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