On 2025-07-14 06:58, Matthew Sheets via Cygwin-apps wrote:
  Firstly, thanks for offering this package.
My pleasure, and I appreciate the helpful feedback provided!
for historical reasons, the lines lines within the .cygport file defining NAME, 
VERSION and RELEASE

Thank you, I will adjust the Cygport file accordingly.

"RESTRICT=diff" is probably appropriate here

Yes, this is just what is needed; thank you.
A related item that I observed here is that—at least in the case of the code here—the 
"--no-dereference" command-line argument to diff perhaps might sometimes be 
useful?  There are symbolic links in the codebase, and if there are changes to source 
during the compilation process and that source is also referenced by symbolic link(s) 
elsewhere, the same file diffs being included multiple times via different symlink paths.

I think CYGWIN_NOWINPATH isn't having any effect in your workflow

On some further digging, this appears to be exactly the case.  The script is detecting that Ruby is 
installed in the runner, but that detected version is not the Cygwin build but instead one found at 
"/c/hostedtoolcache/windows/Ruby/3.3.8/x64/bin/ruby".  As a workaround, I then installed 
the Cygwin build of Ruby on the GitHub runner, and then "cygport package" step completes 
without issue.

Add any required RubyGems or packages to your cygport BUILD_REQUIRES to have them preinstalled for your build - a comment saying why might be useful.

--
Take care. Thanks, Brian Inglis              Calgary, Alberta, Canada

La perfection est atteinte                   Perfection is achieved
non pas lorsqu'il n'y a plus rien à ajouter  not when there is no more to add
mais lorsqu'il n'y a plus rien à retrancher  but when there is no more to cut
                                -- Antoine de Saint-Exupéry

Reply via email to