This is the mail archive of the
cygwin-xfree@sources.redhat.com
mailing list for the Cygwin project.
Re: conflicting types for `_cygwin_dll_entry' with fresh cygwin-1.1.4 and latest Xfree
- To: "Suhaib Siddiqi" <ssiddiqi at inspirepharm dot com>
- Subject: Re: conflicting types for `_cygwin_dll_entry' with fresh cygwin-1.1.4 and latest Xfree
- From: "Dr. Volker Zell" <Dr dot Volker dot Zell at oracle dot com>
- Date: 30 Aug 2000 17:51:09 +0200
- Cc: "Dr. Volker Zell" <Dr dot Volker dot Zell at oracle dot com>, <cygwin-xfree at sources dot redhat dot com>
- References: <MHEMLLEBIBOHNHCIECPAGEAGCIAA.ssiddiqi@inspirepharm.com>
>>>>> "Suhaib" == Suhaib Siddiqi <ssiddiqi@inspirepharm.com> writes:
Suhaib> in xc/config/cf/cygwin.rules
Suhaib> change the line
Suhaib> echo "DECLARE_CYGWIN_DLL(dll_main);" >> junk.c
Suhaib> to
Suhaib> echo /*"DECLARE_CYGWIN_DLL(dll_main);" */ >> junk.c
Suhaib> The DECLARE_CYGWIN_DLL macro is in cygwin-dll.h
OK, now the errors are gone and make World almost works, at least almost all of
the X-clients and all of the X-libs get compiled.
I still get errors of the following kind:
a)
making all in programs/xkbcomp/compat...
make[5]: Entering directory `/gnu/src/xc/programs/xkbcomp/compat'
rm -f compat.dir
LD_LIBRARY_PATH=../../../exports/lib ../../../exports/bin/xkbcomp -lfhlpR -o compat.dir '*'
../../../exports/bin/xkbcomp: not found
make[5]: *** [compat.dir] Error 127
make[5]: Target `all' not remade because of errors.
make[5]: Leaving directory `/gnu/src/xc/programs/xkbcomp/compat'
xkbcomp gets compiled but not copied to exports/bin
b)
make[4]: Entering directory `/gnu/src/xc/programs/xload'
gcc -O2 -pedantic -fno-strength-reduce -fpcc-struct-return -fvtable-thunks -m486 -Wall -I../.. -I../../exports/include -D__i386__ -DWIN32_LEAN_AND_MEAN -DX_LOCALE -D_MT -D_X86_ -D__STDC__ -DNO_TCP_H -D__CYGWIN__ -D_XOPEN_SOURCE -D_REENTRANT -D_POSIX_C_SOURCE=199309L -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE -DX_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -DOSMAJORVERSION=1 -DOSMINORVERSION=1 -c -o xload.o xload.c
xload.c: In function `main':
xload.c:156: warning: implicit declaration of function `InitLoadPoint'
xload.c:157: warning: implicit declaration of function `setgid'
xload.c:157: warning: implicit declaration of function `getgid'
xload.c:158: warning: implicit declaration of function `setuid'
xload.c:158: warning: implicit declaration of function `getuid'
gcc -O2 -pedantic -fno-strength-reduce -fpcc-struct-return -fvtable-thunks -m486 -Wall -I../.. -I../../exports/include -D__i386__ -DWIN32_LEAN_AND_MEAN -DX_LOCALE -D_MT -D_X86_ -D__STDC__ -DNO_TCP_H -D__CYGWIN__ -D_XOPEN_SOURCE -D_REENTRANT -D_POSIX_C_SOURCE=199309L -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE -DX_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -DOSMAJORVERSION=1 -DOSMINORVERSION=1 -c -o get_load.o get_load.c
get_load.c:55: nlist.h: No such file or directory
make[4]: *** [get_load.o] Error 1
make[4]: Target `all' not remade because of errors.
c)
making all in programs/xterm...
make[4]: Entering directory `/gnu/src/xc/programs/xterm'
gcc -O2 -pedantic -fno-strength-reduce -fpcc-struct-return -fvtable-thunks -m486 -Wall -I../.. -I../../exports/include -D__i386__ -DWIN32_LEAN_AND_MEAN -DX_LOCALE -D_MT -D_X86_ -D__STDC__ -DNO_TCP_H -D__CYGWIN__ -D_XOPEN_SOURCE -D_REENTRANT -D_POSIX_C_SOURCE=199309L -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE -DX_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -I. -DSCROLLBAR_RIGHT -DOPT_WIDE_CHARS -c -o resize.o resize.c
resize.c:72: warning: `USE_TERMCAP' redefined
resize.c:38: warning: this is the location of the previous definition
resize.c:290: curses.h: No such file or directory
make[4]: *** [resize.o] Error 1
d)
make[5]: Leaving directory `/gnu/src/xc/programs/Xserver/hw/wvfb'
gcc -o XFree86.exe -O2 -pedantic -fno-strength-reduce -fpcc-struct-return -fvtable-thunks -m486 -Wall -L../../exports/lib ../../programs/Xserver/hw/xfree86/drivers/drvConf.o ../../programs/Xserver/hw/xfree86/input/drvConf.o ../../programs/Xserver/hw/xfree86/drivers/libdriver.a ../../programs/Xserver/hw/xfree86/ramdac/libramdac.a ../../programs/Xserver/hw/xfree86/ddc/libddc.a ../../programs/Xserver/hw/xfree86/i2c/libi2c.a ../../programs/Xserver/hw/xfree86/xaa/libxaa.a ../../programs/Xserver/hw/xfree86/vgahw/libvgahw.a ../../programs/Xserver/hw/xfree86/fbdevhw/libfbdevhw.a ../../programs/Xserver/hw/xfree86/xf8_32bpp/libxf8_32bpp.a ../../programs/Xserver/hw/xfree86/xf8_16bpp/libxf8_16bpp.a ../../programs/Xserver/hw/xfree86/xf24_32bpp/libxf24_32bpp.a ../../programs/Xserver/hw/xfree86/xf4bpp/libxf4bpp.a ../../programs/Xserver/hw/xfree86/xf1bpp/libxf1bpp.a ../../programs/Xserver/hw/xfree86/shadowfb/libshadowfb.a afb/libafb.a ../../programs/Xser!
!
ver/hw/xfree86/input/libidriver.a ../../programs/Xserver/hw/xfree86/common/xf86Init.o ../../programs/Xserver/hw/xfree86/common/xf86IniExt.o ../../programs/Xserver/hw/xfree86/common/libxf86.a ../../programs/Xserver/hw/xfree86/rac/librac.a ../../programs/Xserver/hw/xfree86/parser/libxf86config.a ../../programs/Xserver/hw/xfree86/os-support/libxf86_os.a ../../programs/Xserver/hw/xfree86/int10/libint10.a ../../programs/Xserver/hw/xfree86/ddc/libddc.a ../../programs/Xserver/hw/xfree86/common/libxf86.a dix/libdix.a os/libos.a ../../lib/Xau/libXau.a ../../lib/Xdmcp/libXdmcp.a fb/libfb.a cfb/libcfb.a cfb16/libcfb16.a cfb24/libcfb24.a cfb32/libcfb32.a mfb/libmfb.a dix/libxpstubs.a mi/libmi.a Xext/libext.a xkb/libxkb.a Xi/libxinput.a XIE/dixie/libdixie.a XIE/mixie/libmixie.a lbx/liblbx.a ../../lib/lbxutil/liblbxutil.a dbe/libdbe.a record/librecord.a PEX5/dipex/dispatch/libdidipex.a PEX5/dipex/swap/libdiswapex.a !
!
PEX5/dipex/objects/libdiobpex.a PEX5/dipex/dispatch/libdidipex.a PEX5/ddpex/mi/level4/libddpex4.a PEX5/ddpex/mi/level3/libddpex3.a PEX5/ddpex/mi/shared/libddpexs.a PEX5/ddpex/mi/level2/libddpex2.a PEX5/ddpex/mi/level1/libddpex1.a PEX5/ospex/libospex.a GL/glx/libglx.a GL/mesa/src/X/libGLcoreX.a GL/mesa/src/libGLcore.a ../../programs/Xserver/hw/xfree86/common/libxf86.a mi/libmi.a ../../programs/Xserver/hw/xfree86/scanpci/libscanpci.a ../../programs/Xserver/hw/xfree86/os-support/libxf86_os.a ../../programs/Xserver/hw/xfree86/ddc/libddc.a -L/usr/X11R6/lib -L../../exports/lib -lXfont dix/libxpstubs.a -lz -lm
../../programs/Xserver/hw/xfree86/input/libidriver.a(mouse_drv.o)(.text+0x327):mouse.c: undefined reference to `xf86OSMouseInit'
../../programs/Xserver/hw/xfree86/common/libxf86.a(xf86Bus.o)(.text+0x1a2e):xf86Bus.c: undefined reference to `xf86BusAccWindowsFromOS'
../../programs/Xserver/hw/xfree86/common/libxf86.a(xf86Bus.o)(.text+0x1a63):xf86Bus.c: undefined reference to `xf86AccResFromOS'
../../programs/Xserver/hw/xfree86/common/libxf86.a(xf86pciBus.o)(.text+0x1984):xf86pciBus.c: undefined reference to `PciAvoid'
../../programs/Xserver/hw/xfree86/common/libxf86.a(xf86pciBus.o)(.text+0x2b99):xf86pciBus.c: undefined reference to `xf86PciBusAccWindowsFromOS'
../../programs/Xserver/hw/xfree86/common/libxf86.a(xf86pciBus.o)(.text+0x2baf):xf86pciBus.c: undefined reference to `xf86PciBusAccWindowsFromOS'
../../programs/Xserver/hw/xfree86/common/libxf86.a(xf86pciBus.o)(.text+0x2bc2):xf86pciBus.c: undefined reference to `xf86PciBusAccWindowsFromOS'
../../programs/Xserver/hw/xfree86/common/libxf86.a(xf86pciBus.o)(.text+0x2c92):xf86pciBus.c: undefined reference to `xf86PciBusAccWindowsFromOS'
../../programs/Xserver/hw/xfree86/common/libxf86.a(xf86pciBus.o)(.text+0x2ca8):xf86pciBus.c: undefined reference to `xf86PciBusAccWindowsFromOS'
../../programs/Xserver/hw/xfree86/common/libxf86.a(xf86pciBus.o)(.text+0x2cbb):xf86pciBus.c: more undefined references to `xf86PciBusAccWindowsFromOS' follow
collect2: ld returned 1 exit status
make[4]: *** [XFree86.exe] Error 1
make[4]: Target `all' not remade because of errors.
gcc -o Xprt.exe -O2 -pedantic -fno-strength-reduce -fpcc-struct-return -fvtable-thunks -m486 -Wall -L../../exports/lib Xprint/ddxInit.o Xprint/miinitext.o Xprint/dpmsstubs.o dix/libdix.a os/libos.a ../../lib/Xau/libXau.a ../../lib/Xdmcp/libXdmcp.a Xprint/libprinter.a Xprint/pcl/libpcl.a Xprint/ps/libps.a mfb/libmfb.a cfb/libcfb.a cfb32/libcfb32.a mfb/libmfb.a dix/libxpstubs.a mi/libmi.a Xext/libext.a xkb/libxkb.a Xi/libxinput.a XIE/dixie/libdixie.a XIE/mixie/libmixie.a lbx/liblbx.a ../../lib/lbxutil/liblbxutil.a dbe/libdbe.a record/librecord.a PEX5/dipex/dispatch/libdidipex.a PEX5/dipex/swap/libdiswapex.a PEX5/dipex/objects/libdiobpex.a PEX5/dipex/dispatch/libdidipex.a PEX5/ddpex/mi/level4/libddpex4.a PEX5/ddpex/mi/level3/libddpex3.a PEX5/ddpex/mi/shared/libddpexs.a PEX5/ddpex/mi/level2/libddpex2.a !
!
PEX5/ddpex/mi/level1/libddpex1.a PEX5/ospex/libospex.a GL/glx/libglx.a GL/mesa/src/X/libGLcoreX.a GL/mesa/src/libGLcore.a -L/usr/X11R6/lib -L../../exports/lib -lXfont dix/libxpstubs.a mi/libcbrt.a -lz -lm
gcc -o Xnest.exe -O2 -pedantic -fno-strength-reduce -fpcc-struct-return -fvtable-thunks -m486 -Wall -L../../exports/lib hw/xnest/miinitext.o dix/libdix.a os/libos.a ../../lib/Xau/libXau.a ../../lib/Xdmcp/libXdmcp.a hw/xnest/libxnest.a Xext/libext.a xkb/libxkb.a Xi/libxinput.a XIE/dixie/libdixie.a XIE/mixie/libmixie.a lbx/liblbx.a ../../lib/lbxutil/liblbxutil.a dbe/libdbe.a record/librecord.a PEX5/dipex/dispatch/libdidipex.a PEX5/dipex/swap/libdiswapex.a PEX5/dipex/objects/libdiobpex.a PEX5/dipex/dispatch/libdidipex.a PEX5/ddpex/mi/level4/libddpex4.a PEX5/ddpex/mi/level3/libddpex3.a PEX5/ddpex/mi/shared/libddpexs.a PEX5/ddpex/mi/level2/libddpex2.a PEX5/ddpex/mi/level1/libddpex1.a PEX5/ospex/libospex.a GL/glx/libglx.a GL/mesa/src/X/libGLcoreX.a GL/mesa!
!
/src/libGLcore.a dix/libxpstubs.a mi/libmi.a Xext/libext.a xkb/libxkb.a Xi/libxinput.a XIE/dixie/libdixie.a XIE/mixie/libmixie.a lbx/liblbx.a ../../lib/lbxutil/liblbxutil.a dbe/libdbe.a record/librecord.a PEX5/dipex/dispatch/libdidipex.a PEX5/dipex/swap/libdiswapex.a PEX5/dipex/objects/libdiobpex.a PEX5/dipex/dispatch/libdidipex.a PEX5/ddpex/mi/level4/libddpex4.a PEX5/ddpex/mi/level3/libddpex3.a PEX5/ddpex/mi/shared/libddpexs.a PEX5/ddpex/mi/level2/libddpex2.a PEX5/ddpex/mi/level1/libddpex1.a PEX5/ospex/libospex.a GL/glx/libglx.a GL/mesa/src/X/libGLcoreX.a GL/mesa/src/libGLcore.a ../../programs/Xserver/hw/xfree86/os-support/libxf86_os.a hw/xnest/libxnest.a -L/usr/X11R6/lib -L../../exports/lib -lXfont dix/libxpstubs.a -L.!
!
./../exports/lib -lXext -lX11 -lz -lm
gcc -o Xvfb.exe -O2 -pedantic -fno-strength-reduce -fpcc-struct-return -fvtable-thunks -m486 -Wall -L../../exports/lib hw/wvfb/stubs.o hw/wvfb/miinitext.o hw/wvfb/dpmsstubs.o dix/libdix.a os/libos.a ../../lib/Xau/libXau.a ../../lib/Xdmcp/libXdmcp.a hw/wvfb/libvfb.a cfb/libcfb.a cfb16/libcfb16.a cfb24/libcfb24.a cfb32/libcfb32.a mfb/libmfb.a dix/libxpstubs.a mi/libmi.a Xext/libext.a xkb/libxkb.a Xi/libxinput.a XIE/dixie/libdixie.a XIE/mixie/libmixie.a lbx/liblbx.a ../../lib/lbxutil/liblbxutil.a dbe/libdbe.a record/librecord.a PEX5/dipex/dispatch/libdidipex.a PEX5/dipex/swap/libdiswapex.a PEX5/dipex/objects/libdiobpex.a PEX5/dipex/dispatch/libdidipex.a PEX5/ddpex/mi/level4/libddpex4.a PEX5/ddpex/mi/level3/libddpex3.a PEX5/ddpex/mi/shared/libddpexs.a PEX5/ddpex/mi/level2/libddpex2.a !
!
PEX5/ddpex/mi/level1/libddpex1.a PEX5/ospex/libospex.a GL/glx/libglx.a GL/mesa/src/X/libGLcoreX.a GL/mesa/src/libGLcore.a mi/libmi.a -L/usr/X11R6/lib -L../../exports/lib -lXfont dix/libxpstubs.a -lz -lm
gcc -o XWin.exe -O2 -pedantic -fno-strength-reduce -fpcc-struct-return -fvtable-thunks -m486 -Wall -L../../exports/lib hw/xwin/InitInput.o hw/xwin/InitOutput.o hw/xwin/stubs.o hw/xwin/directx.o hw/xwin/dpmsstubs.o dix/main.o hw/xwin/ntux_xf.o dix/libdix.a os/libos.a ../../lib/Xau/libXau.a ../../lib/Xdmcp/libXdmcp.a hw/xwin/libXWin.a cfb/libcfb.a cfb16/libcfb16.a cfb24/libcfb24.a cfb32/libcfb32.a mfb/libmfb.a dix/libxpstubs.a mi/libmi.a Xext/libext.a xkb/libxkb.a Xi/libxinput.a XIE/dixie/libdixie.a XIE/mixie/libmixie.a lbx/liblbx.a ../../lib/lbxutil/liblbxutil.a dbe/libdbe.a record/librecord.a PEX5/dipex/dispatch/libdidipex.a PEX5/dipex/swap/libdiswapex.a PEX5/dipex/objects/libdiobpex.a PEX5/dipex/dispatch/libdidipex.a PEX5/ddpex/mi/level4/libddpex4.a PEX5/ddpex/mi/level3/libddpex3.a PEX5/ddpex/mi/shared/libddpexs.a !
!
PEX5/ddpex/mi/level2/libddpex2.a PEX5/ddpex/mi/level1/libddpex1.a PEX5/ospex/libospex.a GL/glx/libglx.a GL/mesa/src/X/libGLcoreX.a GL/mesa/src/libGLcore.a mi/libmi.a -L/usr/X11R6/lib -L../../exports/lib -lXfont dix/libxpstubs.a -L../../exports/lib -lXext -lX11 -lz -lm
gcc: hw/xwin/ntux_xf.o: No such file or directory
make[4]: *** [XWin.exe] Error 1
make[4]: Target `all' not remade because of errors.
e)
rm -f encodings.dir fonts.dir
+ LD_LIBRARY_PATH=../../../exports/lib ../../../exports/bin/mkfontdir -r -p /usr/X11R6/lib/X11/fonts/encodings/large/ -e . .
../../../exports/bin/mkfontdir: not found
make[5]: *** [encodings.dir] Error 127
make[5]: Target `all' not remade because of errors.
make[5]: Leaving directory `/gnu/src/xc/fonts/encodings/large'
make[4]: *** [large] Error 2
Suhaib> A fw other things still might be broken. I can redistribute tarballs of the
Yes, see above.
Suhaib> cygwin/xfree sources from XFree86.INc sources, untill XF86 4.0.2 is
Suhaib> officially
Suhaib> released. You may consider getting it from a workstation which can access
Good idea, if it's possible.
Suhaib> it
Suhaib> from behind the firewalls.
Suhaib> Suhaib
Ciao
Volker