Hello!
I'm trying to put together a spec file for lbdb. The Makefile for lbdb is
broken because it doesn't create /etc if it is missing. So I thought that
it might help if I do this:
%install
# $RPM_BUILD_ROOT%{_sysconfdir} doesn't get created automatically
install -m 777 -d ${RPM_BUILD_ROOT}%{_sysconfdir}
%makeinstall
But when I have the spec file like this, I get this error message:
Cleaning files...Can't cd to /home/askwar/RPM/tmp/lbdb-buildroot: Datei oder
Verzeichnis nicht gefunden at /usr/share/spec-helper/clean_files line 14.
But /home/askwar/RPM/tmp/lbdb-buildroot does exist! When I comment out my
install -d line, and only have %install like this:
%install
%makeinstall
RPM does not complain that it cannot change to
/home/askwar/RPM/tmp/lbdb-buildroot. And when I have the "install -d" line
inserted, RPM or make doesn't seem to copy any files into this directory,
whereas it does when I remove the line.
The strange thing is, that when I execute the commands RPM runs on a command
line (ie. by hand) everything works.
I attach two files: with_install and without_install. with_install is the
output of rpm -bi --short-circuit specfile when the file contains the first
%install section. without_install is the output I get when I use the second
%install section. After I ran rpm and had the with_install output,
/home/askwar/RPM/tmp/lbdb-buildroot contained no files, after without_install
it did contain files.
What is going on here?
Alexander Skwar
--
Homepage: http://www.digitalprojects.com
Sichere Mail? Mail an [EMAIL PROTECTED] fuer GnuPG Keys
ICQ: 7328191
Executing(%install): /bin/sh -e /home/askwar/RPM/tmp/rpm-tmp.4274
+ umask 022
+ cd /home/askwar/RPM/BUILD
+ cd lbdb-0.19.5
+ install -m 777 -d /home/askwar/RPM/tmp/lbdb-buildroot/etc
+ install -m 777 -d /home/askwar/RPM/tmp/lbdb-buildroot/usr/bin
+ install -m 777 -d /home/askwar/RPM/tmp/lbdb-buildroot/usr/lib
+ install -m 777 -d /home/askwar/RPM/tmp/lbdb-buildroot/usr/share/man/man1
+ install -m 777 -d /home/askwar/RPM/tmp/lbdb-buildroot/usr/share/doc/lbdb-0.19.5
+ make prefix=/home/askwar/RPM/tmp/lbdb-buildroot/usr
+exec_prefix=/home/askwar/RPM/tmp/lbdb-buildroot/usr
+bindir=/home/askwar/RPM/tmp/lbdb-buildroot/usr/bin
+sbindir=/home/askwar/RPM/tmp/lbdb-buildroot/usr/sbin
+sysconfdir=/home/askwar/RPM/tmp/lbdb-buildroot/etc
+datadir=/home/askwar/RPM/tmp/lbdb-buildroot/usr/share
+includedir=/home/askwar/RPM/tmp/lbdb-buildroot/usr/include
+libdir=/home/askwar/RPM/tmp/lbdb-buildroot/usr/lib
+libexecdir=/home/askwar/RPM/tmp/lbdb-buildroot/usr/lib
+localstatedir=/home/askwar/RPM/tmp/lbdb-buildroot/var/state
+sharedstatedir=/home/askwar/RPM/tmp/lbdb-buildroot/usr/com
+mandir=/home/askwar/RPM/tmp/lbdb-buildroot/usr/share/man
+infodir=/home/askwar/RPM/tmp/lbdb-buildroot/usr/share/info install
./mkinstalldirs /home/askwar/RPM/tmp/lbdb-buildroot/usr/bin
./mkinstalldirs /home/askwar/RPM/tmp/lbdb-buildroot/usr/lib
./mkinstalldirs /home/askwar/RPM/tmp/lbdb-buildroot/usr/share/man
./mkinstalldirs /home/askwar/RPM/tmp/lbdb-buildroot/usr/share/man/man1
/usr/bin/install -c -m 755 fetchaddr /home/askwar/RPM/tmp/lbdb-buildroot/usr/lib
/usr/bin/install -c -m 755 lbdbq /home/askwar/RPM/tmp/lbdb-buildroot/usr/bin
/usr/bin/install -c -m 755 lbdb-fetchaddr /home/askwar/RPM/tmp/lbdb-buildroot/usr/bin
/usr/bin/install -c -m 755 lbdb-munge /home/askwar/RPM/tmp/lbdb-buildroot/usr/lib
/usr/bin/install -c -m 755 lbdb_lib /home/askwar/RPM/tmp/lbdb-buildroot/usr/lib
/usr/bin/install -c -m 755 munge /home/askwar/RPM/tmp/lbdb-buildroot/usr/lib
/usr/bin/install -c -m 755 munge-keeporder /home/askwar/RPM/tmp/lbdb-buildroot/usr/lib
if [ "/usr/bin/perl" != "no" ]; then \
/usr/bin/install -c -m 755 nodelist2lbdb
/home/askwar/RPM/tmp/lbdb-buildroot/usr/bin; \
/usr/bin/install -c -m 644 nodelist2lbdb.man \
/home/askwar/RPM/tmp/lbdb-buildroot/usr/share/man/man1/nodelist2lbdb.1; \
fi
for i in m_inmail m_passwd m_muttalias m_pine m_finger m_gpg m_fido ; do
/usr/bin/install -c -m 755 $i /home/askwar/RPM/tmp/lbdb-buildroot/usr/lib ; done
/usr/bin/install -c -m 644 lbdbq.man
/home/askwar/RPM/tmp/lbdb-buildroot/usr/share/man/man1/lbdbq.1
/usr/bin/install -c -m 644 lbdb-fetchaddr.man
/home/askwar/RPM/tmp/lbdb-buildroot/usr/share/man/man1/lbdb-fetchaddr.1
/usr/bin/install -c -m 644 lbdb.rc /home/askwar/RPM/tmp/lbdb-buildroot/etc/lbdb.rc
if [ "" != "" ]; then \
/usr/bin/install -c -m 755 lbdb_dotlock
/home/askwar/RPM/tmp/lbdb-buildroot/usr/bin; \
/usr/bin/install -c -m 644 dotlock.man
/home/askwar/RPM/tmp/lbdb-buildroot/usr/share/man/man1/lbdb_dotlock.1; \
fi
if [ "" != "" ]; then \
/usr/bin/install -c -m 755 tac
/home/askwar/RPM/tmp/lbdb-buildroot/usr/lib/tac; \
fi
+ rm -rf /home/askwar/RPM/tmp/lbdb-buildroot
+ /usr/lib/rpm/brp-mandrake
Cleaning files...Can't cd to /home/askwar/RPM/tmp/lbdb-buildroot: Datei oder
Verzeichnis nicht gefunden at /usr/share/spec-helper/clean_files line 14.
Compressing files...Can't cd to /home/askwar/RPM/tmp/lbdb-buildroot: Datei oder
Verzeichnis nicht gefunden at /usr/share/spec-helper/compress_files line 99.
Stripping files...Can't cd to /home/askwar/RPM/tmp/lbdb-buildroot: Datei oder
Verzeichnis nicht gefunden at /usr/share/spec-helper/strip_files line 64.
Relativisation of symlinks...done
Processing files: lbdb-0.19.5-1mdk
File not found: /home/askwar/RPM/tmp/lbdb-buildroot/usr/bin/lbdb-fetchaddr
File not found: /home/askwar/RPM/tmp/lbdb-buildroot/usr/bin/lbdbq
File not found: /home/askwar/RPM/tmp/lbdb-buildroot/usr/bin/nodelist2lbdb
File not found: /home/askwar/RPM/tmp/lbdb-buildroot/usr/lib/fetchaddr
File not found: /home/askwar/RPM/tmp/lbdb-buildroot/usr/lib/lbdb-munge
File not found: /home/askwar/RPM/tmp/lbdb-buildroot/usr/lib/lbdb_lib
File not found: /home/askwar/RPM/tmp/lbdb-buildroot/usr/lib/m_fido
File not found: /home/askwar/RPM/tmp/lbdb-buildroot/usr/lib/m_finger
File not found: /home/askwar/RPM/tmp/lbdb-buildroot/usr/lib/m_gpg
File not found: /home/askwar/RPM/tmp/lbdb-buildroot/usr/lib/m_inmal
File not found: /home/askwar/RPM/tmp/lbdb-buildroot/usr/lib/m_muttalias
File not found: /home/askwar/RPM/tmp/lbdb-buildroot/usr/lib/m_passwd
File not found: /home/askwar/RPM/tmp/lbdb-buildroot/usr/lib/m_pine
File not found: /home/askwar/RPM/tmp/lbdb-buildroot/usr/lib/munge
File not found: /home/askwar/RPM/tmp/lbdb-buildroot/usr/lib/munge-keeporder
File not found by glob:
/home/askwar/RPM/tmp/lbdb-buildroot/usr/share/man/man1/lbdb-fetchaddr.1*
File not found by glob: /home/askwar/RPM/tmp/lbdb-buildroot/usr/share/man/man1/lbdbq.1*
File not found by glob:
/home/askwar/RPM/tmp/lbdb-buildroot/usr/share/man/man1/nodelist2lbdb.1*
File not found: /home/askwar/RPM/tmp/lbdb-buildroot/etc/lbdb.rc
Executing(%doc): /bin/sh -e /home/askwar/RPM/tmp/rpm-tmp.79876
+ umask 022
+ cd /home/askwar/RPM/BUILD
+ cd lbdb-0.19.5
+ DOCDIR=/home/askwar/RPM/tmp/lbdb-buildroot/usr/share/doc/lbdb-0.19.5
+ export DOCDIR
+ rm -rf /home/askwar/RPM/tmp/lbdb-buildroot/usr/share/doc/lbdb-0.19.5
+ /bin/mkdir -p /home/askwar/RPM/tmp/lbdb-buildroot/usr/share/doc/lbdb-0.19.5
+ cp -pr COPYING README TODO
+/home/askwar/RPM/tmp/lbdb-buildroot/usr/share/doc/lbdb-0.19.5
+ exit 0
Process rpm exited abnormally with code 1
Executing(%install): /bin/sh -e /home/askwar/RPM/tmp/rpm-tmp.90031
+ umask 022
+ cd /home/askwar/RPM/BUILD
+ cd lbdb-0.19.5
+ make prefix=/home/askwar/RPM/tmp/lbdb-buildroot/usr
+exec_prefix=/home/askwar/RPM/tmp/lbdb-buildroot/usr
+bindir=/home/askwar/RPM/tmp/lbdb-buildroot/usr/bin
+sbindir=/home/askwar/RPM/tmp/lbdb-buildroot/usr/sbin
+sysconfdir=/home/askwar/RPM/tmp/lbdb-buildroot/etc
+datadir=/home/askwar/RPM/tmp/lbdb-buildroot/usr/share
+includedir=/home/askwar/RPM/tmp/lbdb-buildroot/usr/include
+libdir=/home/askwar/RPM/tmp/lbdb-buildroot/usr/lib
+libexecdir=/home/askwar/RPM/tmp/lbdb-buildroot/usr/lib
+localstatedir=/home/askwar/RPM/tmp/lbdb-buildroot/var/state
+sharedstatedir=/home/askwar/RPM/tmp/lbdb-buildroot/usr/com
+mandir=/home/askwar/RPM/tmp/lbdb-buildroot/usr/share/man
+infodir=/home/askwar/RPM/tmp/lbdb-buildroot/usr/share/info install
./mkinstalldirs /home/askwar/RPM/tmp/lbdb-buildroot/usr/bin
mkdir /home/askwar/RPM/tmp/lbdb-buildroot/usr/bin
./mkinstalldirs /home/askwar/RPM/tmp/lbdb-buildroot/usr/lib
mkdir /home/askwar/RPM/tmp/lbdb-buildroot/usr/lib
./mkinstalldirs /home/askwar/RPM/tmp/lbdb-buildroot/usr/share/man
mkdir /home/askwar/RPM/tmp/lbdb-buildroot/usr/share/man
./mkinstalldirs /home/askwar/RPM/tmp/lbdb-buildroot/usr/share/man/man1
mkdir /home/askwar/RPM/tmp/lbdb-buildroot/usr/share/man/man1
/usr/bin/install -c -m 755 fetchaddr /home/askwar/RPM/tmp/lbdb-buildroot/usr/lib
/usr/bin/install -c -m 755 lbdbq /home/askwar/RPM/tmp/lbdb-buildroot/usr/bin
/usr/bin/install -c -m 755 lbdb-fetchaddr /home/askwar/RPM/tmp/lbdb-buildroot/usr/bin
/usr/bin/install -c -m 755 lbdb-munge /home/askwar/RPM/tmp/lbdb-buildroot/usr/lib
/usr/bin/install -c -m 755 lbdb_lib /home/askwar/RPM/tmp/lbdb-buildroot/usr/lib
/usr/bin/install -c -m 755 munge /home/askwar/RPM/tmp/lbdb-buildroot/usr/lib
/usr/bin/install -c -m 755 munge-keeporder /home/askwar/RPM/tmp/lbdb-buildroot/usr/lib
if [ "/usr/bin/perl" != "no" ]; then \
/usr/bin/install -c -m 755 nodelist2lbdb
/home/askwar/RPM/tmp/lbdb-buildroot/usr/bin; \
/usr/bin/install -c -m 644 nodelist2lbdb.man \
/home/askwar/RPM/tmp/lbdb-buildroot/usr/share/man/man1/nodelist2lbdb.1; \
fi
for i in m_inmail m_passwd m_muttalias m_pine m_finger m_gpg m_fido ; do
/usr/bin/install -c -m 755 $i /home/askwar/RPM/tmp/lbdb-buildroot/usr/lib ; done
/usr/bin/install -c -m 644 lbdbq.man
/home/askwar/RPM/tmp/lbdb-buildroot/usr/share/man/man1/lbdbq.1
/usr/bin/install -c -m 644 lbdb-fetchaddr.man
/home/askwar/RPM/tmp/lbdb-buildroot/usr/share/man/man1/lbdb-fetchaddr.1
/usr/bin/install -c -m 644 lbdb.rc /home/askwar/RPM/tmp/lbdb-buildroot/etc/lbdb.rc
/usr/bin/install: kann regul�re Datei
�/home/askwar/RPM/tmp/lbdb-buildroot/etc/lbdb.rc� nicht anlegen: Datei oder
Verzeichnis nicht gefunden
make: *** [install] Error 1
Bad exit status from /home/askwar/RPM/tmp/rpm-tmp.90031 (%install)
Process rpm exited abnormally with code 1