Salut,
j'essaie de rpmiser ma lfs en créant des rpms source que je n'aurais plus qu'a recompiler.
J'ai deja fait deux/trois paquets mais je bute sur ncurses, glibc et gcc
mon fichier pour ncurses est le suivant (les autres sont trop longs)
Summary: Ncurses, une bibliotheque de gestion de terminal
Name: ncurses
Version: 5.2
Release: lfs
Copyright: GPL
Group: Base/Bibliotheques
Source: ftp://ftp.linuxfromscratch.org/lf [...] .2.tar.bz2
Requires: base >= 1.0
Requires: glibc >= 2.2.5
%description
Ce paquet contient la librairie ncurses, qui est un gestionnaire de terminal.
Il gere le clavier, la souris et l'affichage en mode semi-graphique
%prep
%setup
%build
./configure --prefix=/usr --with-shared
make
%install
make install
chmod 755 /usr/lib/*.5.2
chmod 755 /usr/lib/libncurses.so.5
mv /usr/lib/libncurses.so.5* /lib
ln -sf libncurses.a /usr/lib/libncurses.a
ln -sf ../../lib/libncurses.so.5 /usr/lib/libncurses.so
ln -sf ../../lib/libncurses.so.5 /usr/lib/libcurses.so
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-, root, root)
/lib/libncurses.so.5
/lib/libncurses.so.5.2
/usr/bin/captoinfo
/usr/bin/clear
/usr/bin/infocmp
/usr/bin/infotocap
/usr/bin/reset
/usr/bin/tack
/usr/bin/tic
/usr/bin/toe
/usr/bin/tput
/usr/bin/tset
/usr/include/cursesapp.h
/usr/include/cursesf.h
/usr/include/curses.h
/usr/include/cursesm.h
/usr/include/cursesp.h
/usr/include/cursesw.h
/usr/include/cursslk.h
/usr/include/eti.h
/usr/include/etip.h
/usr/include/form.h
/usr/include/menu.h
/usr/include/ncurses.h
/usr/include/panel.h
/usr/include/termcap.h
/usr/include/term.h
/usr/include/unctrl.h
/usr/lib/libcurses.a
/usr/lib/libcurses.so
/usr/lib/libform.a
/usr/lib/libform_g.a
/usr/lib/libform.so
/usr/lib/libform.so.5
/usr/lib/libform.so.5.2
/usr/lib/libmenu.a
/usr/lib/libmenu_g.a
/usr/lib/libmenu.so
/usr/lib/libmenu.so.5
/usr/lib/libmenu.so.5.2
/usr/lib/libmenu.so.5.2
/usr/lib/libncurses.a
/usr/lib/libncurses++.a
/usr/lib/libncurses_g.a
/usr/lib/libncurses.so
/usr/lib/libpanel.a
/usr/lib/libpanel_g.a
/usr/lib/libpanel.so
/usr/lib/libpanel.so.5
/usr/lib/libpanel.so.5.2
/usr/lib/terminfo
/usr/share/tabset/std
/usr/share/tabset/stdcrt
/usr/share/tabset/vt100
/usr/share/tabset/vt300
/usr/share/terminfo
je lances la création de paquet avec rpmbuild -ba SPECS/ncurses-5.2.spec
il compile....
et a la fin, il se plante en m'affichant ca:
+ /usr/lib/rpm/brp-compress
+ /usr/lib/rpm/brp-strip
+ /usr/lib/rpm/brp-strip-comment-note
Processing files: ncurses-5.2-lfs
warning: File listed twice: /usr/lib/libmenu.so.5.2
Finding Provides: /usr/lib/rpm/find-provides
Finding Requires: /usr/lib/rpm/find-requires
Provides: libform.so.5 libmenu.so.5 libncurses.so.5 libpanel.so.5
PreReq: rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib
(CompressedFileNames) <= 3.0.4-1
Requires(rpmlib): rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.
0-1 rpmlib(CompressedFileNames) <= 3.0.4-1
Requires: base >= 1.0 glibc >= 2.2.5
Checking for unpackaged file(s): /usr/lib/rpm/check-files %{buildroot}
getOutputFrom(): Relais brisé (pipe)
quelqu'un a une idée ??