libqof variables in configure.in (Fwd: gentoo ebuild)
Christian Stimming
stimming at tuhh.de
Sun Jan 8 16:24:37 EST 2006
Hi Neil,
someone on the gnucash-de list tries to create a gentoo ebuild for
gnucash-SVN.
Gentoo portage tries to build and install everything in a sandbox directory.
In his case this got an error (copy below) on installing the qsfschema_DATA
files in lib/libqof/backend/file , because they were about to be installed in
an absolute path instead of something below the sandbox's $prefix. I checked
configure.in and saw the definition of the absolute path in QOF_XML_DIR. Can
this please be changed? The change would be as below. (Side note: If it isn't
changed, it will most probably also break things like make distcheck or
rpmbuild.)
Regards,
Christian
--- configure.in (Revision 12299)
+++ configure.in (Arbeitskopie)
@@ -428,14 +428,13 @@
fi
if test x$QOF_XML_DIR = x; then
AC_MSG_RESULT([no, will use internal QOF code])
- QOF_LIB_DIR=`eval echo $libdir | sed "s%^NONE%$prefix%"`
- QOF_LIB_DIR=`eval echo $QOF_LIB_DIR | sed "s%^NONE%$prefix%"`
+ QOF_LIB_DIR="\${libdir}"
QOF_CFLAGS="-I\${top_srcdir}/lib/libqof/qof"
QOF_LIBS="\${top_srcdir}/lib/libqof/qof/libqof.la"
# QOF_LIB_DIR=`eval echo ${libdir}`
QOF_VERSION="internal"
QOF_PREFIX="internal"
- QOF_XML_DIR=`eval echo ${datadir}/xml/qsf`
+ QOF_XML_DIR="\${datadir}/xml/qsf"
LIBQOF_LIBRARY_VERSION=1:2:0
LIBQOF_BACKEND_QSF_LIBRARY_VERSION=0:1:0
AC_SUBST(LIBQOF_LIBRARY_VERSION)
---------- Weitergeleitete Nachricht ----------
Subject: Re: [gnucash-de] gentoo ebuild (2)
Date: Sonntag, 8. Januar 2006 17:57
From: Martin Klaffenboeck <martin.klaffenboeck at gmx.at>
To: Christian Stimming <stimming at tuhh.de>
Cc: Gnucash-de at gnucash.org
/bin/sh ../../../../libtool --mode=install /bin/install -c
'libqof-backend-qsf.la'
'/var/tmp/portage/gnucash-svn-20060106/image//usr/lib/libqof-backend-qsf.la'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error here:
/bin/install
-c .libs/libqof-backend-qsf.so.0.0.0
/var/tmp/portage/gnucash-svn-20060106/image//usr/lib/libqof-backend-qsf.so.0
.0.0 (cd /var/tmp/portage/gnucash-svn-20060106/image//usr/lib && { ln -s -f
libqof-backend-qsf.so.0.0.0 libqof-backend-qsf.so.0 || { rm -f
libqof-backend-qsf.so.0 && ln -s libqof-backend-qsf.so.0.0.0
libqof-backend-qsf.so.0; }; })
(cd /var/tmp/portage/gnucash-svn-20060106/image//usr/lib && { ln -s -f
libqof-backend-qsf.so.0.0.0 libqof-backend-qsf.so || { rm -f
libqof-backend-qsf.so && ln -s libqof-backend-qsf.so.0.0.0
libqof-backend-qsf.so; }; })
/bin/install
-c .libs/libqof-backend-qsf.lai
/var/tmp/portage/gnucash-svn-20060106/image//usr/lib/libqof-backend-qsf.la
libtool: install: warning: remember to run `libtool --finish /usr/lib' test
-z "/usr/share/xml/qsf" || mkdir -p -- "/usr/share/xml/qsf"
ACCESS DENIED mkdir: /usr/share/xml/qsf
mkdir: kann Verzeichnis „/usr/share/xml/qsf“ nicht anlegen: Keine
Berechtigung
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
make[8]: *** [install-qsfschemaDATA] Fehler 1
make[8]: Leaving directory
`/var/tmp/portage/gnucash-svn-20060106/work/gnucash-svn-20060106/lib/libqof/b
ackend/file' make[7]: *** [install-am] Fehler 2
More information about the gnucash-devel
mailing list