On Tuesday, August 16, 2016 at 4:36:03 PM UTC+2, Luca De Feo wrote: > > After a system upgrade my built-from-source sage install started > crashing with the log message > > ImportError: libvpx.so.3: cannot open shared object file: No such > file or directory > > and indeed my system update updated libvpx from 3.x to 4.x, while I > can't find any trace of it in the sage/ folder. By way of find-ing and > grep-ing, I could however find this > > $ ldd local/lib/libgd.so > ... > libvpx.so.3 => not found > ... > > I reinstalled libgd with `sage -i -f`, and everything went back to > normal (well, hopefully: tests pass, but I have no idea what libgd is > used for). > > ldd shows another couple of non-basic system libraries libgd depends > upon. Among them: libtiff and libjpeg. Here's the full output: > > $ ldd local/lib/libgd.so > linux-vdso.so.1 (0x00007ffc20bd8000) > libz.so.1 => /home/defeo/sage/local/lib/libz.so.1 > (0x00007fe4e635e000) > libpng12.so.0 => /home/defeo/sage/local/lib/libpng12.so.0 > (0x00007fe4e6139000) > libfreetype.so.6 => > /home/defeo/sage/local/lib/libfreetype.so.6 (0x00007fe4e5e9d000) > libvpx.so.4 => /usr/lib/libvpx.so.4 (0x00007fe4e591d000) > libm.so.6 => /usr/lib/libm.so.6 (0x00007fe4e5619000) > libtiff.so.5 => /usr/lib/libtiff.so.5 (0x00007fe4e5395000) > libc.so.6 => /usr/lib/libc.so.6 (0x00007fe4e4ff5000) > libbz2.so.1 => /home/defeo/sage/local/lib/libbz2.so.1 > (0x00007fe4e4de5000) > libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007fe4e4bc8000) > /usr/lib64/ld-linux-x86-64.so.2 (0x0000561dc5624000) > liblzma.so.5 => /usr/lib/liblzma.so.5 (0x00007fe4e49a2000) > libjpeg.so.8 => /usr/lib/libjpeg.so.8 (0x00007fe4e4738000) > > Comparing with an install on a different machine, I see no system > library libgd depends on there. My guess is that those are optional > dependencies that libgd grabs at configure time. Is this behaviour > intended, or should we add a couple more --without to the install > script? > > Luca > I would say that we should explicitly state what we want and don't want to link to, so add without-* flags especially for binary dists.
But if we want to migrate to using system libs why not let gd use whatever it wants! -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at https://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.