cygport 0.37.0-1

Jon Turney jon.turney@dronecode.org.uk
Sun Mar 23 17:52:32 GMT 2025


The following packages have been uploaded to the Cygwin distribution:

* cygport-0.37.0-1

cygport is the standard method for building and maintaining packages for 
the Cygwin distribution.

Highlights of this release:

* An arch tag (i.e. 'x86_64' or 'noarch') is now included in binary 
package archive and hint filenames.

This ensures that all package files will be filename unique (rather than 
just pathname unique), if support for another arch is ever added to cygwin.

(This is something we probably should have done when the x86_64 arch was 
added alongside the then extant i686 arch, but didn't.)

Our package distribution pipeline should already be prepared to ingest 
filenames of this form, but if you are doing some custom handling of 
your packages, some adjustments might be needed.

* Support for invoking a tool for extracting the list of source files 
from the DWARF debug information (which are placed in the debuginfo package)

An experimental script for this purpose is also installed (Thanks to 
Achim Gratz). This avoids the polynomial runtime of 'objdump -l', which 
can be cripplingly slow for large executables.

To try it out, add the following line to /etc/cygport.conf:

DEBUG_FILELIST_EXTRACT=/usr/share/cygport/tools/debug-filelist-extract

* The internal directory used for meson builds has changed.

Thanks to Carlo Bramini for reporting this problem.

In the hopefully rare case of a cygport which directly invokes cygmeson 
and cygninja itself, adjustments may be needed.


> Achim Gratz (1):
>       src_postinst: optionally use script named in DWARF_PARSE instead of objdump -dl
> 
> Jon Turney (16):
>       Include arch tag in output archive/hint filenames
>       Update tests
>       xorg: Update default SRC_URI for rendercheck
>       dwarf-parse: Add comments
>       Rename DWARF_PARSE -> DEBUG_FILELIST_EXTRACT
>       Add an inform when DEBUG_FILELIST_EXTRACT is being used
>       Update copyrights to 2025
>       Drop download/cvs test
>       httpd: Fix parsing 'objdump -p' output
>       Update tests for updated packages
>       pkg_info: Document REQUIRES_EXCLUDE_FROM
>       sample.cygport: Update the cygport homepage URL
>       meson: Use '_build.${CHOST}' rather than '${CHOST}' as builddir
>       syntax: Document $T
>       Add pkg-config in requires
>       Bump version to 0.37.0
> 
> Yaakov Selkowitz (1):
>       cmake: define CMAKE_SYSTEM_PROCESSOR when cross-compiling



More information about the Cygwin-announce mailing list