opensolaris pkgsrc nbpatch libtool-base-1.5.26nb2
- From
- Vova Uralsky (2:5030/257)
- To
- All
- Date
- 2009-11-10T11:07:04Z
- Area
- RU.UNIX.SOLARIS
Hi All!
Собираю libtool-base, вродк всё сделал как написано вот здесь:
http://blogs.sun.com/jperkin/entry/pkgsrc_on_solaris... Вылетает на
патче. Если сказать bmake -dl видно следующее:
=> Applying pkgsrc patches for libtool-base-1.5.26nb2
set -e; fail=;
patches=/usr/pkgsrc/devel/libtool-base/../libtool/patches/patch-\*;
patch_wa
rning() { echo
"**************************************"; echo "$1";
echo
"**************************************"; };
for i in $patches; do
test -f "$i" || continue;
case "$i" in
*.orig|*.rej|*~)
echo "=>" "Ignoring patchfile $i";
continue; ;;
/usr/pkgsrc/devel/libtool-base/../libtool/patches/patch-local-*)
;;
/usr/pkgsrc/devel/libtool-base/../libtool/patches/patch-
*|/usr/pkgsrc/devel/libtool-base/../libtool/patches/emul-*-patch-*)
if test ! -f /usr/pkgsrc/devel/libtool-ba
se/../libtool/distinfo; then patch_warning "Ignoring patch file $i:
distinfo not found"; continue;
fi; echo >/dev/null
'***' "Verifying $i"; if /usr/bin/env
DIGEST=/usr/pkg/bin/digest CAT=/usr/bin/cat ECHO=echo
SED=/usr/pkg/bin/nbsed TEST=test
/usr/pkg/bin/pdksh
/usr/pkgsrc/mk/checksum/checksum -p /usr/pkgsrc/devel/libtool-b
ase/../libtool/distinfo $i >/dev/null 2>&1; then cksum_result=0;
else
cksum_result=$?; fi;
case "$cksum_result" in 0) ;;
2) patch_warning "Ign
oring patch file $i: no checksum found"; continue ;;
1) patch_warning "Ignoring patch file
$i: invalid checksum"; fail="$fail $i"; continue
;; esac;
;;
esac;
echo >/dev/null '***' "Applying pkgsrc patch $i";
fuzz_flags=;
if /usr/pkg/bin/nbpatch -v >/dev/null 2>&1; then
fuzz_flags=-F0;
fi; if
/usr/pkg/bin/nbpatch $fuzz_flags -d /usr/pkgsrc/devel/libtool-
base/work/libtool-1.5.26 --forward --quiet -E -p0 -V simple -z .orig <
$i; then echo "$i" >> /usr/pkgsrc/devel/lib
tool-base/work/.patch; else
echo "Patch $i failed";
fail="$fail $i"; fi;
done; if test
-n "$fail"; then
echo 1>&2 "ERROR:" "Patching failed due to modified or broken
patch file(s):"; for i in $fail; do
echo 1>&2 "ERROR:" " $i";
done;
if test -n "" ||
test -n "" -a -d /devel/libtool-base; then echo
1>&2 "ERROR:"
"==========================================================================";
echo 1>&2 "ERROR:";
echo 1>&2 "ERROR:"
"Some of the selected build options and/or local patc
hes may be incompatible."; echo 1>&2 "ERROR:" "Please try building with
fewer options or patches."; echo 1>&2 "ERROR:";
echo 1>&2
"ERROR:" "==============================================
============================"; fi; exit 1;
fi
patch: **** too many file arguments
Patch /usr/pkgsrc/devel/libtool-base/../libtool/patches/patch-aa failed
patch: **** too many file arguments
Patch /usr/pkgsrc/devel/libtool-base/../libtool/patches/patch-ab failed
patch: **** too many file arguments
Patch /usr/pkgsrc/devel/libtool-base/../libtool/patches/patch-ac failed
patch: **** too many file arguments
Patch /usr/pkgsrc/devel/libtool-base/../libtool/patches/patch-ad failed
ERROR: Patching failed due to modified or broken patch file(s):
ERROR: /usr/pkgsrc/devel/libtool-base/../libtool/patches/patch-aa
ERROR: /usr/pkgsrc/devel/libtool-base/../libtool/patches/patch-ab
ERROR: /usr/pkgsrc/devel/libtool-base/../libtool/patches/patch-ac
ERROR: /usr/pkgsrc/devel/libtool-base/../libtool/patches/patch-ad
*** Error code 1
Stop.
Гугление дает единственную ссылку:
http://mail-index.netbsd.org/pkgsrc-users/2009/10/13/msg010972.html
Ручками патчи прекрасно прикладываются. После touch .patch_done
собирается дальше. Но нехорошо это как-то... Вопросы, как обычно, "Что
делать и кто виноват?"
Vova
--- Thunderbird 2.0.0.23 (X11/20090817)
* Origin: Permission dinied (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