|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Alex Ivanov 2:5020/400 20 Jul 2005 13:22:00 To : All Subject : /usr/ports/graphics/tiff -------------------------------------------------------------------------------- Hi All. Ставил вчера сабж. Hу и заметил пару странных деталей. 1. OpenGL Если собирать с параметром WITH_X11=yes то configure исправно находит OpenGL, но зачем-то еще ищет libglut. Если эту либу поставить, тогда все прекрасно находится. Соответственно возник вопрос: нафига етой тулзе (/usr/ports/graphics/tiff) OpenGL и libglut? Ведь если они действительно нужны, надо в Makefile воткнуть что-то типа: .if defined(WITH_X11) RUN_DEPENDS+= libglut:${PORTSDIR}/graphics/libglut/ .endif Чтоб зависимости правильно отслеживались. А если OpenGL нафиг не нужен, то наверно отключить его надо через параметры configure... Или переменную ввести типа WITH_OPENGL например... 2. pthread configure как-то странно детектит трейды. Сперва он проверяет флаг -lpthreads (именно с s на конце), потом -Kthread, потом -kthread, потом вообще без флагов, потом с -pthread. Соответственно находит он -pthread - и как результат tiff линкуется только со старой трейдовой библиотекой. А это вроде может привести к проблемам в случае если этот порт будет использовать приложение, слинкованное с другой трейдовой либой. IMHO правильнее сделать там в Makefile: CFLAGS+= ${PTHREAD_LIBS} Тогда он при компиляции будет находить ту библиотеку, которая указана пользователем (или дефолтную) Правильнее наверно эти вопросы задать наверно майнтрайнерам порта или куда-нить в ports@ наверно, да я в ангиском не силен... Итак, что скажет на эту тему all? --- ifmail v.2.15dev5.3 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/16679d5a92e95.html, оценка из 5, голосов 10
|