problem with regapi on Solaris 8 x86

Timothy Naple tnaple at LIGOS.COM
Wed Mar 14 20:39:59 CST 2001


Thanks for the info.

To check the state of regapi.so, I ran 

make clean
make 

in the programs/regapi/ directory to rebuild regapi.so

I noticed a great many errors (I apologize for the large transcript that 
follows):

bash-2.03# make
gcc -c -I. -I. -I../../include -I../../include  -g -O2 -Wall 
-fno-strength-reduce -mpreferred-stack-boundary=2 -fPIC -DSTRICT 
-D_REENTRANT  -o regapi.o regapi.c
regapi.c: In function `processSetValue':
regapi.c:640: warning: implicit declaration of function `strsep'
regapi.c:640: warning: assignment makes pointer from integer without a 
cast
regapi.c: In function `processQueryValue':
regapi.c:697: warning: assignment makes pointer from integer without a 
cast
regapi.c: In function `WinMain':
regapi.c:1021: warning: assignment makes pointer from integer without a 
cast
ld -r  regapi.o      -o regapi.tmp.o
strip --strip-unneeded regapi.tmp.o
LD_LIBRARY_PATH="../../unicode:$LD_LIBRARY_PATH" 
../../tools/winebuild/winebuild -fPIC -L../../dlls -sym regapi.tmp.o -o 
regapi.spec.c -spec ./regapi.spec
gcc -c -I. -I. -I../../include -I../../include  -g -O2 -Wall 
-fno-strength-reduce -mpreferred-stack-boundary=2 -fPIC -DSTRICT 
-D_REENTRANT  -o regapi.spec.o regapi.spec.c
gcc -shared  -Wl,-rpath,/usr/local/lib -Wl,-Bsymbolic regapi.spec.o  
regapi.o      -o regapi.so -L../../library -lwine  -lsocket -lnsl -lm 
regapi.o: In function `getDataType':
/usr/local/software/wine-20010305/programs/regapi/regapi.c:244: undefined 
reference to `strncasecmp'
regapi.o: In function `getRegKeyName':
/usr/local/software/wine-20010305/programs/regapi/regapi.c:271: undefined 
reference to `strcpy'
/usr/local/software/wine-20010305/programs/regapi/regapi.c:273: undefined 
reference to `strstr'
/usr/local/software/wine-20010305/programs/regapi/regapi.c:275: undefined 
reference to `strstr'
/usr/local/software/wine-20010305/programs/regapi/regapi.c:280: undefined 
reference to `strcpy'
regapi.o: In function `getRegClass':
/usr/local/software/wine-20010305/programs/regapi/regapi.c:299: undefined 
reference to `strcpy'
/usr/local/software/wine-20010305/programs/regapi/regapi.c:301: undefined 
reference to `strstr'
regapi.o: In function `getArg':
/usr/local/software/wine-20010305/programs/regapi/regapi.c:340: undefined 
reference to `strcpy'
regapi.o: In function `getCommand':
/usr/local/software/wine-20010305/programs/regapi/regapi.c:352: undefined 
reference to `strcmp'
regapi.o: In function `convertHexToDWord':
/usr/local/software/wine-20010305/programs/regapi/regapi.c:375: undefined 
reference to `sscanf'
regapi.o: In function `convertHexToHexCSV':
/usr/local/software/wine-20010305/programs/regapi/regapi.c:397: undefined 
reference to `memset'
/usr/local/software/wine-20010305/programs/regapi/regapi.c:406: undefined 
reference to `sprintf'
/usr/local/software/wine-20010305/programs/regapi/regapi.c:407: undefined 
reference to `strcat'
/usr/local/software/wine-20010305/programs/regapi/regapi.c:408: undefined 
reference to `strcat'
regapi.o: In function `convertHexToDWORDStr':
/usr/local/software/wine-20010305/programs/regapi/regapi.c:428: undefined 
reference to `memset'
/usr/local/software/wine-20010305/programs/regapi/regapi.c:437: undefined 
reference to `sprintf'
/usr/local/software/wine-20010305/programs/regapi/regapi.c:438: undefined 
reference to `strcat'
regapi.o: In function `convertHexCSVToHex':
/usr/local/software/wine-20010305/programs/regapi/regapi.c:456: undefined 
reference to `memset'
/usr/local/software/wine-20010305/programs/regapi/regapi.c:462: undefined 
reference to `strstr'
/usr/local/software/wine-20010305/programs/regapi/regapi.c:463: undefined 
reference to `printf'
/usr/local/software/wine-20010305/programs/regapi/regapi.c:472: undefined 
reference to `sscanf'
regapi.o: In function `setValue':
/usr/local/software/wine-20010305/programs/regapi/regapi.c:570: undefined 
reference to `strncpy'
regapi.o: In function `processSetValue':
/usr/local/software/wine-20010305/programs/regapi/regapi.c:646: undefined 
reference to `strsep'
/usr/local/software/wine-20010305/programs/regapi/regapi.c:664: undefined 
reference to `printf'
regapi.o: In function `processQueryValue':
/usr/local/software/wine-20010305/programs/regapi/regapi.c:703: undefined 
reference to `strsep'
/usr/local/software/wine-20010305/programs/regapi/regapi.c:732: undefined 
reference to `strncpy'
/usr/local/software/wine-20010305/programs/regapi/regapi.c:768: undefined 
reference to `strncpy'
/usr/local/software/wine-20010305/programs/regapi/regapi.c:790: undefined 
reference to `printf'
/usr/local/software/wine-20010305/programs/regapi/regapi.c:797: undefined 
reference to `printf'
regapi.o: In function `doSetValue':
/usr/local/software/wine-20010305/programs/regapi/regapi.c:854: undefined 
reference to `printf'
regapi.o: In function `doQueryValue':
/usr/local/software/wine-20010305/programs/regapi/regapi.c:893: undefined 
reference to `printf'
regapi.o: In function `doDeleteValue':
/usr/local/software/wine-20010305/programs/regapi/regapi.c:914: undefined 
reference to `printf'
regapi.o:/usr/local/software/wine-20010305/programs/regapi/regapi.c:922: 
more undefined references to `printf' follow
regapi.o: In function `WinMain':
/usr/local/software/wine-20010305/programs/regapi/regapi.c:1021: 
undefined reference to `strsep'
/usr/local/software/wine-20010305/programs/regapi/regapi.c:1027: 
undefined reference to `printf'
/usr/local/software/wine-20010305/programs/regapi/regapi.c:1034: 
undefined reference to `printf'
/usr/local/software/wine-20010305/programs/regapi/regapi.c:1036: 
undefined reference to `printf'
/usr/local/software/wine-20010305/programs/regapi/regapi.c:1045: 
undefined reference to `strstr'
/usr/local/software/wine-20010305/programs/regapi/regapi.c:1048: 
undefined reference to `printf'
/usr/local/software/wine-20010305/programs/regapi/regapi.c:1059: 
undefined reference to `fseek'
/usr/local/software/wine-20010305/programs/regapi/regapi.c:1061: 
undefined reference to `__iob'
/usr/local/software/wine-20010305/programs/regapi/regapi.c:1061: 
undefined reference to `fgets'
/usr/local/software/wine-20010305/programs/regapi/regapi.c:1061: 
undefined reference to `strchr'
/usr/local/software/wine-20010305/programs/regapi/regapi.c:1076: 
undefined reference to `__iob'
/usr/local/software/wine-20010305/programs/regapi/regapi.c:1076: 
undefined reference to `fgets'
/usr/local/software/wine-20010305/programs/regapi/regapi.c:1087: 
undefined reference to `strcat'

Thanks again for any help.

Tim
tnaple at ligos.com


>>>>>>>>>>>>>>>>>> Original Message <<<<<<<<<<<<<<<<<<

On 3/14/01, 5:05:10 PM, lawson_whitney at juno.com wrote regarding Re: 
problem with regapi on Solaris 8 x86:


> On Wed, 14 Mar 2001, Timothy Naple wrote:

> > Hello,
> >
> > I have been tinkering with Wine on Solaris 8 x86.  I downloaded the
> > source (20010305) and built wine.  The installation went very well until
> > the last part where I asked to build a registry using regapi.
> >
> > Here is the error I get when trying to run regapi.
> >
> > bash-2.03# ./regapi setValue <
> > /usr/local/software/wine-20010305/winedefault.reg
> > Could not stat /mnt/fd0 (No such file or directory), ignoring drive A:

> I don't know any distro that keeps a /mnt/fd0.  This is a
> misconfiguration, but it is not fatal.

> > ./regapi: cannot find 'setValue'

> regapi.so does not exist, so it tries to load setValue.

> > Protocol error: process 8065b90: partial recvmsg 0 for fd
> >
> > Any help is greatly appreciated.  I have been playing for hours with no
> > luck.
> >
> > Tim Naple
> > tnaple at ligos.com
> >
> I think the build of regapi failed, somehow.  Are you using an install
> tool, or doing it by hand?  I can get that message if I make regapi.so
> not exist.  A winelib executable "binary" such as regapi is a symbolic
> link to wine, which then tries to load and run FI regapi.so.

> Maybe try to run a make in <wine>/programs/regapi and see if you get any
> helpful error messages?

> Or maybe Solaris don't do Elf and there are no .so files, in which case
> I don't know what I am talking about.

> Lawson

> If you don't want my peaches, then don't shake my tree.
> ---cut here


> ________________________________________________________________
> GET INTERNET ACCESS FROM JUNO!
> Juno offers FREE or PREMIUM Internet access for less!
> Join Juno today!  For your FREE software, visit:
> http://dl.www.juno.com/get/tagj.




More information about the wine-users mailing list