<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
<channel>
<title>FreeSource - PhpCoder/UsingPkgsrcFromNetBSD</title>
<link>http://freesource.info/wiki/PhpCoder/UsingPkgsrcFromNetBSD</link>
<description>History/revisions of FreeSource/PhpCoder/UsingPkgsrcFromNetBSD</description>
<language>en-us</language>
<item>
<title>2007-01-25 12:26:16</title>
<link>http://freesource.info/wiki/PhpCoder/UsingPkgsrcFromNetBSD/show?time=2007-01-25+12%3A26%3A16</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a name=".phpcoder.usingpkgsrcfromnetbsd" href="http://freesource.info/wiki/PhpCoder/UsingPkgsrcFromNetBSD&amp;" class="">/Php&amp;nbsp;Coder&amp;nbsp;/&amp;nbsp;Using&amp;nbsp;Pkgsrc&amp;nbsp;From&amp;nbsp;Net&amp;nbsp;BSD&lt;/a> за &lt;a href="http://freesource.info/wiki/PhpCoder/UsingPkgsrcFromNetBSD?time=2007-01-25+12%3A26%3A16">2007-01-25 12:26:16&lt;/a> и &lt;a href="http://freesource.info/wiki/PhpCoder/UsingPkgsrcFromNetBSD">2007-01-25 12:36:59&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">После всё собранные утилиты будут доступны в&amp;nbsp;&lt;tt>~/pkg/bin&lt;/tt> (это связано с&amp;nbsp;тем, что&amp;nbsp;сборка производилась под&amp;nbsp;непривилегированым пользователем. Добавим нужные пути в&amp;nbsp;&lt;tt>$PATH&lt;/tt> и&amp;nbsp;&lt;tt>$MANPATH&lt;/tt>:&lt;br />
$ export PATH="$PATH:$HOME/pkg/bin"&lt;br />
$ export MANPATH="$MANPATH:$HOME/pkg/man"&lt;br />
После этого попробуем собрать какую-нибудь программу. У&amp;nbsp;меня это&amp;nbsp;был Kscope:&lt;br />
$ cd&amp;nbsp;/usr/pkgsrc/devel/kscope&lt;br />
$ bmake&lt;br />
Хм.. опять облом =(&lt;br />
===&amp;gt; Installing for&amp;nbsp;digest-20060826&lt;br />
=&amp;gt; Becoming ``root'' to&amp;nbsp;make su-install-all (/bin/su)&lt;br />
Password: &lt;br />
/usr/bin/env: /usr/pkg/sbin/pkg_admin: No&amp;nbsp;such file or&amp;nbsp;directory&lt;br />
/bin/sh ./mkinstalldirs /usr/pkg/bin&lt;br />
mkdir /usr/pkg/bin&lt;br />
/usr/bin/install -c -s -o root -g root -m 555 digest /usr/pkg/bin/digest&lt;br />
/bin/sh ./mkinstalldirs /usr/pkg/man/man1&lt;br />
mkdir /usr/pkg/man&lt;br />
mkdir /usr/pkg/man/man1&lt;br />
/usr/bin/install -c -o root -g root -m 444 digest.1 /usr/pkg/man/man1/digest.1&lt;br />
=&amp;gt; Automatic manual page handling&lt;br />
/usr/bin/env: /usr/pkg/sbin/pkg_create: No&amp;nbsp;such file or&amp;nbsp;directory&lt;br />
*** Error code 127&lt;br />
Stop.&lt;br />
bmake: stopped in&amp;nbsp;/usr/pkgsrc/pkgtools/digest&lt;br />
*** Error code 1&lt;br />
Ок, будем думать...&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2007-01-24 15:09:31</title>
<link>http://freesource.info/wiki/PhpCoder/UsingPkgsrcFromNetBSD/show?time=2007-01-24+15%3A09%3A31</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/PhpCoder/UsingPkgsrcFromNetBSD&amp;" class="">/Php&amp;nbsp;Coder&amp;nbsp;/&amp;nbsp;Using&amp;nbsp;Pkgsrc&amp;nbsp;From&amp;nbsp;Net&amp;nbsp;BSD&lt;/a> за &lt;a href="http://freesource.info/wiki/PhpCoder/UsingPkgsrcFromNetBSD?time=2007-01-24+15%3A09%3A31">2007-01-24 15:09:31&lt;/a> и &lt;a href="http://freesource.info/wiki/PhpCoder/UsingPkgsrcFromNetBSD?time=2007-01-25+12%3A26%3A16">2007-01-25 12:26:16&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">Далее потребовалось внести некоторые изменения в&amp;nbsp;файл &lt;tt>work/pkg_install/configure.ac&lt;/tt>:&lt;br />
&lt;br />
work/pkg_install/configure.ac.orig  &lt;span class="nobr">2007&amp;ndash;01&amp;ndash;25&lt;/span> 12:03:31 +0300&lt;br />
+++ work/pkg_install/configure.ac       &lt;span class="nobr">2007&amp;ndash;01&amp;ndash;25&lt;/span> 12:22:52 +0300&lt;br />
@@ -69,7 +69,7 @@&lt;br />
 &lt;br />
 dnl&amp;nbsp;Checks for&amp;nbsp;libraries.&lt;br />
 AC_CHECK_LIB(db, __db185_open,,  AC_SEARCH_LIBS(dbopen, [db db1]))&lt;br />
-AC_SEARCH_LIBS(tgetent, [termcap termlib curses ncurses])&lt;br />
+AC_SEARCH_LIBS(tgetent, [tinfo termcap termlib curses ncurses])&lt;br />
 &lt;br />
 dnl&amp;nbsp;Checks for&amp;nbsp;header files.&lt;br />
 AC_HEADER_STDC&lt;br />
Без&amp;nbsp;этих изменений сборка вываливалась с&amp;nbsp;ошибкой.&lt;br />
Теперь можно приступать к&amp;nbsp;сборке:&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">Хм.. даже после этих шаманств не&amp;nbsp;хочет собираться в&amp;nbsp;области &lt;tt>/usr/pkgsrc/bootstrap/work/pkg_install/add&lt;/tt>:&lt;br />
gcc&amp;nbsp;-DHAVE_CONFIG_H -DOPSYS_NAME=\"Linux\" -DMACHINE_ARCH=\"i386\" -DBINDIR=\"/home/coder/pkg/sbin\" -DMTREE_CMD=\"/home/coder/pkg/sbin/mtree\" -DTAR_CMD=\"/home/coder/pkg/bin/tar\" -DPAX_CMD=\"/home/coder/pkg/bin/pax\" -I../libnbcompat -I../../libnbcompat -I. -I. -I../lib -U_FORTIFY_SOURCE -c verify.c&lt;br />
gcc&amp;nbsp;-L../libnbcompat -L../../libnbcompat -L../lib -o pkg_add main.o perform.o futil.o extract.o verify.o -linstall -lnbcompat&lt;br />
../lib/libinstall.a(ftpio.o): In&amp;nbsp;function `ftp_start':&lt;br />
ftpio.c:(.text+0x7f7): undefined reference to&amp;nbsp;`tgetent'&lt;br />
ftpio.c:(.text+0x816): undefined reference to&amp;nbsp;`tgetstr'&lt;br />
ftpio.c:(.text+0x831): undefined reference to&amp;nbsp;`tgetstr'&lt;br />
collect2: ld&amp;nbsp;returned 1 exit status&lt;br />
*** Error code 1&lt;br />
Окей, буду разбираться :)&lt;br />
Продолжение следует...&lt;/div>&lt;/div>
</description>
</item>
</channel>
</rss>
