El dilluns, 11 de setembre de 2017, a les 21:07:10 CEST, Adrian Johnson va escriure: > On 11/09/17 21:01, Albert Astals Cid wrote: > > El dilluns, 11 de setembre de 2017, a les 20:52:31 CEST, Adrian Johnson va > > > > escriure: > >> On 11/09/17 20:28, Albert Astals Cid wrote: > >>> El diumenge, 10 de setembre de 2017, a les 20:39:18 CEST, Adrian Johnson > > > > va escriure: > >>>> One more problem I found with cmake. It does not set up the rpath for > >>>> the install directory like autotools does. I sometimes have more than > >>>> one version of poppler installed to different prefixes for testing > >>>> purposes. With autotools I could just run any version without needing > >>>> to > >>>> change LD_LIBRARY_PATH for the version I want to run. > >>> > >>> Don't touch LD_LIBRARY_PATH at all, it already does what you want. > >>> > >>> tsdgeos@xps:~/devel/poppler/build-new:master$ ldd utils/pdfinfo | grep > >>> poppler> > >>> > >>> libpoppler.so.70 => > >>> /home/tsdgeos/devel/poppler/build-new/libpoppler.so.70 > >>> (0x00007fc473d96000)> > >>> > >>> tsdgeos@xps:~/devel/poppler/build-new:master$ cd .. > >>> tsdgeos@xps:~/devel/poppler:master$ cd build-old/ > >>> tsdgeos@xps:~/devel/poppler/build-old:master$ ldd utils/pdfinfo | grep > >>> poppler> > >>> > >>> libpoppler.so.70 => > >>> /home/tsdgeos/devel/poppler/build-old/libpoppler.so.70 > >>> (0x00007f6d96bdd000) > >> > >> Not after it has been installed. > >> > >> ~/usr/bin$ ldd ./pdfinfo | grep poppler > >> > >> libpoppler.so.70 => not found > >> > >> autotools sets the rpath to the install directory. > > > > This may be a silly question, but why do you need to install multiple > > versions, just have different build dirs? > > I can build other stuff that uses poppler. > > > rpath is evil since AFAIR it wins against LD_LIBRARY_PATH, *I* want to > > have > > the last word. > > The advantage of rpath is I can run /path/to/my/version/pdfinfo and know > that it will used the libraries that is was compiled with.
If you have a patch that doesn't break LD_LIBRARY_PATH I'll have a look, but if that's not possible, i think you'll just have to accept this is a behaviour change. Cheers, Albert > > > Cheers, > > > > Albert > > > >>> Cheers, > >>> > >>> Albert > >>> > >>> _______________________________________________ > >>> poppler mailing list > >>> [email protected] > >>> https://lists.freedesktop.org/mailman/listinfo/poppler > >> > >> _______________________________________________ > >> poppler mailing list > >> [email protected] > >> https://lists.freedesktop.org/mailman/listinfo/poppler > > > > _______________________________________________ > > poppler mailing list > > [email protected] > > https://lists.freedesktop.org/mailman/listinfo/poppler > > _______________________________________________ > poppler mailing list > [email protected] > https://lists.freedesktop.org/mailman/listinfo/poppler _______________________________________________ poppler mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/poppler
