Скомпилируйте proftpd и включите копию библиотеки в каталог установки

Я уже прошу тихо аналогичный вопрос но на самом деле я сейчас передумал.
Я хотел бы скомпилировать proftpd и добавить копию используемой библиотеки в выбранный каталог установки.
Допустим, я определил префикс в моей компиляции следующим образом:

/usr/local/proftpd

В этом каталоге я хотел бы найти и использовать только эти каталоги:

./lib
./usr/lib
./usr/bin
./usr/.....
./etc
./var/log/proftpd
./bin
./sbin
./and others I will not put the whole list

Так что идея в том, что после того, как у меня есть все библиотеки и конфигурационный файл в моем основном каталоге, я могу tar это и отправить его на другой сервер с той же ОС и без установки всех зависимостей protfpd я мог бы использовать его.
Я знаю, это звучит как установщик Windows, не использующий разделяемую библиотеку, но на самом деле это именно то, что я пытаюсь сделать.

До сих пор мне удалось скомпилировать его в AIX с помощью этой командной строки:
./configure --with-modules=mod_tls:mod_sql:mod_sql_mysql:mod_sql_passwd:mod_sftp:mod_sftp_sql --without-getopt --enable-openssl --with-includes=/opt/freeware/include:/opt/freeware/include/mysql/mysql/:/home/poney2/src_proftpd/libmath_header/ --with-libraries=/opt/freeware/lib:/opt/freeware/lib/mysql/mysql/:/home/poney2/src_proftpd/libmath_lib --prefix=/home/poney/proftpd_bin --exec-prefix=/home/poney/proftpd_bin/proftpd

Прежде чем пытаться спросить меня, почему я так делаю, это потому, что мне нужно скомпилировать proftpd в IBM AIX практически со всеми модулями, а это недоступно в двоичных репозиториях IBM rpm.

0

Решение

Использование этого LDFLAG

LDFLAGS="-Wl,-blibpath:/a/new/lib/path"

где /a/new/lib/path содержит всю вашу библиотеку, работает с компилятором Xlc и Gcc.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector