Discussion:
Build error, dw.lib not found
(too old to reply)
Tomasz Konojacki
2012-10-17 21:19:41 UTC
Permalink
Raw Message
Hi!

I'm trying to build OW from latest development snapshot. My OS is
Windows 8 Enterprise 64-bit RTM, I'm using OW 1.9.

I'm using following command: "build os_nt" and after few minutes of
building I get this error:

Error(F38): (C:\owsrc\bld\dwarf\dw\osi386\dw.lib) does not exist and
cannot be m
ade from existing files
Error(E02): Make execution terminated
<wmake -h -f ../nt386/makefile prebuild=1> => non-zero return: 4
Build failed

Looks like building of dwarf (whatever it is) is skipped:

Copying 'C:\owsrc\bld\parsedlg\prebuild\parsedlg.exe' to 'C:\owsrc\bld
\build\bin
nt\parsedlg.exe'...
====================== 23:16:36 C:\owsrc\bld\parsedlg
=======================
========================= 23:16:36 C:\owsrc\bld\hdr
=========================
========================= 23:16:36 C:\owsrc\bld\hdr
=========================
======================= 23:16:36 C:\owsrc\bld\os2api
========================
======================= 23:16:36 C:\owsrc\bld\os2api
========================
======================= 23:16:36 C:\owsrc\bld\w32api
========================
======================= 23:16:36 C:\owsrc\bld\w32api
========================
======================= 23:16:36 C:\owsrc\bld\w16api
========================
======================= 23:16:36 C:\owsrc\bld\w16api
========================
======================= 23:16:36 C:\owsrc\bld\fmedit
========================
======================= 23:16:36 C:\owsrc\bld\fmedit
========================
========================= 23:16:36 C:\owsrc\bld\wpi
=========================
========================= 23:16:36 C:\owsrc\bld\wpi
=========================
====================== 23:16:36 C:\owsrc\bld\commonui
=======================
====================== 23:16:36 C:\owsrc\bld\commonui
=======================
========================= 23:16:36 C:\owsrc\bld\sdk
=========================
======================= 23:16:36 C:\owsrc\bld\sdk\rc
========================
======================= 23:16:36 C:\owsrc\bld\sdk\rc
========================
===================== 23:16:36 C:\owsrc\bld\sdk\ddespy
======================
===================== 23:16:36 C:\owsrc\bld\sdk\ddespy
======================
==================== 23:16:36 C:\owsrc\bld\sdk\heapwalk
=====================
==================== 23:16:36 C:\owsrc\bld\sdk\heapwalk
=====================
======================= 23:16:36 C:\owsrc\bld\sdk\spy
=======================
======================= 23:16:36 C:\owsrc\bld\sdk\spy
=======================
====================== 23:16:36 C:\owsrc\bld\sdk\drwat
======================
====================== 23:16:36 C:\owsrc\bld\sdk\drwat
======================
====================== 23:16:37 C:\owsrc\bld\sdk\zoom
=======================
====================== 23:16:37 C:\owsrc\bld\sdk\zoom
=======================
======================= 23:16:37 C:\owsrc\bld\fmedit
========================
======================= 23:16:37 C:\owsrc\bld\fmedit
========================
======================= 23:16:37 C:\owsrc\bld\sdk\wr
========================
======================= 23:16:37 C:\owsrc\bld\sdk\wr
========================
==================== 23:16:37 C:\owsrc\bld\sdk\wresedit
=====================
==================== 23:16:37 C:\owsrc\bld\sdk\wresedit
=====================
======================= 23:16:37 C:\owsrc\bld\sdk\wre
=======================
======================= 23:16:37 C:\owsrc\bld\sdk\wre
=======================
======================= 23:16:37 C:\owsrc\bld\sdk\wde
=======================
======================= 23:16:37 C:\owsrc\bld\sdk\wde
=======================
===================== 23:16:37 C:\owsrc\bld\sdk\imgedit
=====================
===================== 23:16:37 C:\owsrc\bld\sdk\imgedit
=====================
======================= 23:16:37 C:\owsrc\bld\ncurses
=======================
======================= 23:16:37 C:\owsrc\bld\ncurses
=======================
========================= 23:16:37 C:\owsrc\bld\ui
==========================
========================= 23:16:37 C:\owsrc\bld\ui
==========================
========================= 23:16:37 C:\owsrc\bld\gui
=========================
========================= 23:16:37 C:\owsrc\bld\gui
=========================
========================= 23:16:37 C:\owsrc\bld\aui
=========================
========================= 23:16:37 C:\owsrc\bld\aui
=========================
========================= 23:16:37 C:\owsrc\bld\owl
=========================
========================= 23:16:37 C:\owsrc\bld\owl
=========================
========================= 23:16:37 C:\owsrc\bld\as
==========================
========================= 23:16:37 C:\owsrc\bld\as
==========================
========================= 23:16:37 C:\owsrc\bld\orl
=========================
========================= 23:16:37 C:\owsrc\bld\orl
=========================
======================== 23:16:37 C:\owsrc\bld\dwarf
========================
======================== 23:16:37 C:\owsrc\bld\dwarf
========================
========================= 23:16:37 C:\owsrc\bld\wl
==========================
===================== 23:16:37 C:\owsrc\bld\wl\prebuild
=====================
wcpp -zk0 -DRC_NT C:\owsrc\bld\sdk\rc\rc\h\rc.msg >wrcmsg.gh

Any pointers?

Thanks in advance,
Tomasz
Paul S. Person
2012-10-20 16:17:21 UTC
Permalink
Raw Message
Post by Tomasz Konojacki
Hi!
I'm trying to build OW from latest development snapshot. My OS is
Windows 8 Enterprise 64-bit RTM, I'm using OW 1.9.
I'm using following command: "build os_nt" and after few minutes of
Since nobody else appears to be available, I will point out that
partial builds are not much used, and so not much tested.

You could, I suppose, try to decipher the build system and see if you
can get dwarf to build when "os_nt" is specified. It could be as easy
as adding "os_nt" to the proper line of the correct file -- both of
which you would have to identify.
Post by Tomasz Konojacki
Error(F38): (C:\owsrc\bld\dwarf\dw\osi386\dw.lib) does not exist and
cannot be m
ade from existing files
Error(E02): Make execution terminated
<wmake -h -f ../nt386/makefile prebuild=1> => non-zero return: 4
Build failed
Copying 'C:\owsrc\bld\parsedlg\prebuild\parsedlg.exe' to 'C:\owsrc\bld
\build\bin
nt\parsedlg.exe'...
====================== 23:16:36 C:\owsrc\bld\parsedlg
=======================
========================= 23:16:36 C:\owsrc\bld\hdr
=========================
========================= 23:16:36 C:\owsrc\bld\hdr
=========================
======================= 23:16:36 C:\owsrc\bld\os2api
========================
======================= 23:16:36 C:\owsrc\bld\os2api
========================
======================= 23:16:36 C:\owsrc\bld\w32api
========================
======================= 23:16:36 C:\owsrc\bld\w32api
========================
======================= 23:16:36 C:\owsrc\bld\w16api
========================
======================= 23:16:36 C:\owsrc\bld\w16api
========================
======================= 23:16:36 C:\owsrc\bld\fmedit
========================
======================= 23:16:36 C:\owsrc\bld\fmedit
========================
========================= 23:16:36 C:\owsrc\bld\wpi
=========================
========================= 23:16:36 C:\owsrc\bld\wpi
=========================
====================== 23:16:36 C:\owsrc\bld\commonui
=======================
====================== 23:16:36 C:\owsrc\bld\commonui
=======================
========================= 23:16:36 C:\owsrc\bld\sdk
=========================
======================= 23:16:36 C:\owsrc\bld\sdk\rc
========================
======================= 23:16:36 C:\owsrc\bld\sdk\rc
========================
===================== 23:16:36 C:\owsrc\bld\sdk\ddespy
======================
===================== 23:16:36 C:\owsrc\bld\sdk\ddespy
======================
==================== 23:16:36 C:\owsrc\bld\sdk\heapwalk
=====================
==================== 23:16:36 C:\owsrc\bld\sdk\heapwalk
=====================
======================= 23:16:36 C:\owsrc\bld\sdk\spy
=======================
======================= 23:16:36 C:\owsrc\bld\sdk\spy
=======================
====================== 23:16:36 C:\owsrc\bld\sdk\drwat
======================
====================== 23:16:36 C:\owsrc\bld\sdk\drwat
======================
====================== 23:16:37 C:\owsrc\bld\sdk\zoom
=======================
====================== 23:16:37 C:\owsrc\bld\sdk\zoom
=======================
======================= 23:16:37 C:\owsrc\bld\fmedit
========================
======================= 23:16:37 C:\owsrc\bld\fmedit
========================
======================= 23:16:37 C:\owsrc\bld\sdk\wr
========================
======================= 23:16:37 C:\owsrc\bld\sdk\wr
========================
==================== 23:16:37 C:\owsrc\bld\sdk\wresedit
=====================
==================== 23:16:37 C:\owsrc\bld\sdk\wresedit
=====================
======================= 23:16:37 C:\owsrc\bld\sdk\wre
=======================
======================= 23:16:37 C:\owsrc\bld\sdk\wre
=======================
======================= 23:16:37 C:\owsrc\bld\sdk\wde
=======================
======================= 23:16:37 C:\owsrc\bld\sdk\wde
=======================
===================== 23:16:37 C:\owsrc\bld\sdk\imgedit
=====================
===================== 23:16:37 C:\owsrc\bld\sdk\imgedit
=====================
======================= 23:16:37 C:\owsrc\bld\ncurses
=======================
======================= 23:16:37 C:\owsrc\bld\ncurses
=======================
========================= 23:16:37 C:\owsrc\bld\ui
==========================
========================= 23:16:37 C:\owsrc\bld\ui
==========================
========================= 23:16:37 C:\owsrc\bld\gui
=========================
========================= 23:16:37 C:\owsrc\bld\gui
=========================
========================= 23:16:37 C:\owsrc\bld\aui
=========================
========================= 23:16:37 C:\owsrc\bld\aui
=========================
========================= 23:16:37 C:\owsrc\bld\owl
=========================
========================= 23:16:37 C:\owsrc\bld\owl
=========================
========================= 23:16:37 C:\owsrc\bld\as
==========================
========================= 23:16:37 C:\owsrc\bld\as
==========================
========================= 23:16:37 C:\owsrc\bld\orl
=========================
========================= 23:16:37 C:\owsrc\bld\orl
=========================
======================== 23:16:37 C:\owsrc\bld\dwarf
========================
======================== 23:16:37 C:\owsrc\bld\dwarf
========================
========================= 23:16:37 C:\owsrc\bld\wl
==========================
===================== 23:16:37 C:\owsrc\bld\wl\prebuild
=====================
wcpp -zk0 -DRC_NT C:\owsrc\bld\sdk\rc\rc\h\rc.msg >wrcmsg.gh
Any pointers?
Thanks in advance,
Tomasz
--
"Nature must be explained in
her own terms through
the experience of our senses."
Marty Stanquist
2012-10-21 17:40:24 UTC
Permalink
Raw Message
I'm looking at this to see if the problem duplicates on Windows 7 x64. An
initial full build is recommended to make sure all the environment and tools
get properly set up. We should be able to support platform specific builds.
Give this a try.

