Hi, All!Псле обновления портов перестало что-либо собираться.
В Makefile заметил некоторые разхожденияДо обновления:
..............
post-patch:
.for i in ${FILES_X11BASE}
${PERL} -pi -e "s|%%X11BASE%%|${X11BASE}|g" ${WRKSRC}/$i
.endfor
.for i in ${FILES_LOCALBASE}
${PERL} -pi -e "s|%%LOCALBASE%%|${LOCALBASE}|g" ${WRKSRC}/$i
.endfor
...............После обновления:
...............
USE_REINPLACE= yes
...............
post-patch:
${REINPLACE_CMD} -e "s|/usr/X11R6|${X11BASE}|g" \
-e "s|/usr/local|${LOCALBASE}|g" ${WRKSRC}/configure.for i in ${FILES_LIBJPEG}
${REINPLACE_CMD} -e "s|-ljpeg|-L${LOCALBASE}/lib -ljpeg|g" ${WRKSRC}/$i
.endfor
...............-- Что такое ${REINPLACE_CMD}?
При сборке ругается, то комманды -e нет.
Видимо неопределена переменная ${REINPLACE_CMD}.Помогите разобраться!
>Hi, All!
>
>Псле обновления портов перестало что-либо собираться.
>В Makefile заметил некоторые разхождения
>
>До обновления:
>..............
>post-patch:
>.for i in ${FILES_X11BASE}
> ${PERL} -pi -e "s|%%X11BASE%%|${X11BASE}|g"
>${WRKSRC}/$i
>.endfor
>.for i in ${FILES_LOCALBASE}
> ${PERL} -pi -e "s|%%LOCALBASE%%|${LOCALBASE}|g"
>${WRKSRC}/$i
>.endfor
>...............
>
>После обновления:
>...............
>USE_REINPLACE= yes
>...............
>post-patch:
> ${REINPLACE_CMD} -e "s|/usr/X11R6|${X11BASE}|g" \
>
>
> -e "s|/usr/local|${LOCALBASE}|g" ${WRKSRC}/configure
>
>.for i in ${FILES_LIBJPEG}
> ${REINPLACE_CMD} -e "s|-ljpeg|-L${LOCALBASE}/lib -ljpeg|g"
>${WRKSRC}/$i
>.endfor
>...............
>
>-- Что такое ${REINPLACE_CMD}?
>
>При сборке ругается, то комманды -e нет.
>Видимо неопределена переменная ${REINPLACE_CMD}.
>
>Помогите разобраться!обновил ВСЕ дерево портов?
>>Hi, All!
>>
>>Псле обновления портов перестало что-либо собираться.
>>В Makefile заметил некоторые разхождения
>>
>>До обновления:
>>..............
>>post-patch:
>>.for i in ${FILES_X11BASE}
>> ${PERL} -pi -e "s|%%X11BASE%%|${X11BASE}|g"
>>${WRKSRC}/$i
>>.endfor
>>.for i in ${FILES_LOCALBASE}
>> ${PERL} -pi -e "s|%%LOCALBASE%%|${LOCALBASE}|g"
>>${WRKSRC}/$i
>>.endfor
>>...............
>>
>>После обновления:
>>...............
>>USE_REINPLACE= yes
>>...............
>>post-patch:
>> ${REINPLACE_CMD} -e "s|/usr/X11R6|${X11BASE}|g" \
>>
>>
>> -e "s|/usr/local|${LOCALBASE}|g" ${WRKSRC}/configure
>>
>>.for i in ${FILES_LIBJPEG}
>> ${REINPLACE_CMD} -e "s|-ljpeg|-L${LOCALBASE}/lib -ljpeg|g"
>>${WRKSRC}/$i
>>.endfor
>>...............
>>
>>-- Что такое ${REINPLACE_CMD}?
>>
>>При сборке ругается, то комманды -e нет.
>>Видимо неопределена переменная ${REINPLACE_CMD}.
>>
>>Помогите разобраться!
>
>обновил ВСЕ дерево портов?
пропиши в Makefile
REINPLACE_CMD= perl5 (посмотри, есть ли он у тебя)
>>обновил ВСЕ дерево портов?Обновил ВСЕ дерево портов.
>пропиши в MakefileКак, что и куда прописывать?
>REINPLACE_CMD= perl5 (посмотри, есть ли он у тебя)REINPLACE_CMD= perl5 нигде не встречается.
>
>>>обновил ВСЕ дерево портов?
>
>Обновил ВСЕ дерево портов.
>
>
>>пропиши в Makefile
>
>Как, что и куда прописывать?
>
>
>>REINPLACE_CMD= perl5 (посмотри, есть ли он у тебя)
>
>REINPLACE_CMD= perl5 нигде не встречается.
так пропиши это в Makefile того порта, который ругается на -e not found (или как он там ругается)
но предварительно:
which perl5
/usr/bin/perl5
должно быть.
>
>>>обновил ВСЕ дерево портов?
>
>Обновил ВСЕ дерево портов.
>
>
>>пропиши в Makefile
>
>Как, что и куда прописывать?
>
>
>>REINPLACE_CMD= perl5 (посмотри, есть ли он у тебя)
>
>REINPLACE_CMD= perl5 нигде не встречается.зачастую портовые make-инклюды зависят от системных
чтобы понять где и что нужно поправить или вставить:
less /usr/share/mk/bsd.README
ls -la /usr/share/mk
ls -la /usr/ports/Mkостальное для самостоятельного изучения - работа make, imake
>>
>>>>обновил ВСЕ дерево портов?
>>
>>Обновил ВСЕ дерево портов.
>>
>>
>>>пропиши в Makefile
>>
>>Как, что и куда прописывать?
>>
>>
>>>REINPLACE_CMD= perl5 (посмотри, есть ли он у тебя)
>>
>>REINPLACE_CMD= perl5 нигде не встречается.
>
>зачастую портовые make-инклюды зависят от системных
>
>чтобы понять где и что нужно поправить или вставить:
>
>less /usr/share/mk/bsd.README
>ls -la /usr/share/mk
>ls -la /usr/ports/Mk
>
>остальное для самостоятельного изучения - работа make, imakeСпасибо за помощь!
А может я действительно не так обновил?
# cvsup /etc/cvsupfile.ports
(/var/ports/net/cvsup-without-gui)/etc/cvsupfile.ports:
*default host=cvsup2.ru.freebsd.org
*default base=/usr
*default prefix=/usr
*default release=cvs*default tag=.
*default delete use-rel-suffixports-archivers
ports-astro
ports-audio
ports-benchmarks
ports-biology
ports-cad
ports-comms
ports-converters
ports-databases
ports-deskutils
ports-devel
ports-editors
ports-emulators
ports-games
ports-graphics
ports-lang
ports-mail
ports-math
ports-mbone
ports-misc
ports-net
ports-news
ports-perl5
ports-print
ports-russian
ports-security
ports-shells
ports-sysutils
ports-textproc
ports-www
ports-x11
ports-x11-clocks
ports-x11-fm
ports-x11-fonts
ports-x11-servers
ports-x11-toolkits
ports-x11-wm
>>>
>>>>>обновил ВСЕ дерево портов?
>>>
>>>Обновил ВСЕ дерево портов.
>>>
>>>
>>>>пропиши в Makefile
>>>
>>>Как, что и куда прописывать?
>>>
>>>
>>>>REINPLACE_CMD= perl5 (посмотри, есть ли он у тебя)
>>>
>>>REINPLACE_CMD= perl5 нигде не встречается.
>>
>>зачастую портовые make-инклюды зависят от системных
>>
>>чтобы понять где и что нужно поправить или вставить:
>>
>>less /usr/share/mk/bsd.README
>>ls -la /usr/share/mk
>>ls -la /usr/ports/Mk
>>
>>остальное для самостоятельного изучения - работа make, imake
>
>Спасибо за помощь!
>
>А может я действительно не так обновил?
>
># cvsup /etc/cvsupfile.ports
>(/var/ports/net/cvsup-without-gui)
>
>/etc/cvsupfile.ports:
>
>*default host=cvsup2.ru.freebsd.org
>*default base=/usr
>*default prefix=/usr
>*default release=cvs
>
>*default tag=.
>*default delete use-rel-suffix
>
>ports-archivers
>ports-astro
>ports-audio
>ports-benchmarks
>ports-biology
>ports-cad
>ports-comms
>ports-converters
>ports-databases
>ports-deskutils
>ports-devel
>ports-editors
>ports-emulators
>ports-games
>ports-graphics
>ports-lang
>ports-mail
>ports-math
>ports-mbone
>ports-misc
>ports-net
>ports-news
>ports-perl5
>ports-print
>ports-russian
>ports-security
>ports-shells
>ports-sysutils
>ports-textproc
>ports-www
>ports-x11
>ports-x11-clocks
>ports-x11-fm
>ports-x11-fonts
>ports-x11-servers
>ports-x11-toolkits
>ports-x11-wm
После установки вручную:
# export REINPLACE_CMD=perl5
кое-что начало собираться :)
И всетаки, почему REINPLACE_CMD - не определена?
Что такое REINPLACE и для чего ее ввели?
Как сделать все законно?Зарание Спасибо.
ЗЫ less /usr/share/mk/bsd.README у меня тоже неработает :( (проблемы с буржуйским)
Всем спасибо за помощь!При выше описанных конфигах порты обновляются.
Но каталог Mk остается старым.
В инете нашел обновленный Mk и перезаписал свой Mk.
Там есть определение REINPLACE_CMD (вроде используется sed).
Теперь все компилируется :)Подскажите, как грамотно обновить порты целиком?
>Всем спасибо за помощь!
>
>При выше описанных конфигах порты обновляются.
>Но каталог Mk остается старым.
>В инете нашел обновленный Mk и перезаписал свой Mk.
>Там есть определение REINPLACE_CMD (вроде используется sed).
>Теперь все компилируется :)
>
>Подскажите, как грамотно обновить порты целиком?ports-all вместо перечисления всего барахла
>>Всем спасибо за помощь!
>>
>>При выше описанных конфигах порты обновляются.
>>Но каталог Mk остается старым.
>>В инете нашел обновленный Mk и перезаписал свой Mk.
>>Там есть определение REINPLACE_CMD (вроде используется sed).
>>Теперь все компилируется :)
>>
>>Подскажите, как грамотно обновить порты целиком?
>
>ports-all вместо перечисления всего барахла
Еще раз спасибо!