More on Troubles Building OOo 1.1.4 on Tiger (gcc 3.3)

James McKenzie <[email protected]>
Newsgroups gmane.comp.openoffice.devel.porting
Message-ID <[email protected]>
All:

I decided to build each package individually and ran into this when I 
built soltools:

checkdll.c: In function `main':
checkdll.c:116: warning: assignment discards qualifiers from pointer 
target type
checkdll.c:119: warning: assignment discards qualifiers from pointer 
target type
checkdll.c:123: warning: initialization makes pointer from integer 
without a cas
t
checkdll.c:128: warning: assignment from incompatible pointer type
checkdll.c:130: warning: passing arg 1 of `NSAddressOfSymbol' from 
incompatible
pointer type


Looking at the code it looks like this in srx645m52 starting with line 113:

#ifdef MACOSX

        // Check if library is already loaded
        pLib = NSAddImage(argv[1], NSADDIMAGE_OPTION_RETURN_ONLY_IF_LOADED);
        if (!pLib) {
                // Check DYLD_LIBRARY_PATH
                pLib = NSAddImage(argv[1], 
NSADDIMAGE_OPTION_WITH_SEARCHING);
        }
        if (pLib) {
                // Prefix symbol name with '_'
                char *name = malloc(1+strlen(psymbol)+1);
                NSSymbol *symbol;
                void *address = NULL;
                strcpy(name, "_");
                strcat(name, psymbol);
                symbol = NSLookupSymbolInImage(pLib, name, 
NSLOOKUPSYMBOLINIMAGE_OPTION_BIND);
                free(name);
                if (symbol) address = NSAddressOfSymbol(symbol);


Am I missing a patch to correct this problem?  This may be causing 
problems down the build process with udkapi.

Thank you for putting up with my troubles.

James McKenzie
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.