The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Проблема с новыми портами во FreeBSD. Интересная очень пробл..."
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Проблема с новыми портами во FreeBSD. Интересная очень пробл..."
Сообщение от Xaep emailИскать по авторуВ закладки(??) on 13-Окт-04, 04:53  (MSK)
Я конечно, понимаю, что можно все собрать без портов, но хочется же понять, как они предполагали их использовать...


Человеки, собираю я например mod_php4 из портов и хочу я его собрать с поддержком imap, curl и  mnogosearch, к примеру...

Как они предпогалают это собрать, если там даже мана нет, какие ключи указывать make'у.... и вообще в самом Makefile написанно нечто типа

.if ${PHP_MODNAME} == "curl"
LIB_DEPENDS+= curl.3:${PORTSDIR}/ftp/curl

ну и про остальное примерно такое же...

а как мне PHP_MADNAME определить?

может что-то надо ручками дописать в /var/db/ports/mod_php4/options?

Подскажите, как с этим жить, плз....

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Проблема с новыми портами во FreeBSD. Интересная очень пробл..."
Сообщение от newser Искать по авторуВ закладки(ok) on 13-Окт-04, 09:50  (MSK)
>Я конечно, понимаю, что можно все собрать без портов, но хочется же
>понять, как они предполагали их использовать...
>
>
>Человеки, собираю я например mod_php4 из портов и хочу я его собрать
>с поддержком imap, curl и  mnogosearch, к примеру...
>
>Как они предпогалают это собрать, если там даже мана нет, какие ключи
>указывать make'у.... и вообще в самом Makefile написанно нечто типа

man make и станет все понятно.

>
>.if ${PHP_MODNAME} == "curl"
>LIB_DEPENDS+= curl.3:${PORTSDIR}/ftp/curl
>
>ну и про остальное примерно такое же...
>
>а как мне PHP_MADNAME определить?

make PHP_MODNAME=curl

>
>может что-то надо ручками дописать в /var/db/ports/mod_php4/options?

Нет, туда ничего писать ручками не стоит!

>
>Подскажите, как с этим жить, плз....

А вообще, чтение хендбука и FAQ на предмет портов, там это великолепно расписано.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Проблема с новыми портами во FreeBSD. Интересная очень пробл..."
Сообщение от lavr emailИскать по авторуВ закладки on 13-Окт-04, 11:35  (MSK)
>Я конечно, понимаю, что можно все собрать без портов, но хочется же
>понять, как они предполагали их использовать...
>
>
>Человеки, собираю я например mod_php4 из портов и хочу я его собрать
>с поддержком imap, curl и  mnogosearch, к примеру...
>
>Как они предпогалают это собрать, если там даже мана нет, какие ключи
>указывать make'у.... и вообще в самом Makefile написанно нечто типа
>
>.if ${PHP_MODNAME} == "curl"
>LIB_DEPENDS+= curl.3:${PORTSDIR}/ftp/curl
>
>ну и про остальное примерно такое же...
>
>а как мне PHP_MADNAME определить?
>
>может что-то надо ручками дописать в /var/db/ports/mod_php4/options?
>
>Подскажите, как с этим жить, плз....

порт PHP был изменен вроде летом. Теперь это МЕТА порт - базовый(основной)
порт: /usr/ports/lang/php4

можно использовать его с опциями для make WITH_ПАРАМЕТР=yes (см. Makefile
этого порта)

или

использовать порты:
- /usr/ports/lang/php4-cli - command-line php
- /usr/ports/www/php4-cgi - php как cgi к apache
- /usr/ports/www/mod_php4 - динамический модуль (DSO) к apache

ну или /usr/ports/devel/php4-pear

