-
Notifications
You must be signed in to change notification settings - Fork 686
Open
Description
Hi,
I'm a big fan of apt-cyg and have been using this awesome tool for about 8 years now. Today, when I wanted to install a fresh copy of cygwin on my new laptop, I noticed that apt-cyg consistently fails to find all the dependencies. For eg:
apt-cyg depends perl
perl
When I look at the desc file for perl installation, I see the following: (TLDR; there's no "requires" keyword, but instead, I only see "depends2" instead)
perl
sdesc: "Perl programming language interpreter"
ldesc: "Perl programming language interpreter
Perl is a general-purpose programming language originally developed
for text manipulation and now used for a wide range of tasks including
system administration, web development, network programming, GUI
development, and more."
category: Interpreters Perl
version: 5.36.3-1
install: x86_64/release/perl/perl-5.36.3-1.tar.zst 4518413 89693982918bc413fc7615ccb21b8dca71e8c94dbd165e9f11efeef3180fae701e25820699018a49dfb2c80af2aca828bf2e2506910520fde573d0efa7d0ff3e
source: x86_64/release/perl/perl-5.36.3-1-src.tar.zst 13152426 f7c54e6185129a6a865abd72a8dcf354b15916230aee330d862930070fb94bb3603c360aff278a8a9b88e1ea212bb0c82ad03363bb0299da4614a817a98c1ea2
depends2: cygwin, libcrypt2, libdb5.3, libgcc1, libgdbm6, libgdbm_compat4, perl5_036, perl_base, zlib0
build-depends: cygport
[prev]
version: 5.32.1-2
install: x86_64/release/perl/perl-5.32.1-2.tar.zst 4363279 311dbf2169bd4f19aee49cbbd0312049fdd50e578f4c94b14374dc48879fb2457b136a54c02ab5b055c3c3c63679b9c7164a74fa794f48179a032142d38f7c91
source: x86_64/release/perl/perl-5.32.1-2-src.tar.zst 12620342 183471f03264bce46519792025adf0b522ba9b30d8acdaccdb62971068b2d40f51d435431d243382b29b8ed1e38b811248964fc054813e901168b25e078b81a2
depends2: cygwin, libcrypt2, libdb5.3, libgdbm6, libgdbm_compat4, perl5_032, perl_base
build-depends: cygport
[prev]
version: 5.36.1-1
install: x86_64/release/perl/perl-5.36.1-1.tar.zst 4552444 ea3bd58bedc646d2b193f9ad59c84484fa50edd0b6b7320807b09fcc551818345d7918234ffe6022cb5be07b77779e8f6fb630385ba2e99f38a33d7e7dd7f69c
source: x86_64/release/perl/perl-5.36.1-1-src.tar.zst 13064703 f752625c539a3431b972f01dddc1685c2d7c8f8bf64328cfe88b03c8736f68246da26cefcf8c7fa87829881e997a05dd4175012139f193c455157de38ae39969
depends2: cygwin, libcrypt2, libdb5.3, libgcc1, libgdbm6, libgdbm_compat4, perl5_036, perl_base
build-depends: cygport
I tried replacing all occurrences of "requires" in apt-cyg with "depends2", however, then, I'm getting the following:
apt-cyg depends perl
perl
perl > cygwin,
perl > libcrypt2,
perl > libdb5.3,
perl > libgcc1,
perl > libgdbm6,
perl > libgdbm_compat4,
perl > perl5_036,
perl > perl_base
perl > perl_base > cygwin,
perl > perl_base > libcrypt2,
perl > perl_base > libgcc1,
perl > perl_base > perl-JSON-PP,
perl > perl_base > perl_autorebase
perl > perl_base > perl_autorebase > perl5_036
perl > perl_base > perl_autorebase
perl > perl_base > perl_autorebase > perl5_036
perl > zlib0
perl > zlib0 > cygwin
perl > zlib0 > cygwin > _windows
perl > zlib0 > cygwin > (
perl > zlib0 > cygwin > >=
perl > zlib0 > cygwin > 6.3
perl > zlib0 > cygwin > ),
perl > zlib0 > cygwin > bash,
perl > zlib0 > cygwin > libgcc1,
perl > zlib0 > cygwin > libintl8,
perl > zlib0 > cygwin > libzstd1,
So, it seems like the fix is a bit more involved than this? Is anyone else also seeing this issue?
FWIW, the cygwin mirror that I'm using is: "http://mirror.internode.on.net/pub/cygwin/"
tangruize, lingbopro, davromaniak, shiluotang and svempa434
Metadata
Metadata
Assignees
Labels
No labels