Re: big sur: no package found for specification 'intltool40'!
Hanspeter Niederstrasser <[email protected]>
| Newsgroups | gmane.os.apple.fink.general |
|---|---|
| Organization | Snaggled Works |
| Message-ID | <[email protected]> |
On 6/1/21 9:11 AM, Sven de Vries 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
You have a slightly outdated version of my patched tree. If you go into
the directory where you did the original `./bootstrap` to install my
patched tree, run `git pull` to get the latest patches, then run
`./inject.pl` to update your installed Fink in /opt/sw3. Once that's
done, Fink should know to look for perl5.30 (and not perl5.30.2) with
macOS 11.3.
Hanspeter
--
vvv
_____ (o-o) __
| ___.-----.ooO-(_)-Ooo-.-----| .-----.
|__ | || _ | | | | | | -__|
|_____|__|__||___._|___ |___ |__|_____|
|_____|_____|
_______________________________________________
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