[Gambas-user] No way to compile on mixed Debian system

Willi Mann newsletters at ...232...
Wed Aug 13 17:21:48 CEST 2003


Hi!

My configuration is:

Default GNU Compilers version: 2.95.4
Alternatives 3.2 and 3.3 (unstable)
qt and kde libs (unstable)
./configure --disable-db-component

1)
Standard version: 2.95.4

Compile fails in Phase make install:

make[2]: Entering directory `/home/willi/software/gambas/gambas-0.64a'

Making symbolic links in /usr/bin...

Installing the development environment...
Compiling gambas...
OK
Compiling gambas-database-manager...
OK
Compiling Util...
OK

Creating the library info files...
/opt/gambas/lib/info/gb.info
/opt/gambas/lib/info/gb.eval.info
/opt/gambas/lib/info/gb.example.info
/opt/gambas/lib/info/gb.db.info
/opt/gambas/lib/lib.gb.qt.editor.la: 
/opt/gambas/lib/lib.gb.qt.editor.so.0: undefined symbol: 
setResolution__12QPaintDevicei
make[2]: *** [install-exec-local] Fehler 1
make[2]: Leaving directory `/home/willi/software/gambas/gambas-0.64a'

2)
Alternative Compiler selected by environment vars:

CC=gcc-3.2
CPP=gcc-3.2
CXX=g++-3.2

Compiling fails because the configure script doesn't detect important C 
header files (malloc.h, stdlib.h, stdio.h...)

 From config.log

configure:1735: checking for ANSI C header files
configure:1748: gcc-3.2  conftest.c >/dev/null 2>conftest.out
/usr/lib/gcc-lib/i386-linux/3.2.3/../../../crt1.o(.text+0x18): In 
function `_start':
: undefined reference to `main'
collect2: ld returned 1 exit status
configure: failed program was:
#line 1740 "configure"
#include "confdefs.h"
#include <stdlib.h>
#include <stdarg.h>
#include <string.h>
#include <float.h>
configure:1839: checking for sys/wait.h that is POSIX.1 compatible
configure:1860: gcc-3.2 -c -g -O2  conftest.c 1>&5
configure:1884: checking for fcntl.h
configure:1894: gcc-3.2  conftest.c >/dev/null 2>conftest.out
/usr/lib/gcc-lib/i386-linux/3.2.3/../../../crt1.o(.text+0x18): In 
function `_start':
: undefined reference to `main'
collect2: ld returned 1 exit status
configure: failed program was:
#line 1889 "configure"
#include "confdefs.h"
#include <fcntl.h>
configure:1884: checking for malloc.h
configure:1894: gcc-3.2  conftest.c >/dev/null 2>conftest.out
/usr/lib/gcc-lib/i386-linux/3.2.3/../../../crt1.o(.text+0x18): In 
function `_start':
: undefined reference to `main'
collect2: ld returned 1 exit status
configure: failed program was:
#line 1889 "configure"
#include "confdefs.h"
#include <malloc.h>


Seems that gcc-3.2 insists on existing int main() in the conftest.cs. 
Don't have any idea how to fix that. I'm not familiar with 
auto(conf|make|header).


3)
CC=gcc-3.3
CPP=gcc-3.3
CXX=g++-3.3

Is refused by configure script. (Compiler doesn't work)


Any idea how to get gambas properly compiled?


I hope someone makes an official Debian package, that would really 
simplifiy gambas installation for Debian users.

Thanks in advance for all answers
Willi Mann






More information about the User mailing list