Skip to content

problems under Linux - syphon  #240

@GoogleCodeExporter

Description

@GoogleCodeExporter

What steps will reproduce the problem?

follow the install guide from the wiki plus comments from issue 142

1.svn checkout [successful]
2. install packages [successful]
3. make 

What version of the product are you using? On what operating system?
svn revision from today, ubuntu Maverick amd64 on an HP laptop with nvidia 
quadro graphics card.


after fixing 

tux@ubuntu:/media/roota/b0/dvj/dvj$ make
make[1]: Entering directory `/media/roota/b0/dvj/dvj/src'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/media/roota/b0/dvj/dvj/src'
make[1]: Entering directory `/media/roota/b0/dvj/dvj/tools'
make[2]: Entering directory `/media/roota/b0/dvj/dvj/tools/diskWriter'
make[3]: Entering directory `/media/roota/b0/dvj/dvj/tools/diskWriter/src'
    make LGL.module
make[4]: Entering directory 
`/media/roota/b0/dvj/dvj/tools/diskWriter/src/LGL.module'
    make oscpack.module
make[5]: Entering directory 
`/media/roota/b0/dvj/dvj/tools/diskWriter/src/LGL.module/oscpack.module'
    g++ PrecompiledHeaders.gch
In file included from PrecompiledHeaders.pch:5:0:
OscHostEndianness.h:70:2: error: #error please edit OSCHostEndianness.h to 
configure endianness
In file included from PrecompiledHeaders.pch:13:0:
UdpSocket.h: In constructor 
‘UdpListeningReceiveSocket::UdpListeningReceiveSocket(const IpEndpointName&, 
PacketListener*)’:
UdpSocket.h:152:47: error: ‘printf’ was not declared in this scope
make[5]: *** [obj/lin/PrecompiledHeaders.h.gch] Error 1
make[5]: Leaving directory 
`/media/roota/b0/dvj/dvj/tools/diskWriter/src/LGL.module/oscpack.module'
make[4]: *** [oscpack.module/obj/lin/module.lin.lib] Error 2
make[4]: Leaving directory 
`/media/roota/b0/dvj/dvj/tools/diskWriter/src/LGL.module'
make[3]: *** [LGL.module/obj/lin/module.lin.lib] Error 2
make[3]: Leaving directory `/media/roota/b0/dvj/dvj/tools/diskWriter/src'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/media/roota/b0/dvj/dvj/tools/diskWriter'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/media/roota/b0/dvj/dvj/tools'
make: *** [default] Error 2


with #include <stdio.h> in UdpSocket.h and 

#ifndef OSC_HOSTENDIANNESS_H
#define OSC_HOSTENDIANNESS_H

#define OSC_HOST_LITTLE_ENDIAN 1

#endif /* OSC_HOSTENDIANNESS_H */

in OscHostEndianness.h, 

compiling sdl to /opt/dvj/sdl,

(which did succeed after commenting out #define SDL_INPUT_LINUXEV 1
in SDL_config.h)


libturbojpeg to /opt/dvj/libturbojpeg 
and then setting 

#include </opt/dvj/libjpeg-turbo/include/jpeglib.h> 

in LGL.cpp, 

and setting these environment variables

export 
CPLUS_INCLUDE_PATH=/opt/dvj/libjpeg-turbo/include/:/opt/dvj/sdl/include/:CPLUS_I
NCLUDE_PATH
export LD_LIBRARY_PATH=/opt/dvj/libjpeg-turbo/lib:/opt/sdl/lib:LD_LIBRARY_PATH

before issuing make, 

I am now able to compile dvj without disturbing the builtin system libraries. I 
think I will also have to do that with ffmpeg...

But I am stuck at syphon - dunno why it would want to compile it under linux. 
but it tries..

tux@ubuntu:/media/roota/b0/dvj/dvj$ make
make[1]: Entering directory `/media/roota/b0/dvj/dvj/src'
    make LGL.module
make[2]: Entering directory `/media/roota/b0/dvj/dvj/src/LGL.module'
    make oscpack.module
make[3]: Entering directory 
`/media/roota/b0/dvj/dvj/src/LGL.module/oscpack.module'
    oscpack     clang++     PrecompiledHeaders.pch
    g++ PrecompiledHeaders.gch
    g++ IpEndpointName.cpp
    g++ NetworkingUtils.cpp
    g++ Null.cpp
    g++ OscOutboundPacketStream.cpp
    g++ OscPrintReceivedElements.cpp
    g++ OscReceivedElements.cpp
    g++ OscTypes.cpp
    g++ UdpSocket.cpp
    ar rcs obj/lin/module.lin.lib
    cp obj/lin/*.o ../obj/lin/
make[3]: Leaving directory 
`/media/roota/b0/dvj/dvj/src/LGL.module/oscpack.module'
    make RtMidi.module
make[3]: Entering directory 
`/media/roota/b0/dvj/dvj/src/LGL.module/RtMidi.module'
    RtMidi      mkdir -p    obj/
    RtMidi      mkdir -p    obj/lin/
    RtMidi      mkdir -p    obj/osx/
    RtMidi      mkdir -p    obj/w32/
    RtMidi      clang++     PrecompiledHeaders.pch
    g++ PrecompiledHeaders.gch
    g++ RtMidi.cpp
    ar rcs obj/lin/module.lin.lib
    cp obj/lin/*.o ../obj/lin/
make[3]: Leaving directory 
`/media/roota/b0/dvj/dvj/src/LGL.module/RtMidi.module'
    make syphon.module
make[3]: Entering directory 
`/media/roota/b0/dvj/dvj/src/LGL.module/syphon.module'
    syphon      mkdir -p    obj/
    syphon      mkdir -p    obj/lin/
    syphon      mkdir -p    obj/osx/
    syphon      mkdir -p    obj/w32/
    ar rcs obj/lin/module.lin.lib
    cp obj/lin/*.o ../obj/lin/
cp: cannot stat `obj/lin/*.o': No such file or directory
make[3]: *** [obj/lin/module.lin.lib] Error 1
make[3]: Leaving directory 
`/media/roota/b0/dvj/dvj/src/LGL.module/syphon.module'
make[2]: *** [syphon.module/obj/lin/module.lin.lib] Error 2
make[2]: Leaving directory `/media/roota/b0/dvj/dvj/src/LGL.module'
make[1]: *** [LGL.module/obj/lin/module.lin.lib] Error 2
make[1]: Leaving directory `/media/roota/b0/dvj/dvj/src'
make: *** [default] Error 2

so how do I stop it from doing so? I hope I get further. I am a bit afraid you 
integrated syphon w./o. linux users in mind...



I know you would not want to do (or have no time to) do binary releases, for 
distributions, but ... At least a build where all dependencies are thrown into 
one folder, that would be really nice. Like firefox linux release from website 
or ardour3 are doing. People that just want to try your work, will have it easy 
as 1.2.3 -> download,  unzip, and run.  (space is big on modern harddisks, and 
you would have all the dependencies in one folder and with the versions known 
to work best..)

As for mac users (you do not do it differently on mac, there is also everything 
in one folder, isnt it? (except for jack, I assume)), if the dmg is easy to do 
(I bet it is looking at svn log ) I think it would be great to have one. Syphon 
is great, sadly not for linux...




Original issue reported on code.google.com by M8R-rp...@mailinator.com on 17 Oct 2011 at 7:31

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions