[Gambas-devel] Packaging gambas

Tor Krill gambas at ...144...
Mon Aug 2 17:58:59 CEST 2004


Hi,

I'm trying to build a package for gambas for my favourite distro,
archlinux http://archlinux.org/. 

I think compilation goes alright, using gcc 3.4.1. The problem is
however when at the make install step in this environment.

Because i am building a package rather than doing a normal install i try
to use the buildprocess to my advangtage. Here is what i have tried so
far. (I have done a normal build and install which seems to be working)

To configure:
=============
CXXFLAGS=-fpermissive ./configure --disable-kde \
--with-qt-includes=/opt/qt/include --with-qt-libraries=/opt/qt/lib \
--with-moc=/opt/qt/bin/

The CXXFLAGS is to turn some errors into warnings. GCC 3.4 is a little
more picky than the older ones.

Building:
=========

I just issue make 

Installing:
===========

This is the part that fails miserably.

First attempt 

I issue:

make ROOT=$startdir/pkg DESTDIR=$startdir/pkg install

Then libtool(?) fails with (Sorry for the wrapped lines):

 Making install in lib
make[2]: Entering directory
`/home/tor/packages/gambas/src/gambas-0.96/src/lib'
Making install in debug
make[3]: Entering directory
`/home/tor/packages/gambas/src/gambas-0.96/src/lib/debug'
make[4]: Entering directory
`/home/tor/packages/gambas/src/gambas-0.96/src/lib/debug'
/bin/sh ../../../mkinstalldirs
/home/tor/packages/gambas/src/gambas-0.96/target/opt/gambas/lib/gambas
/bin/sh ../../../libtool  --mode=install /bin/install -c lib.gb.debug.la
/home/tor/packages/gambas/src/gambas-0.96/target/opt/gambas/lib/gambas/lib.gb.debug.la
/bin/install -c .libs/lib.gb.debug.so.0.0.0
/home/tor/packages/gambas/src/gambas-0.96/target/opt/gambas/lib/gambas/lib.gb.debug.so.0.0.0
(cd
/home/tor/packages/gambas/src/gambas-0.96/target/opt/gambas/lib/gambas
&& rm -f lib.gb.debug.so.0 && ln -s lib.gb.debug.so.0.0.0
lib.gb.debug.so.0)
(cd
/home/tor/packages/gambas/src/gambas-0.96/target/opt/gambas/lib/gambas
&& rm -f lib.gb.debug.so && ln -s lib.gb.debug.so.0.0.0 lib.gb.debug.so)
/bin/install -c .libs/lib.gb.debug.lai
/home/tor/packages/gambas/src/gambas-0.96/target/opt/gambas/lib/gambas/lib.gb.debug.la
libtool: install: warning: remember to run `libtool --finish
/opt/gambas/lib/gambas'
cp: cannot create regular file
`/opt/gambas/lib/gambas/lib.gb.debug.component': Permission denied
make[4]: *** [install-exec-local] Error 1
make[4]: Leaving directory
`/home/tor/packages/gambas/src/gambas-0.96/src/lib/debug'
make[3]: *** [install-am] Error 2
make[3]: Leaving directory
`/home/tor/packages/gambas/src/gambas-0.96/src/lib/debug'
make[2]: *** [install-recursive] Error 1
make[2]: Leaving directory
`/home/tor/packages/gambas/src/gambas-0.96/src/lib'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory
`/home/tor/packages/gambas/src/gambas-0.96/src'
make: *** [install-recursive] Error 1


I then try another way which gets me a bit longer:

mkdir -p $startdir/pkg/usr/bin
make ROOT=$startdir/pkg prefix=$startdir/pkg/opt/gambas install

And get:

make[1]: Entering directory `/home/tor/packages/gambas/src/gambas-0.96'
make[2]: Entering directory `/home/tor/packages/gambas/src/gambas-0.96'
Installing with ROOT=/home/tor/packages/gambas/pkg

Making symbolic links in /usr/bin...

Creating the library info files...
/home/tor/packages/gambas/pkg/opt/gambas/share/gambas/info/gb.net.info
make[2]: *** [install-exec-local] Segmentation fault
make[2]: Leaving directory `/home/tor/packages/gambas/src/gambas-0.96'
make[1]: *** [install-am] Error 2
make[1]: Leaving directory `/home/tor/packages/gambas/src/gambas-0.96'
make: *** [install-recursive] Error 1
==> ERROR: Build Failed.  Aborting...

Here i get a segmentation fault from the gbi executable.

Since im not used to Gambas itself i am not sure why this happens or
what the gbi executable should do.

Regards,

/Tor




More information about the Devel mailing list