rpm gettext openssh i xemacs
Sławomir Sędyka
kermit w ph215.krosno.sdi.tpnet.pl
Nie, 16 Lut 2003, 20:57:32 CET
Rzecz będzie o budowaniu pakietów builderem.
Zacząłem z taką listą pakietów:
(Ra + 2.4.19 + general+ security)
http://ph215.krosno.sdi.tpnet.pl/kermit/bad/zainstalowane.txt
Obecnie mam taką listę zainstaowanych pakietów:
http://ph215.krosno.sdi.tpnet.pl/kermit/bad/zainstalowane.teraz.txt
Jak narazie wszystko prawie bezboleśnie.
Poza moją niewiedzą na temat zależności glibca i rpm'a.
Którą mi wyjaśnił Arkadiusz Miskiewicz
w liście:
Message-ID: <20030213150435.GA11349 w arm.t19.ds.pwr.wroc.pl>
> Zrób:
> cp /bin/rpm /bin/rpm.org
> perl -pi -e 's/libn/FOOB/g' /bin/rpm
> perl -pi -e 's/nss/FOO/g' /bin/rpm
> i rpm zacznie Ci działać. Przebuduj rpma na nowych glibcach.
No i staram się przebudować tego nieszczęsnego rpm'a
i dostaję takie komunikaty:
/usr/lib/libdb-4.1.a(env_open.o)(.text+0x1123): In function `__db_parse':
: undefined reference to `__ctype_b'
/usr/lib/libdb-4.1.a(env_open.o)(.text+0x1144): In function `__db_parse':
: undefined reference to `__ctype_b'
/usr/lib/libdb-4.1.a(env_open.o)(.text+0x1cfc): In function `__db_tmp_open':
: undefined reference to `__ctype_b'
/usr/lib/libdb-4.1.a(env_region.o)(.text+0xc46): more undefined references
to `__ctype_b' follow
collect2: ld returned 1 exit status
make[2]: *** [rpm] Błąd 1
-------------------------------------------------------------------------
Przy okazji natrafiłem na dziwny błąd przy budowaniu gettext:
Processing files: xemacs-po-mode-pkg-0.11.5-5
błąd: File not found by glob:
/home/users/kermit/tmp/gettext-0.11.5-root-kermit/usr/share/xemacs-packages/lisp/po-mode/*.elc
Requires: xemacs
Processing files: gettext-autopoint-0.11.5-5
Finding Provides: (using /usr/lib/rpm/find-provides)...
Finding Requires: (using /usr/lib/rpm/find-requires)...
PreReq: rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires(rpmlib): rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: gettext-devel >= 0.10.35 cvs
RPM build errors:
File not found by glob:
/home/users/kermit/tmp/gettext-0.11.5-root-kermit/usr/share/xemacs-packages/lisp/po-mode/*.elc
Error: package build failed.
Ale ja mam xemacsa z Ra:
xemacs-21.4.10-3
xemacs-common-21.4.10-3
linie 326 i 327 z pliku:
http://ph215.krosno.sdi.tpnet.pl/kermit/bad/zainstalowane.teraz.txt
----------------------------------------------------------------------------
No dobra: trzeba przebudować xemacsa:
[kermit w zabka SPECS]$ builder xemacs.spec
# $Revision: 1.106 $, $Date: 2002/12/08 11:53:21 $
błąd: niespełnione zależności:
motif-devel jest wymagany przez xemacs-21.4.10-3
Error: package build failed.
Ale nie ma w PLD pakietu motif-devel :( ani samego motif też nie
znalazłem.
----------------------------------------------------------------------------
I jeszcze przy budowaniu openssh:
make: *** [gnome-ssh-askpass2] Błąd 1
błąd: Bad exit status from /var/tmp/rpm-tmp.9805 (%build)
A otoczenie tego błedu wygląda tak:
+ /usr/bin/make gnome-ssh-askpass2 CC=i686-pld-linux-gcc -s -O2
-march=i686
i686-pld-linux-gcc -s -O2 -march=i686 `pkg-config --cflags gtk+-2.0` \
gnome-ssh-askpass2.c -o gnome-ssh-askpass2 \
`pkg-config --libs gtk+-2.0`
/bin/sh: pkg-config: not found
/bin/sh: pkg-config: not found
gnome-ssh-askpass2.c:52:21: gtk/gtk.h: Nie ma takiego pliku ani katalogu
gnome-ssh-askpass2.c:53:22: gdk/gdkx.h: Nie ma takiego pliku ani katalogu
gnome-ssh-askpass2.c: In function `report_failed_grab':
gnome-ssh-askpass2.c:58: `GtkWidget' undeclared (first use in this
function)
gnome-ssh-askpass2.c:58: (Each undeclared identifier is reported only once
gnome-ssh-askpass2.c:58: for each function it appears in.)
gnome-ssh-askpass2.c:58: `err' undeclared (first use in this function)
--
Kermit
Więcej informacji o liście dyskusyjnej pld-devel-pl