Hi Robert,

Thanks for the explanation. Actually I was wondering: "If anyone can easily and 
freely have 2.6+ without any drawback (which is false, Cedric told me), why 
should users stay to 2.4?". This is why I asked.

Sukender
PVLE - Lightweight cross-platform game engine - http://pvle.sourceforge.net/


Le Mon, 02 Feb 2009 14:51:54 +0100, Robert Osfield <[email protected]> a 
écrit:

> Hi Sukender,
>
> I apply a pain vs gain to this type of decision.  How much pain is it
> to maintain 2.4.x support vs how much pain it would be to those who'd
> have to upgrade, and also against how much we have to gain in
> streamlining our own maintenance work.  Right now for Cmake 2.4.x it
> doesn't seem too difficult to retain support.
>
> A similar situation occurred back when we wanted to migrate from
> supporting VS 6.0 and to now when we've officially dropped support.
> VS 6.0 became almost impossible to maintain as there wasn't enough
> active users using VS 6.0 to be able to keep the build running, and
> given the small numbers of VS 6.0 the pain of removing this support
> got less over time.  At OSG 2.0 we may the decision to officially drop
> support for VS 6.0.  CMake 2.4.x is still quite a long way from this
> point though.
>
> Robert.
>
> On Mon, Feb 2, 2009 at 12:38 PM, Sukender <[email protected]> wrote:
>> Hi Robert, hi Cédric,
>>
>> Please don't take offense of this question, but why don't we simply drop the 
>> support for older versions of CMake? As far as I know, 2.6 introduced many 
>> improvements. Are there platforms where 2.6+ isn't available? Or is there 
>> something I don't know (which may be the most probable answer!)?
>> Thanks.
>>
>> Sukender
>> PVLE - Lightweight cross-platform game engine - http://pvle.sourceforge.net/
>>
>>
>> Le Mon, 02 Feb 2009 12:40:06 +0100, Cedric Pinson <[email protected]> a 
>> écrit:
>>
>>> Hi Robert,
>>>
>>> I use cmake version 2.4-patch 8
>>>
>>> Cheers,
>>> Cedric
>>>
>>> Robert Osfield wrote:
>>>> Hi Cedric,
>>>>
>>>> Which version of Cmake are you using?
>>>>
>>>> Here's my equivalent of your grep of CMaekCache.txt.  Note the entry
>>>> for X11_Xrandr_LIB.
>>>>
>>>> Perhaps change src/osgViewer/CMakeLists.txt from using X11_Xrandr_LIB
>>>> to XRANDR_LIBRARIES would be appropriate.
>>>>
>>>> Robert.
>>>>
>>>> grep -i xran CMakeCache.txt
>>>> //Set to ON to enable Xrandr support for GraphicsWindowX11.
>>>> OSGVIEWER_USE_XRANDR:BOOL=ON
>>>> QT_XRANDR_LIBRARY:FILEPATH=/usr/lib/libXrandr.so
>>>> X11_Xrandr_INCLUDE_PATH:PATH=/usr/include
>>>> X11_Xrandr_LIB:FILEPATH=/usr/lib/libXrandr.so
>>>> osgViewer_LIB_DEPENDS:STATIC=general;osgGA;general;osgText;general;osgDB;general;osgUtil;general;osg;general;OpenThreads;general;/usr/lib/libXrandr.so;general;/usr/lib/libGLU.so;general;/usr/lib/libGL.so;general;/usr/lib/libSM.so;general;/usr/lib/libICE.so;general;/usr/lib/libX11.so;general;/usr/lib/libXext.so;general;;
>>>> GTK_STATIC_LDFLAGS:INTERNAL=-lgtk-x11-2.0;-lgdk-x11-2.0;-latk-1.0;-lpangoft2-1.0;-lXinerama;-lXi;-lXrandr;-lXcursor;-lXcomposite;-lXdamage;-lgdk_pixbuf-2.0;-ltiff;-ljpeg;-lpangocairo-1.0;-lgio-2.0;-lXext;-lXfixes;-lcairo;-lm;-lpixman-1;-lpng12;-lxcb-render-util;-lXrender;-lxcb-render;-lX11;-lpthread;-lxcb-xlib;-lxcb;-lXau;-lXdmcp;-lpango-1.0;-lfontconfig;-lexpat;-lfreetype;-lz;-lgobject-2.0;-lgmodule-2.0;-ldl;-lglib-2.0
>>>> GTK_STATIC_LIBRARIES:INTERNAL=gtk-x11-2.0;gdk-x11-2.0;atk-1.0;pangoft2-1.0;Xinerama;Xi;Xrandr;Xcursor;Xcomposite;Xdamage;gdk_pixbuf-2.0;tiff;jpeg;pangocairo-1.0;gio-2.0;Xext;Xfixes;cairo;m;pixman-1;png12;xcb-render-util;Xrender;xcb-render;X11;pthread;xcb-xlib;xcb;Xau;Xdmcp;pango-1.0;fontconfig;expat;freetype;z;gobject-2.0;gmodule-2.0;dl;glib-2.0
>>>> POPPLER_STATIC_LDFLAGS:INTERNAL=-lpoppler-glib;-lpoppler;-lgdk-x11-2.0;-lXinerama;-lXi;-lXrandr;-lXcursor;-lXcomposite;-lXdamage;-lgdk_pixbuf-2.0;-ltiff;-ljpeg;-lpangocairo-1.0;-lgio-2.0;-lXext;-lXfixes;-lpango-1.0;-lcairo;-lm;-lgobject-2.0;-lgmodule-2.0;-ldl;-lglib-2.0;-lpixman-1;-lfontconfig;-lexpat;-lfreetype;-lz;-lpng12;-lxcb-render-util;-lXrender;-lxcb-render;-lX11;-lpthread;-lxcb-xlib;-lxcb;-lXau;-lXdmcp
>>>> POPPLER_STATIC_LIBRARIES:INTERNAL=poppler-glib;poppler;gdk-x11-2.0;Xinerama;Xi;Xrandr;Xcursor;Xcomposite;Xdamage;gdk_pixbuf-2.0;tiff;jpeg;pangocairo-1.0;gio-2.0;Xext;Xfixes;pango-1.0;cairo;m;gobject-2.0;gmodule-2.0;dl;glib-2.0;pixman-1;fontconfig;expat;freetype;z;png12;xcb-render-util;Xrender;xcb-render;X11;pthread;xcb-xlib;xcb;Xau;Xdmcp
>>>> //Advanced flag for variable: QT_XRANDR_LIBRARY
>>>> QT_XRANDR_LIBRARY-ADVANCED:INTERNAL=1
>>>> //Advanced flag for variable: X11_Xrandr_INCLUDE_PATH
>>>> X11_Xrandr_INCLUDE_PATH-ADVANCED:INTERNAL=1
>>>> //Advanced flag for variable: X11_Xrandr_LIB
>>>> X11_Xrandr_LIB-ADVANCED:INTERNAL=1
>>>> XRANDR_CFLAGS:INTERNAL=
>>>> XRANDR_CFLAGS_I:INTERNAL=
>>>> XRANDR_CFLAGS_OTHER:INTERNAL=
>>>> XRANDR_FOUND:INTERNAL=1
>>>> XRANDR_INCLUDEDIR:INTERNAL=/usr/include
>>>> XRANDR_INCLUDE_DIRS:INTERNAL=
>>>> XRANDR_LDFLAGS:INTERNAL=-lXrandr
>>>> XRANDR_LDFLAGS_OTHER:INTERNAL=
>>>> XRANDR_LIBDIR:INTERNAL=/usr/lib
>>>> XRANDR_LIBRARIES:INTERNAL=Xrandr
>>>> XRANDR_LIBRARY_DIRS:INTERNAL=
>>>> XRANDR_LIBS:INTERNAL=
>>>> XRANDR_LIBS_L:INTERNAL=
>>>> XRANDR_LIBS_OTHER:INTERNAL=
>>>> XRANDR_LIBS_PATHS:INTERNAL=
>>>> XRANDR_PREFIX:INTERNAL=/usr
>>>> XRANDR_STATIC_CFLAGS:INTERNAL=
>>>> XRANDR_STATIC_CFLAGS_I:INTERNAL=
>>>> XRANDR_STATIC_CFLAGS_OTHER:INTERNAL=
>>>> XRANDR_STATIC_INCLUDE_DIRS:INTERNAL=
>>>> XRANDR_STATIC_LDFLAGS:INTERNAL=-lXrandr;-lXext;-lXrender;-lX11;-lpthread;-lxcb-xlib;-lxcb;-lXau;-lXdmcp
>>>> XRANDR_STATIC_LDFLAGS_OTHER:INTERNAL=
>>>> XRANDR_STATIC_LIBDIR:INTERNAL=
>>>> XRANDR_STATIC_LIBRARIES:INTERNAL=Xrandr;Xext;Xrender;X11;pthread;xcb-xlib;xcb;Xau;Xdmcp
>>>> XRANDR_STATIC_LIBRARY_DIRS:INTERNAL=
>>>> XRANDR_STATIC_LIBS:INTERNAL=
>>>> XRANDR_STATIC_LIBS_L:INTERNAL=
>>>> XRANDR_STATIC_LIBS_OTHER:INTERNAL=
>>>> XRANDR_STATIC_LIBS_PATHS:INTERNAL=
>>>> XRANDR_VERSION:INTERNAL=1.2.3
>>>> XRANDR_xrandr_INCLUDEDIR:INTERNAL=
>>>> XRANDR_xrandr_LIBDIR:INTERNAL=
>>>> XRANDR_xrandr_PREFIX:INTERNAL=
>>>> XRANDR_xrandr_VERSION:INTERNAL=
>>>> __pkg_config_checked_XRANDR:INTERNAL=1
>>>>
>>>>
>>>> On Mon, Feb 2, 2009 at 11:10 AM, Cedric Pinson <[email protected]> 
>>>> wrote:
>>>>
>>>>> Hi Robert,
>>>>>
>>>>> It's a bit strange because it detects xrandr and set the flag ON, but does
>>>>> not detect libs, see the output:
>>>>>
>>>>> *morni...@macmornifle ~/dev/osg-trunk/build $ cmake ../
>>>>> -DCMAKE_BUILD_TYPE=Release
>>>>> *-- Check for working C compiler: /usr/bin/gcc
>>>>> -- Check for working C compiler: /usr/bin/gcc -- works
>>>>> -- Check size of void*
>>>>> -- Check size of void* - done
>>>>> -- Check for working CXX compiler: /usr/bin/c++
>>>>> -- Check for working CXX compiler: /usr/bin/c++ -- works
>>>>> -- Looking for pthread.h
>>>>> -- Looking for pthread.h - found
>>>>> -- Looking for pthread_create in pthreads
>>>>> -- Looking for pthread_create in pthreads - not found
>>>>> -- Looking for pthread_create in pthread
>>>>> -- Looking for pthread_create in pthread - found
>>>>> -- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so
>>>>> -- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so -
>>>>> found
>>>>> -- Looking for gethostbyname
>>>>> -- Looking for gethostbyname - found
>>>>> -- Looking for connect
>>>>> -- Looking for connect - found
>>>>> -- Looking for remove
>>>>> -- Looking for remove - found
>>>>> -- Looking for shmat
>>>>> -- Looking for shmat - found
>>>>> -- Looking for IceConnectionNumber in ICE
>>>>> -- Looking for IceConnectionNumber in ICE - found
>>>>> -- checking for module 'gtk+-2.0'
>>>>> --   found gtk+-2.0, version 2.12.11
>>>>> -- checking for module 'gtkglext-x11-1.0'
>>>>> --   found gtkglext-x11-1.0, version 1.2.0
>>>>> -- checking for module 'librsvg-2.0'
>>>>> --   found librsvg-2.0, version 2.22.2
>>>>> -- checking for module 'cairo'
>>>>> --   found cairo, version 1.6.4
>>>>> -- checking for module 'poppler-glib'
>>>>> --   found poppler-glib, version 0.8.7
>>>>> -- Found JPEG: /usr/lib/libjpeg.so
>>>>> -- Found PNG: /usr/lib/libpng.so
>>>>> -- Performing Test _OPENTHREADS_ATOMIC_USE_GCC_BUILTINS
>>>>> -- Performing Test _OPENTHREADS_ATOMIC_USE_GCC_BUILTINS - Success
>>>>> -- Performing Test _OPENTHREADS_ATOMIC_USE_MIPOSPRO_BUILTINS
>>>>> -- Performing Test _OPENTHREADS_ATOMIC_USE_MIPOSPRO_BUILTINS - Failed
>>>>> -- Performing Test _OPENTHREADS_ATOMIC_USE_SUN
>>>>> -- Performing Test _OPENTHREADS_ATOMIC_USE_SUN - Failed
>>>>> -- Performing Test _OPENTHREADS_ATOMIC_USE_WIN32_INTERLOCKED
>>>>> -- Performing Test _OPENTHREADS_ATOMIC_USE_WIN32_INTERLOCKED - Failed
>>>>> -- Performing Test _OPENTHREADS_ATOMIC_USE_BSD_ATOMIC
>>>>> -- Performing Test _OPENTHREADS_ATOMIC_USE_BSD_ATOMIC - Failed
>>>>> -- Looking for pthread_yield
>>>>> -- Looking for pthread_yield - found
>>>>> -- Looking for pthread_setconcurrency
>>>>> -- Looking for pthread_setconcurrency - found
>>>>> -- Looking for pthread_getconcurrency
>>>>> -- Looking for pthread_getconcurrency - found
>>>>> -- Looking for pthread_setaffinity_np
>>>>> -- Looking for pthread_setaffinity_np - found
>>>>> -- checking for module 'xrandr'
>>>>> --   found xrandr, version 1.2.1
>>>>>
>>>>> The build system is configured to instal libraries to /usr/local/lib
>>>>> Your applications may not be able to find your installed libraries unless
>>>>> you:
>>>>>   set your LD_LIBRARY_PATH (user specific) or
>>>>>   update your ld.so configuration (system wide)
>>>>> You have an ld.so.conf file in /etc, if you wish to ensure
>>>>> that applications find the installed osg libraries, system wide, you
>>>>> could add /usr/local/lib to it.
>>>>> -- Configuring done
>>>>> -- Generating done
>>>>> -- Build files have been written to: /home/mornifle/dev/osg-trunk/build
>>>>> morni...@macmornifle ~/dev/osg-trunk/build $
>>>>>
>>>>> *morni...@macmornifle ~/dev/osg-trunk/build $ grep -i xran CMakeCache.txt
>>>>> *//Set to ON to enable Xrandr support for GraphicsWindowX11.
>>>>> OSGVIEWER_USE_XRANDR:BOOL=ON
>>>>> XRANDR_CFLAGS:INTERNAL=
>>>>> XRANDR_CFLAGS_I:INTERNAL=
>>>>> XRANDR_CFLAGS_OTHER:INTERNAL=
>>>>> XRANDR_FOUND:INTERNAL=1
>>>>> XRANDR_INCLUDEDIR:INTERNAL=/usr/include
>>>>> XRANDR_INCLUDE_DIRS:INTERNAL=
>>>>> XRANDR_LDFLAGS:INTERNAL=-lXrandr
>>>>> XRANDR_LDFLAGS_OTHER:INTERNAL=
>>>>> XRANDR_LIBDIR:INTERNAL=/usr/lib
>>>>> XRANDR_LIBRARIES:INTERNAL=Xrandr
>>>>> XRANDR_LIBRARY_DIRS:INTERNAL=
>>>>> XRANDR_LIBS:INTERNAL=
>>>>> XRANDR_LIBS_L:INTERNAL=
>>>>> XRANDR_LIBS_OTHER:INTERNAL=
>>>>> XRANDR_LIBS_PATHS:INTERNAL=
>>>>> XRANDR_PREFIX:INTERNAL=/usr
>>>>> XRANDR_STATIC_CFLAGS:INTERNAL=
>>>>> XRANDR_STATIC_CFLAGS_I:INTERNAL=
>>>>> XRANDR_STATIC_CFLAGS_OTHER:INTERNAL=
>>>>> XRANDR_STATIC_INCLUDE_DIRS:INTERNAL=
>>>>> XRANDR_STATIC_LDFLAGS:INTERNAL=-lXrandr;-lXext;-lXrender;-lX11;-lpthread;-lXau;-lXdmcp
>>>>> XRANDR_STATIC_LDFLAGS_OTHER:INTERNAL=
>>>>> XRANDR_STATIC_LIBDIR:INTERNAL=
>>>>> XRANDR_STATIC_LIBRARIES:INTERNAL=Xrandr;Xext;Xrender;X11;pthread;Xau;Xdmcp
>>>>> XRANDR_STATIC_LIBRARY_DIRS:INTERNAL=
>>>>> XRANDR_STATIC_LIBS:INTERNAL=
>>>>> XRANDR_STATIC_LIBS_L:INTERNAL=
>>>>> XRANDR_STATIC_LIBS_OTHER:INTERNAL=
>>>>> XRANDR_STATIC_LIBS_PATHS:INTERNAL=
>>>>> XRANDR_VERSION:INTERNAL=1.2.1
>>>>> XRANDR_xrandr_INCLUDEDIR:INTERNAL=
>>>>> XRANDR_xrandr_LIBDIR:INTERNAL=
>>>>> XRANDR_xrandr_PREFIX:INTERNAL=
>>>>> XRANDR_xrandr_VERSION:INTERNAL=
>>>>> __pkg_config_checked_XRANDR:INTERNAL=1
>>>>>
>>>>>
>>>>> Cheers,
>>>>> Cedric
>>>>>
>>>>> Robert Osfield wrote:
>>>>>
>>>>>> Hi Cedric,
>>>>>>
>>>>>> I did make some changes to CMakeLists.txt to fix build problems under
>>>>>> FreeBSD that related the Xrandr functionality.  Could you check the
>>>>>> Cmake variable that have been picked up for X11_Xrandr_LIB, mine
>>>>>> points to .usr/lib/libXrandr.so.
>>>>>>
>>>>>> Robert.
>>>>>>
>>>>>> On Sun, Feb 1, 2009 at 5:08 PM, Cedric Pinson <[email protected]>
>>>>>> wrote:
>>>>>>
>>>>>>
>>>>>>> Hi Robert and all
>>>>>>>
>>>>>>> I get the trunk this afternoon, and get a compile issue
>>>>>>>
>>>>>>> ./configure
>>>>>>> make
>>>>>>> ...
>>>>>>> Linking CXX executable ../../bin/osgviewer
>>>>>>> /home/mornifle/dev/osg-trunk/release/lib/libosgViewer.so: undefined
>>>>>>> reference to `XRRQueryVersion'
>>>>>>> /home/mornifle/dev/osg-trunk/release/lib/libosgViewer.so: undefined
>>>>>>> reference to `XRRConfigRates'
>>>>>>> /home/mornifle/dev/osg-trunk/release/lib/libosgViewer.so: undefined
>>>>>>> reference to `XRRQueryExtension'
>>>>>>> /home/mornifle/dev/osg-trunk/release/lib/libosgViewer.so: undefined
>>>>>>> reference to `XRRConfigRotations'
>>>>>>> /home/mornifle/dev/osg-trunk/release/lib/libosgViewer.so: undefined
>>>>>>> reference to `XRRRates'
>>>>>>> /home/mornifle/dev/osg-trunk/release/lib/libosgViewer.so: undefined
>>>>>>> reference to `XRRFreeScreenConfigInfo'
>>>>>>> /home/mornifle/dev/osg-trunk/release/lib/libosgViewer.so: undefined
>>>>>>> reference to `XRRGetScreenInfo'
>>>>>>> /home/mornifle/dev/osg-trunk/release/lib/libosgViewer.so: undefined
>>>>>>> reference to `XRRConfigSizes'
>>>>>>> /home/mornifle/dev/osg-trunk/release/lib/libosgViewer.so: undefined
>>>>>>> reference to `XRRSizes'
>>>>>>> /home/mornifle/dev/osg-trunk/release/lib/libosgViewer.so: undefined
>>>>>>> reference to `XRRSetScreenConfigAndRate'
>>>>>>>
>>>>>>> Anybody get this error ?
>>>>>>>
>>>>>>> Cheers,
>>>>>>> Cedric
>>>>>>>
>>>>>>> Robert Osfield wrote:
>>>>>>>
>>>>>>>
>>>>>>>> Hi All,
>>>>>>>>
>>>>>>>> I would like to finish this week with a 2.7.9 dev release, could users
>>>>>>>> do a check out of svn/trunk and let know if your build succeeds/or
>>>>>>>> where it fails.
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>> Robert.
>>>>>>>> _______________________________________________
>>>>>>>> osg-users mailing list
>>>>>>>> [email protected]
>>>>>>>>
>>>>>>>> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>> --
>>>>>>> +33 (0) 6 63 20 03 56  Cedric Pinson mailto:[email protected]
>>>>>>> http://www.plopbyte.net
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> osg-users mailing list
>>>>>>> [email protected]
>>>>>>> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>> _______________________________________________
>>>>>> osg-users mailing list
>>>>>> [email protected]
>>>>>> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>>>>>>
>>>>>>
>>>>> --
>>>>> +33 (0) 6 63 20 03 56  Cedric Pinson mailto:[email protected]
>>>>> http://www.plopbyte.net
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> osg-users mailing list
>>>>> [email protected]
>>>>> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>>>>>
>>>>>
>>>> _______________________________________________
>>>> osg-users mailing list
>>>> [email protected]
>>>> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>>
>> _______________________________________________
>> osg-users mailing list
>> [email protected]
>> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>>
> _______________________________________________
> osg-users mailing list
> [email protected]
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to