[Bug 10320] New: wine-0.9.48 cannot be compiled with openldap-2.4.6

wine-bugs at winehq.org wine-bugs at winehq.org
Mon Nov 5 13:26:19 CST 2007


http://bugs.winehq.org/show_bug.cgi?id=10320

           Summary: wine-0.9.48 cannot be compiled with openldap-2.4.6
           Product: Wine
           Version: 0.9.48.
          Platform: PC
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: wine-misc
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: nyb at users.sourceforge.net


Hi,

compiling wine-0.9.48 with openldap-2.4.6 fails with the following errors:

.
.
.
gcc -c -I. -I. -I../../include -I../../include  -D__WINESRC__  -D_REENTRANT
-fPIC -Wall -pipe -fno-strict-aliasing -Wdeclaration-after-statement
-Wwrite-strings -Wpointer-arith  -O3 -fomit-frame-pointer -pipe
-march=pentium-m   -o parse.o parse.c
parse.c: In function 'ldap_parse_sort_controlW':
parse.c:339: warning: implicit declaration of function
'ldap_parse_sort_control'
parse.c: In function 'ldap_parse_vlv_controlW':
parse.c:420: warning: implicit declaration of function 'ldap_parse_vlv_control'
.
.
.
../../tools/winegcc/winegcc -B../../tools/winebuild -shared ./wldap32.spec   
add.o ber.o bind.o compare.o control.o delete.o dn.o error.o extended.o init.o
main.o misc.o modify.o modrdn.o option.o page.o parse.o rename.o search.o
value.o     wldap32.res    -o wldap32.dll.so  -luser32 -lkernel32  -lldap_r
-llber ../../libs/port/libwine_port.a
parse.o: In function `ldap_parse_vlv_controlW':
parse.c:(.text+0x260): undefined reference to `ldap_parse_vlv_control'
parse.c:(.text+0x3e5): undefined reference to `ldap_parse_vlv_control'
parse.o: In function `ldap_parse_sort_controlW':
parse.c:(.text+0xa2c): undefined reference to `ldap_parse_sort_control'
collect2: ld returned 1 exit status
winegcc: gcc failed
make[2]: *** [wldap32.dll.so] Error 2

Apparently the related API parts have changed in openldap-2.4 and the
ldap_parse_vlv_control and ldap_parse_sort_control functions have been removed
in favor of some slightly different code (i.e. they were not just renamed), so
the wldap32 code needs to be adjusted a bit. As far as I can tell there is no
way to disable using openldap, other than removing the related headers, so it
is impossible to compile wine without manual Makefile/configfile editing.

Regards,

Theodoros Kalamatianos


-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list