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

