Bug#317513: kaffe: ELOOP because of multiple alternatives when /usr is a symlink
Wolfgang Baer
317513@bugs.debian.org, 317513@bugs.debian.org
Sat Jul 9 12:40:02 UTC 2005
Hi Yann,
Yann Dirson wrote:
[...]
>
> $ /usr/bin/jar
> bash: /usr/bin/jar: Too many levels of symbolic links
>
> I stumbled upon [1] which explains why the limit is so low and is not
> likely to be raised.
>
> But is there any reason to have 2 alternatives involved in accessing
> kaffe binaries ?
Yes, the reason is that kaffe provides 3 different systems (jthreads,
pthreads and pthreads-profile (i386 only currently)) which can be
installed together and be switched by the alternative system via
/etc/alternatives/kaffe-system.
I see your point and you are right that there are 5 link dereferences
involved to get the real command.
Current situation is:
/usr/bin/jar -> /etc/alternatives/jar
/etc/alternatives/jar -> /usr/lib/kaffe/bin/jar
/usr/lib/kaffe/bin/jar -> /usr/lib/kaffe/.system/bin/jar
where /usr/lib/kaffe/.system -> /etc/alternatives/kaffe-system
/etc/alternatives/kaffe-system -> /usr/lib/kaffe/{jthreads,pthreads}
This is just an idea and I don't know if this is allowed:
/usr/bin/jar -> /etc/alternatives/jar
/etc/alternatives/jar -> /etc/alternatives/kaffe-system/bin/jar
/etc/alternatives/kaffe-system -> /usr/lib/kaffe/{jthreads,pthreads}
This would only need 3 dereferences. Is it allowed to link an
alternative to another alternative ?
I will discuss this with the other package maintainers.
Regards,
Wolfgang
More information about the pkg-java-maintainers
mailing list