comparison src/openscenegraph-1-fixes.patch @ 3638:af91c561ff39

openscenegraph: allow cross compile to succeed * src/openscenegraph.mk: add -D_OPENTHREADS_ATOMIC_USE_WIN32_INTERLOCKED_EXITCODE=0, build out of source, enable static/dynamic libs * src/openscenegraph-1-fixes.patch: new file * dist-files.mk: added openscenegraph-1-fixes.patch
author John Donoghue
date Wed, 02 Jul 2014 15:27:12 -0400
parents
children
comparison
equal deleted inserted replaced
3637:4866edf6f9f3 3638:af91c561ff39
1 diff -ur OpenSceneGraph-3.2.0.orig/src/osgPlugins/osc/CMakeLists.txt OpenSceneGraph-3.2.0/src/osgPlugins/osc/CMakeLists.txt
2 --- OpenSceneGraph-3.2.0.orig/src/osgPlugins/osc/CMakeLists.txt 2014-07-02 11:35:37.621624169 -0400
3 +++ OpenSceneGraph-3.2.0/src/osgPlugins/osc/CMakeLists.txt 2014-07-02 14:35:50.862890363 -0400
4 @@ -35,7 +35,7 @@
5 ip/win32/NetworkingUtils.cpp
6 ip/win32/UdpSocket.cpp
7 )
8 - SET(TARGET_EXTERNAL_LIBRARIES "${TARGET_EXTERNAL_LIBRARIES};Ws2_32.lib;winmm")
9 + SET(TARGET_EXTERNAL_LIBRARIES "${TARGET_EXTERNAL_LIBRARIES};ws2_32.lib;winmm")
10 ELSE()
11 SET(TARGET_SRC
12 ${TARGET_SRC}
13 diff -ur OpenSceneGraph-3.2.0.orig/src/osgPlugins/vrml/CMakeLists.txt OpenSceneGraph-3.2.0/src/osgPlugins/vrml/CMakeLists.txt
14 --- OpenSceneGraph-3.2.0.orig/src/osgPlugins/vrml/CMakeLists.txt 2014-07-02 11:35:37.621624169 -0400
15 +++ OpenSceneGraph-3.2.0/src/osgPlugins/vrml/CMakeLists.txt 2014-07-02 14:37:13.893542090 -0400
16 @@ -27,7 +27,7 @@
17 PNG_LIBRARY
18 ZLIB_LIBRARY)
19 SET(TARGET_EXTERNAL_LIBRARIES
20 - Ws2_32.lib)
21 + ws2_32.lib)
22 ELSE()
23 SET(TARGET_LIBRARIES_VARS
24 OPENVRML_LIBRARY)
25 diff -ur OpenSceneGraph-3.2.0.orig/src/osgPlugins/xine/video_out_rgb.c OpenSceneGraph-3.2.0/src/osgPlugins/xine/video_out_rgb.c
26 --- OpenSceneGraph-3.2.0.orig/src/osgPlugins/xine/video_out_rgb.c 2014-07-02 11:35:37.603623810 -0400
27 +++ OpenSceneGraph-3.2.0/src/osgPlugins/xine/video_out_rgb.c 2014-07-02 11:45:53.301901931 -0400
28 @@ -81,6 +81,19 @@
29 ptr = NULL;\
30 }
31
32 +// xine removed the xine_xmalloc_aligned function in later versions
33 +#if ((XINE_MAJOR_VERSION<<8)|XINE_MINOR_VERSION) >= 0x102
34 + static void * xine_xmalloc_aligned(size_t alignment, size_t size, void **base)
35 + {
36 + char * ptr;
37 +
38 + *base = ptr = xine_xmalloc(size+alignment);
39 + while((size_t)ptr % alignment)
40 + ptr ++;
41 + return *ptr;
42 + }
43 +#endif
44 +
45 #ifdef __cplusplus
46 extern "C" {
47 #endif
48 diff -ur OpenSceneGraph-3.2.0.orig/src/osgPlugins/ZeroConfDevice/CMakeLists.txt OpenSceneGraph-3.2.0/src/osgPlugins/ZeroConfDevice/CMakeLists.txt
49 --- OpenSceneGraph-3.2.0.orig/src/osgPlugins/ZeroConfDevice/CMakeLists.txt 2014-07-02 11:35:37.596623671 -0400
50 +++ OpenSceneGraph-3.2.0/src/osgPlugins/ZeroConfDevice/CMakeLists.txt 2014-07-02 14:37:48.777236043 -0400
51 @@ -19,7 +19,7 @@
52 mdns_win/dns_sd.h
53 mdns_win/dns-sd.c
54 )
55 - SET(TARGET_EXTERNAL_LIBRARIES "${TARGET_EXTERNAL_LIBRARIES};Ws2_32.lib;winmm")
56 + SET(TARGET_EXTERNAL_LIBRARIES "${TARGET_EXTERNAL_LIBRARIES};ws2_32.lib;winmm")
57 SET(TARGET_LIBRARIES_VARS ZEROCONF_LIBRARY)
58 ADD_DEFINITIONS(-DNOT_HAVE_GETOPT)
59 ADD_DEFINITIONS(-DNOT_HAVE_SETLINEBUF)