wine 20031016 installed from source: no winebuild

Parzival Herzog parzp at shaw.ca
Wed Nov 12 12:32:04 CST 2003


I had earliler experienced some problems with my Mandrake  9.1 installation of 
wine, when trying to use the wine libraries.

I have now done the following:

installed wine-20031016-mdk.i586.rpm

My binary programs seemed to run fine, (except for a font problem described in 
a separate post).

Since the development tools, winemaker etc were present, I decided to try to 
build my application. This proceeded well beyond where I could get to earlier 
(wrc failed), but ended as follows:


-------------------------------------------------------------------------------------------------------
[parz at h24-79-72-61 MyWin]$ make
c++ -c  -I. -I/usr/local/include/python2.3 -I/usr/include/wine/windows -g -O2 
-fpermissive -fno-for-scope    -D_REENTRANT -o MyWin.o MyWin.cpp
In file included from /usr/local/include/python2.3/Python.h:8,
                 from MyWin.cpp:4:
/usr/local/include/python2.3/pyconfig.h:847:1: warning: "_POSIX_C_SOURCE" 
redefined
In file included from /usr/include/ctype.h:27,
                 from /usr/include/wine/windows/winnt.h:27,
                 from /usr/include/wine/windows/windef.h:203,
                 from /usr/include/wine/windows/windows.h:38,
                 from MyWin.cpp:2:
/usr/include/features.h:131:1: warning: this is the location of the previous 
definition
LD_LIBRARY_PATH="/usr/lib:$LD_LIBRARY_PATH" /usr/bin/winebuild -fPIC -o 
mywin.dll.spec.c  --spec mywin.dll.spec MyWin.res  MyWin.o  -L/usr/lib 
-L/usr/lib/wine  -ladvapi32 -lcomdlg32 -lgdi32 -lkernel32 -lodbc32 -lole32 
-loleaut32 -lshell32 -luser32 -lwinspool
mywin.dll.spec:1: could not open .def file for advapi32
make: *** [mywin.dll.spec.c] Error 1
-------------------------------------------------------------------------------------------------------


So I assumed that the missing library specs were a part of the  wine-devel  
package, which was not installed. I could not locate any wine-devel rpms for 
version 20031016 and Mandrake. So, I dowmloaded the 20031016 source tarball 
and installed it with the tools/install. This seemd to work well, except that 
at the end of the , the following complaint appears:


-------------------------------------------------------------------------------------------------
mkdir -m 755 -p -- /usr/local/share/aclocal
/usr//bin/install -c  -m 644  ./aclocal.m4 /usr/local/share/aclocal/wine.m4
/sbin/ldconfig
*************************************************
*************************************************
The installed Wine libraries will not be found!
You can either:
   Add the line '/usr/local/lib' to /etc/ld.so.conf and run /sbin/ldconfig
   export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
*************************************************
*************************************************

Found existing /home/parz/.wine/config, do you want to overwrite this
existing Wine configuration file?
(yes/no) no



Installation complete for now. Good luck (this is still alpha software).
If you have problems with WINE, please read the documentation first,
as many kinds of potential problems are explained there.
[parz at h24-79-72-61 wine-20031016]$
-----------------------------------------------------------------------------------------------

However, inspecting /etc/ld.so.conf shows that the complained-about path *is* 
actually present:

[parz at h24-79-72-61 MyWin]$ cat /etc/ld.so.conf
/usr/X11R6/lib
/usr/lib/qt3/lib
/usr/local/lib
[parz at h24-79-72-61 MyWin]$

So, I tried to build my winelib dll anyways:

--------------------------------------------------------------------------------------------
[parz at h24-79-72-61 Emsview]$ echo $LD_LIBRARY_PATH

[parz at h24-79-72-61 Emsview]$ /sbin/ldconfig
/sbin/ldconfig: Can't create temporary cache file /etc/ld.so.cache~: 
Permission denied
[parz at h24-79-72-61 Emsview]$ su
Password:
[root at h24-79-72-61 Emsview]# ldconfig
[root at h24-79-72-61 Emsview]# exit
exit
[parz at h24-79-72-61 Emsview]$ cd MyWin
[parz at h24-79-72-61 MyWin]$ make
LD_LIBRARY_PATH="/usr/lib:$LD_LIBRARY_PATH" /usr/bin/winebuild -fPIC -o 
mywin.dll.spec.c  --spec mywin.dll.spec MyWin.res  MyWin.o  -L/usr/lib 
-L/usr/lib/wine  -ladvapi32 -lcomdlg32 -lgdi32 -lkernel32 -lodbc32 -lole32 
-loleaut32 -lshell32 -luser32 -lwinspool
/bin/sh: line 1: /usr/bin/winebuild: No such file or directory
make: *** [mywin.dll.spec.c] Error 127
[parz at h24-79-72-61 MyWin]$
----------------------------------------------------------------------------------------------

So, with the homebuilt wine-20031016, it seems that the development tools are 
not  installed, and I am stuck. How do I get past these problems?








-- 
Parzival Herzog



More information about the wine-devel mailing list