|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Auster 2:5020/400 17 Mar 2007 19:33:55 To : John Donets Subject : Re: Проблемы с getopt не закончились... -------------------------------------------------------------------------------- John Donets <lime@mail.admiral.ru> wrote: > PHP с патченным /etc/make.conf не собирается все-равно. > с условной проверкой переменных из Makefile не сработает. > Собирается если только кинуть ему в work/ext/standart файлики getopt.h и > getopt.c из, например, /usr/ports/misc/getopt/work/*... и соответственно в результате libphp4.so собран у тебя без libgnugetopt. (причем сборка ссудя по всему без cli - иначе еще бы при сборке получил бы undefined reference на getopt_long на этапе компоновки php бинарника). > Попробую, конечно, пересобрать и апач, и мир заодно... Hо что-то мне > подсказывает, что не поможет. Hе понимаю, почему при вызове getopt_long > система упорно не хочет видеть libgnugetopt. > сделай последовательно: - в make.conf добавляешь USE_LOCAL_MK=yes - в /usr/ports/Mk/bsd.local.mk после комментария # Here is where any code that needs to run at bsd.port.pre.mk inclusion # time should live. добавляешь строчки: .if defined(USE_GETOPT_LONG) LIB_DEPENDS+= gnugetopt.1:${PORTSDIR}/devel/libgnugetopt CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -lgnugetopt CONFIGURE_ENV+= CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}" .endif - в /usr/ports/lang/php4 проверяешь в LDFLAGS есть ли -lgnugetopt: make -V LDFLAGS -L/usr/local/lib -lgnugetopt -rpath=/usr/local/lib -L/usr/local/lib -lcrypto -lssl - пересобираешь и переустанавливаешь lang/php4. - проверяешь есть ли зависимость от gnugetopt в libphp4.so: ldd /usr/local/libexec/apache/libphp4.so | grep getopt libgnugetopt.so.1 => /usr/local/lib/libgnugetopt.so.1 (0xXXX) - перезапускаешь свой апач. если какойлибо этап выдаcт чтолибо неожидаемое - приводишь вывод/диагностику. -- Auster Vl. --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/3293ed7ec305.html, оценка из 5, голосов 10
|