Hi,
I can't build current CVS version of Wine:
../../tools/winegcc/winegcc -B../../tools/winebuild -shared ./kernel32.spec comm.drv.spec.o krnl386.exe.spec.o stress.spec.o system.drv.spec.o toolhelp.spec.o win87em.spec.o windebug.spec.o atom16.o error16.o kernel16.o registry16.o toolhelp16.o win87em.o actctx.o atom.o change.o comm.o computername.o console.o cpu.o debugger.o dosmem.o editline.o environ.o except.o fiber.o file.o file16.o format_msg.o global16.o heap.o instr.o kernel_main.o lcformat.o local16.o locale.o lzexpand.o module.o ne_module.o ne_segment.o oldconfig.o path.o powermgnt.o process.o profile.o pthread.o relay16.o resource.o resource16.o selector.o snoop16.o stress.o string.o sync.o syslevel.o system.o tape.o task.o thread.o thunk.o time.o toolhelp.o utthunk.o version.o virtual.o volume.o vxd.o windebug.o wowthunk.o relay16asm.o kernel32.dll.dbg.o kernel.res -Wl,--image-base,0x7b800000 -o kernel32.dll.so -L../../dlls -L../../dlls/ntdll -lntdll -L../../libs/wine -lwine -L../../libs/unicode -lwine_unicode -L../../libs/port -lwine_port comm.drv.spec.o(.data.rel.ro+0x1f6): In function `__wine_stub_GETDCB': /home/phil/build/wine/dlls/kernel/comm.drv.spec.c:38: undefined reference to `__wine_call_from_16_long' stress.spec.o(.data.rel.ro+0x1d0): In function `__wine_spec_stress_dll_fini': /home/phil/build/wine/dlls/kernel/stress.spec.c:297: undefined reference to `__wine_call_from_16_long' stress.spec.o(.data.rel.ro+0x1e8):/home/phil/build/wine/dlls/kernel/stress.spec.c:297: undefined reference to `__wine_call_from_16_long' stress.spec.o(.data.rel.ro+0x200):/home/phil/build/wine/dlls/kernel/stress.spec.c:297: undefined reference to `__wine_call_from_16_long' stress.spec.o(.data.rel.ro+0x218):/home/phil/build/wine/dlls/kernel/stress.spec.c:297: undefined reference to `__wine_call_from_16_long' stress.spec.o(.data.rel.ro+0x230):/home/phil/build/wine/dlls/kernel/stress.spec.c:297: more undefined references to `__wine_call_from_16_long' follow system.drv.spec.o(.data.rel.ro+0x1d0): In function `__wine_spec_system_drv_fini': /home/phil/build/wine/dlls/kernel/system.drv.spec.c:303: undefined reference to `__wine_call_from_16_word' system.drv.spec.o(.data.rel.ro+0x1e8):/home/phil/build/wine/dlls/kernel/system.drv.spec.c:303: undefined reference to `__wine_call_from_16_word' system.drv.spec.o(.data.rel.ro+0x200):/home/phil/build/wine/dlls/kernel/system.drv.spec.c:303: undefined reference to `__wine_call_from_16_word'
Am I the only one? Can you suggest something?
-- Ph.
--- Phil Krylov phil@newstar.rinet.ru wrote:
Hi,
I can't build current CVS version of Wine:
../../tools/winegcc/winegcc -B../../tools/winebuild -shared ./kernel32.spec comm.drv.spec.o krnl386.exe.spec.o stress.spec.o system.drv.spec.o toolhelp.spec.o win87em.spec.o windebug.spec.o atom16.o error16.o kernel16.o registry16.o toolhelp16.o win87em.o actctx.o atom.o change.o comm.o computername.o console.o cpu.o debugger.o dosmem.o editline.o environ.o except.o fiber.o file.o file16.o format_msg.o global16.o heap.o instr.o kernel_main.o lcformat.o local16.o locale.o lzexpand.o module.o ne_module.o ne_segment.o oldconfig.o path.o powermgnt.o process.o profile.o pthread.o relay16.o resource.o resource16.o selector.o snoop16.o stress.o string.o sync.o syslevel.o system.o tape.o task.o thread.o thunk.o time.o toolhelp.o utthunk.o version.o virtual.o volume.o vxd.o windebug.o wowthunk.o relay16asm.o kernel32.dll.dbg.o kernel.res -Wl,--image-base,0x7b800000 -o kernel32.dll.so -L../../dlls -L../../dlls/ntdll -lntdll -L../../libs/wine -lwine -L../../libs/unicode -lwine_unicode -L../../libs/port -lwine_port comm.drv.spec.o(.data.rel.ro+0x1f6): In function `__wine_stub_GETDCB': /home/phil/build/wine/dlls/kernel/comm.drv.spec.c:38: undefined reference to `__wine_call_from_16_long' stress.spec.o(.data.rel.ro+0x1d0): In function `__wine_spec_stress_dll_fini': /home/phil/build/wine/dlls/kernel/stress.spec.c:297: undefined reference to `__wine_call_from_16_long' stress.spec.o(.data.rel.ro+0x1e8):/home/phil/build/wine/dlls/kernel/stress.spec.c:297: undefined reference to `__wine_call_from_16_long' stress.spec.o(.data.rel.ro+0x200):/home/phil/build/wine/dlls/kernel/stress.spec.c:297: undefined reference to `__wine_call_from_16_long' stress.spec.o(.data.rel.ro+0x218):/home/phil/build/wine/dlls/kernel/stress.spec.c:297: undefined reference to `__wine_call_from_16_long' stress.spec.o(.data.rel.ro+0x230):/home/phil/build/wine/dlls/kernel/stress.spec.c:297: more undefined references to `__wine_call_from_16_long' follow system.drv.spec.o(.data.rel.ro+0x1d0): In function `__wine_spec_system_drv_fini': /home/phil/build/wine/dlls/kernel/system.drv.spec.c:303: undefined reference to `__wine_call_from_16_word' system.drv.spec.o(.data.rel.ro+0x1e8):/home/phil/build/wine/dlls/kernel/system.drv.spec.c:303: undefined reference to `__wine_call_from_16_word' system.drv.spec.o(.data.rel.ro+0x200):/home/phil/build/wine/dlls/kernel/system.drv.spec.c:303: undefined reference to `__wine_call_from_16_word'
Am I the only one? Can you suggest something?
-- Ph.
I had exactly the same problem, I found that cleaning out my local tree and fetching everything from CVS fixed the problem.
I can no longer use .so's from older builds of wine with the current tree (which means I have to merge all my local changes, and merge any regression tests).
Not sure what the cause of the problem it though.
Oliver.
___________________________________________________________ Yahoo! Messenger - NEW crystal clear PC to PC calling worldwide with voicemail http://uk.messenger.yahoo.com
Oliver Stieber escreveu:
--- Phil Krylov phil@newstar.rinet.ru wrote:
Hi,
I can't build current CVS version of Wine:
I had exactly the same problem, I found that cleaning out my local tree and fetching everything from CVS fixed the problem.
To fix the problem for me, instead of clean, I´d do the folowing command in wine tree: rm */*/*.spec.*
On Mon, 26 Sep 2005 22:53:18 -0300 Marcelo Duarte marcelotduarte@gmail.com wrote:
To fix the problem for me, instead of clean, I__d do the folowing command in wine tree: rm */*/*.spec.*
Thanks, it works. But isn't "make clean" supposed to do this job?
-- Ph.
On Tue, Sep 27, 2005 at 01:53:05PM +0400, Phil Krylov wrote:
On Mon, 26 Sep 2005 22:53:18 -0300 Marcelo Duarte marcelotduarte@gmail.com wrote:
To fix the problem for me, instead of clean, I__d do the folowing command in wine tree: rm */*/*.spec.*
Thanks, it works. But isn't "make clean" supposed to do this job?
After "cvs update" it no longer new how to clean the tree.
make clean cvs up ./configure ... make depend make
is the right sequence, and not cvs up ./configure ... make clean make depend make
Ciao, Marcus
Phil Krylov wrote:
On Mon, 26 Sep 2005 22:53:18 -0300 Marcelo Duarte marcelotduarte@gmail.com wrote:
To fix the problem for me, instead of clean, I__d do the folowing command in wine tree: rm */*/*.spec.*
Thanks, it works. But isn't "make clean" supposed to do this job?
Yes and it would have worked if you have done the "make clean" before the "cvs update".
bye michael
Michael Stefaniuc wrote:
Phil Krylov wrote:
On Mon, 26 Sep 2005 22:53:18 -0300 Marcelo Duarte marcelotduarte@gmail.com wrote:
To fix the problem for me, instead of clean, I__d do the folowing command in wine tree: rm */*/*.spec.*
Thanks, it works. But isn't "make clean" supposed to do this job?
Yes and it would have worked if you have done the "make clean" before the "cvs update".
I know for sure I did "make distclean" a few days ago, and it did not work. I cannot swear that I tried "make clean", but I think I did. The problem is specifically with the *.spec.c files that were left around and needed to be deleted. They were not deleted by "make distclean".
On Tue, Sep 27, 2005 at 08:32:00AM -0700, Duane Clark wrote:
Michael Stefaniuc wrote:
Phil Krylov wrote:
On Mon, 26 Sep 2005 22:53:18 -0300 Marcelo Duarte marcelotduarte@gmail.com wrote:
To fix the problem for me, instead of clean, I__d do the folowing command in wine tree: rm */*/*.spec.*
Thanks, it works. But isn't "make clean" supposed to do this job?
Yes and it would have worked if you have done the "make clean" before the "cvs update".
I know for sure I did "make distclean" a few days ago, and it did not work. I cannot swear that I tried "make clean", but I think I did. The problem is specifically with the *.spec.c files that were left around and needed to be deleted. They were not deleted by "make distclean".
Yes, this rm was removed by the cvs update ...
Ciao, Marcus