problems regression testing/compiling wine
I'm having problems regression testing between 0.9.15 and 0.9.37. On 3+ bisects I keep getting the following error and wine won't compile. /home/eric/wine/dlls/winex11.drv/palette.c:866: undefined reference to `GDI_ReleaseObj' palette.o:/home/eric/wine/dlls/winex11.drv/palette.c:881: more undefined references to `GDI_ReleaseObj' follow palette.o: In function `X11DRV_RealizePalette': /home/eric/wine/dlls/winex11.drv/palette.c:1251: undefined reference to `GDI_GetObjPtr' /home/eric/wine/dlls/winex11.drv/palette.c:1253: undefined reference to `GDI_ReleaseObj' collect2: ld returned 1 exit status winegcc: gcc failed. make[2]: *** [winex11.drv.so] Error 2 make[2]: Leaving directory `/home/eric/wine/dlls/winex11.drv' make[1]: *** [winex11.drv] Error 2 make[1]: Leaving directory `/home/eric/wine/dlls' make: *** [dlls] Error 2 _________________________________________________________________ More photos, more messages, more storageget 2GB with Windows Live Hotmail. http://imagine-windowslive.com/hotmail/?locale=en-us&ocid=TXT_TAGHM_migratio...
EA Durbin schreef:
I'm having problems regression testing between 0.9.15 and 0.9.37. On 3+ bisects I keep getting the following error and wine won't compile. Most of the time when this happens you forget to do a make distclean first. It is recommended to use ccache and do a 'make distclean' every time time.
Maarten
E
winegcc: gcc failed. make[2]: *** [winex11.drv.so] Error 2 make[2]: Leaving directory `/home/eric/wine/dlls/winex11.drv' make[1]: *** [winex11.drv] Error 2 make[1]: Leaving directory `/home/eric/wine/dlls' make: *** [dlls] Error 2
_________________________________________________________________ More photos, more messages, more storageget 2GB with Windows Live Hotmail.
http://imagine-windowslive.com/hotmail/?locale=en-us&ocid=TXT_TAGHM_migratio...
I think "git clean -x" should work too
No, that doesn't help, i've tried distclean, git clean -x, the usual make clean, and nothing works. Regression testing seems borked passed two bisects.
From: Louis Lenders <xerox_xerox2000(a)yahoo.co.uk> To: wine-devel(a)winehq.com Subject: Re: problems regression testing/compiling wine Date: Sun, 13 May 2007 14:05:42 +0000 (UTC)
E
winegcc: gcc failed. make[2]: *** [winex11.drv.so] Error 2 make[2]: Leaving directory `/home/eric/wine/dlls/winex11.drv' make[1]: *** [winex11.drv] Error 2 make[1]: Leaving directory `/home/eric/wine/dlls' make: *** [dlls] Error 2
_________________________________________________________________ More photos, more messages, more storageÂget 2GB with Windows Live Hotmail.
http://imagine-windowslive.com/hotmail/?locale=en-us&ocid=TXT_TAGHM_migratio...
I think "git clean -x" should work too
_________________________________________________________________ Like the way Microsoft Office Outlook works? Youll love Windows Live Hotmail. http://imagine-windowslive.com/hotmail/?locale=en-us&ocid=TXT_TAGHM_migratio...
EA Durbin <ead1234 <at> hotmail.com> writes:
No, that doesn't help, i've tried distclean, git clean -x, the usual make clean, and nothing works. Regression testing seems borked passed two bisects.
From: Louis Lenders <xerox_xerox2000 <at> yahoo.co.uk> To: wine-devel <at> winehq.com Subject: Re: problems regression testing/compiling wine Date: Sun, 13 May 2007 14:05:42 +0000 (UTC)
I know I had the same problem, and somehow i got around it, but i forgot how ;( maybe "rm -rf */*/*.def" from wine's source tree.
* On Sun, 13 May 2007, Louis Lenders wrote:
* EA Durbin <ead1234 <at> hotmail.com> writes:
No, that doesn't help, i've tried distclean, git clean -x, the usual make clean, and nothing works. Regression testing seems borked passed two bisects.
I know I had the same problem, and somehow i got around it, but i forgot how ;( maybe "rm -rf */*/*.def" from wine's source tree.
I tend to agree on this guess. But once regression interval starts occupying Wine versions delta >= 1, usually I do: $ rm -rf dlls/; git checkout -f after every $ git bisect [bad|good] and before running ./configure .
Saulius Krasuckas wrote:
* On Sun, 13 May 2007, Louis Lenders wrote:
* EA Durbin <ead1234 <at> hotmail.com> writes:
No, that doesn't help, i've tried distclean, git clean -x, the usual make clean, and nothing works. Regression testing seems borked passed two bisects.
I know I had the same problem, and somehow i got around it, but i forgot how ;( maybe "rm -rf */*/*.def" from wine's source tree.
I tend to agree on this guess. But once regression interval starts occupying Wine versions delta >= 1, usually I do:
$ rm -rf dlls/; git checkout -f
after every
$ git bisect [bad|good]
and before running ./configure . Cleaner would be to use a separate build directory which you can remove before each $SOURCE_DIR/configure. I use a short script that does all those steps for me.
bye michael -- Michael Stefaniuc Tel.: +49-711-96437-199 Sr. Network Engineer Fax.: +49-711-96437-111 Red Hat GmbH Email: mstefani(a)redhat.com Hauptstaetterstr. 58 http://www.redhat.de/ D-70178 Stuttgart
I was able to do regression testing fine until I upgraded to Ubuntu 7.04. Even the first bisect fails if I do a regression between current wine and wine-20041019. I get the following error. ../../tools/winegcc/winegcc -B../../tools/winebuild -shared ./ddraw.spec d3d_utils.o device_main.o device_opengl.o direct3d_main.o direct3d_opengl.o executebuffer.o light.o material.o opengl_utils.o texture.o vertexbuffer.o viewport.o clipper.o ddraw_hal.o ddraw_main.o ddraw_thunks.o ddraw_user.o ddraw_utils.o main.o palette_hal.o palette_main.o regsvr.o surface_dib.o surface_fakezbuffer.o surface_gamma.o surface_hal.o surface_main.o surface_thunks.o surface_user.o surface_wndproc.o version.res -Wl,--rpath,\$ORIGIN/`../../tools/relpath /usr/local/lib/wine /usr/local/lib` -o ddraw.dll.so -L../../dlls -lole32 -luser32 -lgdi32 -ladvapi32 -lkernel32 -lntdll -L../../libs -lwine -ldxguid -luuid -lSM -lICE -lXext -lX11 -L../../libs/port -lwine_port surface_dib.o: In function `create_dib': /home/eric/wine/dlls/ddraw/surface_dib.c:159: undefined reference to `DIB_CreateDIBSection' collect2: ld returned 1 exit status winegcc: gcc failed. make[2]: *** [ddraw.dll.so] Error 2 make[2]: Leaving directory `/home/eric/wine/dlls/ddraw' make[1]: *** [ddraw] Error 2 make[1]: Leaving directory `/home/eric/wine/dlls' make: *** [dlls] Error 2
From: Saulius Krasuckas <saulius2(a)ar.fi.lt> To: Louis Lenders <xerox_xerox2000(a)yahoo.co.uk> CC: wine-devel(a)winehq.com Subject: Re: problems regression testing/compiling wine Date: Mon, 14 May 2007 10:01:19 +0300 (EEST)
* On Sun, 13 May 2007, Louis Lenders wrote:
* EA Durbin <ead1234 <at> hotmail.com> writes:
No, that doesn't help, i've tried distclean, git clean -x, the usual make clean, and nothing works. Regression testing seems borked passed two bisects.
I know I had the same problem, and somehow i got around it, but i forgot how ;( maybe "rm -rf */*/*.def" from wine's source tree.
I tend to agree on this guess. But once regression interval starts occupying Wine versions delta >= 1, usually I do:
$ rm -rf dlls/; git checkout -f
after every
$ git bisect [bad|good]
and before running ./configure .
_________________________________________________________________ PC Magazines 2007 editors choice for best Web mailaward-winning Windows Live Hotmail. http://imagine-windowslive.com/hotmail/?locale=en-us&ocid=TXT_TAGHM_migratio...
participants (5)
-
EA Durbin -
Louis Lenders -
Maarten Lankhorst -
Michael Stefaniuc -
Saulius Krasuckas