Salut,
Je me suis lancé dans la création de RPMS (pour Fedora) et j'ai décidé de commencer par pekwm (puisqu'il n'existe pas de RPM pour le moment)
Mais je me heurte à un problème passablment embêtant : je construit mes RPMS en user (encore heureux) et j'ai un problème de droits
La sortie d'erreur :
( cd src && make install )
make[1]: Entering directory `/home/nico/rpm/BUILD/pekwm-0.1.3/src'
mkdir -p /home/nico/rpm/tmp/pekwm-0.1.3-fedora-buildroot/usr/bin
/usr/bin/install -c -m 755 pekwm /home/nico/rpm/tmp/pekwm-0.1.3-fedora-buildroot/usr/bin
make[1]: Leaving directory `/home/nico/rpm/BUILD/pekwm-0.1.3/src'
( cd data && make install )
make[1]: Entering directory `/home/nico/rpm/BUILD/pekwm-0.1.3/data'
( cd themes && make )
make[2]: Entering directory `/home/nico/rpm/BUILD/pekwm-0.1.3/data/themes'
for i in default minimal; do \
sed 's:<PREFIX>:/usr/share/pekwm:' $i/theme.in > $i/theme; \
done
make[2]: Leaving directory `/home/nico/rpm/BUILD/pekwm-0.1.3/data/themes'
mkdir -p /etc/pekwm
mkdir: cannot create directory `/etc/pekwm': Permission denied
make[1]: *** [install] Error 1
make[1]: Leaving directory `/home/nico/rpm/BUILD/pekwm-0.1.3/data'
make: *** [install] Error 2
erreur: Mauvais status de sortie pour /home/nico/rpm/tmp/rpm-tmp.56311 (%build)
Erreur de construction de RPM:
Mauvais status de sortie pour /home/nico/rpm/tmp/rpm-tmp.56311 (%build)
|
Si j'ai bien compris le principe la variable "%_topdir" sert normalement de "racine" au système lors du make install. Apparemment là ça ne se passe pas comme ça
Des avis, conseils ??
Merci
Le fichier de spec
Summary: Pekwm window manager
Name: pekwm
Version: 0.1.3
Release: fedora
License: GPL
Group: User Interface/Desktops
URL: http://www.pekwm.org
Source0: %{_topdir}/SOURCES/%{name}-%{version}.tar.bz2
Source1: http://www.pekwm.org:/files/source/%{name}-%{version}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
%description
Pekwm is a lightweight window manager written by Claes Nästen <pekdon@pekdon.net>
%prep
%setup -q
%build
%configure
make
%makeinstall
make install
%install
rm -rf $RPM_BUILD_ROOT
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root)
%doc
%changelog
* Feb 27 2004 Nico
- Initial build.
|
les fichiers de config RPM
~/.rpmrc
buildarchtranslate: i386: i586
buildarchtranslate: i486: i586
buildarchtranslate: i586: i586
buildarchtranslate: i686: i586
|
~/.rpmmacros
%_topdir /home/nico/rpm/
%_tmppath /home/nico/rpm/tmp/
%_signature gpg
%_gpg_name Fedora Core
%_gpg_path ~/.gnupg
%distribution Fedora Core 1
%vendor Fedora
|