From: Michal H. <ms...@gm...> - 2007-05-10 08:07:18
|
Sorry for delay. > On Tue, May 08, 2007 at 03:01:07PM +0200, Rainer Lay wrote: > config.pro: > PREFIX = /usr > EPREFIX = /usr > DATAROOTDIR = $$PREFIX/share > DATA_PATH = /usr/share/pdfedit > DOC_PATH = /usr/share/doc/pdfedit > MAN_PATH = /usr/share/man/man1 > BIN_PATH = /usr/bin > E_RELEASE = yes > QTVERSION = qt3 This file seems little bit different than mine one, but looks ok to me. I have tried several combinations with(out) --prefix for configure script and INSTALL_ROOT (un)set and all paths worked ok. Unfortunatelly, I am not able to reproduce your environment (Martin told me to check this on his virtual machine installation). > > compilation is started like: > %setup -q > > %build > export QMAKESPEC=$QTDIR/mkspecs/linux-g++ > %configure > make > > %install > [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT > mkdir -p $RPM_BUILD_ROOT{%{_bindir},%{_libdir},%{_datadir}} > LANG=en INSTALL_ROOT=$RPM_BUILD_ROOT/ make install I am not familiar with RPM packages building, but Pavel Ondrousek is maintaining one for the Fedora distribution. His spec file is in attachement. I think that he doesn't have any problem to build the package and there is one also for 0.3.1 version. > > > kind regards, > Rainer > > Michal Hocko schrieb: > > On Tue, May 08, 2007 at 12:18:41PM +0200, Michal Hocko wrote: > > > >> On Tue, May 08, 2007 at 11:34:46AM +0200, Rainer Lay wrote: > >> > >>> Sorry for that. > >>> > >>> LANG=en INSTALL_ROOT=/var/tmp/pdfedit-0.3.1-buildroot/ make install > >>> cd doc && ( gmake doc_dist|| make doc_dist ) > >>> gmake[1]: Entering directory `/usr/src/packages/BUILD/pdfedit-0.3.1/doc' > >>> > >>> ... > >>> > >>> cd src && make install > >>> make[1]: Entering directory `/usr/src/packages/BUILD/pdfedit-0.3.1/src' > >>> cd gui && make install > >>> make[2]: Entering directory `/usr/src/packages/BUILD/pdfedit-0.3.1/src/gui' > >>> mkdir: cannot create directory > >>> `/var/tmp/pdfedit-0.3.1-buildroot/../../../../../../share': Permission > >>> denied > >>> > >> Seems that problem is in your Makefile, because share directory is out > >> of INSTALL_ROOT... > >> > >> I have tried similar > >> INSTALL_ROOT=~/tmp/pdfedit make install > >> and everything worked fine. > >> > >> Can you send Makefiles generated by your qmake? > >> [tar -cf Makefiles.tar `find -name "Makefile"`] > >> Though src/gui/Makefile should be enough. > >> Maybe there is problem in Makefiles generation on your platform. > >> > > > > > >> On Tue, May 08, 2007 at 01:04:13PM +0200, Rainer Lay wrote: > >> here they come ... > >> > > > > Here is a part of your src/gui/Makefile: > > [...] > > INCPATH = -I/usr/lib/qt3/mkspecs/default -I. -I.. -I../utils -I../xpdf > > -I../xpdf/xpdf -I../xpdf/goo -I../kernel -I../kpdf-kde-3.3.2 > > -I../xpdf/splash -I../qsa/src/qsa -I../../../../../../include > > -I$(QTDIR)/include -I.ui/ -I.moc/ > > [...] > > Makefile: pdfedit.pro /usr/lib/qt3/mkspecs/default/qmake.conf ../../config.pro \ > > ../xpdf/config_xpdf_variables \ > > ../kernel/kernel-obj.pro \ > > ../../../../../../lib/qt3/lib/libqt-mt.prl > > $(QMAKE) -o Makefile pdfedit.pro > > [...] > > install_data: all > > @$(CHK_DIR_EXISTS) "$(INSTALL_ROOT)../../../../../../share/pdfedit/" || $(MKDIR) "$(INSTALL_ROOT)../../../../../../share/pdfedit/" > > -$(INSTALL_FILE) "pdfeditrc" "$(INSTALL_ROOT)../../../../../../share/pdfedit/" > > -$(INSTALL_FILE) "mode.conf" "$(INSTALL_ROOT)../../../../../../share/pdfedit/" > > [...] > > > > As you can see there is ../../../../../../ path used for both header > > files and installation target. > > Have you used any special parameters during configuration? > > What is in your config.pro (in the root of pdfedit)? Best regrads -- Michal Hocko |