make failed after updating

classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

make failed after updating

Chris Efstathiou
Hi.

  i did a git pull to download the latest master changes and now the
make command (after a make clean) fails with this output:

Building Paparazzi version v5.13_devel-163-g2a05435-dirty
------------------------------------------------------------
make -C data/maps
-----------------------------------------------
DOWNLOAD: google maps version code
Updated google maps version to 781
-----------------------------------------------
make -C sw/ext pprzlink.update
Submodule path 'sw/ext/pprzlink': checked out
'4e92b01af2ee370f0aa3158ee39c9972e86a016e'
Check for already installed pprzlink ocaml lib
  -> found lib version 2.0 while installing 2.0
Build bytecode lib
Solver failed:
   Ocamlbuild cannot find or build lib-pprzlink.ml.  A file with such a
name would usually be a source file.  I suspect you have given a wrong
target name to Ocamlbuild.
../../common/ocaml/Makefile:79: recipe for target 'byte' failed
make[2]: *** [byte] Error 6
Makefile:59: recipe for target 'libpprzlink-install' failed
make[1]: *** [libpprzlink-install] Error 2
Makefile:144: recipe for target 'libpprzlink' failed
make: *** [libpprzlink] Error 2
hendrix@hendrix-HP-Compaq-8200-Elite-SFF-PC:~/paparazzi$

The complete output is this:

hendrix@hendrix-HP-Compaq-8200-Elite-SFF-PC:~/paparazzi$ git pull
remote: Counting objects: 134, done.
remote: Compressing objects: 100% (17/17), done.
remote: Total 134 (delta 91), reused 102 (delta 90), pack-reused 27
Receiving objects: 100% (134/134), 68.55 KiB | 0 bytes/s, done.
Resolving deltas: 100% (94/94), completed with 67 local objects.
 From https://github.com/paparazzi/paparazzi
    b18bcb2..2a05435  master     -> upstream/master
Fetching submodule sw/ext/hacl-c
remote: Counting objects: 4, done.
remote: Total 4 (delta 3), reused 4 (delta 3), pack-reused 0
Unpacking objects: 100% (4/4), done.
 From https://github.com/paparazzi/hacl-c
    4f6d013..bca1a10  master     -> origin/master
Updating b18bcb2..2a05435
Fast-forward
  Makefile.ac                                        |  19 +-
  conf/abi.xml                                       |   5 +
  conf/airframes/AGGIEAIR/aggieair_ark_hexa_1-8.xml  |  14 +-
  .../AGGIEAIR/aggieair_ark_quad_lisa_mx.xml         |  13 +-
  conf/airframes/AGGIEAIR/aggieair_atomic_lia.xml    |   7 +-
  conf/airframes/AGGIEAIR/aggieair_conf.xml          |   6 +-
  conf/airframes/AGGIEAIR/aggieair_control_panel.xml |  28 +
  .../airframes/AGGIEAIR/aggieair_minion_rp3_lia.xml |   7 +-
  conf/airframes/tudelft/ardrone2_OF_hover.xml       | 252 +++++++
  conf/airframes/tudelft/bebop_OF_hover.xml          | 229 +++++++
  conf/joystick/T1600M_ground.xml                    |  43 ++
  conf/modules/fc_rotor.xml                          |  24 +
  conf/modules/guidance_indi.xml                     |   1 +
  conf/modules/optical_flow_hover.xml                |  95 +++
  conf/swarm/conf_2uav_rot.json                      |  52 ++
  conf/swarm/conf_3uav_rot.json                      |  53 ++
  conf/telemetry/AGGIEAIR/aggieair_fixedwing.xml     |   2 +-
  conf/telemetry/default_rotorcraft.xml              |   1 +
  conf/userconf/tudelft/conf.xml                     |  24 +-
  fix_code_style.sh                                  |   1 +
  paparazzi-python.sh                                |   3 -
  src/paparazzi                                      |   2 +-
  sw/airborne/autopilot.h                            |   1 +
  .../rotorcraft/autopilot_arming_throttle.h         |  45 +-
  .../firmwares/rotorcraft/autopilot_arming_yaw.h    |  60 +-
  .../firmwares/rotorcraft/autopilot_firmware.c      |  11 +-
  .../firmwares/rotorcraft/autopilot_generated.c     |   2 +
  .../firmwares/rotorcraft/autopilot_static.c        |   2 +
  .../firmwares/rotorcraft/autopilot_static.h        |  21 +
  .../firmwares/rotorcraft/guidance/guidance_indi.c  | 125 +++-
  .../firmwares/rotorcraft/guidance/guidance_indi.h  |   1 +
  sw/airborne/modules/ctrl/optical_flow_functions.c  | 182 +++++
  sw/airborne/modules/ctrl/optical_flow_functions.h  |  80 +++
  sw/airborne/modules/ctrl/optical_flow_hover.c      | 756
+++++++++++++++++++++
  sw/airborne/modules/ctrl/optical_flow_hover.h      |  59 ++
  sw/airborne/modules/datalink/gec/gec.c             |  69 +-
  sw/airborne/modules/datalink/gec/gec.h             |  40 +-
  sw/airborne/modules/datalink/gec_dl.c              | 333 +++++----
  sw/airborne/modules/datalink/gec_dl.h              |  17 +-
  sw/airborne/modules/fc_rotor/fc_rotor.c            |  53 ++
  sw/airborne/modules/fc_rotor/fc_rotor.h            |  35 +
  sw/airborne/subsystems/abi_sender_ids.h            |   7 +
  sw/airborne/subsystems/ins/ins_gps_passthrough.c   |  40 +-
  sw/ext/Makefile                                    |   4 +-
  sw/ext/hacl-c                                      |   2 +-
  sw/ext/pprzlink                                    |   2 +-
  sw/ext/rustlink                                    |   2 +-
  sw/ground_segment/joystick/gb2ivy.py               |   7 +-
  sw/ground_segment/joystick/input2ivy.ml            |  12 +-
  sw/ground_segment/misc/rtcm2ivy.c                  |   4 +-
  sw/ground_segment/python/atc/atc_frame.py          |   4 +-
  .../python/dashboard/radiowatchframe.py            |   5 +-
  sw/ground_segment/python/fc_rotor/fc_rotor.py      | 306 +++++++++
  .../python/fc_rotor/lib_rigid_formations.py        | 122 ++++
  sw/ground_segment/python/guided_mode_example.py    |   7 +-
  .../python/messages_app/messagesframe.py           |   9 +-
  sw/ground_segment/python/move_waypoint_example.py  |   6 +-
  sw/ground_segment/python/natnet3.x/NatNetClient.py |   2 +-
  sw/ground_segment/python/natnet3.x/natnet2ivy.py   |  16 +-
  .../python/payload_forward/payload_forward.py      |   4 +-
  .../python/real_time_plot/messagepicker.py         |   6 +-
  .../python/real_time_plot/plotpanel.py             |   5 +-
  .../python/redundant_link/link_combiner.py         |   5 +-
  sw/ground_segment/python/svinfo/svinfoviewer.py    |   4 +-
  sw/simulator/mesonh/mesonh.py                      |   6 +-
  sw/supervision/python/main.py                      |   3 +
  sw/tools/calibration/calib_mag_live.py             |   9 +-
  sw/tools/generators/gen_flight_plan.ml             |   3 +-
  sw/tools/rtp_viewer/rtp_viewer.py                  |   6 +-
  69 files changed, 3072 insertions(+), 309 deletions(-)
  create mode 100644 conf/airframes/tudelft/ardrone2_OF_hover.xml
  create mode 100644 conf/airframes/tudelft/bebop_OF_hover.xml
  create mode 100644 conf/joystick/T1600M_ground.xml
  create mode 100644 conf/modules/fc_rotor.xml
  create mode 100644 conf/modules/optical_flow_hover.xml
  create mode 100644 conf/swarm/conf_2uav_rot.json
  create mode 100644 conf/swarm/conf_3uav_rot.json
  delete mode 100755 paparazzi-python.sh
  create mode 100644 sw/airborne/modules/ctrl/optical_flow_functions.c
  create mode 100644 sw/airborne/modules/ctrl/optical_flow_functions.h
  create mode 100644 sw/airborne/modules/ctrl/optical_flow_hover.c
  create mode 100644 sw/airborne/modules/ctrl/optical_flow_hover.h
  create mode 100644 sw/airborne/modules/fc_rotor/fc_rotor.c
  create mode 100644 sw/airborne/modules/fc_rotor/fc_rotor.h
  create mode 100755 sw/ground_segment/python/fc_rotor/fc_rotor.py
  create mode 100644
