Help with undefined library symbol?
walt
wa1ter at myrealbox.com
Sat Feb 24 11:20:14 PST 2007
On Sat, 2007-02-24 at 14:57 +0100, Simon 'corecode' Schubert wrote:
> walt wrote:
> > The same code in FreeBSD produces a defined symbol instead, but
> > I don't see what make the difference. The code is surrounded by
> > ifdefs which I eventually deleted out of pure desperation, but
> > it made no difference.
>
> Compiling your snippet produced a symbol for me. Hence it must be the ifdefs.
I traced the problem to configure.ac and tried this change:
--- configure.ac.orig 2007-02-24 10:54:21.000000000 -0800
+++ configure.ac 2007-02-24 10:57:14.000000000 -0800
@@ -860,7 +860,7 @@
*-*-sunos* | *-*-solaris* | *-*-linux*)
AC_DEFINE(BEEP_CDROM_SOLARIS,, [Define if cdrom access is
in Solaris style])
;;
- *-*-freebsd*)
+ *-*-freebsd* | *-*-dragonfly*)
AC_DEFINE(BEEP_CDROM_BSD,, [Define if cdrom access is in
BSD style])
;;
*-*-netbsd* | *-*-openbsd*)
I expected that to work, but the resulting 'configure' was no different:
;;
*-*-freebsd*)
cat >>confdefs.h <<\_ACEOF
#define BEEP_CDROM_BSD
_ACEOF
Do you see any reason that patch shouldn't generate the right stuff
in 'configure'?
Thanks.
More information about the Users
mailing list