[solved] opensolaris pkgsrc nbpatch libtool-base-1.5.26nb2
- From
- Vova Uralsky (2:5030/257)
- To
- Vova Uralsky
- Date
- 2009-11-12T21:35:34Z
- Area
- RU.UNIX.SOLARIS
Hi All!
Aleksey Cheusov навел на абсолютно правильную мысль. А именно, посмотреть в mk/. Видимо этот nbpatch и не должен на саносях работать.
Тереь немного к причинам возникновения проблемы. Дело в том что в opensolaris sparse зон нет, и, видимо, не будет. Новые зоны, хоть и являютя полными, не содержат всех пакетов, установленных в global. Они даже не являются native:
$ zoneadm list -cv
ID NAME STATUS PATH BRAND IP
0 global running / native shared
1 delme running /zones/delme ipkg shared
Зона содержит только минимальный набор пакетов. Мотивация была, видимо, не размножать гномов, не нервировать публику. Так получилось что набор пакетов установленных в зону не содержит никакой гнушности, которую ожидает pkgsrc. Доустановить SUNWgcc еще в голову приходит, а остальное... Вобщем, такое происходит только в зоне и только в opensolaris. А г-ну Зонненбергеру я обязательно напишу. Теперь хоть понятно что писать. :-)
Vova Uralsky -> Aleksey Cheusov schrieb:
VU> Aleksey Cheusov -> Vova Uralsky wrote:
AC>> Кстати говоря. Если плюнуть на кривой nbpatch (Пусть другие шлют
AC>> письма
AC>> в спорт-лото ;-) ), то вот это вполне вариант.
AC>> TOOLS_PLATFORM.patch= /usr/bin/gpatch
AC>> TOOLS_PLATFORM.gpatch= /usr/bin/gpatch
VU> Оно уже там:
VU> pkgsrc/mk/tools/tools.SunOS.mk:
VU> .....
VU> .if exists(/usr/bin/gpatch)
VU> TOOLS_PLATFORM.patch?= /usr/bin/gpatch
VU> .endif
VU> .....
$ ls /usr/bin/gpatch
/usr/bin/gpatch: No such file or directory
$ pfexec pkg install SUNWgpch
DOWNLOAD PKGS FILES XFER (MB)
Completed 1/1 3/3 0.06/0.06
PHASE ACTIONS
Install Phase 23/23
$ ls /usr/bin/gpatch
/usr/bin/gpatch
$ cd /usr/pkgsrc/devel/libtool-base/
$ pfexec bmake clean
===> Cleaning for libtool-base-1.5.26nb1
$ pfexec bmake > /dev/null && echo it works\!
WARNING: No /var/db/pkg/pkg-vulnerabilities file found.
WARNING: To fix run: `/usr/pkg/sbin/pkg_admin -K /var/db/pkg fetch-pkg-vulnerabilities'.
configure: WARNING: If you wanted to set the --build type, don't use --host.
If a cross compiler is detected then cross compile mode will be used.
configure: WARNING: If you wanted to set the --build type, don't use --host.
If a cross compiler is detected then cross compile mode will be used.
it works!
$ uname -a
SunOS osol 5.11 snv_111b i86pc i386 i86pc Solaris
Vova
--- Thunderbird 2.0.0.23 (Macintosh/20090812)
* Origin: Permission denied (2:5030/257)
SEEN-BY: 46/50 50/13 236/100 450/186 1024 451/30 5000/111 5000 5001/5001
SEEN-BY: 5010/352 5011/13 5012/46 5015/28 5020/175 400 545 715 758 828 845
SEEN-BY: 5020/1042 2238 4441 8080 5021/29 5022/128 5025/3 5029/60 5030/7 55 61
SEEN-BY: 5030/87 97 115 172 251 254 257 266 338 448 452 468 580 585 738 786
SEEN-BY: 5030/845 918 920 966 1014 1023 1115 1340 1763 1900 1957 5035/38
SEEN-BY: 5038/9 5045/7 5051/41 5053/7 5054/1 4 8 9 28 37 5055/37 5058/1
SEEN-BY: 5061/26 120 5062/10 5064/56 5071/166 5075/35 5080/68 80 1003 5083/1
SEEN-BY: 5083/444 5085/13 5095/20 5096/18 5098/11 6001/10 6037/7 6070/109
SEEN-BY: 6083/11
PATH: 5030/257 1115 115 5020/1042 4441 545 5054/1 37