sw/ground_segment/python/fc_rotor/lib_rigid_formations.py
hendrix@hendrix-HP-Compaq-8200-Elite-SFF-PC:~/paparazzi$ make clean
Cleaning ./tests/math/Makefile
Cleaning ./tests/Makefile
Cleaning ./sw/ground_segment/misc/Makefile
Cleaning ./sw/ground_segment/cockpit/Makefile
Cleaning ./sw/ground_segment/tmtc/Makefile
Cleaning ./sw/ground_segment/lpc21iap/Makefile
Cleaning ./sw/ground_segment/joystick/Makefile
Cleaning ./sw/tools/gps_ublox_conf/Makefile
Cleaning ./sw/tools/bluegiga_usb_dongle/Makefile
rm -f stubs.o uart.o cmd_def.o main.o stubs.d uart.d cmd_def.d main.d
bluegiga_usb_driver
Cleaning ./sw/tools/generators/Makefile
Cleaning ./sw/tools/vectornav_configurator/Makefile
rm vn_console_setup
rm: cannot remove 'vn_console_setup': No such file or directory
Makefile:4: recipe for target 'clean' failed
make[1]: *** [clean] Error 1
Cleaning ./sw/tools/Makefile
Cleaning ./sw/tools/wiki_gen/Makefile
Cleaning ./sw/misc/button/Makefile
Cleaning ./sw/misc/satcom/Makefile
Cleaning ./sw/misc/log_parser/Makefile
Cleaning ./sw/misc/turbine/Makefile
Cleaning ./sw/misc/inertial/C/Makefile
Cleaning ./sw/misc/attitude_reference/Makefile
make -C c_att_refs clean
rm -rf build *.so *.c
Cleaning ./sw/misc/attitude_reference/c_att_refs/Makefile
rm -rf build *.so *.c
Cleaning ./sw/simulator/Makefile
Cleaning ./sw/simulator/scilab/q6d/povray/Makefile
Cleaning ./sw/simulator/scilab/q3d/povray/Makefile
Cleaning ./sw/simulator/scilab/q3d/fonts/Makefile
Cleaning ./sw/simulator/scilab/q3d/Makefile
Cleaning ./sw/logalizer/matlab/Makefile
Cleaning ./sw/logalizer/Makefile
Cleaning ./sw/lib/python/pprz_math/Makefile
rm -rf build *.so *.c *.pyc geodetic.py algebra.py
Cleaning ./sw/lib/ocaml/Makefile
Cleaning ./sw/supervision/Makefile
Cleaning ./sw/airborne/arch/lpc21/test/bootloader/Makefile
Cleaning ./sw/airborne/arch/lpc21/test/Makefile

-------- begin --------

Cleaning project:
rm -f ledswitch.hex
rm -f ledswitch.obj
rm -f ledswitch.elf
rm -f ledswitch.map
rm -f ledswitch.obj
rm -f ledswitch.a90
rm -f ledswitch.sym
rm -f ledswitch.lnk
rm -f ledswitch.lss
rm -f ledswitch.o
rm -f
rm -f
rm -f
rm -f
rm -f crt0.o
rm -f  crt0.lst ledswitch.lst
rm -f ledswitch.s
rm -f ledswitch.d
rm -f
rm -f
rm -f
rm -f
rm -f
rm -f
rm -f -r .dep
rm -f *~
Errors: none
-------- end --------

Cleaning ./sw/airborne/arch/lpc21/lpcusb/Makefile
CLEAN libusbstack
Cleaning ./sw/airborne/arch/lpc21/lpcusb/examples/Makefile
Cleaning ./sw/airborne/math/Makefile
Cleaning ./sw/airborne/Makefile
make[1]: Nothing to be done for 'clean'.
Cleaning ./sw/airborne/test/Makefile
Cleaning ./sw/airborne/test/ahrs/Makefile
cleaning ...
Cleaning ./sw/airborne/test/stabilization/Makefile
rm -rf build *.so *.c
Cleaning ./sw/airborne/modules/digital_cam/catia/Makefile
rm -rf ./catia
Cleaning ./sw/airborne/firmwares/non_ap/led_flasher/Makefile
Cleaning ./docker/Makefile
make[1]: *** No rule to make target 'clean'.  Stop.
Cleaning ./doc/pprz_algebra/Makefile
Cleaning ./doc/pprz_geodetic/Makefile
Cleaning ./doc/ccc07/Makefile
Cleaning ./data/maps/Makefile
   CLNHDR  include/libopencm3/vf6xx/irq.json
   CLNHDR  include/libopencm3/lm3s/irq.json
   CLNHDR  include/libopencm3/lpc13xx/irq.json
   CLNHDR  include/libopencm3/lpc17xx/irq.json
   CLNHDR  include/libopencm3/sam/3x/irq.json
   CLNHDR  include/libopencm3/sam/d/irq.json
   CLNHDR  include/libopencm3/sam/3u/irq.json
   CLNHDR  include/libopencm3/sam/3a/irq.json
   CLNHDR  include/libopencm3/sam/3n/irq.json
   CLNHDR  include/libopencm3/sam/3s/irq.json
   CLNHDR  include/libopencm3/lpc43xx/m0/irq.json
   CLNHDR  include/libopencm3/lpc43xx/m4/irq.json
   CLNHDR  include/libopencm3/efm32/lg/irq.json
   CLNHDR  include/libopencm3/efm32/gg/irq.json
   CLNHDR  include/libopencm3/efm32/g/irq.json
   CLNHDR  include/libopencm3/efm32/tg/irq.json
   CLNHDR  include/libopencm3/stm32/f1/irq.json
   CLNHDR  include/libopencm3/stm32/l4/irq.json
   CLNHDR  include/libopencm3/stm32/f3/irq.json
   CLNHDR  include/libopencm3/stm32/f2/irq.json
   CLNHDR  include/libopencm3/stm32/f7/irq.json
   CLNHDR  include/libopencm3/stm32/l0/irq.json
   CLNHDR  include/libopencm3/stm32/f0/irq.json
   CLNHDR  include/libopencm3/stm32/f4/irq.json
   CLNHDR  include/libopencm3/stm32/l1/irq.json
   CLEAN   lib/stm32/f0
   CLEAN   lib/stm32/f1
   CLEAN   lib/stm32/f2
   CLEAN   lib/stm32/f3
   CLEAN   lib/stm32/f4
   CLEAN   lib/stm32/f7
   CLEAN   lib/stm32/l0
   CLEAN   lib/stm32/l1
   CLEAN   lib/stm32/l4
   CLEAN   lib/lpc13xx
   CLEAN   lib/lpc17xx
   CLEAN   lib/lpc43xx/m4
   CLEAN   lib/lpc43xx/m0
   CLEAN   lib/lm3s
   CLEAN   lib/lm4f
   CLEAN   lib/efm32/tg
   CLEAN   lib/efm32/g
   CLEAN   lib/efm32/lg
   CLEAN   lib/efm32/gg
   CLEAN   lib/sam/3a
   CLEAN   lib/sam/3n
   CLEAN   lib/sam/3s
   CLEAN   lib/sam/3u
   CLEAN   lib/sam/3x
   CLEAN   lib/sam/d
   CLEAN   lib/vf6xx
   CLEAN   doc
   CLEAN   luftboot
hendrix@hendrix-HP-Compaq-8200-Elite-SFF-PC:~/paparazzi$ make
------------------------------------------------------------
Building Paparazzi version v5.13_devel-163-g2a05435-dirty
------------------------------------------------------------
make -C data/maps
-----------------------------------------------
DOWNLOAD: google maps version code
Updated google maps version to 781
-----------------------------------------------
make -C sw/ext pprzlink.update
Submodule path 'sw/ext/pprzlink': checked out
'4e92b01af2ee370f0aa3158ee39c9972e86a016e'
Check for already installed pprzlink ocaml lib
  -> found lib version 2.0 while installing 2.0
Build bytecode lib
Solver failed:
   Ocamlbuild cannot find or build lib-pprzlink.ml.  A file with such a
name would usually be a source file.  I suspect you have given a wrong
target name to Ocamlbuild.
../../common/ocaml/Makefile:79: recipe for target 'byte' failed
make[2]: *** [byte] Error 6
Makefile:59: recipe for target 'libpprzlink-install' failed
make[1]: *** [libpprzlink-install] Error 2
Makefile:144: recipe for target 'libpprzlink' failed
make: *** [libpprzlink] Error 2
hendrix@hendrix-HP-Compaq-8200-Elite-SFF-PC:~/paparazzi$


_______________________________________________
Paparazzi-devel mailing list
[hidden email]
https://lists.nongnu.org/mailman/listinfo/paparazzi-devel
Reply | Threaded
Open this post in threaded view
|

Re: make failed after updating

Michal Podhradsky
Looks like you have a problem with the ocamlbuild. Have you tried reinstalling the paparazzi packages? See https://wiki.paparazziuav.org/wiki/Installation
M

On Sun, Mar 25, 2018 at 8:19 AM, Chris <[hidden email]> wrote:
Hi.

 i did a git pull to download the latest master changes and now the make command (after a make clean) fails with this output:

Building Paparazzi version v5.13_devel-163-g2a05435-dirty
------------------------------------------------------------
make -C data/maps
-----------------------------------------------
DOWNLOAD: google maps version code
Updated google maps version to 781
-----------------------------------------------
make -C sw/ext pprzlink.update
Submodule path 'sw/ext/pprzlink': checked out '4e92b01af2ee370f0aa3158ee39c9972e86a016e'
Check for already installed pprzlink ocaml lib
 -> found lib version 2.0 while installing 2.0
