Mantis Bug Tracker

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0000188openvibefeature requestpublic2017-02-04 21:572017-02-17 09:26
Reporterbrylie 
Assigned To 
PrioritynormalSeveritymajorReproducibilityhave not tried
StatusnewResolutionopen 
PlatformOSLinuxOS Version
Summary0000188: Please provide packages for Linux users
DescriptionAs 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.
TagsNo tags attached.
Attached Files

- Relationships

-  Notes
(0001241)
jtlindgr (administrator)
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 (reporter)
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 (reporter)
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 (reporter)
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 (reporter)
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 (administrator)
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?

- Issue History
Date Modified Username Field Change
2017-02-04 21:57 brylie New Issue
2017-02-06 10:23 jtlindgr Note Added: 0001241
2017-02-06 10:23 jtlindgr Priority high => normal
2017-02-06 10:24 jtlindgr Note Edited: 0001241 View Revisions
2017-02-06 17:40 brylie Note Added: 0001247
2017-02-15 18:38 brylie Note Added: 0001251
2017-02-15 18:40 brylie Note Added: 0001252
2017-02-15 18:42 brylie Note Edited: 0001251 View Revisions
2017-02-15 18:51 brylie Note Added: 0001253
2017-02-17 09:26 jtlindgr Note Added: 0001255


Copyright © 2000 - 2010 MantisBT Group
Powered by Mantis Bugtracker