Marty
Post by Tomasz Konojacki
Hi!
I'm trying to build OW from latest development snapshot. My OS is
Windows 8 Enterprise 64-bit RTM, I'm using OW 1.9.
I'm using following command: "build os_nt" and after few minutes of
Since nobody else appears to be available, I will point out that
partial builds are not much used, and so not much tested.

You could, I suppose, try to decipher the build system and see if you
can get dwarf to build when "os_nt" is specified. It could be as easy
as adding "os_nt" to the proper line of the correct file -- both of
which you would have to identify.
Post by Tomasz Konojacki
Error(F38): (C:\owsrc\bld\dwarf\dw\osi386\dw.lib) does not exist and
cannot be m
ade from existing files
Error(E02): Make execution terminated
<wmake -h -f ../nt386/makefile prebuild=1> => non-zero return: 4
Build failed
Copying 'C:\owsrc\bld\parsedlg\prebuild\parsedlg.exe' to 'C:\owsrc\bld
\build\bin
nt\parsedlg.exe'...
====================== 23:16:36 C:\owsrc\bld\parsedlg
=======================
========================= 23:16:36 C:\owsrc\bld\hdr
=========================
========================= 23:16:36 C:\owsrc\bld\hdr
=========================
======================= 23:16:36 C:\owsrc\bld\os2api
========================
======================= 23:16:36 C:\owsrc\bld\os2api
========================
======================= 23:16:36 C:\owsrc\bld\w32api
========================
======================= 23:16:36 C:\owsrc\bld\w32api
========================
======================= 23:16:36 C:\owsrc\bld\w16api
========================
======================= 23:16:36 C:\owsrc\bld\w16api
========================
======================= 23:16:36 C:\owsrc\bld\fmedit
========================
======================= 23:16:36 C:\owsrc\bld\fmedit
========================
========================= 23:16:36 C:\owsrc\bld\wpi
=========================
========================= 23:16:36 C:\owsrc\bld\wpi
=========================
====================== 23:16:36 C:\owsrc\bld\commonui
=======================
====================== 23:16:36 C:\owsrc\bld\commonui
=======================
========================= 23:16:36 C:\owsrc\bld\sdk
=========================
======================= 23:16:36 C:\owsrc\bld\sdk\rc
========================
======================= 23:16:36 C:\owsrc\bld\sdk\rc
========================
===================== 23:16:36 C:\owsrc\bld\sdk\ddespy
======================
===================== 23:16:36 C:\owsrc\bld\sdk\ddespy
======================
==================== 23:16:36 C:\owsrc\bld\sdk\heapwalk
=====================
==================== 23:16:36 C:\owsrc\bld\sdk\heapwalk
=====================
======================= 23:16:36 C:\owsrc\bld\sdk\spy
=======================
======================= 23:16:36 C:\owsrc\bld\sdk\spy
=======================
====================== 23:16:36 C:\owsrc\bld\sdk\drwat
======================
====================== 23:16:36 C:\owsrc\bld\sdk\drwat
======================
====================== 23:16:37 C:\owsrc\bld\sdk\zoom
=======================
====================== 23:16:37 C:\owsrc\bld\sdk\zoom
=======================
======================= 23:16:37 C:\owsrc\bld\fmedit
========================
======================= 23:16:37 C:\owsrc\bld\fmedit
========================
======================= 23:16:37 C:\owsrc\bld\sdk\wr
========================
======================= 23:16:37 C:\owsrc\bld\sdk\wr
========================
==================== 23:16:37 C:\owsrc\bld\sdk\wresedit
=====================
==================== 23:16:37 C:\owsrc\bld\sdk\wresedit
=====================
======================= 23:16:37 C:\owsrc\bld\sdk\wre
=======================
======================= 23:16:37 C:\owsrc\bld\sdk\wre
=======================
======================= 23:16:37 C:\owsrc\bld\sdk\wde
=======================
======================= 23:16:37 C:\owsrc\bld\sdk\wde
=======================
===================== 23:16:37 C:\owsrc\bld\sdk\imgedit
=====================
===================== 23:16:37 C:\owsrc\bld\sdk\imgedit
=====================
======================= 23:16:37 C:\owsrc\bld\ncurses
=======================
======================= 23:16:37 C:\owsrc\bld\ncurses
=======================
========================= 23:16:37 C:\owsrc\bld\ui
==========================
========================= 23:16:37 C:\owsrc\bld\ui
==========================
========================= 23:16:37 C:\owsrc\bld\gui
=========================
========================= 23:16:37 C:\owsrc\bld\gui
=========================
========================= 23:16:37 C:\owsrc\bld\aui
=========================
========================= 23:16:37 C:\owsrc\bld\aui
=========================
========================= 23:16:37 C:\owsrc\bld\owl
=========================
========================= 23:16:37 C:\owsrc\bld\owl
=========================
========================= 23:16:37 C:\owsrc\bld\as
==========================
========================= 23:16:37 C:\owsrc\bld\as
==========================
========================= 23:16:37 C:\owsrc\bld\orl
=========================
========================= 23:16:37 C:\owsrc\bld\orl
=========================
======================== 23:16:37 C:\owsrc\bld\dwarf
========================
======================== 23:16:37 C:\owsrc\bld\dwarf
========================
========================= 23:16:37 C:\owsrc\bld\wl
==========================
===================== 23:16:37 C:\owsrc\bld\wl\prebuild
=====================
wcpp -zk0 -DRC_NT C:\owsrc\bld\sdk\rc\rc\h\rc.msg >wrcmsg.gh
Any pointers?
Thanks in advance,
Tomasz
--
"Nature must be explained in
her own terms through
the experience of our senses."
Marty Stanquist
2012-10-22 15:41:52 UTC
Permalink
Raw Message
We do have some issues with builds on 64 bit Windows, but this occurs near
the end of the build after most of the compilers, utilities, and libraries
have been built. A document generator program called wgml fails. Work is
underway to fix this. I'm not aware of any issues with the dwarf libraries
being skipped. I'd like to review your environment variables and your full
build log. Would you be able to email these to me. I use a 64 bit Windows 7
machine for my main desktop.

Marty
martys1ow at att dot net

"Marty Stanquist" wrote in message news:k61c26$t5r$***@www.openwatcom.org...

I'm looking at this to see if the problem duplicates on Windows 7 x64. An
initial full build is recommended to make sure all the environment and tools
get properly set up. We should be able to support platform specific builds.
Give this a try.

Marty
Post by Tomasz Konojacki
Hi!
I'm trying to build OW from latest development snapshot. My OS is
Windows 8 Enterprise 64-bit RTM, I'm using OW 1.9.
I'm using following command: "build os_nt" and after few minutes of
Since nobody else appears to be available, I will point out that
partial builds are not much used, and so not much tested.

You could, I suppose, try to decipher the build system and see if you
can get dwarf to build when "os_nt" is specified. It could be as easy
as adding "os_nt" to the proper line of the correct file -- both of
which you would have to identify.
Post by Tomasz Konojacki
Error(F38): (C:\owsrc\bld\dwarf\dw\osi386\dw.lib) does not exist and
cannot be m
ade from existing files
Error(E02): Make execution terminated
<wmake -h -f ../nt386/makefile prebuild=1> => non-zero return: 4
Build failed
Copying 'C:\owsrc\bld\parsedlg\prebuild\parsedlg.exe' to 'C:\owsrc\bld
\build\bin
nt\parsedlg.exe'...
====================== 23:16:36 C:\owsrc\bld\parsedlg
=======================
========================= 23:16:36 C:\owsrc\bld\hdr
=========================
========================= 23:16:36 C:\owsrc\bld\hdr
=========================
======================= 23:16:36 C:\owsrc\bld\os2api
========================
======================= 23:16:36 C:\owsrc\bld\os2api
========================
======================= 23:16:36 C:\owsrc\bld\w32api
========================
======================= 23:16:36 C:\owsrc\bld\w32api
========================
======================= 23:16:36 C:\owsrc\bld\w16api
========================
======================= 23:16:36 C:\owsrc\bld\w16api
========================
======================= 23:16:36 C:\owsrc\bld\fmedit
========================
======================= 23:16:36 C:\owsrc\bld\fmedit
========================
========================= 23:16:36 C:\owsrc\bld\wpi
=========================
========================= 23:16:36 C:\owsrc\bld\wpi
=========================
====================== 23:16:36 C:\owsrc\bld\commonui
=======================
====================== 23:16:36 C:\owsrc\bld\commonui
=======================
========================= 23:16:36 C:\owsrc\bld\sdk
=========================
======================= 23:16:36 C:\owsrc\bld\sdk\rc
========================
======================= 23:16:36 C:\owsrc\bld\sdk\rc
========================
===================== 23:16:36 C:\owsrc\bld\sdk\ddespy
======================
===================== 23:16:36 C:\owsrc\bld\sdk\ddespy
======================
==================== 23:16:36 C:\owsrc\bld\sdk\heapwalk
=====================
==================== 23:16:36 C:\owsrc\bld\sdk\heapwalk
=====================
======================= 23:16:36 C:\owsrc\bld\sdk\spy
=======================
======================= 23:16:36 C:\owsrc\bld\sdk\spy
=======================
====================== 23:16:36 C:\owsrc\bld\sdk\drwat
======================
====================== 23:16:36 C:\owsrc\bld\sdk\drwat
======================
====================== 23:16:37 C:\owsrc\bld\sdk\zoom
=======================
====================== 23:16:37 C:\owsrc\bld\sdk\zoom
=======================
======================= 23:16:37 C:\owsrc\bld\fmedit
========================
======================= 23:16:37 C:\owsrc\bld\fmedit
========================
======================= 23:16:37 C:\owsrc\bld\sdk\wr
========================
======================= 23:16:37 C:\owsrc\bld\sdk\wr
========================
==================== 23:16:37 C:\owsrc\bld\sdk\wresedit
=====================
==================== 23:16:37 C:\owsrc\bld\sdk\wresedit
=====================
======================= 23:16:37 C:\owsrc\bld\sdk\wre
=======================
======================= 23:16:37 C:\owsrc\bld\sdk\wre
=======================
======================= 23:16:37 C:\owsrc\bld\sdk\wde
=======================
======================= 23:16:37 C:\owsrc\bld\sdk\wde
=======================
===================== 23:16:37 C:\owsrc\bld\sdk\imgedit
=====================
===================== 23:16:37 C:\owsrc\bld\sdk\imgedit
=====================
======================= 23:16:37 C:\owsrc\bld\ncurses
=======================
======================= 23:16:37 C:\owsrc\bld\ncurses
=======================
========================= 23:16:37 C:\owsrc\bld\ui
==========================
========================= 23:16:37 C:\owsrc\bld\ui
==========================
========================= 23:16:37 C:\owsrc\bld\gui
=========================
========================= 23:16:37 C:\owsrc\bld\gui
=========================
========================= 23:16:37 C:\owsrc\bld\aui
=========================
========================= 23:16:37 C:\owsrc\bld\aui
=========================
========================= 23:16:37 C:\owsrc\bld\owl
=========================
========================= 23:16:37 C:\owsrc\bld\owl
=========================
========================= 23:16:37 C:\owsrc\bld\as
==========================
========================= 23:16:37 C:\owsrc\bld\as
==========================
========================= 23:16:37 C:\owsrc\bld\orl
=========================
========================= 23:16:37 C:\owsrc\bld\orl
=========================
======================== 23:16:37 C:\owsrc\bld\dwarf
========================
======================== 23:16:37 C:\owsrc\bld\dwarf
========================
========================= 23:16:37 C:\owsrc\bld\wl
==========================
===================== 23:16:37 C:\owsrc\bld\wl\prebuild
=====================
wcpp -zk0 -DRC_NT C:\owsrc\bld\sdk\rc\rc\h\rc.msg >wrcmsg.gh
Any pointers?
Thanks in advance,
Tomasz
--
"Nature must be explained in
her own terms through
the experience of our senses."
Tomasz Konojacki
2012-10-22 20:45:34 UTC
Permalink
Raw Message
Hi!

As you requested, here's build log and list of environmental variables
(after executing myvars.cmd script, which was generated by owconfig):

http://xenu.tk/rozne/ow/build.log
http://xenu.tk/rozne/ow/set.txt

While build of os_nt failed, rel2 build went fine (not counting wgml
related
errors).

Regards,
Tomasz
Post by Marty Stanquist
We do have some issues with builds on 64 bit Windows, but this occurs near
the end of the build after most of the compilers, utilities, and libraries
have been built. A document generator program called wgml fails. Work is
underway to fix this. I'm not aware of any issues with the dwarf libraries
being skipped. I'd like to review your environment variables and your full
build log. Would you be able to email these to me. I use a 64 bit Windows 7
machine for my main desktop.
Marty
martys1ow at att dot net
I'm looking at this to see if the problem duplicates on Windows 7 x64. An
initial full build is recommended to make sure all the environment and tools
get properly set up. We should be able to support platform specific builds.
Give this a try.
Marty
Post by Tomasz Konojacki
Hi!
I'm trying to build OW from latest development snapshot. My OS is
Windows 8 Enterprise 64-bit RTM, I'm using OW 1.9.
I'm using following command: "build os_nt" and after few minutes of
Since nobody else appears to be available, I will point out that
partial builds are not much used, and so not much tested.
You could, I suppose, try to decipher the build system and see if you
can get dwarf to build when "os_nt" is specified. It could be as easy
as adding "os_nt" to the proper line of the correct file -- both of
which you would have to identify.
Post by Tomasz Konojacki
Error(F38): (C:\owsrc\bld\dwarf\dw\osi386\dw.lib) does not exist and
cannot be m
ade from existing files
Error(E02): Make execution terminated
<wmake -h -f ../nt386/makefile prebuild=1> => non-zero return: 4
Build failed
Marty Stanquist
2012-10-23 02:12:56 UTC
Permalink
Raw Message
Thanks, I'll have a look. Hopefully, your rel2\binnt directory will have
most of the recently built executables, directory rel2\lib386\nt will have
most of the recently built libraries.

Marty

"Tomasz Konojacki" wrote in message news:***@news.openwatcom.org...

Hi!

As you requested, here's build log and list of environmental variables
(after executing myvars.cmd script, which was generated by owconfig):

http://xenu.tk/rozne/ow/build.log
http://xenu.tk/rozne/ow/set.txt

While build of os_nt failed, rel2 build went fine (not counting wgml
related
errors).

Regards,
Tomasz
Post by Marty Stanquist
We do have some issues with builds on 64 bit Windows, but this occurs near
the end of the build after most of the compilers, utilities, and libraries
have been built. A document generator program called wgml fails. Work is
underway to fix this. I'm not aware of any issues with the dwarf libraries
being skipped. I'd like to review your environment variables and your full
build log. Would you be able to email these to me. I use a 64 bit Windows 7
machine for my main desktop.
Marty
martys1ow at att dot net
I'm looking at this to see if the problem duplicates on Windows 7 x64. An
initial full build is recommended to make sure all the environment and tools
get properly set up. We should be able to support platform specific builds.
Give this a try.
Marty
Post by Tomasz Konojacki
Hi!
I'm trying to build OW from latest development snapshot. My OS is
Windows 8 Enterprise 64-bit RTM, I'm using OW 1.9.
I'm using following command: "build os_nt" and after few minutes of
Since nobody else appears to be available, I will point out that
partial builds are not much used, and so not much tested.
You could, I suppose, try to decipher the build system and see if you
can get dwarf to build when "os_nt" is specified. It could be as easy
as adding "os_nt" to the proper line of the correct file -- both of
which you would have to identify.
Post by Tomasz Konojacki
Error(F38): (C:\owsrc\bld\dwarf\dw\osi386\dw.lib) does not exist and
cannot be m
ade from existing files
Error(E02): Make execution terminated
<wmake -h -f ../nt386/makefile prebuild=1> => non-zero return: 4
Build failed
Paul S. Person
2012-10-23 16:52:13 UTC
Permalink
Raw Message
Post by Tomasz Konojacki
Hi!
As you requested, here's build log and list of environmental variables
http://xenu.tk/rozne/ow/build.log
http://xenu.tk/rozne/ow/set.txt
While build of os_nt failed, rel2 build went fine (not counting wgml
related
errors).
At present, there are really only two ways to handle wgml in 64 bit:

1) Find the lines

REM Set this variable to 0 to suppress documentation build
set DOC_BUILD=1

in the appropriate command file (myvars? setvars?) and change the "1"
to "0". This will avoid the problem, or at least most of it, by not
even trying to build the docs (some may be attempted as part of the
build -- I believe some of the OW executables to this to get their
error messages -- but I'm not sure).

2) Find a way to run 16-bit software on your system. I inevitably
mention DOSBox at this point, since it is all I know, but others have,
in the past, recommended a virtual DOS session.

Work on a 32-bit wgml is proceding, slowly but steadily. It will still
be some time before it is ready, I believe.
--
"Nature must be explained in
her own terms through
the experience of our senses."
Marty Stanquist
2012-10-24 04:39:55 UTC
Permalink
Raw Message
Regarding 32-bit wgml, is there any area, such as testing and/or debugging,
that I could assist with? Now that we have Windows 8 users onboard, it would
be nice to make additional progress with it.

Marty
Post by Tomasz Konojacki
Hi!
As you requested, here's build log and list of environmental variables
http://xenu.tk/rozne/ow/build.log
http://xenu.tk/rozne/ow/set.txt
While build of os_nt failed, rel2 build went fine (not counting wgml
related
errors).
At present, there are really only two ways to handle wgml in 64 bit:

1) Find the lines

REM Set this variable to 0 to suppress documentation build
set DOC_BUILD=1

in the appropriate command file (myvars? setvars?) and change the "1"
to "0". This will avoid the problem, or at least most of it, by not
even trying to build the docs (some may be attempted as part of the
build -- I believe some of the OW executables to this to get their
error messages -- but I'm not sure).

2) Find a way to run 16-bit software on your system. I inevitably
mention DOSBox at this point, since it is all I know, but others have,
in the past, recommended a virtual DOS session.

Work on a 32-bit wgml is proceding, slowly but steadily. It will still
be some time before it is ready, I believe.
--
"Nature must be explained in
her own terms through
the experience of our senses."
Paul S. Person
2012-10-24 17:54:17 UTC
Permalink
Raw Message
On Tue, 23 Oct 2012 23:39:55 -0500, "Marty Stanquist"
Post by Marty Stanquist
Regarding 32-bit wgml, is there any area, such as testing and/or debugging,
that I could assist with? Now that we have Windows 8 users onboard, it would
be nice to make additional progress with it.
That's a hard one.

We could, of course, use all the help we can get.

But it is really a matter of implementing unimplemented features
needed for processing the OW docs. And there is no shortage of those!
That is the help that would speed things up the most.

Frank might have something to say on this as well.
--
"Nature must be explained in
her own terms through
the experience of our senses."
Marty Stanquist
2012-10-25 13:04:57 UTC
Permalink
Raw Message
What top level features are left to implement. Could you post a list?

Marty

"Paul S. Person" wrote in message news:***@4ax.com...

On Tue, 23 Oct 2012 23:39:55 -0500, "Marty Stanquist"
Post by Marty Stanquist
Regarding 32-bit wgml, is there any area, such as testing and/or debugging,
that I could assist with? Now that we have Windows 8 users onboard, it would
be nice to make additional progress with it.
That's a hard one.

We could, of course, use all the help we can get.

But it is really a matter of implementing unimplemented features
needed for processing the OW docs. And there is no shortage of those!
That is the help that would speed things up the most.

Frank might have something to say on this as well.
--
"Nature must be explained in
her own terms through
the experience of our senses."
Marty Stanquist
2012-10-25 19:12:05 UTC
Permalink
Raw Message
I can work on the list. I'll start by reviewing the reference manual, readme
file, and header files. These are listed below:

ftp://www.openwatcom.org/manuals/wgmlref.pdf (reference manual)
ftp://www.openwatcom.org/devel/wgml33.zip (readme file)
OW/bld/wgml/h/gscrcws.h (script control words)
OW/bld/wgml/h/gtags.h (gml tags)

Marty

"Marty Stanquist" wrote in message news:k6bddf$u63$***@www.openwatcom.org...

What top level features are left to implement. Could you post a list?

Marty

"Paul S. Person" wrote in message news:***@4ax.com...

On Tue, 23 Oct 2012 23:39:55 -0500, "Marty Stanquist"
Post by Marty Stanquist
Regarding 32-bit wgml, is there any area, such as testing and/or debugging,
that I could assist with? Now that we have Windows 8 users onboard, it would
be nice to make additional progress with it.
That's a hard one.

We could, of course, use all the help we can get.

But it is really a matter of implementing unimplemented features
needed for processing the OW docs. And there is no shortage of those!
That is the help that would speed things up the most.

Frank might have something to say on this as well.
--
"Nature must be explained in
her own terms through
the experience of our senses."
Frank Beythien
2012-10-25 21:15:01 UTC
Permalink
Raw Message
Post by Marty Stanquist
I can work on the list. I'll start by reviewing the reference manual,
ftp://www.openwatcom.org/manuals/wgmlref.pdf (reference manual)
ftp://www.openwatcom.org/devel/wgml33.zip (readme file)
OW/bld/wgml/h/gscrcws.h (script control words)
OW/bld/wgml/h/gtags.h (gml tags)
Marty
The manuals are not describing the implemented version wgml 4.1 but some
older, so the program behaves sometimes differently.

As the comments in the *.h files show, tags which have a *_dummy
processing function are not yet implemented. So pick one, perhaps :Q :eQ
is a good start, but it is your choice, off course.

Some statistics about used control words can be found here:

http://www.openwatcom.org/index.php/Keyword_Statistics
The statistic of used gml tags is misssing. Will look for it.

The sequence of implementing the tags/control words I take from the
warnings for unimplemented keywords trying to build the C reference
manual with the new wgml.

Currently I'm working on the index tags :I1, :I2, :I3, :IH1, :IH2, :IH3,
:IREF, .ix and :INDEX.

I develop with OS/2 / eCS, now within Virtualbox in Ubuntu (desktop PC).
Some testing is done with Win XP (Thinkpad T42p).

My OW build server is running in OS/2 and Linux, but my linux knowledge
needs improvement.

As Paul was starting from the output side (gendev and driver), and I
from the input side (cmdline options, layout tags and control words
which did not produce output ( .if, .th, .do, .dm, .cm, ...)), there
were very few collisions to resolve in perforce..

We exchange emails, as the subjects are not interesting for the newsgroup.

Frank
Post by Marty Stanquist
What top level features are left to implement. Could you post a list?
Marty
On Tue, 23 Oct 2012 23:39:55 -0500, "Marty Stanquist"
Post by Marty Stanquist
Regarding 32-bit wgml, is there any area, such as testing and/or debugging,
that I could assist with? Now that we have Windows 8 users onboard, it would
be nice to make additional progress with it.
That's a hard one.
We could, of course, use all the help we can get.
But it is really a matter of implementing unimplemented features
needed for processing the OW docs. And there is no shortage of those!
That is the help that would speed things up the most.
Frank might have something to say on this as well.
Marty Stanquist
2012-10-25 23:33:14 UTC
Permalink
Raw Message
Thanks for the update. We can review details offline, this is fine. Just
wanted the group to know, especially Windows users, that progress is being
made.

Marty
Post by Marty Stanquist
I can work on the list. I'll start by reviewing the reference manual,
ftp://www.openwatcom.org/manuals/wgmlref.pdf (reference manual)
ftp://www.openwatcom.org/devel/wgml33.zip (readme file)
OW/bld/wgml/h/gscrcws.h (script control words)
OW/bld/wgml/h/gtags.h (gml tags)
Marty
The manuals are not describing the implemented version wgml 4.1 but some
older, so the program behaves sometimes differently.

As the comments in the *.h files show, tags which have a *_dummy
processing function are not yet implemented. So pick one, perhaps :Q :eQ
is a good start, but it is your choice, off course.

Some statistics about used control words can be found here:

http://www.openwatcom.org/index.php/Keyword_Statistics
The statistic of used gml tags is misssing. Will look for it.

The sequence of implementing the tags/control words I take from the
warnings for unimplemented keywords trying to build the C reference
manual with the new wgml.

Currently I'm working on the index tags :I1, :I2, :I3, :IH1, :IH2, :IH3,
:IREF, .ix and :INDEX.

I develop with OS/2 / eCS, now within Virtualbox in Ubuntu (desktop PC).
Some testing is done with Win XP (Thinkpad T42p).

My OW build server is running in OS/2 and Linux, but my linux knowledge
needs improvement.

As Paul was starting from the output side (gendev and driver), and I
from the input side (cmdline options, layout tags and control words
which did not produce output ( .if, .th, .do, .dm, .cm, ...)), there
were very few collisions to resolve in perforce..

We exchange emails, as the subjects are not interesting for the newsgroup.

