Re: BS 11.6.4: Can't resolve dependency "system-xfree86-dev (>= 3:2.7.112-3)"

Hanspeter Niederstrasser <[email protected]>
Newsgroups gmane.os.apple.fink.general
Organization Snaggled Works
Message-ID <[email protected]>
On 3/13/22 1:04 PM, Sven de Vries wrote:
> On Sat, 12 Mar 2022, Hanspeter Niederstrasser wrote:
>> On 3/11/22 5:14 AM, Sven de Vries wrote:
>>> Hi,
>>>
>>> I am running fink --version
>>> Package manager version: 0.45.99.git
>>> Distribution version: selfupdate-rsync Fri Mar 11 11:47:17 2022, 
>>> 11.3, x86_64
>>> Trees: local/main stable/main local/injected
>>>
>>> and encounter now error messages of type
>>> "Can't resolve dependency "system-xfree86-dev (>= 3:2.7.112-3)"
>>> this is a bit surprising, as I am running Xquartz 2.8.1
>>>
>>> however
>>> fink list system-xfree86 yields:
>>> Information about 13298 packages read in 3 seconds.
>>>   i   system-xfree86             2:7.2-2              [placeholder 
>>> for user installed x11]
>>>   i   system-xfree86-dev         2:7.2-2              [placeholder 
>>> for user installed x11 development tools]
>>>   i   system-xfree86-manual-ins  2:7.2-2              Manually 
>>> installed X11 components
>>>   i   system-xfree86-shlibs      2:7.2-2              [placeholder 
>>> for user installed x11 shared libraries]
>>>
>>> How do i convince fink, that 2.8.1 is present?
>>>
>>> Just reinstalled 2.8.1, but that didn't help:(
>>>
>>> and I can't go fink-0.45.4:(
>>
>> Can you check the file /opt/sw/lib/perl5/Fink/VirtPackage.pm
>>
>> and look around lines 1680 (search for this text: Epoch=3)
>>
>> Does the text immediately above it look like the red or the green from 
>> this change:
>> https://github.com/fink/fink/pull/233/files
>>
>> Hanspeter
> 
> Hi Hanspeter,
> 
> the line immediately preceeding
> # assign Epoch=3 and Revision=3 here if we're using the receipt, so 
> $xver isn't literally '7.2'.
> 
> is:
> 
> ($xver) = `pkgutil --pkg-info org.macosforge.xquartz.pkg 2>/dev/null | 
> grep version | cut -d: -f2` =~ /\s(\S+)/ or $xver = '7.2';
> 
> so I have the (old) red version.
> 
> running pkgutil --pkg-info org.macosforge.xquartz.pkg
> yields: No receipt for 'org.macosforge.xquartz.pkg' found at '/'
> 
> pkgutil --pkg-info org.macosforge.xquartz.pkg --pkg-info org.xquartz.X11
> No receipt for 'org.macosforge.xquartz.pkg' found at '/'.
> 
> package-id: org.xquartz.X11
> version: 2.8.1
> volume: /
> location:
> install-time: 1646996313
> 
> should I just replace the detection code in my file with the lines from 
> github?

Yes, but you're probably safer off reinjecting from an updated pull of 
fink-git/dpkg1.16 to get all the latest changes.

Hanspeter


_______________________________________________
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.