Страница 1 из 1

Не собирается из портов

Добавлено: 2009-12-09 19:25:36
Syward
Пытаюсь собрать пых:

Код: Выделить всё

Build complete.
Don't forget to run 'make test'.
===>  Installing for php5-5.2.11_1
===>   php5-5.2.11_1 depends on file: /usr/local/sbin/apxs - found
===>   php5-5.2.11_1 depends on executable: pkg-config - found
===>   Generating temporary packing list
===>  Checking if lang/php5 already installed
-q: not found
*** Error code 127

Stop in /usr/ports/lang/php5.
*** Error code 1

Stop in /usr/ports/lang/php5.
или разобрать:

Код: Выделить всё

# make -C /usr/ports/lang/php5 deinstall
===>  Deinstalling for lang/php5
-q: not found
*** Error code 127

Stop in /usr/ports/lang/php5.
получаю одно и тоже.
Причем без разницы, что я собираю net-snmp или иксы. Вываливается на этом месте.
система:

Код: Выделить всё

# uname -a
FreeBSD syward.local 9.0-CURRENT FreeBSD 9.0-CURRENT #0: Wed Dec  9 15:44:03 MSK 2009     root@syward.local:/usr/obj/usr/src/sys/www  i386
здесь вроде криминального нет ничего:

Код: Выделить всё

# cat /etc/make.conf
PERL_VERSION=5.8.9
COMPAT4X=true
NO_PROFILE=yes
NO_GAMES=yes
DOC_LANG=en_US.ISO8859-1 ru_RU.KOI8-R
WITHOUT_X11=YES
NO_X11=YES
WITH_IDEA=yes
MAKE_IDEA=yes
WITHOUT_GAMES=yes
WITHOUT_INET6=yes
WITHOUT_INET6_SUPPORT=yes
WITHOUT_PROFILE=yes
WITHOUT_IPV6=yes
WITHOUT_JAVA=yes
WITH_ODBC=yes
KERNCONF=www
#
мир с ядром только что собрались, не помогло :(
никто не сталкивался?

Re: Не собирается из портов

Добавлено: 2009-12-09 19:50:07
smk
Такое ощущение что ошибка в самом порту php5. Пробовали обновлять порты?

Re: Не собирается из портов

Добавлено: 2009-12-09 20:01:16
Syward
любой порт вываливается с

Код: Выделить всё

===>  Checking if some/port already installed
-q: not found
порты обновлял. Похоже опцию -q почикали...

Re: Не собирается из портов

Добавлено: 2009-12-09 20:09:54
smk
К сожалению во FreeBSD я не слишком гуру, помочь не могу. Вот если б Генту - тут бы revdep-rebuild -vv и equery php5...

Просто слежу за топиком :)

Re: Не собирается из портов

Добавлено: 2009-12-10 9:58:55
manefesto
где то -q затесалась

Re: Не собирается из портов

Добавлено: 2009-12-10 13:16:12
Gamerman
У меня когда то-тоже была проблема с ключиком. Оказалось, что был конфликт с програмками (разных версий) mktemp кажеться.
Попробуй

Код: Выделить всё

make -n install
PS.

Вот подобная проблема была. http://forum.lissyara.su/viewtopic.php?f=8&t=19753

Re: Не собирается из портов

Добавлено: 2009-12-10 13:33:00
vintovkin
у меня тож баги были с пхп
погло вот это
pkg_register_force
?

Re: Не собирается из портов

Добавлено: 2009-12-11 0:18:22
Syward
Gamerman писал(а):У меня когда то-тоже была проблема с ключиком. Оказалось, что был конфликт с програмками (разных версий) mktemp кажеться.
Попробуй

Код: Выделить всё

make -n install
PS.

Вот подобная проблема была. http://forum.lissyara.su/viewtopic.php?f=8&t=19753
есть такая опция

Код: Выделить всё

echo "===>  Checking if net/hping already installed";  
/bin/mkdir -p /var/db/pkg;  already_installed=` -q -O net/hping`;  
if [ -n "${already_installed}" ]; 
then  for p in ${already_installed}; 
do  prfx=` -q -p ${p} 2> /dev/null | /usr/bin/sed -ne '1s|^@cwd ||p'`; 
 if [ "x/usr/local" = "x${prfx}" ]; 
then  df=` -q -f ${p} 2> /dev/null | /usr/bin/grep -v "^@" | /usr/bin/comm -12 - /usr/ports/net/hping/work/.PLIST.mktmp`; 
 if [ -n "${df}" ]; 
then  found_package=${p};  
break;  
fi;  
fi;  
done;  
и даже в мане есть.

Код: Выделить всё

# man make|grep '\-q'
     -q      Do not execute any commands, but exit 0 if the specified targets
Чего ему надо-то?
vintovkin писал(а):у меня тож баги были с пхп
погло вот это
pkg_register_force
?
не прокатило :(

Re: Не собирается из портов

Добавлено: 2009-12-11 16:49:27
Syward
Победил...
оказывается в /usr/ports/Mk/bsd.port.mk не подхватывались переменные:
было:

Код: Выделить всё

already_installed=` -q -O net/hping`;  
должно быть:

Код: Выделить всё

already_installed=`/usr/sbin/pkg_info -q -O net/hping`; 

это добавил в начало /usr/ports/Mk/bsd.port.mk.

Код: Выделить всё

.if exists(${LOCALBASE}/sbin/pkg_info)
PKG_CMD?=                       ${LOCALBASE}/sbin/pkg_create
PKG_ADD?=                       ${LOCALBASE}/sbin/pkg_add
PKG_DELETE?=                   ${LOCALBASE}/sbin/pkg_delete
PKG_INFO?=                      ${LOCALBASE}/sbin/pkg_info
PKG_VERSION?=                 ${LOCALBASE}/sbin/pkg_version
.else
PKG_CMD?=                      /usr/sbin/pkg_create
PKG_ADD?=                       /usr/sbin/pkg_add
PKG_DELETE?=                   /usr/sbin/pkg_delete
PKG_INFO?=                      /usr/sbin/pkg_info
PKG_VERSION?=                 /usr/sbin/pkg_version
.endif
и вуаля)

Re: Не собирается из портов

Добавлено: 2009-12-11 17:38:21
Gamerman
Странно, чего они там наменяли?

Re: Не собирается из портов

Добавлено: 2009-12-27 12:41:40
Syward
прикольно...
сделал

Код: Выделить всё

portsnap fetch update
после
portupgrade mc

Код: Выделить всё

*****
===>  Checking if misc/mc already installed
-q: not found
лезу в /usr/ports/Mk/bsd.port.mk

Код: Выделить всё

# cat /usr/ports/Mk/bsd.port.mk|grep pkg_info
#
но там есть

Код: Выделить всё

.include "${PORTSDIR}/Mk/bsd.commands.mk"
смотрим там:

Код: Выделить всё

# cat /usr/ports/Mk/bsd.commands.mk|grep pkg_info
#
Народ, кто на карренте, подтвердите багу?