Mantis Bug Tracker

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0000200openvibebug reportpublic2019-01-27 17:062019-01-27 17:07
Reporterjtlindgr 
Assigned To 
PrioritynormalSeveritymajorReproducibilityalways
StatusnewResolutionopen 
Platformx86_64OSLinuxOS VersionUbuntu
Summary0000200: Unable to compile OV 2.2.0 on Ubuntu 18.04
DescriptionThe dependency initializer script fails saying 18.04 is an unsupported platform.

Here's how to hack around the problem until its properly fixed:

1) Edit sdk/scripts/linux-install_dependencies.pl and add the following to the place after testing for 16.04:

  } elsif ($lsb_release =~ '18.04') {
    $distribution = 'Ubuntu 16.04';
  }

2) Modify the files

./sdk/scripts/linux-dependencies-ubuntu1604.txt
./designer/scripts/linux-dependencies-ubuntu1604.txt
./extras/scripts/linux-dependencies-ubuntu1604.txt

To refer to 1.65 versions of the boost libraries.

3) In the vrpn dependency source code, change "union wait status;" to "int status;" in vrpn_Connection.C (you can run the dep installer once, hack the source under dependencies/arch/, clean the artifacts and try to rerun the dep installer). -> in the long term, fix this in the vrpn dependency archive.

4) In extras/applications/platform/tracker/include/ParallelExecutor.h, add

#include <functional>

5) The build should now pass

Note that since the (simple) fix requires mods into SDK+Designer, they need to go through the CERT process.

Steps To Reproduce# ./install_dependencies.sh
# ./build.sh

TagsNo tags attached.
Attached Files

- Relationships

-  Notes
There are no notes attached to this issue.

- Issue History
Date Modified Username Field Change
2019-01-27 17:06 jtlindgr New Issue
2019-01-27 17:07 jtlindgr Description Updated View Revisions
2019-01-27 17:07 jtlindgr Steps to Reproduce Updated View Revisions


Copyright © 2000 - 2010 MantisBT Group
Powered by Mantis Bugtracker