Snavigator depends on itcl but it is not specified in the ebuild. It also tries to install to /usr/snavigator, which causes the merge to stop when it is making the directory. It also fails to find itcl and itk if you don't specify ITCL_LIBRARY and ITK_LIBRARY manually (it searches in other directories). snavigator Application initialization failed: Can't find a usable itk.tcl in the following directories: /usr/snavigator/share/itk3.2 /usr/snavigator/bin/../lib/itk3.2 /usr/snavigator/bin/../library /usr/snavigator/bin/../../library /usr/snavigator/bin/../../itk/library This probably means that Itcl/Itk weren't installed properly. If you know where the Itk library directory was installed, you can set the environment variable ITK_LIBRARY to point to the library directory. Error in startup script: invalid command name "create_interp" while executing "create_interp { # FIXME: This is broken, it gets reset inside sn_init_globals set sn_options(sys,bug-mail-address) "support@cygnus.com" sn_ses..." (file "/usr/snavigator/share/etc/navigato" line 12)
this ebuild works fine for me. It it breaks as badly as it did for you then it should be broken on all systems. Have you got /usr/snavigator/bin in your PATH variable? Also remove the dirs in /var/tmp/portage/* as old files may be affecting it. All the packages snavigator depends on are included in it's source, as it needs specially modified versions of tcl, tk, itcl etc. There is no reason why it should stop the install into /usr/snavigator unless your system is broken. This I guess is the root cause of your breakage.
>Have you got /usr/snavigator/bin in your PATH variable? Yes, /etc/env.d/10snavigator does that. >Also remove the dirs in /var/tmp/portage/* as old files may be affecting it. you say, for the building or to run snavigator? It is the first time I install it, and unless you thing other packages may have influence... >All the packages snavigator depends on are included in it's source, as it needs >specially modified versions of tcl, tk, itcl etc. Interesting. After I installed itcl, itk it run OK. >There is no reason why it should stop the install into /usr/snavigator unless >your system is broken. This I guess is the root cause of your breakage. Maybe. Couldn't it be something about protected /usr? I still don't understand some details of portage.
Could you post the file /var/db/pkg/dev-util/snavigator-5.0/CONTENTS to see what is installed, I will compare it to mine. did the partition with /var/tmp/portage run out of space during the compile stage, if so it could have caused the error. Ditto with the /usr partition The above info will help isolate why your install is a dud!
Created attachment 5999 [details] cat /var/db/pkg/dev-util/sourcenav-5.1.1/CONTENTS
I've attached my CONTENTS, but notice that I am running 5.1.1 About my partitions running out of space it is not the case, I have 1 GB free for /var and 456 MB for /usr (even after installing the package).
err, Have you been naughty, I only have snavigator 5.0 here, what is going on? What ebuild did you use, I only see the dev-util/snavigator/snavigator-5.0.ebuild Well that is another bug, same package in portage twice!! Will now try the buggy 5.1.1 version dev-util/sourcenav/sourcenav-5.1.1.ebuild ( me wonders which person is responcible ) This means as a work around you can use 5.0 which works!
Yep, I am using sourcenav instead of snavigator. The changelog says *sourcenav-5.1.1 (01 Nov 2002) 01 Nov 2002; Daniel Ahlberg <aliz@gentoo.org> : New name and version bump. Found by Nicholas Wourms <nwourms@netscape.net> in #5863. I have installed 5.1.1, it is working with the fixes, I just wanted that the ebuild was corrected so other people wouldn't have the same problems. Are you going to post a bug about the doubled ebuild problem or you want me to do that? Thanks.
Ok, I understand your error now, you get a sandbox violation. This stops the install, thus you get an incomplete install. This means it is a badly made package and the creator should be shot! Will try and fix it.
At last I got round to fixing it. The problem was as I said, the itcl and itk from sourcenav were not being installed properly causing the errors. Fixed it so it now works.