OpenViBE Bug Tracker - openvibe
View Issue Details
0000188openvibefeature requestpublic2017-02-04 21:572017-02-17 09:26
brylie 
 
normalmajorhave not tried
newopen 
Linux
0000188: Please provide packages for Linux users
As a Linux user, I would greatly appreciate if OpenViBE offered pre-compiled package(s) for my platform. The Open Build Service is offered for project maintainers can easily build packages for multiple Linux distributions:
http://openbuildservice.org/ [^]

Please treat Linux users as first class community members by providing pre-built OpenViBE binaries for easy installation.
No tags attached.
Issue History
2017-02-04 21:57brylieNew Issue
2017-02-06 10:23jtlindgrNote Added: 0001241
2017-02-06 10:23jtlindgrPriorityhigh => normal
2017-02-06 10:24jtlindgrNote Edited: 0001241bug_revision_view_page.php?bugnote_id=1241#r31
2017-02-06 17:40brylieNote Added: 0001247
2017-02-15 18:38brylieNote Added: 0001251
2017-02-15 18:40brylieNote Added: 0001252
2017-02-15 18:42brylieNote Edited: 0001251bug_revision_view_page.php?bugnote_id=1251#r39
2017-02-15 18:51brylieNote Added: 0001253
2017-02-17 09:26jtlindgrNote Added: 0001255

Notes
(0001241)
jtlindgr   
2017-02-06 10:23   
(edited on: 2017-02-06 10:24)
Inria has currently no resources to provide linux packages. If anybody wants to sign up as a package maintainer for some distribution, he or she is of course more than welcome to do so. :) Folder "debian/" in the source tree includes (old) materials to build a debian or Ubuntu package. These have not been tested for a while but likely presents a viable starting point for hacking.

(0001247)
brylie   
2017-02-06 17:40   
Alright. For reference, Linux users have been having difficulty building OpenViBE for nearly ten years:

http://openvibe.inria.fr/forum/viewtopic.php?f=4&t=9678 [^]
http://openvibe.inria.fr/forum/viewtopic.php?f=4&t=9387 [^]
http://openvibe.inria.fr/forum/viewtopic.php?f=4&t=9404 [^]
http://openvibe.inria.fr/forum/viewtopic.php?f=4&t=9389 [^]
http://openvibe.inria.fr/forum/viewtopic.php?f=4&t=9375 [^]
http://openvibe.inria.fr/forum/viewtopic.php?f=4&t=9224 [^]
http://openvibe.inria.fr/forum/viewtopic.php?f=4&t=9283 [^]
http://openvibe.inria.fr/forum/viewtopic.php?f=4&t=5051 [^]
http://openvibe.inria.fr/forum/viewtopic.php?f=4&t=5021 [^]
http://openvibe.inria.fr/forum/viewtopic.php?f=4&t=429 [^]
http://openvibe.inria.fr/forum/viewtopic.php?f=4&t=4917 [^]
http://openvibe.inria.fr/forum/viewtopic.php?f=4&t=728 [^]
http://openvibe.inria.fr/forum/viewtopic.php?f=4&t=694 [^]
http://openvibe.inria.fr/forum/viewtopic.php?f=4&t=625 [^]
http://openvibe.inria.fr/forum/viewtopic.php?f=4&t=596 [^]
http://openvibe.inria.fr/forum/viewtopic.php?f=4&t=539 [^]
http://openvibe.inria.fr/forum/viewtopic.php?f=4&t=501 [^]
http://openvibe.inria.fr/forum/viewtopic.php?f=4&t=491 [^]
http://openvibe.inria.fr/forum/viewtopic.php?f=4&t=488 [^]
http://openvibe.inria.fr/forum/viewtopic.php?f=4&t=451 [^]
http://openvibe.inria.fr/forum/viewtopic.php?f=4&t=437 [^]
http://openvibe.inria.fr/forum/viewtopic.php?f=4&t=415 [^]
http://openvibe.inria.fr/forum/viewtopic.php?f=4&t=379 [^]
http://openvibe.inria.fr/forum/viewtopic.php?f=4&t=290 [^]
http://openvibe.inria.fr/forum/viewtopic.php?f=4&t=248 [^]
http://openvibe.inria.fr/forum/viewtopic.php?f=4&t=147 [^]
http://openvibe.inria.fr/forum/viewtopic.php?f=4&t=142 [^]
http://openvibe.inria.fr/forum/viewtopic.php?f=4&t=67 [^]
http://openvibe.inria.fr/forum/viewtopic.php?f=4&t=48 [^]
(0001251)
brylie   
2017-02-15 18:38   
(edited on: 2017-02-15 18:42)
OpenSUSE offers a free build service for automating packaging for several popular Linux distributions:

