Re: big sur: no package found for specification 'intltool40'!

Scott Hannahs via Fink-users <[email protected]>
Newsgroups gmane.os.apple.fink.general
Message-ID <[email protected]>

> On Jun 1, 2021, at 10:11, Sven de Vries <[email protected]> wrote:
> 
> On Sun, 30 May 2021, Hanspeter Niederstrasser wrote:
> 
>> On 5/29/21 5:07 AM, Sven de Vries wrote:
>>> Hi,
>>> updated to big sur (11.4) and tried to install a fresh fink into /opt/sw3 (next to the one from catalina in /opt/sw) via:
>>> git clone https://github.com/nieder/fink
>>> git checkout dpkg1.16
>>> cd fink/
>>> ./bootstrap
>>> after a while of it running successfully  I tried to install a first package:
>>> fink install intltool40
>>> and got:
>>> Scanning package description files..........
>>> Information about 11010 packages read in 2 seconds.
>>> Failed: no package found for specification 'intltool40'!
>>> now this is mysterious to me, as [/opt/sw3] % !find
>>> find ./ -name "intltool4*"
>>> .//fink/10.9-libcxx/stable/main/finkinfo/devel/intltool40-10.15.info
>>> .//fink/10.9-libcxx/stable/main/finkinfo/devel/intltool40.patch
>>> .//fink/10.9-libcxx/stable/main/finkinfo/devel/intltool40.info
>>> .//fink/10.9-libcxx/stable/main/finkinfo/devel/intltool40-10.9.info
>>> ...
>>> .//fink/10.9-libcxx/stable/main/finkinfo/devel/intltool40-10.15.info
>>> reavals files, that should be relevant.
>>> it looks to me, like fink is not finding/using the right file.
>>> my fink.conf is:
>>> # Fink configuration, initially created by bootstrap
>>> Basepath: /opt/sw3
>>> RootMethod: sudo
>>> Trees: local/main stable/main
>>> Distribution: 11.3
>>> SelfUpdateTrees: 10.9-libcxx
>>> and diff intltool40-11.0.info intltool40-10.15.info
>>> 4,6c4,6
>>> < Revision: 903
>>> < Distribution: 11.0
>>> < Type: systemperl (5.28.2)
>>> ---
>>>> Revision: 803
>>>> Distribution: 10.15
>>>> Type: systemperl (5.18.4)
>>> and fink dumpinfo fink
>>> Information about 11010 packages read in 1 seconds.
>>> infofile:
>>> debfile: /fink_0.45.99.git-20210528.1744_darwin-x86_64.deb
>>> package: fink
>> 
>> Big Sur 11.3 and up changed the default perl from 5.28.2 to 5.30.2. This has affected how we organize packages. Packages like intltool40 that depend on the system perl need to be prepared for 11.3+. I've got it almost working (locally, no public copy yet). Hopefully by end of day.
>> 
>> You can copy the file intltool40-11.0.info to intltool40-11.3.info, then edit the Type: field to say 5.30.2, and the Distribution: field to 11.3 (and bump Revision by 1). That'll make intltool40 available on 11.3+, but there are still missing perlmod dependencies that must also have perl-5.30.2 versions enabled.
>> 
>> Hanspeter
> 
> thank you, now it downloaded, but the required package Failed: phase compiling: file-temp-pm5302-0.23.11-1
> 
> fails  because of:
> arch: Can't find perl5.30.2 in PATH
> 
> :(

Sven,

I have run the totally unverified and unofficial command to deal with this until an official fix comes along.  Any bad side effects are yours.  :-)

Be prepared to have to wipe and reinstall fink and your packages at sometime in the future as we kludge a working system in the OS 11.X variants.

 sudo ln -s /usr/bin/perl5.30 /opt/sw/bin/perl5.30.2

-Scott




_______________________________________________
Fink-users mailing list
[email protected]
List archive:
https://sourceforge.net/p/fink/mailman/fink-users/
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.