Build bytecode lib
Solver failed:
  Ocamlbuild cannot find or build lib-pprzlink.ml.  A file with such a name would usually be a source file.  I suspect you have given a wrong target name to Ocamlbuild.
../../common/ocaml/Makefile:79: recipe for target 'byte' failed
make[2]: *** [byte] Error 6
Makefile:59: recipe for target 'libpprzlink-install' failed
make[1]: *** [libpprzlink-install] Error 2
Makefile:144: recipe for target 'libpprzlink' failed
make: *** [libpprzlink] Error 2
hendrix@hendrix-HP-Compaq-8200-Elite-SFF-PC:~/paparazzi$

The complete output is this:

hendrix@hendrix-HP-Compaq-8200-Elite-SFF-PC:~/paparazzi$ git pull
remote: Counting objects: 134, done.
remote: Compressing objects: 100% (17/17), done.
remote: Total 134 (delta 91), reused 102 (delta 90), pack-reused 27
Receiving objects: 100% (134/134), 68.55 KiB | 0 bytes/s, done.
Resolving deltas: 100% (94/94), completed with 67 local objects.
From https://github.com/paparazzi/paparazzi
   b18bcb2..2a05435  master     -> upstream/master
Fetching submodule sw/ext/hacl-c
remote: Counting objects: 4, done.
remote: Total 4 (delta 3), reused 4 (delta 3), pack-reused 0
Unpacking objects: 100% (4/4), done.
From https://github.com/paparazzi/hacl-c
   4f6d013..bca1a10  master     -> origin/master
Updating b18bcb2..2a05435
Fast-forward
 Makefile.ac                                        |  19 +-
 conf/abi.xml                                       |   5 +
 conf/airframes/AGGIEAIR/aggieair_ark_hexa_1-8.xml  |  14 +-
 .../AGGIEAIR/aggieair_ark_quad_lisa_mx.xml         |  13 +-
 conf/airframes/AGGIEAIR/aggieair_atomic_lia.xml    |   7 +-
 conf/airframes/AGGIEAIR/aggieair_conf.xml          |   6 +-
 conf/airframes/AGGIEAIR/aggieair_control_panel.xml |  28 +
 .../airframes/AGGIEAIR/aggieair_minion_rp3_lia.xml |   7 +-
 conf/airframes/tudelft/ardrone2_OF_hover.xml       | 252 +++++++
 conf/airframes/tudelft/bebop_OF_hover.xml          | 229 +++++++
 conf/joystick/T1600M_ground.xml                    |  43 ++
 conf/modules/fc_rotor.xml                          |  24 +
 conf/modules/guidance_indi.xml                     |   1 +
 conf/modules/optical_flow_hover.xml                |  95 +++
 conf/swarm/conf_2uav_rot.json                      |  52 ++
 conf/swarm/conf_3uav_rot.json                      |  53 ++
 conf/telemetry/AGGIEAIR/aggieair_fixedwing.xml     |   2 +-
 conf/telemetry/default_rotorcraft.xml              |   1 +
 conf/userconf/tudelft/conf.xml                     |  24 +-
 fix_code_style.sh                                  |   1 +
 paparazzi-python.sh                                |   3 -
 src/paparazzi                                      |   2 +-
 sw/airborne/autopilot.h                            |   1 +
 .../rotorcraft/autopilot_arming_throttle.h         |  45 +-
 .../firmwares/rotorcraft/autopilot_arming_yaw.h    |  60 +-
 .../firmwares/rotorcraft/autopilot_firmware.c      |  11 +-
 .../firmwares/rotorcraft/autopilot_generated.c     |   2 +
 .../firmwares/rotorcraft/autopilot_static.c        |   2 +
 .../firmwares/rotorcraft/autopilot_static.h        |  21 +
 .../firmwares/rotorcraft/guidance/guidance_indi.c  | 125 +++-
 .../firmwares/rotorcraft/guidance/guidance_indi.h  |   1 +
 sw/airborne/modules/ctrl/optical_flow_functions.c  | 182 +++++
 sw/airborne/modules/ctrl/optical_flow_functions.h  |  80 +++
 sw/airborne/modules/ctrl/optical_flow_hover.c      | 756 +++++++++++++++++++++
 sw/airborne/modules/ctrl/optical_flow_hover.h      |  59 ++
 sw/airborne/modules/datalink/gec/gec.c             |  69 +-
 sw/airborne/modules/datalink/gec/gec.h             |  40 +-
 sw/airborne/modules/datalink/gec_dl.c              | 333 +++++----
 sw/airborne/modules/datalink/gec_dl.h              |  17 +-
 sw/airborne/modules/fc_rotor/fc_rotor.c            |  53 ++
 sw/airborne/modules/fc_rotor/fc_rotor.h            |  35 +
 sw/airborne/subsystems/abi_sender_ids.h            |   7 +
 sw/airborne/subsystems/ins/ins_gps_passthrough.c   |  40 +-
 sw/ext/Makefile                                    |   4 +-
 sw/ext/hacl-c                                      |   2 +-
 sw/ext/pprzlink                                    |   2 +-
 sw/ext/rustlink                                    |   2 +-
 sw/ground_segment/joystick/gb2ivy.py               |   7 +-
 sw/ground_segment/joystick/input2ivy.ml            |  12 +-
 sw/ground_segment/misc/rtcm2ivy.c                  |   4 +-
 sw/ground_segment/python/atc/atc_frame.py          |   4 +-
 .../python/dashboard/radiowatchframe.py            |   5 +-
 sw/ground_segment/python/fc_rotor/fc_rotor.py      | 306 +++++++++
 .../python/fc_rotor/lib_rigid_formations.py        | 122 ++++
 sw/ground_segment/python/guided_mode_example.py    |   7 +-
 .../python/messages_app/messagesframe.py           |   9 +-
 sw/ground_segment/python/move_waypoint_example.py  |   6 +-
 sw/ground_segment/python/natnet3.x/NatNetClient.py |   2 +-
 sw/ground_segment/python/natnet3.x/natnet2ivy.py   |  16 +-
 .../python/payload_forward/payload_forward.py      |   4 +-
 .../python/real_time_plot/messagepicker.py         |   6 +-
 .../python/real_time_plot/plotpanel.py             |   5 +-
 .../python/redundant_link/link_combiner.py         |   5 +-
 sw/ground_segment/python/svinfo/svinfoviewer.py    |   4 +-
 sw/simulator/mesonh/mesonh.py                      |   6 +-
 sw/supervision/python/main.py                      |   3 +
 sw/tools/calibration/calib_mag_live.py             |   9 +-
 sw/tools/generators/gen_flight_plan.ml             |   3 +-
 sw/tools/rtp_viewer/rtp_viewer.py                  |   6 +-
 69 files changed, 3072 insertions(+), 309 deletions(-)
 create mode 100644 conf/airframes/tudelft/ardrone2_OF_hover.xml
 create mode 100644 conf/airframes/tudelft/bebop_OF_hover.xml
 create mode 100644 conf/joystick/T1600M_ground.xml
 create mode 100644 conf/modules/fc_rotor.xml
 create mode 100644 conf/modules/optical_flow_hover.xml
 create mode 100644 conf/swarm/conf_2uav_rot.json
 create mode 100644 conf/swarm/conf_3uav_rot.json
 delete mode 100755 paparazzi-python.sh
 create mode 100644 sw/airborne/modules/ctrl/optical_flow_functions.c
 create mode 100644 sw/airborne/modules/ctrl/optical_flow_functions.h
 create mode 100644 sw/airborne/modules/ctrl/optical_flow_hover.c
 create mode 100644 sw/airborne/modules/ctrl/optical_flow_hover.h
 create mode 100644 sw/airborne/modules/fc_rotor/fc_rotor.c
 create mode 100644 sw/airborne/modules/fc_rotor/fc_rotor.h
 create mode 100755 sw/ground_segment/python/fc_rotor/fc_rotor.py
 create mode 100644 sw/ground_segment/python/fc_rotor/lib_rigid_formations.py
hendrix@hendrix-HP-Compaq-8200-Elite-SFF-PC:~/paparazzi$ make clean
Cleaning ./tests/math/Makefile
Cleaning ./tests/Makefile
Cleaning ./sw/ground_segment/misc/Makefile
Cleaning ./sw/ground_segment/cockpit/Makefile
Cleaning ./sw/ground_segment/tmtc/Makefile
Cleaning ./sw/ground_segment/lpc21iap/Makefile
Cleaning ./sw/ground_segment/joystick/Makefile
Cleaning ./sw/tools/gps_ublox_conf/Makefile
Cleaning ./sw/tools/bluegiga_usb_dongle/Makefile
rm -f stubs.o uart.o cmd_def.o main.o stubs.d uart.d cmd_def.d main.d bluegiga_usb_driver
Cleaning ./sw/tools/generators/Makefile
Cleaning ./sw/tools/vectornav_configurator/Makefile
rm vn_console_setup
rm: cannot remove 'vn_console_setup': No such file or directory
Makefile:4: recipe for target 'clean' failed
make[1]: *** [clean] Error 1
Cleaning ./sw/tools/Makefile
Cleaning ./sw/tools/wiki_gen/Makefile
Cleaning ./sw/misc/button/Makefile
Cleaning ./sw/misc/satcom/Makefile
Cleaning ./sw/misc/log_parser/Makefile
Cleaning ./sw/misc/turbine/Makefile
Cleaning ./sw/misc/inertial/C/Makefile
Cleaning ./sw/misc/attitude_reference/Makefile
make -C c_att_refs clean
rm -rf build *.so *.c
Cleaning ./sw/misc/attitude_reference/c_att_refs/Makefile
rm -rf build *.so *.c
Cleaning ./sw/simulator/Makefile
Cleaning ./sw/simulator/scilab/q6d/povray/Makefile
Cleaning ./sw/simulator/scilab/q3d/povray/Makefile
Cleaning ./sw/simulator/scilab/q3d/fonts/Makefile
Cleaning ./sw/simulator/scilab/q3d/Makefile
Cleaning ./sw/logalizer/matlab/Makefile
Cleaning ./sw/logalizer/Makefile
Cleaning ./sw/lib/python/pprz_math/Makefile
rm -rf build *.so *.c *.pyc geodetic.py algebra.py
Cleaning ./sw/lib/ocaml/Makefile
Cleaning ./sw/supervision/Makefile
Cleaning ./sw/airborne/arch/lpc21/test/bootloader/Makefile
Cleaning ./sw/airborne/arch/lpc21/test/Makefile

-------- begin --------

Cleaning project:
rm -f ledswitch.hex
rm -f ledswitch.obj
rm -f ledswitch.elf
rm -f ledswitch.map
rm -f ledswitch.obj
rm -f ledswitch.a90
rm -f ledswitch.sym
rm -f ledswitch.lnk
rm -f ledswitch.lss
rm -f ledswitch.o
rm -f
rm -f
rm -f
rm -f
rm -f crt0.o
rm -f  crt0.lst ledswitch.lst
rm -f ledswitch.s
rm -f ledswitch.d
rm -f
rm -f
rm -f
rm -f
rm -f
rm -f
rm -f -r .dep
rm -f *~
Errors: none
-------- end --------

Cleaning ./sw/airborne/arch/lpc21/lpcusb/Makefile
CLEAN libusbstack
Cleaning ./sw/airborne/arch/lpc21/lpcusb/examples/Makefile
Cleaning ./sw/airborne/math/Makefile
Cleaning ./sw/airborne/Makefile
make[1]: Nothing to be done for 'clean'.
Cleaning ./sw/airborne/test/Makefile
Cleaning ./sw/airborne/test/ahrs/Makefile
cleaning ...
Cleaning ./sw/airborne/test/stabilization/Makefile
rm -rf build *.so *.c
Cleaning ./sw/airborne/modules/digital_cam/catia/Makefile
rm -rf ./catia
Cleaning ./sw/airborne/firmwares/non_ap/led_flasher/Makefile
Cleaning ./docker/Makefile
make[1]: *** No rule to make target 'clean'.  Stop.
Cleaning ./doc/pprz_algebra/Makefile
Cleaning ./doc/pprz_geodetic/Makefile
Cleaning ./doc/ccc07/Makefile
Cleaning ./data/maps/Makefile
  CLNHDR  include/libopencm3/vf6xx/irq.json
  CLNHDR  include/libopencm3/lm3s/irq.json
  CLNHDR  include/libopencm3/lpc13xx/irq.json
  CLNHDR  include/libopencm3/lpc17xx/irq.json
  CLNHDR  include/libopencm3/sam/3x/irq.json
  CLNHDR  include/libopencm3/sam/d/irq.json
  CLNHDR  include/libopencm3/sam/3u/irq.json
  CLNHDR  include/libopencm3/sam/3a/irq.json
  CLNHDR  include/libopencm3/sam/3n/irq.json
  CLNHDR  include/libopencm3/sam/3s/irq.json
  CLNHDR  include/libopencm3/lpc43xx/m0/irq.json
  CLNHDR  include/libopencm3/lpc43xx/m4/irq.json
  CLNHDR  include/libopencm3/efm32/lg/irq.json
  CLNHDR  include/libopencm3/efm32/gg/irq.json
  CLNHDR  include/libopencm3/efm32/g/irq.json
  CLNHDR  include/libopencm3/efm32/tg/irq.json
  CLNHDR  include/libopencm3/stm32/f1/irq.json
  CLNHDR  include/libopencm3/stm32/l4/irq.json
  CLNHDR  include/libopencm3/stm32/f3/irq.json
  CLNHDR  include/libopencm3/stm32/f2/irq.json
  CLNHDR  include/libopencm3/stm32/f7/irq.json
  CLNHDR  include/libopencm3/stm32/l0/irq.json
  CLNHDR  include/libopencm3/stm32/f0/irq.json
  CLNHDR  include/libopencm3/stm32/f4/irq.json
  CLNHDR  include/libopencm3/stm32/l1/irq.json
  CLEAN   lib/stm32/f0
  CLEAN   lib/stm32/f1
  CLEAN   lib/stm32/f2
  CLEAN   lib/stm32/f3
  CLEAN   lib/stm32/f4
  CLEAN   lib/stm32/f7
  CLEAN   lib/stm32/l0
  CLEAN   lib/stm32/l1
  CLEAN   lib/stm32/l4
  CLEAN   lib/lpc13xx
  CLEAN   lib/lpc17xx
  CLEAN   lib/lpc43xx/m4
  CLEAN   lib/lpc43xx/m0
  CLEAN   lib/lm3s
  CLEAN   lib/lm4f
  CLEAN   lib/efm32/tg
  CLEAN   lib/efm32/g
  CLEAN   lib/efm32/lg
  CLEAN   lib/efm32/gg
  CLEAN   lib/sam/3a
  CLEAN   lib/sam/3n
  CLEAN   lib/sam/3s
  CLEAN   lib/sam/3u
  CLEAN   lib/sam/3x
  CLEAN   lib/sam/d
  CLEAN   lib/vf6xx
  CLEAN   doc
  CLEAN   luftboot
hendrix@hendrix-HP-Compaq-8200-Elite-SFF-PC:~/paparazzi$ make
------------------------------------------------------------
Building Paparazzi version v5.13_devel-163-g2a05435-dirty
------------------------------------------------------------
make -C data/maps
-----------------------------------------------
DOWNLOAD: google maps version code
Updated google maps version to 781
-----------------------------------------------
make -C sw/ext pprzlink.update
Submodule path 'sw/ext/pprzlink': checked out '4e92b01af2ee370f0aa3158ee39c9972e86a016e'
Check for already installed pprzlink ocaml lib
 -> found lib version 2.0 while installing 2.0
Build bytecode lib
Solver failed:
  Ocamlbuild cannot find or build lib-pprzlink.ml.  A file with such a name would usually be a source file.  I suspect you have given a wrong target name to Ocamlbuild.
../../common/ocaml/Makefile:79: recipe for target 'byte' failed
make[2]: *** [byte] Error 6
Makefile:59: recipe for target 'libpprzlink-install' failed
make[1]: *** [libpprzlink-install] Error 2
Makefile:144: recipe for target 'libpprzlink' failed
make: *** [libpprzlink] Error 2
hendrix@hendrix-HP-Compaq-8200-Elite-SFF-PC:~/paparazzi$


_______________________________________________
Paparazzi-devel mailing list
[hidden email]
https://lists.nongnu.org/mailman/listinfo/paparazzi-devel


_______________________________________________
Paparazzi-devel mailing list
[hidden email]
https://lists.nongnu.org/mailman/listinfo/paparazzi-devel
Reply | Threaded
Open this post in threaded view
|

Re: make failed after updating

Hector Garcia de Marina
Which operating system do you have?

The same happened to me in Ubuntu 17.10, and the problem seems to be theirs. In particular, the related pkg was not correctly updated in Ubuntu. One can still fix it by installing ocambuild and other dependencies via opam. However, it is not so straightforward.

Hopefully, ocambuild is ok in the new LTS (beta is availble now I think).



On Sun, 25 Mar 2018, 18:18 Michal Podhradsky, <[hidden email]> wrote:
Looks like you have a problem with the ocamlbuild. Have you tried reinstalling the paparazzi packages? See https://wiki.paparazziuav.org/wiki/Installation
M

On Sun, Mar 25, 2018 at 8:19 AM, Chris <[hidden email]> wrote:
Hi.

 i did a git pull to download the latest master changes and now the make command (after a make clean) fails with this output:

Building Paparazzi version v5.13_devel-163-g2a05435-dirty
------------------------------------------------------------
make -C data/maps
-----------------------------------------------
DOWNLOAD: google maps version code
Updated google maps version to 781
-----------------------------------------------
make -C sw/ext pprzlink.update
Submodule path 'sw/ext/pprzlink': checked out '4e92b01af2ee370f0aa3158ee39c9972e86a016e'
Check for already installed pprzlink ocaml lib
 -> found lib version 2.0 while installing 2.0
Build bytecode lib
Solver failed:
  Ocamlbuild cannot find or build lib-pprzlink.ml.  A file with such a name would usually be a source file.  I suspect you have given a wrong target name to Ocamlbuild.
../../common/ocaml/Makefile:79: recipe for target 'byte' failed
make[2]: *** [byte] Error 6
Makefile:59: recipe for target 'libpprzlink-install' failed
make[1]: *** [libpprzlink-install] Error 2
Makefile:144: recipe for target 'libpprzlink' failed
make: *** [libpprzlink] Error 2
hendrix@hendrix-HP-Compaq-8200-Elite-SFF-PC:~/paparazzi$

The complete output is this:

hendrix@hendrix-HP-Compaq-8200-Elite-SFF-PC:~/paparazzi$ git pull
remote: Counting objects: 134, done.
remote: Compressing objects: 100% (17/17), done.
remote: Total 134 (delta 91), reused 102 (delta 90), pack-reused 27
Receiving objects: 100% (134/134), 68.55 KiB | 0 bytes/s, done.
Resolving deltas: 100% (94/94), completed with 67 local objects.
From https://github.com/paparazzi/paparazzi
   b18bcb2..2a05435  master     -> upstream/master
Fetching submodule sw/ext/hacl-c
remote: Counting objects: 4, done.
remote: Total 4 (delta 3), reused 4 (delta 3), pack-reused 0
Unpacking objects: 100% (4/4), done.
From https://github.com/paparazzi/hacl-c
   4f6d013..bca1a10  master     -> origin/master
Updating b18bcb2..2a05435
Fast-forward
 Makefile.ac                                        |  19 +-
 conf/abi.xml                                       |   5 +
 conf/airframes/AGGIEAIR/aggieair_ark_hexa_1-8.xml  |  14 +-
 .../AGGIEAIR/aggieair_ark_quad_lisa_mx.xml         |  13 +-
 conf/airframes/AGGIEAIR/aggieair_atomic_lia.xml    |   7 +-
 conf/airframes/AGGIEAIR/aggieair_conf.xml          |   6 +-
 conf/airframes/AGGIEAIR/aggieair_control_panel.xml |  28 +
 .../airframes/AGGIEAIR/aggieair_minion_rp3_lia.xml |   7 +-
 conf/airframes/tudelft/ardrone2_OF_hover.xml       | 252 +++++++
 conf/airframes/tudelft/bebop_OF_hover.xml          | 229 +++++++
 conf/joystick/T1600M_ground.xml                    |  43 ++
 conf/modules/fc_rotor.xml                          |  24 +
 conf/modules/guidance_indi.xml                     |   1 +
 conf/modules/optical_flow_hover.xml                |  95 +++
 conf/swarm/conf_2uav_rot.json                      |  52 ++
 conf/swarm/conf_3uav_rot.json                      |  53 ++
 conf/telemetry/AGGIEAIR/aggieair_fixedwing.xml     |   2 +-
 conf/telemetry/default_rotorcraft.xml              |   1 +
 conf/userconf/tudelft/conf.xml                     |  24 +-
 fix_code_style.sh                                  |   1 +
 paparazzi-python.sh                                |   3 -
 src/paparazzi                                      |   2 +-
 sw/airborne/autopilot.h                            |   1 +
 .../rotorcraft/autopilot_arming_throttle.h         |  45 +-
 .../firmwares/rotorcraft/autopilot_arming_yaw.h    |  60 +-
 .../firmwares/rotorcraft/autopilot_firmware.c      |  11 +-
 .../firmwares/rotorcraft/autopilot_generated.c     |   2 +
 .../firmwares/rotorcraft/autopilot_static.c        |   2 +
 .../firmwares/rotorcraft/autopilot_static.h        |  21 +
 .../firmwares/rotorcraft/guidance/guidance_indi.c  | 125 +++-
 .../firmwares/rotorcraft/guidance/guidance_indi.h  |   1 +
 sw/airborne/modules/ctrl/optical_flow_functions.c  | 182 +++++
 sw/airborne/modules/ctrl/optical_flow_functions.h  |  80 +++
 sw/airborne/modules/ctrl/optical_flow_hover.c      | 756 +++++++++++++++++++++
 sw/airborne/modules/ctrl/optical_flow_hover.h      |  59 ++
 sw/airborne/modules/datalink/gec/gec.c             |  69 +-
 sw/airborne/modules/datalink/gec/gec.h             |  40 +-
 sw/airborne/modules/datalink/gec_dl.c              | 333 +++++----
 sw/airborne/modules/datalink/gec_dl.h              |  17 +-
 sw/airborne/modules/fc_rotor/fc_rotor.c            |  53 ++
 sw/airborne/modules/fc_rotor/fc_rotor.h            |  35 +
 sw/airborne/subsystems/abi_sender_ids.h            |   7 +
 sw/airborne/subsystems/ins/ins_gps_passthrough.c   |  40 +-
 sw/ext/Makefile                                    |   4 +-
 sw/ext/hacl-c                                      |   2 +-
 sw/ext/pprzlink                                    |   2 +-
 sw/ext/rustlink                                    |   2 +-
 sw/ground_segment/joystick/gb2ivy.py               |   7 +-
 sw/ground_segment/joystick/input2ivy.ml            |  12 +-
 sw/ground_segment/misc/rtcm2ivy.c                  |   4 +-
 sw/ground_segment/python/atc/atc_frame.py          |   4 +-
 .../python/dashboard/radiowatchframe.py            |   5 +-
 sw/ground_segment/python/fc_rotor/fc_rotor.py      | 306 +++++++++
 .../python/fc_rotor/lib_rigid_formations.py        | 122 ++++
 sw/ground_segment/python/guided_mode_example.py    |   7 +-
 .../python/messages_app/messagesframe.py           |   9 +-
 sw/ground_segment/python/move_waypoint_example.py  |   6 +-
 sw/ground_segment/python/natnet3.x/NatNetClient.py |   2 +-
 sw/ground_segment/python/natnet3.x/natnet2ivy.py   |  16 +-
 .../python/payload_forward/payload_forward.py      |   4 +-
 .../python/real_time_plot/messagepicker.py         |   6 +-
 .../python/real_time_plot/plotpanel.py             |   5 +-
 .../python/redundant_link/link_combiner.py         |   5 +-
 sw/ground_segment/python/svinfo/svinfoviewer.py    |   4 +-
 sw/simulator/mesonh/mesonh.py                      |   6 +-
 sw/supervision/python/main.py                      |   3 +
 sw/tools/calibration/calib_mag_live.py             |   9 +-
 sw/tools/generators/gen_flight_plan.ml             |   3 +-
 sw/tools/rtp_viewer/rtp_viewer.py                  |   6 +-
 69 files changed, 3072 insertions(+), 309 deletions(-)
 create mode 100644 conf/airframes/tudelft/ardrone2_OF_hover.xml
 create mode 100644 conf/airframes/tudelft/bebop_OF_hover.xml
 create mode 100644 conf/joystick/T1600M_ground.xml
 create mode 100644 conf/modules/fc_rotor.xml
 create mode 100644 conf/modules/optical_flow_hover.xml
 create mode 100644 conf/swarm/conf_2uav_rot.json
 create mode 100644 conf/swarm/conf_3uav_rot.json
 delete mode 100755 paparazzi-python.sh
 create mode 100644 sw/airborne/modules/ctrl/optical_flow_functions.c
 create mode 100644 sw/airborne/modules/ctrl/optical_flow_functions.h
 create mode 100644 sw/airborne/modules/ctrl/optical_flow_hover.c
 create mode 100644 sw/airborne/modules/ctrl/optical_flow_hover.h
 create mode 100644 sw/airborne/modules/fc_rotor/fc_rotor.c
 create mode 100644 sw/airborne/modules/fc_rotor/fc_rotor.h
 create mode 100755 sw/ground_segment/python/fc_rotor/fc_rotor.py
 create mode 100644 sw/ground_segment/python/fc_rotor/lib_rigid_formations.py
hendrix@hendrix-HP-Compaq-8200-Elite-SFF-PC:~/paparazzi$ make clean
Cleaning ./tests/math/Makefile
Cleaning ./tests/Makefile
Cleaning ./sw/ground_segment/misc/Makefile
Cleaning ./sw/ground_segment/cockpit/Makefile
Cleaning ./sw/ground_segment/tmtc/Makefile
Cleaning ./sw/ground_segment/lpc21iap/Makefile
Cleaning ./sw/ground_segment/joystick/Makefile
Cleaning ./sw/tools/gps_ublox_conf/Makefile
Cleaning ./sw/tools/bluegiga_usb_dongle/Makefile
rm -f stubs.o uart.o cmd_def.o main.o stubs.d uart.d cmd_def.d main.d bluegiga_usb_driver
Cleaning ./sw/tools/generators/Makefile
Cleaning ./sw/tools/vectornav_configurator/Makefile
rm vn_console_setup
rm: cannot remove 'vn_console_setup': No such file or directory
Makefile:4: recipe for target 'clean' failed
make[1]: *** [clean] Error 1
Cleaning ./sw/tools/Makefile
Cleaning ./sw/tools/wiki_gen/Makefile
Cleaning ./sw/misc/button/Makefile
Cleaning ./sw/misc/satcom/Makefile
Cleaning ./sw/misc/log_parser/Makefile
Cleaning ./sw/misc/turbine/Makefile
Cleaning ./sw/misc/inertial/C/Makefile
Cleaning ./sw/misc/attitude_reference/Makefile
make -C c_att_refs clean
rm -rf build *.so *.c
Cleaning ./sw/misc/attitude_reference/c_att_refs/Makefile
rm -rf build *.so *.c
Cleaning ./sw/simulator/Makefile
Cleaning ./sw/simulator/scilab/q6d/povray/Makefile
Cleaning ./sw/simulator/scilab/q3d/povray/Makefile
Cleaning ./sw/simulator/scilab/q3d/fonts/Makefile
Cleaning ./sw/simulator/scilab/q3d/Makefile
Cleaning ./sw/logalizer/matlab/Makefile
Cleaning ./sw/logalizer/Makefile
Cleaning ./sw/lib/python/pprz_math/Makefile
rm -rf build *.so *.c *.pyc geodetic.py algebra.py
Cleaning ./sw/lib/ocaml/Makefile
Cleaning ./sw/supervision/Makefile
Cleaning ./sw/airborne/arch/lpc21/test/bootloader/Makefile
Cleaning ./sw/airborne/arch/lpc21/test/Makefile

-------- begin --------

Cleaning project:
rm -f ledswitch.hex
rm -f ledswitch.obj
rm -f ledswitch.elf
rm -f ledswitch.map
rm -f ledswitch.obj
rm -f ledswitch.a90
rm -f ledswitch.sym
rm -f ledswitch.lnk
rm -f ledswitch.lss
rm -f ledswitch.o
rm -f
rm -f
rm -f
rm -f
rm -f crt0.o
rm -f  crt0.lst ledswitch.lst
rm -f ledswitch.s
rm -f ledswitch.d
rm -f
rm -f
rm -f
rm -f
rm -f
rm -f
rm -f -r .dep
rm -f *~
Errors: none
-------- end --------

Cleaning ./sw/airborne/arch/lpc21/lpcusb/Makefile
CLEAN libusbstack
Cleaning ./sw/airborne/arch/lpc21/lpcusb/examples/Makefile
Cleaning ./sw/airborne/math/Makefile
Cleaning ./sw/airborne/Makefile
make[1]: Nothing to be done for 'clean'.
Cleaning ./sw/airborne/test/Makefile
Cleaning ./sw/airborne/test/ahrs/Makefile
cleaning ...
Cleaning ./sw/airborne/test/stabilization/Makefile
rm -rf build *.so *.c
Cleaning ./sw/airborne/modules/digital_cam/catia/Makefile
rm -rf ./catia
Cleaning ./sw/airborne/firmwares/non_ap/led_flasher/Makefile
Cleaning ./docker/Makefile
make[1]: *** No rule to make target 'clean'.  Stop.
Cleaning ./doc/pprz_algebra/Makefile
Cleaning ./doc/pprz_geodetic/Makefile
Cleaning ./doc/ccc07/Makefile
Cleaning ./data/maps/Makefile
  CLNHDR  include/libopencm3/vf6xx/irq.json
  CLNHDR  include/libopencm3/lm3s/irq.json
  CLNHDR  include/libopencm3/lpc13xx/irq.json
  CLNHDR  include/libopencm3/lpc17xx/irq.json
  CLNHDR  include/libopencm3/sam/3x/irq.json
  CLNHDR  include/libopencm3/sam/d/irq.json
  CLNHDR  include/libopencm3/sam/3u/irq.json
  CLNHDR  include/libopencm3/sam/3a/irq.json
  CLNHDR  include/libopencm3/sam/3n/irq.json
  CLNHDR  include/libopencm3/sam/3s/irq.json
  CLNHDR  include/libopencm3/lpc43xx/m0/irq.json
  CLNHDR  include/libopencm3/lpc43xx/m4/irq.json
  CLNHDR  include/libopencm3/efm32/lg/irq.json
  CLNHDR  include/libopencm3/efm32/gg/irq.json
  CLNHDR  include/libopencm3/efm32/g/irq.json
  CLNHDR  include/libopencm3/efm32/tg/irq.json
  CLNHDR  include/libopencm3/stm32/f1/irq.json
  CLNHDR  include/libopencm3/stm32/l4/irq.json
  CLNHDR  include/libopencm3/stm32/f3/irq.json
  CLNHDR  include/libopencm3/stm32/f2/irq.json
  CLNHDR  include/libopencm3/stm32/f7/irq.json
  CLNHDR  include/libopencm3/stm32/l0/irq.json
  CLNHDR  include/libopencm3/stm32/f0/irq.json
  CLNHDR  include/libopencm3/stm32/f4/irq.json
  CLNHDR  include/libopencm3/stm32/l1/irq.json
  CLEAN   lib/stm32/f0
  CLEAN   lib/stm32/f1
  CLEAN   lib/stm32/f2
  CLEAN   lib/stm32/f3
  CLEAN   lib/stm32/f4
  CLEAN   lib/stm32/f7
  CLEAN   lib/stm32/l0
  CLEAN   lib/stm32/l1
  CLEAN   lib/stm32/l4
  CLEAN   lib/lpc13xx
  CLEAN   lib/lpc17xx
  CLEAN   lib/lpc43xx/m4
  CLEAN   lib/lpc43xx/m0
  CLEAN   lib/lm3s
  CLEAN   lib/lm4f
  CLEAN   lib/efm32/tg
  CLEAN   lib/efm32/g
  CLEAN   lib/efm32/lg
  CLEAN   lib/efm32/gg
  CLEAN   lib/sam/3a
  CLEAN   lib/sam/3n
  CLEAN   lib/sam/3s
  CLEAN   lib/sam/3u
  CLEAN   lib/sam/3x
  CLEAN   lib/sam/d
  CLEAN   lib/vf6xx
  CLEAN   doc
  CLEAN   luftboot
hendrix@hendrix-HP-Compaq-8200-Elite-SFF-PC:~/paparazzi$ make
------------------------------------------------------------
Building Paparazzi version v5.13_devel-163-g2a05435-dirty
------------------------------------------------------------
make -C data/maps
-----------------------------------------------
DOWNLOAD: google maps version code
Updated google maps version to 781
-----------------------------------------------
make -C sw/ext pprzlink.update
Submodule path 'sw/ext/pprzlink': checked out '4e92b01af2ee370f0aa3158ee39c9972e86a016e'
Check for already installed pprzlink ocaml lib
 -> found lib version 2.0 while installing 2.0
Build bytecode lib
Solver failed:
  Ocamlbuild cannot find or build lib-pprzlink.ml.  A file with such a name would usually be a source file.  I suspect you have given a wrong target name to Ocamlbuild.
../../common/ocaml/Makefile:79: recipe for target 'byte' failed
make[2]: *** [byte] Error 6
Makefile:59: recipe for target 'libpprzlink-install' failed
make[1]: *** [libpprzlink-install] Error 2
Makefile:144: recipe for target 'libpprzlink' failed
make: *** [libpprzlink] Error 2
hendrix@hendrix-HP-Compaq-8200-Elite-SFF-PC:~/paparazzi$


_______________________________________________
Paparazzi-devel mailing list
[hidden email]
https://lists.nongnu.org/mailman/listinfo/paparazzi-devel

_______________________________________________
Paparazzi-devel mailing list
[hidden email]
https://lists.nongnu.org/mailman/listinfo/paparazzi-devel

_______________________________________________
Paparazzi-devel mailing list
[hidden email]
https://lists.nongnu.org/mailman/listinfo/paparazzi-devel
Reply | Threaded
Open this post in threaded view
|

Re: make failed after updating

Hector Garcia de Marina
Mmm forget my previous mail... this issue with ocambuild is not related with the one I experienced.

Anyway, for everybody, do not go for Ubuntu 17.10 is you want to work with Paparazzi without extra work :P.

Greetings

On Sun, 25 Mar 2018, 20:11 Hector Garcia de Marina, <[hidden email]> wrote:
Which operating system do you have?

The same happened to me in Ubuntu 17.10, and the problem seems to be theirs. In particular, the related pkg was not correctly updated in Ubuntu. One can still fix it by installing ocambuild and other dependencies via opam. However, it is not so straightforward.

Hopefully, ocambuild is ok in the new LTS (beta is availble now I think).



On Sun, 25 Mar 2018, 18:18 Michal Podhradsky, <[hidden email]> wrote:
Looks like you have a problem with the ocamlbuild. Have you tried reinstalling the paparazzi packages? See https://wiki.paparazziuav.org/wiki/Installation
M

On Sun, Mar 25, 2018 at 8:19 AM, Chris <[hidden email]> wrote:
Hi.

 i did a git pull to download the latest master changes and now the make command (after a make clean) fails with this output:

Building Paparazzi version v5.13_devel-163-g2a05435-dirty
------------------------------------------------------------
make -C data/maps
-----------------------------------------------
DOWNLOAD: google maps version code
Updated google maps version to 781
-----------------------------------------------
make -C sw/ext pprzlink.update
Submodule path 'sw/ext/pprzlink': checked out '4e92b01af2ee370f0aa3158ee39c9972e86a016e'
Check for already installed pprzlink ocaml lib
 -> found lib version 2.0 while installing 2.0
Build bytecode lib
Solver failed:
  Ocamlbuild cannot find or build lib-pprzlink.ml.  A file with such a name would usually be a source file.  I suspect you have given a wrong target name to Ocamlbuild.
../../common/ocaml/Makefile:79: recipe for target 'byte' failed
make[2]: *** [byte] Error 6
Makefile:59: recipe for target 'libpprzlink-install' failed
make[1]: *** [libpprzlink-install] Error 2
Makefile:144: recipe for target 'libpprzlink' failed
make: *** [libpprzlink] Error 2
hendrix@hendrix-HP-Compaq-8200-Elite-SFF-PC:~/paparazzi$

The complete output is this:

hendrix@hendrix-HP-Compaq-8200-Elite-SFF-PC:~/paparazzi$ git pull
remote: Counting objects: 134, done.
remote: Compressing objects: 100% (17/17), done.
remote: Total 134 (delta 91), reused 102 (delta 90), pack-reused 27
Receiving objects: 100% (134/134), 68.55 KiB | 0 bytes/s, done.
Resolving deltas: 100% (94/94), completed with 67 local objects.
From https://github.com/paparazzi/paparazzi
   b18bcb2..2a05435  master     -> upstream/master
Fetching submodule sw/ext/hacl-c
remote: Counting objects: 4, done.
remote: Total 4 (delta 3), reused 4 (delta 3), pack-reused 0
Unpacking objects: 100% (4/4), done.
From https://github.com/paparazzi/hacl-c
   4f6d013..bca1a10  master     -> origin/master
Updating b18bcb2..2a05435
Fast-forward
 Makefile.ac                                        |  19 +-
 conf/abi.xml                                       |   5 +
 conf/airframes/AGGIEAIR/aggieair_ark_hexa_1-8.xml  |  14 +-
 .../AGGIEAIR/aggieair_ark_quad_lisa_mx.xml         |  13 +-
 conf/airframes/AGGIEAIR/aggieair_atomic_lia.xml    |   7 +-
 conf/airframes/AGGIEAIR/aggieair_conf.xml          |   6 +-
 conf/airframes/AGGIEAIR/aggieair_control_panel.xml |  28 +
 .../airframes/AGGIEAIR/aggieair_minion_rp3_lia.xml |   7 +-
 conf/airframes/tudelft/ardrone2_OF_hover.xml       | 252 +++++++
 conf/airframes/tudelft/bebop_OF_hover.xml          | 229 +++++++
 conf/joystick/T1600M_ground.xml                    |  43 ++
 conf/modules/fc_rotor.xml                          |  24 +
 conf/modules/guidance_indi.xml                     |   1 +
 conf/modules/optical_flow_hover.xml                |  95 +++
 conf/swarm/conf_2uav_rot.json                      |  52 ++
 conf/swarm/conf_3uav_rot.json                      |  53 ++
 conf/telemetry/AGGIEAIR/aggieair_fixedwing.xml     |   2 +-
 conf/telemetry/default_rotorcraft.xml              |   1 +
 conf/userconf/tudelft/conf.xml                     |  24 +-
 fix_code_style.sh                                  |   1 +
 paparazzi-python.sh                                |   3 -
 src/paparazzi                                      |   2 +-
 sw/airborne/autopilot.h                            |   1 +
 .../rotorcraft/autopilot_arming_throttle.h         |  45 +-
 .../firmwares/rotorcraft/autopilot_arming_yaw.h    |  60 +-
 .../firmwares/rotorcraft/autopilot_firmware.c      |  11 +-
 .../firmwares/rotorcraft/autopilot_generated.c     |   2 +
 .../firmwares/rotorcraft/autopilot_static.c        |   2 +
 .../firmwares/rotorcraft/autopilot_static.h        |  21 +
 .../firmwares/rotorcraft/guidance/guidance_indi.c  | 125 +++-
 .../firmwares/rotorcraft/guidance/guidance_indi.h  |   1 +
 sw/airborne/modules/ctrl/optical_flow_functions.c  | 182 +++++
 sw/airborne/modules/ctrl/optical_flow_functions.h  |  80 +++
 sw/airborne/modules/ctrl/optical_flow_hover.c      | 756 +++++++++++++++++++++
 sw/airborne/modules/ctrl/optical_flow_hover.h      |  59 ++
 sw/airborne/modules/datalink/gec/gec.c             |  69 +-
 sw/airborne/modules/datalink/gec/gec.h             |  40 +-
 sw/airborne/modules/datalink/gec_dl.c              | 333 +++++----
 sw/airborne/modules/datalink/gec_dl.h              |  17 +-
 sw/airborne/modules/fc_rotor/fc_rotor.c            |  53 ++
 sw/airborne/modules/fc_rotor/fc_rotor.h            |  35 +
 sw/airborne/subsystems/abi_sender_ids.h            |   7 +
 sw/airborne/subsystems/ins/ins_gps_passthrough.c   |  40 +-
 sw/ext/Makefile                                    |   4 +-
 sw/ext/hacl-c                                      |   2 +-
 sw/ext/pprzlink                                    |   2 +-
 sw/ext/rustlink                                    |   2 +-
 sw/ground_segment/joystick/gb2ivy.py               |   7 +-
 sw/ground_segment/joystick/input2ivy.ml            |  12 +-
 sw/ground_segment/misc/rtcm2ivy.c                  |   4 +-
 sw/ground_segment/python/atc/atc_frame.py          |   4 +-
 .../python/dashboard/radiowatchframe.py            |   5 +-
 sw/ground_segment/python/fc_rotor/fc_rotor.py      | 306 +++++++++
 .../python/fc_rotor/lib_rigid_formations.py        | 122 ++++
 sw/ground_segment/python/guided_mode_example.py    |   7 +-
 .../python/messages_app/messagesframe.py           |   9 +-
 sw/ground_segment/python/move_waypoint_example.py  |   6 +-
 sw/ground_segment/python/natnet3.x/NatNetClient.py |   2 +-
 sw/ground_segment/python/natnet3.x/natnet2ivy.py   |  16 +-
 .../python/payload_forward/payload_forward.py      |   4 +-
 .../python/real_time_plot/messagepicker.py         |   6 +-
 .../python/real_time_plot/plotpanel.py             |   5 +-
 .../python/redundant_link/link_combiner.py         |   5 +-
 sw/ground_segment/python/svinfo/svinfoviewer.py    |   4 +-
 sw/simulator/mesonh/mesonh.py                      |   6 +-
 sw/supervision/python/main.py                      |   3 +
 sw/tools/calibration/calib_mag_live.py             |   9 +-
 sw/tools/generators/gen_flight_plan.ml             |   3 +-
 sw/tools/rtp_viewer/rtp_viewer.py                  |   6 +-
 69 files changed, 3072 insertions(+), 309 deletions(-)
 create mode 100644 conf/airframes/tudelft/ardrone2_OF_hover.xml
 create mode 100644 conf/airframes/tudelft/bebop_OF_hover.xml
 create mode 100644 conf/joystick/T1600M_ground.xml
 create mode 100644 conf/modules/fc_rotor.xml
 create mode 100644 conf/modules/optical_flow_hover.xml
 create mode 100644 conf/swarm/conf_2uav_rot.json
 create mode 100644 conf/swarm/conf_3uav_rot.json
 delete mode 100755 paparazzi-python.sh
 create mode 100644 sw/airborne/modules/ctrl/optical_flow_functions.c
 create mode 100644 sw/airborne/modules/ctrl/optical_flow_functions.h
 create mode 100644 sw/airborne/modules/ctrl/optical_flow_hover.c
 create mode 100644 sw/airborne/modules/ctrl/optical_flow_hover.h
 create mode 100644 sw/airborne/modules/fc_rotor/fc_rotor.c
 create mode 100644 sw/airborne/modules/fc_rotor/fc_rotor.h
 create mode 100755 sw/ground_segment/python/fc_rotor/fc_rotor.py
 create mode 100644 sw/ground_segment/python/fc_rotor/lib_rigid_formations.py
hendrix@hendrix-HP-Compaq-8200-Elite-SFF-PC:~/paparazzi$ make clean
Cleaning ./tests/math/Makefile
Cleaning ./tests/Makefile
Cleaning ./sw/ground_segment/misc/Makefile
Cleaning ./sw/ground_segment/cockpit/Makefile
Cleaning ./sw/ground_segment/tmtc/Makefile
Cleaning ./sw/ground_segment/lpc21iap/Makefile
Cleaning ./sw/ground_segment/joystick/Makefile
Cleaning ./sw/tools/gps_ublox_conf/Makefile
Cleaning ./sw/tools/bluegiga_usb_dongle/Makefile
rm -f stubs.o uart.o cmd_def.o main.o stubs.d uart.d cmd_def.d main.d bluegiga_usb_driver
Cleaning ./sw/tools/generators/Makefile
Cleaning ./sw/tools/vectornav_configurator/Makefile
rm vn_console_setup
rm: cannot remove 'vn_console_setup': No such file or directory
Makefile:4: recipe for target 'clean' failed
make[1]: *** [clean] Error 1
Cleaning ./sw/tools/Makefile
Cleaning ./sw/tools/wiki_gen/Makefile
Cleaning ./sw/misc/button/Makefile
Cleaning ./sw/misc/satcom/Makefile
Cleaning ./sw/misc/log_parser/Makefile
Cleaning ./sw/misc/turbine/Makefile
Cleaning ./sw/misc/inertial/C/Makefile
Cleaning ./sw/misc/attitude_reference/Makefile
make -C c_att_refs clean
rm -rf build *.so *.c
Cleaning ./sw/misc/attitude_reference/c_att_refs/Makefile
rm -rf build *.so *.c
Cleaning ./sw/simulator/Makefile
Cleaning ./sw/simulator/scilab/q6d/povray/Makefile
Cleaning ./sw/simulator/scilab/q3d/povray/Makefile
Cleaning ./sw/simulator/scilab/q3d/fonts/Makefile
Cleaning ./sw/simulator/scilab/q3d/Makefile
Cleaning ./sw/logalizer/matlab/Makefile
Cleaning ./sw/logalizer/Makefile
Cleaning ./sw/lib/python/pprz_math/Makefile
rm -rf build *.so *.c *.pyc geodetic.py algebra.py
Cleaning ./sw/lib/ocaml/Makefile
Cleaning ./sw/supervision/Makefile
Cleaning ./sw/airborne/arch/lpc21/test/bootloader/Makefile
Cleaning ./sw/airborne/arch/lpc21/test/Makefile

-------- begin --------

Cleaning project:
rm -f ledswitch.hex
rm -f ledswitch.obj
rm -f ledswitch.elf
rm -f ledswitch.map
rm -f ledswitch.obj
rm -f ledswitch.a90
rm -f ledswitch.sym
rm -f ledswitch.lnk
rm -f ledswitch.lss
rm -f ledswitch.o
rm -f
rm -f
rm -f
rm -f
rm -f crt0.o
rm -f  crt0.lst ledswitch.lst
rm -f ledswitch.s
rm -f ledswitch.d
rm -f
rm -f
rm -f
rm -f
rm -f
rm -f
rm -f -r .dep
rm -f *~
Errors: none
-------- end --------

Cleaning ./sw/airborne/arch/lpc21/lpcusb/Makefile
CLEAN libusbstack
Cleaning ./sw/airborne/arch/lpc21/lpcusb/examples/Makefile
Cleaning ./sw/airborne/math/Makefile
Cleaning ./sw/airborne/Makefile
make[1]: Nothing to be done for 'clean'.
Cleaning ./sw/airborne/test/Makefile
Cleaning ./sw/airborne/test/ahrs/Makefile
cleaning ...
Cleaning ./sw/airborne/test/stabilization/Makefile
rm -rf build *.so *.c
Cleaning ./sw/airborne/modules/digital_cam/catia/Makefile
rm -rf ./catia
Cleaning ./sw/airborne/firmwares/non_ap/led_flasher/Makefile
Cleaning ./docker/Makefile
make[1]: *** No rule to make target 'clean'.  Stop.
Cleaning ./doc/pprz_algebra/Makefile
Cleaning ./doc/pprz_geodetic/Makefile
Cleaning ./doc/ccc07/Makefile
Cleaning ./data/maps/Makefile
  CLNHDR  include/libopencm3/vf6xx/irq.json
  CLNHDR  include/libopencm3/lm3s/irq.json
  CLNHDR  include/libopencm3/lpc13xx/irq.json
  CLNHDR  include/libopencm3/lpc17xx/irq.json
  CLNHDR  include/libopencm3/sam/3x/irq.json
  CLNHDR  include/libopencm3/sam/d/irq.json
  CLNHDR  include/libopencm3/sam/3u/irq.json
  CLNHDR  include/libopencm3/sam/3a/irq.json
  CLNHDR  include/libopencm3/sam/3n/irq.json
  CLNHDR  include/libopencm3/sam/3s/irq.json
  CLNHDR  include/libopencm3/lpc43xx/m0/irq.json
  CLNHDR  include/libopencm3/lpc43xx/m4/irq.json
  CLNHDR  include/libopencm3/efm32/lg/irq.json
  CLNHDR  include/libopencm3/efm32/gg/irq.json
  CLNHDR  include/libopencm3/efm32/g/irq.json
  CLNHDR  include/libopencm3/efm32/tg/irq.json
  CLNHDR  include/libopencm3/stm32/f1/irq.json
  CLNHDR  include/libopencm3/stm32/l4/irq.json
  CLNHDR  include/libopencm3/stm32/f3/irq.json
  CLNHDR  include/libopencm3/stm32/f2/irq.json
  CLNHDR  include/libopencm3/stm32/f7/irq.json
  CLNHDR  include/libopencm3/stm32/l0/irq.json
  CLNHDR  include/libopencm3/stm32/f0/irq.json
  CLNHDR  include/libopencm3/stm32/f4/irq.json
  CLNHDR  include/libopencm3/stm32/l1/irq.json
  CLEAN   lib/stm32/f0
  CLEAN   lib/stm32/f1
  CLEAN   lib/stm32/f2
  CLEAN   lib/stm32/f3
  CLEAN   lib/stm32/f4
  CLEAN   lib/stm32/f7
  CLEAN   lib/stm32/l0
  CLEAN   lib/stm32/l1
  CLEAN   lib/stm32/l4
  CLEAN   lib/lpc13xx
  CLEAN   lib/lpc17xx
  CLEAN   lib/lpc43xx/m4
  CLEAN   lib/lpc43xx/m0
  CLEAN   lib/lm3s
  CLEAN   lib/lm4f
  CLEAN   lib/efm32/tg
  CLEAN   lib/efm32/g
  CLEAN   lib/efm32/lg
  CLEAN   lib/efm32/gg
  CLEAN   lib/sam/3a
  CLEAN   lib/sam/3n
  CLEAN   lib/sam/3s
  CLEAN   lib/sam/3u
  CLEAN   lib/sam/3x
  CLEAN   lib/sam/d
  CLEAN   lib/vf6xx
  CLEAN   doc
  CLEAN   luftboot
hendrix@hendrix-HP-Compaq-8200-Elite-SFF-PC:~/paparazzi$ make
------------------------------------------------------------
Building Paparazzi version v5.13_devel-163-g2a05435-dirty
------------------------------------------------------------
make -C data/maps
-----------------------------------------------
DOWNLOAD: google maps version code
Updated google maps version to 781
-----------------------------------------------
make -C sw/ext pprzlink.update
Submodule path 'sw/ext/pprzlink': checked out '4e92b01af2ee370f0aa3158ee39c9972e86a016e'
Check for already installed pprzlink ocaml lib
 -> found lib version 2.0 while installing 2.0
Build bytecode lib
Solver failed:
  Ocamlbuild cannot find or build lib-pprzlink.ml.  A file with such a name would usually be a source file.  I suspect you have given a wrong target name to Ocamlbuild.
../../common/ocaml/Makefile:79: recipe for target 'byte' failed
make[2]: *** [byte] Error 6
Makefile:59: recipe for target 'libpprzlink-install' failed
make[1]: *** [libpprzlink-install] Error 2
Makefile:144: recipe for target 'libpprzlink' failed
make: *** [libpprzlink] Error 2
hendrix@hendrix-HP-Compaq-8200-Elite-SFF-PC:~/paparazzi$


_______________________________________________
Paparazzi-devel mailing list
[hidden email]
https://lists.nongnu.org/mailman/listinfo/paparazzi-devel

_______________________________________________
Paparazzi-devel mailing list
[hidden email]
https://lists.nongnu.org/mailman/listinfo/paparazzi-devel

_______________________________________________
Paparazzi-devel mailing list
[hidden email]
https://lists.nongnu.org/mailman/listinfo/paparazzi-devel
Reply | Threaded
Open this post in threaded view
|

Re: make failed after updating

Chris Efstathiou
In reply to this post by Chris Efstathiou
Hi Michal

I suspect that it has something to do with git indeed but as i said i
have plenty of backups so it is easy to clone a fresh copy and apply my
changes and code.

Hector i have found that the error is different every time and either my
hard disk is disintegrating which is not because i have seen this
behavior on two different computers or something is not being updated
correctly sometimes.

In any case everything works fine now so i made a few :-):-):-) more
copies...

Chris




_______________________________________________
Paparazzi-devel mailing list
[hidden email]
https://lists.nongnu.org/mailman/listinfo/paparazzi-devel