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

Reply via email to