[sane-devel] Code freeze for SANE 1.0.10
Henning Meier-Geinitz
henning@meier-geinitz.de
Tue, 28 Jan 2003 11:01:15 +0100
Hi,
On Tue, Jan 28, 2003 at 01:08:26AM +0100, Franz Bakan wrote:
> 1. backends
>
> Strange things happen:
> ...
> gcc -Zmt -Zdll -Zmap -Zcrtdll -o .libs/libsane-artec_eplus48u.dll artec_eplus48u.o artec_eplus48u-s.o \
> sane_strstatus.o ../sanei/sanei_init_debug.o ../sanei/sanei_config.o ../lib/inet_ntop.o ../lib/inet_pton.o \
> ../lib/isfdtype.o ../lib/strndup.o ../lib/strsep.o ../lib/usleep.o ../lib/alloca.o ../sanei/sanei_constrain_value.o \
> ../sanei/sanei_usb.o .libs/libsane-artec_eplus48u.def ../sanei/libsanei.a -ljpeg -lsyslog -lsocket
>
> fails with
>
> emxbind: invalid option
> G:\EMX\BIN\ld.exe: emxbind failed
>
> gmake[1]: *** [libsane-artec_eplus48u.la] Error 1
>
> It links fine if I remove the
> -Zmap
> compiler-flag
>
> This -Zmap flag _only_ makes trouble with artec_eplus48u.
> I don't know the reason. Should I try to rename the artec_eplus48u source-files
> and see if it helps?
I have no idea. Have you compiled sane successfully since artec_eplus
was added? What does -Zmap do?
I've added function prototypes for all the code in lib, maybe that's a
problem?
> 2. frontends
>
> when linking xcam :
> xcam.o: Undefined symbol _pthread_write referenced from text segment
> xcam.o: Undefined symbol _pthread_write referenced from text segment
> xcam.o: Undefined symbol _pthread_read referenced from text segment
> gmake[1]: *** [xcam] Error 1
>
> The problem can be solved by adding
> -lpthreads
> to
> LIBS=
> in the makefile.
Is this a new problem? There have been some minor changes to xcam but
nothing about any threads. As far as I know, threads aren't used at all.
Did you change anything concerning your build system (compiler, gtk,
gdk or glib version)? Is gtk-config found and does gtk-config --libs
print -lpthreads?
Bye,
Henning