Frank
Post by Marty Stanquist
What top level features are left to implement. Could you post a list?
Marty
On Tue, 23 Oct 2012 23:39:55 -0500, "Marty Stanquist"
Post by Marty Stanquist
Regarding 32-bit wgml, is there any area, such as testing and/or debugging,
that I could assist with? Now that we have Windows 8 users onboard, it would
be nice to make additional progress with it.
That's a hard one.
We could, of course, use all the help we can get.
But it is really a matter of implementing unimplemented features
needed for processing the OW docs. And there is no shortage of those!
That is the help that would speed things up the most.
Frank might have something to say on this as well.
Leif Ekblad
2012-10-25 22:11:18 UTC
Permalink
Raw Message
Post by Paul S. Person
2) Find a way to run 16-bit software on your system. I inevitably
mention DOSBox at this point, since it is all I know, but others have,
in the past, recommended a virtual DOS session.
That's not possible since Windows 7 command shell no longer supports real
mode, primarily because 64-bit x86 processors does not allow real mode
within 64-bit mode. The only way to run real mode apps in Windows 7 is with
en emulator, and building OW within an emulator is painfully slow.
Therefore, in order to effectively build OW with Windows 7, there is a need
to build everything with protected mode Windows apps, preferently 32-bit
versions.

Leif Ekblad
Marty Stanquist
2012-10-25 23:39:13 UTC
Permalink
Raw Message
I'm still using an Athlon 64 X2 so emulation isn't much of an option. We do
need a 32-bit app.

Marty
Post by Paul S. Person
2) Find a way to run 16-bit software on your system. I inevitably
mention DOSBox at this point, since it is all I know, but others have,
in the past, recommended a virtual DOS session.
That's not possible since Windows 7 command shell no longer supports real
mode, primarily because 64-bit x86 processors does not allow real mode
within 64-bit mode. The only way to run real mode apps in Windows 7 is with
en emulator, and building OW within an emulator is painfully slow.
Therefore, in order to effectively build OW with Windows 7, there is a need
to build everything with protected mode Windows apps, preferently 32-bit
versions.

Leif Ekblad
Paul S. Person
2012-10-26 17:13:15 UTC
Permalink
Raw Message
Post by Leif Ekblad
Post by Paul S. Person
2) Find a way to run 16-bit software on your system. I inevitably
mention DOSBox at this point, since it is all I know, but others have,
in the past, recommended a virtual DOS session.
That's not possible since Windows 7 command shell no longer supports real
mode, primarily because 64-bit x86 processors does not allow real mode
within 64-bit mode. The only way to run real mode apps in Windows 7 is with
en emulator, and building OW within an emulator is painfully slow.
Therefore, in order to effectively build OW with Windows 7, there is a need
to build everything with protected mode Windows apps, preferently 32-bit
versions.
I think you are saying that creating a virtual DOS session is not
possible with 64-bit Windows (or perhaps 64-bit processors). That is
interesting information.

DOSBox (and other similar programs) is, of course, a 32-bit Windows
program, and (IIRC) has been confirmed to run under 64-bit Windows.

I agree that using it makes a very slow process (creating the docs)
even slower.

But how often do they change?

If they are disabled as part of the build and done in a command file
(which basically goes into each target directory and runs wmake), how
often would they need to be done? This would be, of course, far from
ideal.

Incidentally, the 16-bit wgml in the repository runs just fine under
32-bit Windows 7 Starter (on what I presume is a 32-bit processor
suitable for Netbooks). So it is not true that 16-bit software will
not run on Windows 7 as such, but I have no doubt that this is true of
64-bit Windows versions and/or on 64-bit processors. Which is bad
enough, and is why the wgml project exists.
--
"Nature must be explained in
her own terms through
the experience of our senses."
Hans-Bernhard Bröker
2012-10-26 19:03:39 UTC
Permalink
Raw Message
Post by Leif Ekblad
That's not possible since Windows 7 command shell no longer supports real
mode,
Not quite. It's _64-bit_ Windows that no longer supports 16-bit Virtual
DOS Machines (VDMs) --- because the CPUs don't, either.

But that has no relation to Windows 7. You would have have the exact
same problem with the 64-bit editions of XP and Vista. DOSemu on Linux,
not coincidentally, has the same problem.
Leif Ekblad
2012-10-28 21:22:36 UTC
Permalink
Raw Message
Post by Hans-Bernhard Bröker
Post by Leif Ekblad
That's not possible since Windows 7 command shell no longer supports real
mode,
Not quite. It's _64-bit_ Windows that no longer supports 16-bit Virtual
DOS Machines (VDMs) --- because the CPUs don't, either.
But that has no relation to Windows 7. You would have have the exact same
problem with the 64-bit editions of XP and Vista. DOSemu on Linux, not
coincidentally, has the same problem.
Yes. The 32-bit version of Windows 7 runs just fine, but most modern PCs
will get the 64-bit version installed because they support it.

I'm not sure this is an inevitable problem though. It is true that IA32e
(64-bit mode in x86 processors) doesn't run real mode applications, but at
the same time it would be possible to mode-switch the processor in order to
still run them. The problem is more that neither Windows nor Linux can run
outside one of the two modes they can be installed on (32-bit vs 64-bit
modes). It is possible to mode-switch, and it doesn't have fatal performance
consequences, and I'm working on supporting 64-bit in RDOS without writing a
new 64-bit kernel, and I also plan to be able to run DOS-type apps in the
same installation as 64-bit apps.

Leif Ekblad

Loading...