URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 80833
[ Назад ]

Исходное сообщение
"ports: подтягивание 'лишних' портов"

Отправлено krol , 21-Июн-08 09:33 
Как запретить собирать и инсталить порты от которых зависит данный порт, т.е. ситуация такая: пхп собирается и инсталится ручками, а вот phpmyadmin есть желание поставить из портов, но при попытке это сделать он пытается подтянуть пхп и затереть уже поставленый.

Содержание

Сообщения в этом обсуждении
"ports: подтягивание 'лишних' портов"
Отправлено ntldr , 21-Июн-08 10:03 
>Как запретить собирать и инсталить порты от которых зависит данный порт, т.е.
>ситуация такая: пхп собирается и инсталится ручками, а вот phpmyadmin есть
>желание поставить из портов, но при попытке это сделать он пытается
>подтянуть пхп и затереть уже поставленый.

первое что пришло в голову - поправить Makefile


"ports: подтягивание 'лишних' портов"
Отправлено krol , 21-Июн-08 10:15 
>первое что пришло в голову - поправить Makefile

ех... не хотелось бы своими шаловливыми ручками лишний раз в "единое и нерушимое" залазить... может быть есть такая опция сборки... просмотрел уже почти все mk файлы, но ответа так и не нашел...


"ports: подтягивание 'лишних' портов"
Отправлено vladsol , 21-Июн-08 11:23 
Было похожее с переустановкой РНР, в частности для экстеншна mysql нужна была установка mysql-client (хотя, он уже был установлен). Думаю, не решить. А что мешает установить не из портов? Распаковать архив в папочку на сервере, и все дела :)

"ports: подтягивание 'лишних' портов"
Отправлено krol , 21-Июн-08 12:13 
>А что мешает установить не из портов? Распаковать архив в папочку на
>сервере, и все дела :)

Автоматизация вещь хорошая, а порты дают хорошую автоматизацию :) В портах, во первых, есть portaudit, а в phpmyadmin находят дыры постоянно... Во вторых: все же время потраченное на make deinstall clean install clean меньше чем: lynx phpmyadmin.net, tar -xpf, mv, cp...


"ports: подтягивание 'лишних' портов"
Отправлено arachnid , 21-Июн-08 19:46 
>Как запретить собирать и инсталить порты от которых зависит данный порт, т.е.
>ситуация такая: пхп собирается и инсталится ручками, а вот phpmyadmin есть
>желание поставить из портов, но при попытке это сделать он пытается
>подтянуть пхп и затереть уже поставленый.

очень просто (в теории) - ставиться portupgrade, уже которому можно указать что от каких поротов зависит, какте порты не трогать, ибо стоят руками и пр...  


"ports: подтягивание 'лишних' портов"
Отправлено krol , 21-Июн-08 19:55 
>очень просто (в теории) - ставиться portupgrade, уже которому можно указать что
>от каких поротов зависит, какте порты не трогать, ибо стоят руками
>и пр...

мысль конечно интересная, всегда portupgrade-ем только обновлялся, попробую.

Makefile почитать все же пришлось, пока что, проблему решил добавив в make.conf:

.if ${.CURDIR:N*/ports/databases/phpmyadmin} == ""
WITHOUT_PHP_DEPENDS=yes
.endif

несколько не то, что хотел, но хоть Makefile править не пришось


"ports: подтягивание 'лишних' портов"
Отправлено newser , 21-Июн-08 19:49 
>Как запретить собирать и инсталить порты от которых зависит данный порт, т.е.
>ситуация такая: пхп собирается и инсталится ручками, а вот phpmyadmin есть
>желание поставить из портов, но при попытке это сделать он пытается
>подтянуть пхп и затереть уже поставленый.

Если не секрет, то с какой целью PHP собирался ручками, а не из портов?


"ports: подтягивание 'лишних' портов"
Отправлено krol , 21-Июн-08 20:01 
>Если не секрет, то с какой целью PHP собирался ручками, а не
>из портов?

изначально php собирался directadmin-ом, затем скрипт directadmin-овский модифицировался до стадии отдельного сбора php,php-cgi,php-cli с разным набором расширений, наложением патчей и распихиванием всего этого добра по разным папкам.