I have decided that it is the mainstream practice in cygwin packages to include information such as licenses in the runtime package, and I have followed this practice.
However, I also believe that there is a possibility that these files may conflict if the so version is incremented. Example: - https://cygwin.com/packages/x86_64/libchromaprint0/libchromaprint0-1.2-1 - https://cygwin.com/packages/x86_64/libchromaprint1/libchromaprint1-1.4.3-1 On Mon, Jan 20, 2025 at 12:13 AM Brian Inglis via Cygwin-apps <cygwin-apps@cygwin.com> wrote: > > On 2025-01-11 06:55, Marco Atzeri via Cygwin-apps wrote: > > On 11/01/2025 07:43, Daisuke Fujimura via Cygwin-apps wrote: > >> Hello, > >> > >> [ITP] A new package proposal: zlib-ng > >> > >> - libz-ng2 > >> - libz-ng-devel > >> > >> ==== > >> > >> SUMMARY: Zlib replacement with optimizations for next generation systems > >> HOMEPAGE: https://github.com/zlib-ng/zlib-ng > >> SRC_URI: https://github.com/zlib-ng/zlib-ng/archive/refs/tags/2.2.3.tar.gz > >> LICENSE: Zlib > >> > >> ==== > >> > >> Corresponding Linux/Unix packages are searched: > >> - https://repology.org/project/zlib-ng/versions > >> > >> Cygportfile: > >> - > >> https://cygwin.com/cgit/cygwin-packages/playground/tree/?h=refs/heads/zlib-ng > >> > >> Packages, logs: > >> - https://github.com/cygwin/scallywag/actions/runs/12721789589 > > > > You should move the documentation to the -devel package > > > > >>> libz-ng2-2.2.3-1.tar.xz > > usr/share/ > > usr/share/doc/ > > usr/share/doc/zlib-ng/ > > usr/share/doc/zlib-ng/algorithm.txt > > usr/share/doc/zlib-ng/crc-doc.1.0.pdf > > usr/share/doc/zlib-ng/crc-pclmulqdq.pdf > > usr/share/doc/zlib-ng/FAQ.zlib > > usr/share/doc/zlib-ng/LICENSE.md > > usr/share/doc/zlib-ng/README.md > > usr/share/doc/zlib-ng/rfc1950.txt > > usr/share/doc/zlib-ng/rfc1951.txt > > usr/share/doc/zlib-ng/rfc1952.txt > > usr/share/doc/zlib-ng/txtvsbin.txt > > usr/bin/cygz-ng-2.dll > > > > shared lib packages should contain only the DLL > > Do you not think they should also include COPYING*, LICENSE*, README* (may > modify licence terms with only or or-later terms or alternatives), perhaps > NEWS > and/or CHANGE* if a library-only package? > > I do this in most of my library packages: > > lib{ev4,gcrypt20,metalink3,psl5,ssh2_1,vpx9} [see below] > > Other docs should be moved to any separate utilities, doc, or devel > subpackages > as relevant if available. > > All docs should be included in mingw packages which are all devel. > > > libev4: High-performance event loop library > > usr/bin/cygev-4.dll > usr/share/doc/ > usr/share/doc/libev/ > usr/share/doc/libev/CHANGES > usr/share/doc/libev/LICENSE > usr/share/doc/libev/README > usr/share/doc/libev/TODO > > libgcrypt20: GnuPG cryptography library > > usr/bin/cyggcrypt-20.dll > usr/share/doc/ > usr/share/doc/libgcrypt/ > usr/share/doc/libgcrypt/AUTHORS > usr/share/doc/libgcrypt/ChangeLog > usr/share/doc/libgcrypt/COPYING > usr/share/doc/libgcrypt/COPYING.LIB > usr/share/doc/libgcrypt/LICENSES > usr/share/doc/libgcrypt/NEWS > usr/share/doc/libgcrypt/README > usr/share/doc/libgcrypt/THANKS > usr/share/doc/libgcrypt/TODO > > libmetalink3: Metalink download description XML parser (library) > > usr/bin/cygmetalink-3.dll > usr/share/doc/ > usr/share/doc/libmetalink/ > usr/share/doc/libmetalink/AUTHORS > usr/share/doc/libmetalink/ChangeLog > usr/share/doc/libmetalink/COPYING > usr/share/doc/libmetalink/NEWS > usr/share/doc/libmetalink/README > > libpsl5: Public Suffix List library (binaries) > > usr/bin/cygpsl-5.dll > usr/share/doc/ > usr/share/doc/libpsl/ > usr/share/doc/libpsl/AUTHORS > usr/share/doc/libpsl/ChangeLog > usr/share/doc/libpsl/COPYING > usr/share/doc/libpsl/LICENSE > usr/share/doc/libpsl/NEWS > > libssh2_1: SSH2 protocol library (binaries) > > usr/bin/cygssh2-1.dll > usr/share/doc/ > usr/share/doc/libssh2/ > usr/share/doc/libssh2/ChangeLog > usr/share/doc/libssh2/COPYING > usr/share/doc/libssh2/NEWS > usr/share/doc/libssh2/README > usr/share/doc/libssh2/README.md > usr/share/doc/libssh2/RELEASE-NOTES > > libvpx9: WebM VP8/VP9 Video Graphics Codec SDK (runtime) > > usr/bin/cygvpx-9.dll > usr/share/doc/ > usr/share/doc/libvpx/ > usr/share/doc/libvpx/AUTHORS > usr/share/doc/libvpx/CHANGELOG > usr/share/doc/libvpx/LICENSE > usr/share/doc/libvpx/PATENTS > usr/share/doc/libvpx/README > > -- > 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