Есть у меня штук десять программ в исходных кодах, и используя Slackware, я пришёл к выводу- что неплохо бы сделать пакеты с готовыми программами. Но вся беда заключается в том, что некотрые программы пишут внутри себя пути к библиотекам и конфигурационным файлам основываясь на --prefix который использовался при компиляции. Вот пример:
andreik@dumb:~/bins/bin$ ldd /usr/local/bin/wmaker
libwraster.so.2 => /usr/local/lib/libwraster.so.2 (0x40026000)
libtiff.so.3 => /usr/lib/libtiff.so.3 (0x4003a000)
libXpm.so.4 => /usr/X11R6/lib/libXpm.so.4 (0x40079000)
libpng.so.2 => /usr/lib/libpng.so.2 (0x40087000)
libz.so.1 => /usr/lib/libz.so.1 (0x400b1000)
libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x400c0000)
libungif.so.4 => /usr/lib/libungif.so.4 (0x400e0000)
libm.so.6 => /lib/libm.so.6 (0x400e8000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x4010a000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40118000)
libdl.so.2 => /lib/libdl.so.2 (0x401f1000)
libc.so.6 => /lib/libc.so.6 (0x401f5000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
andreik@dumb:~/bins/bin$
Как видно в самой первой строке libwraster.so.2 указывает на /usr/local/lib/libwraster.so.2, следовательно если я укажу при компиляции --prefix=/home/andreik/bins/ то работать эта программа после установки в /usr не будет. Есть ли решение этой проблемы? Заранее всем спасибо.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Как сделать make install? (2002)
- Форум Запуск старых программ на новом дистрибутиве (2004)
- Форум Opera под Linux'ом (2001)
- Форум ASPLinux (2003)
- Форум Статическая сборка программ (2006)
- Форум Как работать с core файлом? (2004)
- Форум Slackware 13.37 установка патченого Postgresql (2012)
- Форум импорт скриншота, что такое??? (2010)
- Новости lddsafe — безопасный аналог ldd (2009)
- Форум ls - Segmentation fault (2004)