This is the mail archive of the cygwin-xfree@sources.redhat.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: conflicting types for `_cygwin_dll_entry' with fresh cygwin-1.1.4 and latest Xfree


>>>>> "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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]