https://build.opensuse.org/ [^]

There is already an OpenViBE build configured on the OpenSUSE build service. It just needs a bit of attention from an experienced OpenViBE community member:

https://build.opensuse.org/package/show/science/openvibe [^]

(0001252)
brylie   
2017-02-15 18:40   
Each time the CI server builds OpenViBE for Ubuntu, a package could be generated from the output. OpenViBE is very close to solving this long standing issue, if only a bit of more effort could be spent to improve the CI/build process.

http://openvibe.inria.fr/tracker/view.php?id=187 [^]
(0001253)
brylie   
2017-02-15 18:51   
I added the change you mention to CMake.txt, and got really close! For some reason, it is still trying to build the 'mind shooter' demo:

[ 95%] Linking CXX executable openvibe-ssvep-mind-shooter
//usr/lib/x86_64-linux-gnu/libfreeimage.so.3: undefined reference to `TIFFSetTagExtender@LIBTIFF_4.0'
//usr/lib/x86_64-linux-gnu/libfreeimage.so.3: undefined reference to `TIFFGetTagListCount@LIBTIFF_4.0'
//usr/lib/x86_64-linux-gnu/libfreeimage.so.3: undefined reference to `TIFFTileRowSize@LIBTIFF_4.0'
//usr/lib/x86_64-linux-gnu/libfreeimage.so.3: undefined reference to `TIFFReadDirectory@LIBTIFF_4.0'
//usr/lib/x86_64-linux-gnu/libfreeimage.so.3: undefined reference to `TIFFFieldTag@LIBTIFF_4.0'
//usr/lib/x86_64-linux-gnu/libfreeimage.so.3: undefined reference to `TIFFGetFieldDefaulted@LIBTIFF_4.0'
//usr/lib/x86_64-linux-gnu/libfreeimage.so.3: undefined reference to `TIFFSwabArrayOfLong@LIBTIFF_4.0'
//usr/lib/x86_64-linux-gnu/libfreeimage.so.3: undefined reference to `TIFFCurrentDirectory@LIBTIFF_4.0'
//usr/lib/x86_64-linux-gnu/libfreeimage.so.3: undefined reference to `TIFFLastDirectory@LIBTIFF_4.0'
//usr/lib/x86_64-linux-gnu/libfreeimage.so.3: undefined reference to `TIFFIsTiled@LIBTIFF_4.0'
//usr/lib/x86_64-linux-gnu/libfreeimage.so.3: undefined reference to `TIFFIsByteSwapped@LIBTIFF_4.0'
//usr/lib/x86_64-linux-gnu/libfreeimage.so.3: undefined reference to `TIFFFieldPassCount@LIBTIFF_4.0'
//usr/lib/x86_64-linux-gnu/libfreeimage.so.3: undefined reference to `TIFFFieldDataType@LIBTIFF_4.0'
//usr/lib/x86_64-linux-gnu/libfreeimage.so.3: undefined reference to `TIFFStripSize@LIBTIFF_4.0'
//usr/lib/x86_64-linux-gnu/libfreeimage.so.3: undefined reference to `TIFFSetSubDirectory@LIBTIFF_4.0'
//usr/lib/x86_64-linux-gnu/libfreeimage.so.3: undefined reference to `TIFFDefaultStripSize@LIBTIFF_4.0'
//usr/lib/x86_64-linux-gnu/libfreeimage.so.3: undefined reference to `TIFFReadRGBAImage@LIBTIFF_4.0'
//usr/lib/x86_64-linux-gnu/libfreeimage.so.3: undefined reference to `_TIFFDataSize@LIBTIFF_4.0'
//usr/lib/x86_64-linux-gnu/libfreeimage.so.3: undefined reference to `TIFFComputeStrip@LIBTIFF_4.0'
//usr/lib/x86_64-linux-gnu/libfreeimage.so.3: undefined reference to `TIFFReadEncodedStrip@LIBTIFF_4.0'
//usr/lib/x86_64-linux-gnu/libfreeimage.so.3: undefined reference to `TIFFReadTile@LIBTIFF_4.0'
//usr/lib/x86_64-linux-gnu/libfreeimage.so.3: undefined reference to `TIFFMergeFieldInfo@LIBTIFF_4.0'
//usr/lib/x86_64-linux-gnu/libfreeimage.so.3: undefined reference to `TIFFSetField@LIBTIFF_4.0'
//usr/lib/x86_64-linux-gnu/libfreeimage.so.3: undefined reference to `TIFFWriteScanline@LIBTIFF_4.0'
//usr/lib/x86_64-linux-gnu/libfreeimage.so.3: undefined reference to `TIFFDataWidth@LIBTIFF_4.0'
//usr/lib/x86_64-linux-gnu/libfreeimage.so.3: undefined reference to `TIFFGetField@LIBTIFF_4.0'
//usr/lib/x86_64-linux-gnu/libfreeimage.so.3: undefined reference to `TIFFScanlineSize@LIBTIFF_4.0'
//usr/lib/x86_64-linux-gnu/libfreeimage.so.3: undefined reference to `TIFFFieldWithTag@LIBTIFF_4.0'
//usr/lib/x86_64-linux-gnu/libfreeimage.so.3: undefined reference to `TIFFWriteDirectory@LIBTIFF_4.0'
//usr/lib/x86_64-linux-gnu/libfreeimage.so.3: undefined reference to `TIFFTileSize@LIBTIFF_4.0'
//usr/lib/x86_64-linux-gnu/libfreeimage.so.3: undefined reference to `TIFFFieldName@LIBTIFF_4.0'
//usr/lib/x86_64-linux-gnu/libfreeimage.so.3: undefined reference to `TIFFSetDirectory@LIBTIFF_4.0'
//usr/lib/x86_64-linux-gnu/libfreeimage.so.3: undefined reference to `TIFFFieldReadCount@LIBTIFF_4.0'
//usr/lib/x86_64-linux-gnu/libfreeimage.so.3: undefined reference to `TIFFReadEXIFDirectory@LIBTIFF_4.0'
//usr/lib/x86_64-linux-gnu/libfreeimage.so.3: undefined reference to `TIFFGetTagListEntry@LIBTIFF_4.0'
//usr/lib/x86_64-linux-gnu/libfreeimage.so.3: undefined reference to `TIFFClose@LIBTIFF_4.0'
//usr/lib/x86_64-linux-gnu/libfreeimage.so.3: undefined reference to `TIFFClientOpen@LIBTIFF_4.0'
collect2: error: ld returned 1 exit status
applications/demos/ssvep-mind-shooter/CMakeFiles/openvibe-ssvep-mind-shooter.dir/build.make:758: recipe for target 'applications/demos/ssvep-mind-shooter/openvibe-ssvep-mind-shooter' failed
make[2]: *** [applications/demos/ssvep-mind-shooter/openvibe-ssvep-mind-shooter] Error 1
CMakeFiles/Makefile2:3401: recipe for target 'applications/demos/ssvep-mind-shooter/CMakeFiles/openvibe-ssvep-mind-shooter.dir/all' failed
make[1]: *** [applications/demos/ssvep-mind-shooter/CMakeFiles/openvibe-ssvep-mind-shooter.dir/all] Error 2
(0001255)
jtlindgr   
2017-02-17 09:26   
For the time being, you should be able to skip the building of mind shooter by setting

SET(SKIP_APPLICATIONS_DEMOS "1")

in the root level 'CMakeLists.txt'.

Regarding the libtiff issue, afaik either libfreeimage or whatever package pulls it in, should also take care of pulling in the correct version of libtiff. As this problem doesn't happen on the normal Ubuntu, I suppose the issue is that the dependencies between these third-party packages (i.e. they're outside openvibe) are somehow jinxed on Neon?