> On Oct 4, 2015, at 16:46, Hanspeter Niederstrasser <[email protected]>
> wrote:
>
> On 10/4/2015 5:02 PM, Alexander Hansen wrote:
>>
>>> On Oct 4, 2015, at 14:22, Viv Kendon <[email protected]> wrote:
>>>
>>> continuing with “update-all” I got:
>>>
>>> The following packages must be temporarily removed, but there are no .debs
>>> to
>>> restore them from:
>>> libev4 libev4
>>>
>>> /sw/fink-64# ls 10.9/stable/main/binary-darwin-x86_64/libs/*ev4*
>>> ls: 10.9/stable/main/binary-darwin-x86_64/libs/*ev4*: No such file or
>>> directory
>>>
>>> And indeed, the debs are still in my 10.7 tree.
>>>
>>> /sw/fink-63# ls 10.7/stable/main/binary-darwin-x86_64/libs/*ev4*
>>> 72
>>> 10.7/stable/main/binary-darwin-x86_64/libs/libev4-shlibs_4.15-1_darwin-x86_64.deb
>>> 72
>>> 10.7/stable/main/binary-darwin-x86_64/libs/libev4-shlibs_4.19-1_darwin-x86_64.deb
>>> 208
>>> 10.7/stable/main/binary-darwin-x86_64/libs/libev4_4.15-1_darwin-x86_64.deb
>>> 216
>>> 10.7/stable/main/binary-darwin-x86_64/libs/libev4_4.19-1_darwin-x86_64.deb
>>>
>>> Should I manually move or copy them over to match the dangling symlinks? Is
>>> there a way to get any other missing debs fixed up, other than finding out
>>> like this, when they are actually needed?
>>>
>>> 10.9.5, case-sensitive, fink -V
>>> Package manager version: 0.39.1
>>>
>>> gcc -v
>>> Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr
>>> --with-gxx-include-dir=/usr/include/c++/4.2.1
>>> Apple LLVM version 6.0 (clang-600.0.57) (based on LLVM 3.5svn)
>>> Target: x86_64-apple-darwin13.4.0
>>>
>>> Got to this version of fink earlier today by doing fink selfupdate twice
>>> (first one gave me the warning about old symlink). Unfortunately I don’t
>>> have the screen output from doing that to see what might have gone wrong.
>>>
>>> many thanks,
>>> — Viv
>>
>> Hmm, the fink-0.39.x update was supposed to have taken care of that. fink
>> doesn’t try again if it detects a non-dangling symlink.
>>
>> fink searches for .deb files in the 10.7 directory and just copies them
>> over to the 10.9-libcxx directory (including the full paths, of course). I
>> don’t happen to have a shell script handy to do that, though.
>
> I also had the failure of my debs being copied over (on 10.9).
>
> Of note, I had 10.9-libcxx in my Trees: line in fink.conf before the
> update in order to easier update files on both trees. Don't know if
> that's relevant and the transmutation of multiple of symlinks (I had
> 10.9.old generated) confused the moving script.
>
> Hanspeter
>
A potential workaround would be to edit /sw/lib/fink/postinstall.pl as root and
change line 273 to
if (1) {
Then run postinstall.pl . After that run “fink reinstall fink” to remove the
manual modification so that fink doesn’t keep trying to copy .debs every time
you update it.
--
Alexander Hansen, Ph.D.
Fink User Liaison
------------------------------------------------------------------------------
_______________________________________________
Fink-users mailing list
[email protected]
List archive:
http://news.gmane.org/gmane.os.macosx.fink.user
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-users