then, no one file in e: root dir was found
Current Harbour build process DELETED all my files in OS/2 root dir
It include CONFIG.sys
Sorry for all problems. This issue should be fixed after my last
commits at 2008-02-01 02:35 and 2008-02-01 12:25
Ryszard:
In development stages many results are expected, but not of this type :-)
Current build process is not working fine for OS/2 yet
I made many tests "catching" errors with an entirely new checkout
"First messages" (remember later) are repeated in many points:
---------------------------------------
[E:\harbour802]make -r 1>make_gnu.log
SYS0082: The directory or file cannot be created.
make[2]: [dirbase] Error 1 (ignored)
SYS0082: The directory or file cannot be created.
make[2]: [dirbase] Error 1 (ignored)
---------------------------------------
and belong to "md ..\..\lib\os2", "md ..\..\lib\os2\gcc" in:
---------------------------------------
[E:\harbour802\source]make -C common first
make[2]: Entering directory `/harbour802/source/common'
CMD.EXE /c IF NOT EXIST os2 md os2
CMD.EXE /c IF NOT EXIST os2\gcc md os2\gcc
CMD.EXE /c IF NOT EXIST ..\..\lib\os2 md ..\..\lib\os2
CMD.EXE /c IF NOT EXIST ..\..\lib\os2\gcc md ..\..\lib\os2\gcc
make[3]: Entering directory `/harbour802/source/common/os2/gcc'
gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2
-c ../../hbfhnd.c -ohbfhnd.o
gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2
-c ../../hbfsapi.c -ohbfsapi.o
gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2
-c ../../hbfopen.c -ohbfopen.o
---------------------------------------
Using
make_gnu.cmd clean
result in messages like these:
---------------------------------------
SYS0002: The system cannot find the file specified.
Error occurred while processing: os2\gcc*.*.
make[2]: [clean] Error 1 (ignored)
SYS0016: The directory cannot be removed.
make[2]: [clean] Error 1 (ignored)
SYS0016: The directory cannot be removed.
make[2]: [clean] Error 1 (ignored)
---------------------------------------
This expression is strange:
os2\gcc*.*
It does not appear in make_gnu.log, just in screen in many points
Messages belong to this part of make_gnu.log:
---------------------------------------
[E:\harbour802\source]make -C common clean
make[2]: Entering directory `/harbour802/source/common'
CMD.EXE /c IF EXIST os2\gcc del /n os2\gcc\*.*
CMD.EXE /c IF EXIST os2\gcc rmdir os2\gcc
CMD.EXE /c IF EXIST os2 rmdir os2
CMD.EXE /c IF EXIST ..\..\lib\os2\gcc\hbcommon.a del /n
..\..\lib\os2\gcc\hbcommon.a
make[2]: Leaving directory `/harbour802/source/common'
---------------------------------------
Some errors seem to be related to expression "..\..\lib\" as in these
lines:
---------------------------------------
CMD.EXE /c IF NOT EXIST ..\..\lib\os2 md ..\..\lib\os2
CMD.EXE /c IF NOT EXIST ..\..\lib\os2\gcc md ..\..\lib\os2\gcc
CMD.EXE /c IF EXIST ..\..\lib\os2\gcc\hbcommon.a del /n
..\..\lib\os2\gcc\hbcommon.a
---------------------------------------
"md ..\..\lib\os2" and rest work fine from command line, located in
proper directory, but seem it does not work under make process
Reviewing this line:
CMD.EXE /c IF NOT EXIST ..\..\lib\os2 md ..\..\lib\os2
perhaps current directory for CMD.EXE instance is not that reported by
make process (make[2]: Entering directory `/harbour802/source/common'),
instead it seem to be directory where make process started ( e:\harbour802 )
This manual sequence show error
SYS0082: The directory or file cannot be created.
only if current directory is that of start of make, and not that
reported by make ( \harbour802\source\common )
( remember "first messages" )
----------------------------------------
[E:\]cd \harbour802\source\common
[E:\harbour802\source\common]md ..\..\lib\os2
[E:\harbour802\source\common]cd \harbour802
[E:\harbour802]md ..\..\lib\os2
SYS0082: The directory or file cannot be created.
[E:\harbour802]
----------------------------------------
Any hints ?
Maurilio, do you have any hint ?
David Macias
First part of make_gnu.log ---------------------------
CMD.EXE /c FOR %d IN (doc include source utils contrib ) DO make -C %d first
[E:\harbour802]make -C doc first
make[1]: Entering directory `/harbour802/doc'
CMD.EXE /c FOR %d IN (en es ) DO make -C %d first
[E:\harbour802\doc]make -C en first
make[2]: Entering directory `/harbour802/doc/en'
make[2]: Nothing to be done for `first'.
make[2]: Leaving directory `/harbour802/doc/en'
[E:\harbour802\doc]make -C es first
make[2]: Entering directory `/harbour802/doc/es'
make[2]: Nothing to be done for `first'.
make[2]: Leaving directory `/harbour802/doc/es'
make[1]: Leaving directory `/harbour802/doc'
[E:\harbour802]make -C include first
make[1]: Entering directory `/harbour802/include'
make[1]: Nothing to be done for `first'.
make[1]: Leaving directory `/harbour802/include'
[E:\harbour802]make -C source first
make[1]: Entering directory `/harbour802/source'
CMD.EXE /c FOR %d IN (common pp compiler main rtl vm macro codepage lang
rdd hbpcre debug ) DO make -C %d first
[E:\harbour802\source]make -C common first
make[2]: Entering directory `/harbour802/source/common'
CMD.EXE /c IF NOT EXIST os2 md os2
CMD.EXE /c IF NOT EXIST os2\gcc md os2\gcc
CMD.EXE /c IF NOT EXIST ..\..\lib\os2 md ..\..\lib\os2
CMD.EXE /c IF NOT EXIST ..\..\lib\os2\gcc md ..\..\lib\os2\gcc
make[3]: Entering directory `/harbour802/source/common/os2/gcc'
gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2
-c ../../hbfhnd.c -ohbfhnd.o
gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2
-c ../../hbfsapi.c -ohbfsapi.o
gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2
-c ../../hbfopen.c -ohbfopen.o
....
---------------------------
_______________________________________________
Harbour mailing list
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour