The lftp-2.4.8.ebuild does not create all the modules needed for lftp to run. It seems that it compiles all the modules, but when the install process is ran the make install seems to not include those modules, and subesequently when you merge they are not installed. An example modules would be /usr/lib/lftp/2.4.8/proto-ftp.so or proto-http.so Example of problem this creates: bash # lftp lftp :~> open ftp.gnome.org /usr/lib/lftp/2.4.8/proto-ftp.so: cannot open shared object file: No such file or directory open: ftp - not supported protocol lftp :~>
reassigning to thread since he was the last to do changes to lftp.
It appears simply emerging lftp again a second time fixes the problem. I'll take a closer look at what's causing this later, but it appears that insane people (ones who do the same thing repeatedly expecting different results) sometimes can accomplish things. :)
the build of the proto-ftp.so and proto-http.so modules tries to link with libnetwork.so with a -L path of /usr/lib/lftp-X.X.X/ - this library doesn't exist before the build installs files - and that is why the emerge/ebuild works the second time.
using --without-modules now