Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Kirill Ponomarew                     2:5020/400     10 Aug 2006  00:26:34
 To : Sergey Skvortsov
 Subject : Re: Вести с полей:
 -------------------------------------------------------------------------------- 
 
 On Wed, Aug 09, 2006 at 05:44:17PM +0000, Sergey Skvortsov wrote:
 
 > > Hет. Так не работает. Поскольку пытается удалить из PREFIX.
 > 
 > Как "так"? Я пример не приводил. Вопрос в том, как с DESTDIR
 > выставляется @cwd внутри +CONTENTS. По идее, pkg_add -p всё умеет.
 > 
 > Hо, разумеется, первым стоит @cwd /usr/local, ибо:
 > PKG_ADD?=  ${CHROOT} ${DESTDIR} ${LOCALBASE_REL}/sbin/pkg_add
 > 
 > Так что ответ на заданный вопрос прост:
 > chroot ${DESTDIR} /usr/sbin/pkg_delete foobar-1.0
 > 
 > То, что DESTDIR и jail сделали словами-симбионтами, очень странный подход.
 > 
 > Хотя для желающих, вот такой вариант:
 > 
 > /etc/make.conf:
 > .ifdef DESTDIR
 > PKG_DBDIR= ${DESTDIR}/var/db/pkg
 > PKG_ADD=   /usr/sbin/pkg_add -P ${DESTDIR}
 > #...
 > .endif
 > 
 > всё ещё прокатит.
 
 Было бы классно в pkgtools сделать фичу чтобы устанавливать в
 DESTDIR, а пути для @cwd, @exec писать для PREFIX'a, тогда было бы
 счастье.
 
 Тут оказывается уже и грязь есть:
 
 .if ${PERL_LEVEL} < 500600
 PERL5=          ${DESTDIR}/usr/bin/perl${PERL_VERSION}
 PERL=           ${DESTDIR}/usr/bin/perl
 .else
 PERL5=          ${LOCALBASE}/bin/perl${PERL_VERSION}
 PERL=           ${LOCALBASE}/bin/perl
 .endif
 
 Теперь возьмем порты с PLIST_SUB=PERL=${PERL}, поставим
 DESTDIR=/tmp/destdir и получим во всех перловых скриптах:
 
 #!/tmp/destdir/usr/local/bin/perl  на первой строке.
 
 Опять же закоммитили:
 -OPENSSLRPATH=          /usr/lib:${LOCALBASE}/lib
 +OPENSSLRPATH=          ${DESTDIR}/usr/lib:${LOCALBASE}/lib
 
 и в конце концов получаем:
 CFLAGS+=                -Wl,-rpath,${OPENSSLRPATH}
 OPENSSL_LDFLAGS+=       -rpath=${OPENSSLRPATH}
 
 тогда DESTDIR получается в rpath'e, а это уже полная чепуха.
 
 -Kirill
 --- ifmail v.2.15dev5.3
  * Origin: Dark side of coredump (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Вести с полей:   Sergey Matveychuk   07 Aug 2006 11:15:35 
 Re: Вести с полей:   Victor Sudakov   07 Aug 2006 11:45:52 
 Re: Вести с полей:   Sergey Matveychuk   07 Aug 2006 23:05:38 
 Re: Вести с полей:   Sergey Skvortsov   08 Aug 2006 14:38:36 
 Re: Вести с полей:   Sergey Matveychuk   08 Aug 2006 23:46:01 
 Re: Вести с полей:   Sergey Skvortsov   09 Aug 2006 21:44:17 
 Re: Вести с полей:   Kirill Ponomarew   10 Aug 2006 00:26:34 
 Re: Вести с полей:   Kirill Ponomarew   10 Aug 2006 00:39:19 
 Re: Вести с полей:   Kirill Ponomarew   10 Aug 2006 02:40:48 
 Re: Вести с полей:   Andrey Slusar   10 Aug 2006 23:39:39 
 Re: Вести с полей:   Victor Sudakov   11 Aug 2006 08:02:21 
 Re: Вести с полей:   Sergey Skvortsov   11 Aug 2006 14:00:53 
 Re: Вести с полей:   Victor Sudakov   09 Aug 2006 10:15:34 
Архивное /ru.unix.bsd/11750598d2eb6.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional