[sane-devel] building sane-frontends on OS/2
Henning Meier-Geinitz
henning at meier-geinitz.de
Sun May 5 14:48:10 BST 2002
Hi,
On Sat, May 04, 2002 at 01:36:58AM +0200, Franz Bakan wrote:
> >> -lpthreads is needed because of:
[...]
> #include <glibconfig.h>
> #include <pthread.>
> #define read(A,B,C) pthread_read((A),(B),(C))
> #define write(A,B,C) pthread_write((A),(B),(C))
>
> So the right fix is to add -lpthreads to the near end of gtk12-config?
The right fix would be that the glib people already did that :-)
> >> 3. Change 'GIMP_LIBS = -lgimp' to 'GIMP_LIBS = -lgimp121' in sane-frontends/src/Makefile
> >
> >Same here. gimp-config (or gimp-tool) --libs should return the correct
> >names. I don't think we can do anything about this in SANE, because
> >the name seems to change with every version (1.2.1 = 121, 1.2.2 =
> >122?) of gimp.
>
> Maybe the call of sane-config --libs, gtk-config and gimp-config doesn't work with OS/2?
>
> sane-config works partly, but
> sane-config --libs
> returns
> -lsane -lsyslog -lsocket -lm -ljpeg
>
> It should return:
> -llibsane ...
It shouldn't, the library's name is libsane, but the "-l" is always
without the "lib". It seems to work with libsyslog and the other libs
so I have no idea why it doesn't work with SANE.
> But this is perhaps a result of the old version of libtool I have to use ...
Maybe.
> But renaming libsane.a to sane.a is not enough :-(
>
> from config.log:
> ...
> configure:2733: checking for SANE - version >= 1.0.0
> configure:2813: gcc -o conftest.exe -D__EMX__ -DOS2 -Zmtd -D__ST_MT_ERRNO__ -fstack-check \
> -O2 -mprobe -Wall -D_GNU_SOURCE -Zmtd -D__ST_MT_ERRNO__ -O2 -Zsysv-signals \
> conftest.c -lsyslog -lsocket -lm 1>&5
> configure: In function `main':
> configure:2771: warning: implicit declaration of function `system'
> configure:2778: parse error before `=='
> configure:2779: parse error before `>'
> ...
>
> The first parse error comes from:
> if ( ($sane_config_major_version == major) &&
Maybe $sane_config_major_version is empty/not set? It's set above in
sane_config_major_version=`$SANE_CONFIG $sane_config_args --version | \
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
Maybe add something like
echo "sane_config_major_version is \"$sane_config_major_version\""
after this line to see what happens.
> gtk-config works but there is no 'gimp-config' on OS/2
Maybe "gimp-tool"?
Bye,
Henning
More information about the sane-devel
mailing list