Christian Costa <[EMAIL PROTECTED]> writes: > Hi, > I've done some further checks and it appears that getopt_long is not broken... > It seems to have a conflict with the definition of our own implementation in > libwine_port (file getopt1.c). > If I rename the latter, glibc's getopt_long works fine again. So I guess it's more a > linking issue.
Does this help? Index: libs/port/getopt.c =================================================================== RCS file: /opt/cvs-commit/wine/libs/port/getopt.c,v retrieving revision 1.1 diff -u -p -r1.1 getopt.c --- libs/port/getopt.c 19 Mar 2003 22:44:55 -0000 1.1 +++ libs/port/getopt.c 13 Feb 2004 18:32:12 -0000 @@ -33,6 +33,10 @@ # include <config.h> #endif +#ifdef HAVE_GETOPT_LONG +#define ELIDE_CODE +#endif + #if !defined __STDC__ || !__STDC__ /* This is a separate conditional since some stdc systems reject `defined (const)'. */ Index: libs/port/getopt1.c =================================================================== RCS file: /opt/cvs-commit/wine/libs/port/getopt1.c,v retrieving revision 1.1 diff -u -p -r1.1 getopt1.c --- libs/port/getopt1.c 19 Mar 2003 22:44:55 -0000 1.1 +++ libs/port/getopt1.c 13 Feb 2004 18:32:12 -0000 @@ -24,6 +24,10 @@ #include <config.h> #endif +#ifdef HAVE_GETOPT_LONG +#define ELIDE_CODE +#endif + #ifdef _LIBC # include <getopt.h> #else -- Alexandre Julliard [EMAIL PROTECTED]