изменения в свежих версиях php4 привели к тому что порты конфликтуют
друг с другом, чего небыло со старым php4 :(

все дополнительные модули можно ставить либо через:

/usr/ports/lang/php4-extensions

либо через отдельные порты для КАЖДОГО модуля-расширения:

find /usr/ports/ -name "*php4*" -print

или

[unix1]~ > find /usr/ports/ -name "*php4*" -print
/usr/ports/archivers/php4-bz2
/usr/ports/archivers/php4-zlib
/usr/ports/converters/php4-iconv
/usr/ports/converters/php4-mbstring
/usr/ports/converters/php4-recode
/usr/ports/databases/php4-dba
/usr/ports/databases/php4-dbase
/usr/ports/databases/php4-dbx
/usr/ports/databases/php4-filepro
/usr/ports/databases/php4-interbase
/usr/ports/databases/php4-mssql
/usr/ports/databases/php4-mysql
/usr/ports/databases/php4-odbc
/usr/ports/databases/php4-oracle
/usr/ports/databases/php4-pgsql
/usr/ports/databases/php4-sybase_ct
^C
[unix1]~ > whereis php4-imap
php4-imap: /usr/ports/mail/php4-imap
[unix1]~ > whereis php4-curl
php4-curl: /usr/ports/ftp/php4-curl
[unix1]~ >

если хочется быстрее - то можно использовать БАЗОВЫЙ или нужные порты:
php4-cli или php4-cgi или mod_php4 с опциями для make или изменением
USE_PHP:

# less /usr/ports/Mk/bsd.php.mk

опции после configure прописываются для многих портов теперь в
/var/db/ports
[unix1]~ > ls -la /var/db/ports/
total 36
drwxr-xr-x  18 root  wheel  512 19 сен 14:08 .
drwxr-xr-x   8 root  wheel  512 15 сен 08:41 ..
drwxr-xr-x   2 root  wheel  512 12 сен 20:04 amavisd-new
drwxr-xr-x   2 root  wheel  512 12 сен 20:58 clamav
drwxr-xr-x   2 root  wheel  512 13 сен 18:14 elm+ME
drwxr-xr-x   2 root  wheel  512 11 сен 20:04 gettext
drwxr-xr-x   2 root  wheel  512 15 сен 13:11 libxml2
drwxr-xr-x   2 root  wheel  512 14 сен 15:15 libxslt
drwxr-xr-x   2 root  wheel  512 15 сен 11:31 mod_php4
drwxr-xr-x   2 root  wheel  512 19 сен 14:09 mozilla
drwxr-xr-x   2 root  wheel  512 19 сен 13:38 openquicktime
drwxr-xr-x   2 root  wheel  512 15 сен 12:39 php4-domxml
drwxr-xr-x   2 root  wheel  512 15 сен 11:46 php4-extensions
drwxr-xr-x   2 root  wheel  512 15 сен 11:36 php4-gd
drwxr-xr-x   2 root  wheel  512 15 сен 11:36 php4-mbstring
drwxr-xr-x   2 root  wheel  512 17 сен 12:03 python
drwxr-xr-x   2 root  wheel  512 12 сен 21:06 qt
drwxr-xr-x   2 root  wheel  512 12 сен 20:25 sdl
[unix1]~ > ls -la /var/db/ports/mod_php4/
total 6
drwxr-xr-x   2 root  wheel  512 15 сен 11:31 .
drwxr-xr-x  18 root  wheel  512 19 сен 14:08 ..
-rw-r--r--   1 root  wheel  207 15 сен 11:31 options
[unix1]~ > less /var/db/ports/mod_php4/options
# This file is auto-generated by 'make config'.
# No user-servicable parts inside!
# Options for mod_php4-4.3.8_2,1
_OPTIONS_READ=mod_php4-4.3.8_2,1
WITHOUT_APACHE2=true
WITHOUT_DEBUG=true
WITHOUT_IPV6=true


если такой порт установлен, его можно переконфигурить для сборки
с другими параметрами:

# cd /usr/ports/category/name
# make reconfig

[unix1]~ > ls -la /var/db/pkg | grep php4
drwxr-xr-x    2 root  wheel   512 15 сен 11:36 mod_php4-4.3.8_2,1
drwxr-xr-x    2 root  wheel   512 15 сен 12:36 php4-ctype-4.3.8_2
drwxr-xr-x    2 root  wheel   512 15 сен 12:39 php4-domxml-4.3.8_2
drwxr-xr-x    2 root  wheel   512 15 сен 12:33 php4-extensions-1.0
drwxr-xr-x    2 root  wheel   512 15 сен 12:40 php4-gd-4.3.8_2
drwxr-xr-x    2 root  wheel   512 15 сен 12:41 php4-gettext-4.3.8_2
drwxr-xr-x    2 root  wheel   512 15 сен 11:47 php4-iconv-4.3.8_2
drwxr-xr-x    2 root  wheel   512 15 сен 12:38 php4-imap-4.3.8_2
drwxr-xr-x    2 root  wheel   512 15 сен 12:43 php4-mbstring-4.3.8_2
drwxr-xr-x    2 root  wheel   512 15 сен 12:42 php4-mhash-4.3.8_2
drwxr-xr-x    2 root  wheel   512 15 сен 12:44 php4-mysql-4.3.8_2
drwxr-xr-x    2 root  wheel   512 15 сен 12:45 php4-openssl-4.3.8_2
drwxr-xr-x    2 root  wheel   512 15 сен 11:48 php4-overload-4.3.8_2
drwxr-xr-x    2 root  wheel   512 15 сен 12:46 php4-pcre-4.3.8_2
drwxr-xr-x    2 root  wheel   512 15 сен 12:46 php4-posix-4.3.8_2
drwxr-xr-x    2 root  wheel   512 15 сен 12:20 php4-pspell-4.3.8_3
drwxr-xr-x    2 root  wheel   512 15 сен 12:47 php4-session-4.3.8_2
drwxr-xr-x    2 root  wheel   512 15 сен 12:21 php4-shmop-4.3.8_2
drwxr-xr-x    2 root  wheel   512 15 сен 12:22 php4-sockets-4.3.8_2
drwxr-xr-x    2 root  wheel   512 15 сен 12:22 php4-sysvmsg-4.3.8_2
drwxr-xr-x    2 root  wheel   512 15 сен 12:23 php4-sysvsem-4.3.8_2
drwxr-xr-x    2 root  wheel   512 15 сен 12:24 php4-sysvshm-4.3.8_2
drwxr-xr-x    2 root  wheel   512 15 сен 12:48 php4-tokenizer-4.3.8_2
drwxr-xr-x    2 root  wheel   512 15 сен 12:49 php4-xml-4.3.8_2
drwxr-xr-x    2 root  wheel   512 15 сен 12:30 php4-zlib-4.3.8_2
[unix1]~ >

и тд и тп.

Вообще-то многие порты уже давным давно из мега-портов переделаны
в meta-порты, если не ошибаюсь, одним из первых были XFree86, так
что подход и принцип сборки уже давно используется.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру