I always install into $PROGRAMS_DIR/$NAME_OF_THE_PROGRAM/$PROGRAM_VERSION, 
which is what GoboLinux does (but I am using slackware most of the time); so in 
the above, I'd have Geany at /Programs/Geany/1.31/ (if that was the latest 
version).

I use a set of ruby scripts for that.

Since libtool was also mentioned here, and in "HACKING" issue by elextr I 
think, I should like to add that I dislike libtool immensely. :)

The bugger insists on storing hardcoded path entries into .la, which is ok if 
you install into relative prefixes such as /usr/ relative because libtool 
assumes that this is what everyone will use, rather than a path above). Since 
libtool also soaks up other .la files, if I think e. g. remove a program again 
from such a path, including removing the .la file in question, compilation 
based on libtool will fail because it can not find the file anymore. I assume 
that Gentoo and some other distributions use some way to workaround this or 
just simply don't use libtool at all anymore, but my poor man's "solution" was 
to just grep through all .la files and remove the entries from programs that I 
removed. It was still annoying to have to do so, since I invested time only to 
compensate for libtool's lack of abilities - it is primarily one HUGE shell 
script. Have you guys looked at it? :)

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/1688#issuecomment-344760928

Reply via email to