[gnucash-de] gentoo ebuild (2)

Martin Klaffenboeck martin.klaffenboeck at gmx.at
Son Jan 8 11:57:24 EST 2006


Hallo!

Es gibt leider noch ein Problem.  Nicht ganz sauber scheint das 'make
install' zu laufen.

gentoos portage verwendet eine 'sandbox' in die installiert wird, damit
alle files dann registriert werden können.  Dies hat ja gerade hier den
Vorteil, dass wenn eine neue installation von gnucash-svn dateien
weglässt diese dann auch am system gelöscht werden.

Nur scheint hier irgendwas zu hard gecodet zu sein, gnucash-svn lässt
sich nicht so einfach in die Sandbox installieren:




 /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'

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ hier sehen wir die korrekte installation, das image verzeichnis ist die sandbox.  Bis hierher keine Fehler, aber:

/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
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dies müsste eigentlich
nach /var/tmp/portage/gnucash-svn........./image/usr/share/xml/gsf
erfolgen.  Vielleicht könnt ihr das upstream ausbessern, möglicherweise
kriegen sonst auch andere distributionen probleme, andernfalls kann ich
es natürlich auch für gentoo patchen, aber ich denke das ist nicht
sinnvoll.


make[8]: *** [install-qsfschemaDATA] Fehler 1
make[8]: Leaving directory
`/var/tmp/portage/gnucash-svn-20060106/work/gnucash-svn-20060106/lib/libqof/backend/file'
make[7]: *** [install-am] Fehler 2
make[7]: Leaving directory
`/var/tmp/portage/gnucash-svn-20060106/work/gnucash-svn-20060106/lib/libqof/backend/file'
make[6]: *** [install-recursive] Fehler 1
make[6]: Leaving directory
`/var/tmp/portage/gnucash-svn-20060106/work/gnucash-svn-20060106/lib/libqof/backend/file'
make[5]: *** [install] Fehler 2
make[5]: Leaving directory
`/var/tmp/portage/gnucash-svn-20060106/work/gnucash-svn-20060106/lib/libqof/backend/file'
make[4]: *** [install-recursive] Fehler 1
make[4]: Leaving directory
`/var/tmp/portage/gnucash-svn-20060106/work/gnucash-svn-20060106/lib/libqof/backend'
make[3]: *** [install-recursive] Fehler 1
make[3]: Leaving directory
`/var/tmp/portage/gnucash-svn-20060106/work/gnucash-svn-20060106/lib/libqof'
make[2]: *** [install-recursive] Fehler 1
make[2]: Leaving directory
`/var/tmp/portage/gnucash-svn-20060106/work/gnucash-svn-20060106/lib'
make[1]: *** [install-recursive] Fehler 1
make[1]: Leaving directory
`/var/tmp/portage/gnucash-svn-20060106/work/gnucash-svn-20060106'
make: *** [install] Fehler 2

!!! ERROR: app-office/gnucash-svn-20060106 failed.
!!! Function einstall, Line 534, Exitcode 2
!!! einstall failed
!!! If you need support, post the topmost build error, NOT this status
message.

--------------------------- ACCESS VIOLATION SUMMARY
---------------------------LOG FILE =
"/var/log/sandbox/sandbox-app-office_-_gnucash-svn-20060106-23094.log"

mkdir:     /usr/share/xml/qsf
--------------------------------------------------------------------------------

Besten Dank!

Martin