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