OpenAADL / ocarina-build

Build script (and more) for Ocarina
MIT License
3 stars 5 forks source link

building issue #40

Closed sinkinben closed 5 years ago

sinkinben commented 5 years ago

I run the following command, and the issue occurred.

$ ./build_ocarina.sh --scenario=fresh-install --prefix=$PWD/ocarina_install

The logs are as follows:

$ ./build_ocarina.sh --scenario=fresh-install --prefix=$PWD/ocarina_install
OS:        MINGW64_NT-10.0 2.9.0(0.318/5/3) x86_64
Compiler:  GNATMAKE 6.3.0
autoconf:  autoconf (GNU Autoconf) 2.68
automake:  automake (GNU automake) 1.11.1
[2019-04-04-12:19] Checkout the Ocarina sources         [PASSED]
[2019-04-04-12:53] Fetching runtimes 'polyorb-hi-ada polyorb-hi-c aadlib'[PASSED]
[2019-04-04-13:04] Reconfiguring (Ocarina)[2019-04-04-13:04] Reconfiguring (Ocarina)              [FAILED]
Running aclocal
main::scan_file() called too early to check prototype at /e/ProgramFiles/mingw/msys/1.0/bin/aclocal line 618.
autom4te: m4sugar/m4sugar.m4: no such file or directory
aclocal: autom4te failed with exit status: 1
Running autoconf
autom4te-2.68: m4sugar/m4sugar.m4: no such file or directory
Running automake
autom4te-2.68: m4sugar/m4sugar.m4: no such file or directory
automake: autoconf failed with exit status: 1

However, the file m4sugar/m4sugar.m4 does exist in path E:\ProgramFiles\mingw\msys\1.0\share\autoconf\m4sugar

yoogx commented 5 years ago

It seems you use Automake 1.11 which is quite old and outdated. Can you please update ?

sinkinben commented 5 years ago

It seems you use Automake 1.11 which is quite old and outdated. Can you please update ?

Thanks a lot, i will try it again

sinkinben commented 5 years ago

I have updated automake to version 1.16, and autoconf to version 2.69. When i run:

$ ./build_ocarina.sh -b

This occurred again:

sin@LAPTOP-VIGVAA4A MINGW64 /e/ProgramFiles/ocarina-build
$ ./build_ocarina.sh -b
[2019-04-05-11:34] Reconfiguring (Ocarina)[2019-04-05-11:34] Reconfiguring (Ocarina)                                      [FAILED]
Running aclocal
autom4te: m4sugar/m4sugar.m4: no such file or directory
aclocal-1.16: error: echo failed with exit status: 1
Running autoconf
autom4te: m4sugar/m4sugar.m4: no such file or directory
Running automake
autom4te: m4sugar/m4sugar.m4: no such file or directory
automake-1.16: error: autoconf failed with exit status: 1
yoogx commented 5 years ago

Please restart from scratch, the first run may have created files with your previous installation of automake. I suggest you remove the ocarina directory

sinkinben commented 5 years ago

Please restart from scratch, the first run may have created files with your previous installation of automake. I suggest you remove the ocarina directory

Thanks a lot. And here is another error :( The error log is looong.

[2019-04-07-18:51] Doing 'make' (Ocarina)[2019-04-07-18:52] Doing 'make' (Ocarina)                                                         [FAILED]
gnatmake: objects up to date.
gnatmake \
  -j4 -P ocarina-backends.gpr -XBUILD=release -XLIBRARY_TYPE=static \
  -XABS_SRC_DIR="E:\ProgramFiles\ocarina-build-git\ocarina\src" \
  -XABS_BUILD_DIR="E:\ProgramFiles\ocarina-build-git\ocarina\src" \
  -aP../projects -aP../projects;
warning: gnatmake -P is obsolete and will not be available in the next release; use gprbuild instead
gnatmake: objects up to date.
gnatmake \
  -j4 -P ocarina-config.gpr -XBUILD=release -XLIBRARY_TYPE=static \
  -XABS_SRC_DIR="E:\ProgramFiles\ocarina-build-git\ocarina\src" \
  -XABS_BUILD_DIR="E:\ProgramFiles\ocarina-build-git\ocarina\src" \
  -aP../projects -aP../projects;
warning: gnatmake -P is obsolete and will not be available in the next release; use gprbuild instead
gcc -c -gnatec=E:\ProgramFiles\ocarina-build-git\ocarina\src/../projects/restrictions.adc -O2 -gnat12 -gnata -gnaty -gnatyu -gnatys -gnatpn -I- -gnatA E:\ProgramFiles\ocarina-build-git\ocarina\src\config\ocarina-configuration.adb

building static library for project ocarina.config
ar cr E:\ProgramFiles\ocarina-build-git\ocarina\src\config\libs\libocarina-config.a E:\ProgramFiles\ocarina-build-git\ocarina\src\config\objects\ocarina-configuration.o
ranlib E:\ProgramFiles\ocarina-build-git\ocarina\src\config\libs\libocarina-config.a
gnatmake \
  -j4 -P ocarina-transfo.gpr -XBUILD=release -XLIBRARY_TYPE=static \
  -XABS_SRC_DIR="E:\ProgramFiles\ocarina-build-git\ocarina\src" \
  -XABS_BUILD_DIR="E:\ProgramFiles\ocarina-build-git\ocarina\src" \
  -aP../projects -aP../projects;
warning: gnatmake -P is obsolete and will not be available in the next release; use gprbuild instead
gnatmake: objects up to date.
gnatmake \
  -j4 -P ocarina-main.gpr -XBUILD=release -XLIBRARY_TYPE=static \
  -XABS_SRC_DIR="E:\ProgramFiles\ocarina-build-git\ocarina\src" \
  -XABS_BUILD_DIR="E:\ProgramFiles\ocarina-build-git\ocarina\src" \
  -aP../projects -aP../projects;
warning: gnatmake -P is obsolete and will not be available in the next release; use gprbuild instead
gnatbind -t -static -x E:\ProgramFiles\ocarina-build-git\ocarina\src\main\objects\ocarina_cmd.ali
gnatlink E:\ProgramFiles\ocarina-build-git\ocarina\src\main\objects\ocarina_cmd.ali E:\ProgramFiles\ocarina-build-git\ocarina\src\config\libs\libocarina-config.a E:\ProgramFiles\ocarina-build-git\ocarina\src\transfo\libs\libocarina-transfo.a E:\ProgramFiles\ocarina-build-git\ocarina\src\frontends\libs\libocarina-frontends.a E:\ProgramFiles\ocarina-build-git\ocarina\src\backends\libs\libocarina-backends.a E:\ProgramFiles\ocarina-build-git\ocarina\src\core\libs\libocarina.a -o E:\ProgramFiles\ocarina-build-git\ocarina\src\main\ocarina.exe
make[1]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/projects'
Making all in src
make[1]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/src'
Making all in core
make[2]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/src/core'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/src/core'
Making all in frontends
make[2]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/src/frontends'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/src/frontends'
Making all in backends
make[2]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/src/backends'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/src/backends'
Making all in main
make[2]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/src/main'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/src/main'
Making all in transfo
make[2]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/src/transfo'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/src/transfo'
Making all in python
make[2]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/src/python'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/src/python'
Making all in config
make[2]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/src/config'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/src/config'
make[2]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/src'
make[2]: Nothing to be done for 'all-am'.
make[2]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/src'
make[1]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/src'
Making all in resources
make[1]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources'
Making all in runtime
make[2]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime'
Making all in cheddar
make[3]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/cheddar'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/cheddar'
Making all in aadl_xml
make[3]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadl_xml'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadl_xml'
Making all in python
make[3]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/python'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/python'
Making all in alloy
make[3]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/alloy'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/alloy'
Making all in lnt
make[3]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/lnt'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/lnt'
make[3]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime'
r_dir='aadlib'; \
test -f ./${r_dir}/configure && exit 0 || true; \
test -d ./${r_dir} || exit 0; \
cd ./${r_dir} && ./support/reconfig
r_dir='aadlib'; \
s_dir=`(cd . && pwd)`; \
test -f ${r_dir}/Makefile && exit 0 || true; \
test -x ./${r_dir}/configure || exit 0; \
/usr/bin/mkdir -p ${r_dir} && cd ${r_dir} || exit 1; \
${s_dir}/${r_dir}/configure --disable-debug  \
   --with-ocarina-prefix='/e/ProgramFiles/ocarina-build-git/ocarina_repos_install' --disable-ocarina-version-check
r_dir='aadlib'; \
test -f ${r_dir}/Makefile || exit 0; \
cd ${r_dir} && make all
make[4]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib'
Making all in src
make[5]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/src'
Making all in aadl
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/src/aadl'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/src/aadl'
Making all in property_set
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/src/property_set'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/src/property_set'
Making all in real
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/src/real'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/src/real'
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/src'
make[6]: Nothing to be done for 'all-am'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/src'
make[5]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/src'
Making all in examples
make[5]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples'
Making all in adiru
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/adiru'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/adiru'
Making all in ahrs_discovery
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/ahrs_discovery'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/ahrs_discovery'
Making all in aocs
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/aocs'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/aocs'
Making all in aram
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/aram'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/aram'
Making all in ardupilot
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/ardupilot'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/ardupilot'
Making all in arinc653_annex
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/arinc653_annex'
Making all in example_1
make[7]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/arinc653_annex/example_1'
make[7]: Nothing to be done for 'all'.
make[7]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/arinc653_annex/example_1'
Making all in example_2
make[7]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/arinc653_annex/example_2'
make[7]: Nothing to be done for 'all'.
make[7]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/arinc653_annex/example_2'
make[7]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/arinc653_annex'
make[7]: Nothing to be done for 'all-am'.
make[7]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/arinc653_annex'
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/arinc653_annex'
Making all in asl
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/asl'
Makefile:588: warning: overriding recipe for target 'real'
Makefile:542: warning: ignoring old recipe for target 'real'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/asl'
Making all in behavior_annex
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/behavior_annex'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/behavior_annex'
Making all in car
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/car'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/car'
Making all in data_modeling_annex
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/data_modeling_annex'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/data_modeling_annex'
Making all in fcs
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/fcs'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/fcs'
Making all in flow_analysis
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/flow_analysis'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/flow_analysis'
Making all in fms
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/fms'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/fms'
Making all in isr
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/isr'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/isr'
Making all in line_follower
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/line_follower'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/line_follower'
Making all in mixin
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/mixin'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/mixin'
Making all in memory
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/memory'
Makefile:595: warning: overriding recipe for target 'real'
Makefile:549: warning: ignoring old recipe for target 'real'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/memory'
Making all in mosart
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/mosart'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/mosart'
Making all in multicore
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/multicore'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/multicore'
Making all in paparazzi
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/paparazzi'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/paparazzi'
Making all in pathfinder_system
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/pathfinder_system'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/pathfinder_system'
Making all in perseus
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/perseus'
Makefile:587: warning: overriding recipe for target 'real'
Makefile:544: warning: ignoring old recipe for target 'real'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/perseus'
Making all in producer_consumer
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/producer_consumer'
Makefile:592: warning: overriding recipe for target 'real'
Makefile:546: warning: ignoring old recipe for target 'real'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/producer_consumer'
Making all in ravenscar
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/ravenscar'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/ravenscar'
Making all in radar
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/radar'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/radar'
Making all in rap
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/rap'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/rap'
Making all in rap_code
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/rap_code'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/rap_code'
Making all in redundancy
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/redundancy'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/redundancy'
Making all in rma
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/rma'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/rma'
Making all in robot
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/robot'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/robot'
Making all in round_robin
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/round_robin'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/round_robin'
Making all in time_triggered
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/time_triggered'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/time_triggered'
Making all in units
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/units'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/units'
Making all in uxv
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/uxv'
Making all in emaxxv2
make[7]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/uxv/emaxxv2'
make[7]: Nothing to be done for 'all'.
make[7]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/uxv/emaxxv2'
Making all in minirocket
make[7]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/uxv/minirocket'
make[7]: Nothing to be done for 'all'.
make[7]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/uxv/minirocket'
Making all in quadrirotorv0
make[7]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/uxv/quadrirotorv0'
make[7]: Nothing to be done for 'all'.
make[7]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/uxv/quadrirotorv0'
Making all in quadrirotorv1
make[7]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/uxv/quadrirotorv1'
make[7]: Nothing to be done for 'all'.
make[7]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/uxv/quadrirotorv1'
Making all in traxsterv3
make[7]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/uxv/traxsterv3'
make[7]: Nothing to be done for 'all'.
make[7]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/uxv/traxsterv3'
make[7]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/uxv'
make[7]: Nothing to be done for 'all-am'.
make[7]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/uxv'
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/uxv'
Making all in voter
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/voter'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/voter'
Making all in satellite
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/satellite'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/satellite'
Making all in stm32discovery_ada
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/stm32discovery_ada'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/stm32discovery_ada'
Making all in robot_ba
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/robot_ba'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/robot_ba'
Making all in pacemaker
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/pacemaker'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/pacemaker'
Making all in doors
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/doors'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/doors'
Making all in rosace
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/rosace'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/rosace'
Making all in mjpeg
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/mjpeg'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/mjpeg'
Making all in crazyflie
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/crazyflie'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/crazyflie'
Making all in air
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/air'
Making all in hello
make[7]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/air/hello'
make[7]: Nothing to be done for 'all'.
make[7]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/air/hello'
Making all in ping
make[7]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/air/ping'
make[7]: Nothing to be done for 'all'.
make[7]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/air/ping'
Making all in smp01
make[7]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/air/smp01'
make[7]: Nothing to be done for 'all'.
make[7]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/air/smp01'
make[7]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/air'
make[7]: Nothing to be done for 'all-am'.
make[7]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/air'
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples/air'
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples'
make[6]: Nothing to be done for 'all-am'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples'
make[5]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib/examples'
make[5]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib'
make[5]: Nothing to be done for 'all-am'.
make[5]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib'
make[4]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/aadlib'
r_dir='polyorb-hi-ada'; \
test -f ./${r_dir}/configure && exit 0 || true; \
test -d ./${r_dir} || exit 0; \
cd ./${r_dir} && ./support/reconfig
r_dir='polyorb-hi-ada'; \
s_dir=`(cd . && pwd)`; \
test -f ${r_dir}/Makefile && exit 0 || true; \
test -x ./${r_dir}/configure || exit 0; \
/usr/bin/mkdir -p ${r_dir} && cd ${r_dir} || exit 1; \
${s_dir}/${r_dir}/configure --disable-debug  \
   --with-ocarina-prefix='/e/ProgramFiles/ocarina-build-git/ocarina_repos_install' --disable-ocarina-version-check
r_dir='polyorb-hi-ada'; \
test -f ${r_dir}/Makefile || exit 0; \
cd ${r_dir} && make all
make[4]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/polyorb-hi-ada'
Making all in support
make[5]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/polyorb-hi-ada/support'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/polyorb-hi-ada/support'
Making all in tools
make[5]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/polyorb-hi-ada/tools'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/polyorb-hi-ada/tools'
Making all in src
make[5]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/polyorb-hi-ada/src'
Making all in drivers
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/polyorb-hi-ada/src/drivers'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/polyorb-hi-ada/src/drivers'
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/polyorb-hi-ada/src'
make[6]: Nothing to be done for 'all-am'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/polyorb-hi-ada/src'
make[5]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/polyorb-hi-ada/src'
Making all in share
make[5]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/polyorb-hi-ada/share'
Making all in make
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/polyorb-hi-ada/share/make'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/polyorb-hi-ada/share/make'
make[6]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/polyorb-hi-ada/share'
make[6]: Nothing to be done for 'all-am'.
make[6]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/polyorb-hi-ada/share'
make[5]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/polyorb-hi-ada/share'
Making all in doc
make[5]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/polyorb-hi-ada/doc'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/polyorb-hi-ada/doc'
make[5]: Entering directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/polyorb-hi-ada'
make[5]: Nothing to be done for 'all-am'.
make[5]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/polyorb-hi-ada'
make[4]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/polyorb-hi-ada'
r_dir='polyorb-hi-c'; \
test -f ./${r_dir}/configure && exit 0 || true; \
test -d ./${r_dir} || exit 0; \
cd ./${r_dir} && ./support/reconfig
r_dir='polyorb-hi-c'; \
s_dir=`(cd . && pwd)`; \
test -f ${r_dir}/Makefile && exit 0 || true; \
test -x ./${r_dir}/configure || exit 0; \
/usr/bin/mkdir -p ${r_dir} && cd ${r_dir} || exit 1; \
${s_dir}/${r_dir}/configure --disable-debug  \
   --with-ocarina-prefix='/e/ProgramFiles/ocarina-build-git/ocarina_repos_install' --disable-ocarina-version-check
checking build system type... x86_64-pc-mingw64
checking host system type... x86_64-pc-mingw64
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking how to create a pax tar archive... gnutar
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.exe
checking for suffix of executables... .exe
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking whether make supports the include directive... yes (GNU style)
checking dependency style of gcc... none
checking for mv... mv
checking for rm... rm
checking for cp... cp
checking for grep... grep
checking for chmod... chmod
checking for tex... no
checking for bibtex... no
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... grep
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for stdbool.h that conforms to C99... yes
checking for _Bool... yes
checking size of char... 1
checking size of float... 4
checking size of double... 8
checking size of long double... 12
checking size of int... 4
checking size of unsigned int... 4
checking size of long int... 4
checking size of unsigned long int... 4
checking size of short int... 2
checking size of unsigned short int... 2
checking for clock_gettime... no
checking whether byte ordering is bigendian... no
checking for socket in -lsocket... no
checking for ocarina-config... /e/ProgramFiles/ocarina-build-git/ocarina_repos_install/bin/ocarina-config
checking for texi2html... no
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... none
/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/polyorb-hi-c/configure: line 6412: syntax error near unexpected token `fi'
/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/polyorb-hi-c/configure: line 6412: `fi'
make[3]: *** [Makefile:705: configure-polyorb-hi-c] Error 2
make[3]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime'
make[2]: *** [Makefile:375: all-recursive] Error 1
make[2]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime'
make[1]: *** [Makefile:419: all-recursive] Error 1
make[1]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources'
make: *** [Makefile:418: all-recursive] Error 1
yoogx commented 5 years ago

It is a really surprising error message can you go in /e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/polyorb-hi-c/ and type ./support/reconfig ./configure make && make install

?

sinkinben commented 5 years ago

This ./support/reconfig can run successfully. Log:

$ ./support/reconfig
Running /usr/bin/aclocal
Running /usr/bin/autoconf
Running /usr/bin/autoheader
Running /usr/bin/automake

But ./configure failed. Log:

$ ./configure
checking build system type... x86_64-pc-mingw64
checking host system type... x86_64-pc-mingw64
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking how to create a pax tar archive... gnutar
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.exe
checking for suffix of executables... .exe
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking whether make supports the include directive... yes (GNU style)
checking dependency style of gcc... none
checking for mv... mv
checking for rm... rm
checking for cp... cp
checking for grep... grep
checking for chmod... chmod
>>>>checking for tex... no
>>>>checking for bibtex... no
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... grep
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for stdbool.h that conforms to C99... yes
checking for _Bool... yes
checking size of char... 1
checking size of float... 4
checking size of double... 8
checking size of long double... 16
checking size of int... 4
checking size of unsigned int... 4
checking size of long int... 4
checking size of unsigned long int... 4
checking size of short int... 2
checking size of unsigned short int... 2
>>>>checking for clock_gettime... no
checking whether byte ordering is bigendian... no
>>>>checking for socket in -lsocket... no
>>>>checking for ocarina-config... no
configure: error: Ocarina 1.1 or later is not installed on your system

The items I marked by >>>>, are with no label.
Does this error have anything to do with them?

yoogx commented 5 years ago

The configure error is expected here Can you now try again make install from the ocarina directory ?

sinkinben commented 5 years ago

make install in directory ocarina didn't work. And the log didn't change.

checking for ocarina-config... /usr/local/bin/ocarina-config
checking for texi2html... no
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... none
/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/polyorb-hi-c/configu                                                 re: line 6412: syntax error near unexpected token `fi'
/e/ProgramFiles/ocarina-build-git/ocarina/resources/runtime/polyorb-hi-c/configu                                                 re: line 6412: `fi'
make[3]: *** [Makefile:705: configure-polyorb-hi-c] Error 2
make[3]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/                                                 runtime'
make[2]: *** [Makefile:375: install-recursive] Error 1
make[2]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources/                                                 runtime'
make[1]: *** [Makefile:419: install-recursive] Error 1
make[1]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina/resources'
make: *** [Makefile:418: install-recursive] Error 1
yoogx commented 5 years ago

It is hard to investigate since I cannot reproduce your setup Can you attach the configure script from resources/runtime/polyorb-hi-c and the name of the shell you use ?

sinkinben commented 5 years ago

I notice that there is an empty else code block at line 6412 and line 6530 in script configure. I have a try to annotate these 2 lines, and type make install again in ocarina. To my surprise, it worked : )

_ACEOF
if ac_fn_cxx_try_compile "$LINENO"; then :
        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
    succeeded=yes
    found_system=yes
#else (line 6412)
fi
_ACEOF
if ac_fn_cxx_try_compile "$LINENO"; then :
            { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
        succeeded=yes
        found_system=yes
#else (line 6530)
fi

make install did not stop.
And ocarina.exe and ocarina-config are generated in path /usr/local/bin/. It seems that the building is successful. The last line of make install log:

/usr/bin/install -c -d /usr/local/bin
/usr/bin/install -c -d /usr/local/share
/usr/bin/install -c -d /usr/local/share/doc
/usr/bin/install -c -d /usr/local/share/doc/ocarina
/usr/bin/install -c ocarina-config /usr/local/bin
make[2]: Nothing to be done for 'install-data-am'.
make[2]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina'
make[1]: Leaving directory '/e/ProgramFiles/ocarina-build-git/ocarina'

Thank you for your help these days. Best wishes!

yoogx commented 5 years ago

Good to know you could work around this issue But this is rather strange, this code is from macros that are not part of Ocarina

I close this ticket