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

Reply via email to