Hi Edward, if nobody objects to it, i can add this tomorrow (except for writing pkgdefs and testing it can be done in a few minutes). But before tomorrow evening i have _n o_ time.
%martin On 10/28/08, Edward O'Callaghan <victoredwardocallaghan at gmail.com> wrote: > Hi, > > I have XCB compiling cleanly on solaris. > Could we add this to FOX please ? > > [edward at SXCE-Workstation]:/AuroraUX/XCB:~>cat get_xcb.sh > #!/bin/sh > wget http://xcb.freedesktop.org/dist/libxcb-1.1.91.tar.bz2 > wget http://xcb.freedesktop.org/dist/xcb-proto-1.2.tar.bz2 > # wget http://xcb.freedesktop.org/dist/xcb-util-0.3.0.tar.bz2 > wget http://xcb.freedesktop.org/dist/libpthread-stubs-0.1.tar.bz2 > > ... > bunzip2 -cd xcb-proto-1.2.tar.bz2 | tar -xf - > cd xcb-proto-1.2/ > ... > > [edward at SXCE-Workstation]:/AuroraUX/XCB/xcb-proto-1.2:~>export CC=cc > CXX=CC PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib/pkgconfig > [edward at SXCE-Workstation]:/AuroraUX/XCB/xcb-proto-1.2:~>./configure > checking for a BSD-compatible install... /usr/bin/ginstall -c > checking whether build environment is sane... yes > checking for a thread-safe mkdir -p... /usr/gnu/bin/mkdir -p > checking for gawk... no > checking for mawk... no > checking for nawk... nawk > checking whether make sets $(MAKE)... yes > checking for xmllint... /usr/bin/xmllint > checking for a Python interpreter with version >= 2.5... python2.5 > checking for python2.5... /usr/bin/python2.5 > checking for python2.5 version... 2.5 > checking for python2.5 platform... sunos5 > checking for python2.5 script directory... > ${prefix}/lib/python2.5/site-packages > checking for python2.5 extension module directory... > ${exec_prefix}/lib/python2.5/site-packages > configure: creating ./config.status > config.status: creating Makefile > config.status: creating src/Makefile > config.status: creating xcbgen/Makefile > config.status: creating xcb-proto.pc > [edward at SXCE-Workstation]:/AuroraUX/XCB/xcb-proto-1.2:~>make check > Making check in src > make check-local > /usr/bin/xmllint --noout --schema ./xcb.xsd ./*.xml > ./bigreq.xml validates > ./composite.xml validates > ./damage.xml validates > ./dpms.xml validates > ./glx.xml validates > ./randr.xml validates > ./record.xml validates > ./render.xml validates > ./res.xml validates > ./screensaver.xml validates > ./shape.xml validates > ./shm.xml validates > ./sync.xml validates > ./xc_misc.xml validates > ./xevie.xml validates > ./xf86dri.xml validates > ./xfixes.xml validates > ./xinerama.xml validates > ./xinput.xml validates > ./xprint.xml validates > ./xproto.xml validates > ./xselinux.xml validates > ./xtest.xml validates > ./xv.xml validates > ./xvmc.xml validates > Making check in xcbgen > [edward at SXCE-Workstation]:/AuroraUX/XCB/xcb-proto-1.2:~>make > Making all in src > Making all in xcbgen > [edward at SXCE-Workstation]:/AuroraUX/XCB/xcb-proto-1.2:~>pfexec make install > Making install in src > test -z "/usr/local/share/xcb" || /usr/gnu/bin/mkdir -p > "/usr/local/share/xcb" > /usr/bin/ginstall -c -m 644 'xcb.xsd' '/usr/local/share/xcb/xcb.xsd' > /usr/bin/ginstall -c -m 644 'xproto.xml' '/usr/local/share/xcb/xproto.xml' > /usr/bin/ginstall -c -m 644 'bigreq.xml' '/usr/local/share/xcb/bigreq.xml' > /usr/bin/ginstall -c -m 644 'composite.xml' > '/usr/local/share/xcb/composite.xml' > /usr/bin/ginstall -c -m 644 'damage.xml' '/usr/local/share/xcb/damage.xml' > /usr/bin/ginstall -c -m 644 'dpms.xml' '/usr/local/share/xcb/dpms.xml' > /usr/bin/ginstall -c -m 644 'glx.xml' '/usr/local/share/xcb/glx.xml' > /usr/bin/ginstall -c -m 644 'randr.xml' '/usr/local/share/xcb/randr.xml' > /usr/bin/ginstall -c -m 644 'record.xml' '/usr/local/share/xcb/record.xml' > /usr/bin/ginstall -c -m 644 'render.xml' '/usr/local/share/xcb/render.xml' > /usr/bin/ginstall -c -m 644 'res.xml' '/usr/local/share/xcb/res.xml' > /usr/bin/ginstall -c -m 644 'screensaver.xml' > '/usr/local/share/xcb/screensaver.xml' > /usr/bin/ginstall -c -m 644 'shape.xml' '/usr/local/share/xcb/shape.xml' > /usr/bin/ginstall -c -m 644 'shm.xml' '/usr/local/share/xcb/shm.xml' > /usr/bin/ginstall -c -m 644 'sync.xml' '/usr/local/share/xcb/sync.xml' > /usr/bin/ginstall -c -m 644 'xc_misc.xml' > '/usr/local/share/xcb/xc_misc.xml' > /usr/bin/ginstall -c -m 644 'xevie.xml' '/usr/local/share/xcb/xevie.xml' > /usr/bin/ginstall -c -m 644 'xf86dri.xml' > '/usr/local/share/xcb/xf86dri.xml' > /usr/bin/ginstall -c -m 644 'xfixes.xml' '/usr/local/share/xcb/xfixes.xml' > /usr/bin/ginstall -c -m 644 'xinerama.xml' > '/usr/local/share/xcb/xinerama.xml' > /usr/bin/ginstall -c -m 644 'xinput.xml' '/usr/local/share/xcb/xinput.xml' > /usr/bin/ginstall -c -m 644 'xprint.xml' '/usr/local/share/xcb/xprint.xml' > /usr/bin/ginstall -c -m 644 'xselinux.xml' > '/usr/local/share/xcb/xselinux.xml' > /usr/bin/ginstall -c -m 644 'xtest.xml' '/usr/local/share/xcb/xtest.xml' > /usr/bin/ginstall -c -m 644 'xv.xml' '/usr/local/share/xcb/xv.xml' > /usr/bin/ginstall -c -m 644 'xvmc.xml' '/usr/local/share/xcb/xvmc.xml' > Making install in xcbgen > test -z "/usr/local/lib/python2.5/site-packages/xcbgen" || > /usr/gnu/bin/mkdir -p "/usr/local/lib/python2.5/site-packages/xcbgen" > /usr/bin/ginstall -c -m 644 '__init__.py' > '/usr/local/lib/python2.5/site-packages/xcbgen/__init__.py' > /usr/bin/ginstall -c -m 644 'error.py' > '/usr/local/lib/python2.5/site-packages/xcbgen/error.py' > /usr/bin/ginstall -c -m 644 'expr.py' > '/usr/local/lib/python2.5/site-packages/xcbgen/expr.py' > /usr/bin/ginstall -c -m 644 'matcher.py' > '/usr/local/lib/python2.5/site-packages/xcbgen/matcher.py' > /usr/bin/ginstall -c -m 644 'state.py' > '/usr/local/lib/python2.5/site-packages/xcbgen/state.py' > /usr/bin/ginstall -c -m 644 'xtypes.py' > '/usr/local/lib/python2.5/site-packages/xcbgen/xtypes.py' > Byte-compiling python modules... > __init__.py error.py expr.py matcher.py state.py xtypes.py > Byte-compiling python modules (optimized versions) ... > __init__.py error.py expr.py matcher.py state.py xtypes.py > test -z "/usr/local/lib/pkgconfig" || /usr/gnu/bin/mkdir -p > "/usr/local/lib/pkgconfig" > /usr/bin/ginstall -c -m 644 'xcb-proto.pc' > '/usr/local/lib/pkgconfig/xcb-proto.pc' > > [edward at SXCE-Workstation]:/AuroraUX/XCB/libpthread-stubs-0.1:~>./configure > checking for a BSD-compatible install... /usr/bin/ginstall -c > checking whether build environment is sane... yes > checking for gawk... no > checking for mawk... no > checking for nawk... nawk > checking whether make sets $(MAKE)... yes > checking build system type... i386-pc-solaris2.11 > checking host system type... i386-pc-solaris2.11 > checking for style of include used by make... GNU > checking for gcc... cc > checking for C compiler default output file name... a.out > checking whether the C compiler works... yes > checking whether we are cross compiling... no > checking for suffix of executables... > checking for suffix of object files... o > checking whether we are using the GNU C compiler... no > checking whether cc accepts -g... yes > checking for cc option to accept ISO C89... none needed > checking dependency style of cc... none > checking for a sed that does not truncate output... /usr/bin/gsed > checking for grep that handles long lines and -e... /usr/bin/ggrep > checking for egrep... /usr/bin/ggrep -E > checking for non-GNU ld... /usr/bin/ld > checking if the linker (/usr/bin/ld) is GNU ld... no > checking for /usr/bin/ld option to reload object files... -r > checking for BSD-compatible nm... /usr/xpg4/bin/nm -p > checking whether ln -s works... yes > checking how to recognise dependent libraries... pass_all > checking how to run the C preprocessor... cc -E > checking for ANSI C header files... yes > checking for sys/types.h... yes > checking for sys/stat.h... yes > checking for stdlib.h... yes > checking for string.h... yes > checking for memory.h... yes > checking for strings.h... yes > checking for inttypes.h... yes > checking for stdint.h... yes > checking for unistd.h... yes > checking dlfcn.h usability... yes > checking dlfcn.h presence... yes > checking for dlfcn.h... yes > checking whether we are using the GNU C++ compiler... no > checking whether CC accepts -g... yes > checking dependency style of CC... none > checking how to run the C++ preprocessor... CC -E > checking for g77... g77 > checking whether we are using the GNU Fortran 77 compiler... yes > checking whether g77 accepts -g... yes > checking the maximum length of command line arguments... 262144 > checking command to parse /usr/xpg4/bin/nm -p output from cc object... ok > checking for objdir... .libs > checking for ar... ar > checking for ranlib... ranlib > checking for strip... strip > checking for cc option to produce PIC... -KPIC > checking if cc PIC flag -KPIC works... yes > checking if cc static flag -Bstatic works... no > checking if cc supports -c -o file.o... yes > checking whether the cc linker (/usr/bin/ld) supports shared libraries... > yes > checking dynamic linker characteristics... solaris2.11 ld.so > checking how to hardcode library paths into programs... immediate > checking whether stripping libraries is possible... no > checking if libtool supports shared libraries... yes > checking whether to build shared libraries... yes > checking whether to build static libraries... yes > configure: creating libtool > appending configuration tag "CXX" to libtool > checking whether the CC linker (/usr/bin/ld) supports shared libraries... > yes > checking for CC option to produce PIC... -KPIC > checking if CC PIC flag -KPIC works... yes > checking if CC static flag -Bstatic works... no > checking if CC supports -c -o file.o... yes > checking whether the CC linker (/usr/bin/ld) supports shared libraries... > yes > checking dynamic linker characteristics... solaris2.11 ld.so > checking how to hardcode library paths into programs... immediate > appending configuration tag "F77" to libtool > checking if libtool supports shared libraries... yes > checking whether to build shared libraries... yes > checking whether to build static libraries... yes > checking for g77 option to produce PIC... -KPIC > checking if g77 PIC flag -KPIC works... no > checking if g77 static flag -Bstatic works... yes > checking if g77 supports -c -o file.o... yes > checking whether the g77 linker (/usr/bin/ld) supports shared libraries... > yes > checking dynamic linker characteristics... solaris2.11 ld.so > checking how to hardcode library paths into programs... immediate > checking for gcc... (cached) cc > checking whether we are using the GNU C compiler... (cached) no > checking whether cc accepts -g... (cached) yes > checking for cc option to accept ISO C89... (cached) none needed > checking dependency style of cc... (cached) none > checking if compiler supports __attribute__((weak, alias))... no > checking for pthread_self... yes > checking for pthread_mutex_init... yes > checking for pthread_mutex_destroy... yes > checking for pthread_mutex_lock... yes > checking for pthread_mutex_unlock... yes > checking for pthread_cond_init... yes > checking for pthread_cond_destroy... yes > checking for pthread_cond_wait... yes > checking for pthread_cond_signal... yes > checking for pthread_cond_broadcast... yes > checking for pthread_equal... yes > configure: creating ./config.status > config.status: creating Makefile > config.status: creating pthread-stubs.pc > config.status: creating config.h > config.status: executing depfiles commands > [edward at SXCE-Workstation]:/AuroraUX/XCB/libpthread-stubs-0.1:~>make check > [edward at SXCE-Workstation]:/AuroraUX/XCB/libpthread-stubs-0.1:~>pfexec > make install > test -z "/usr/local/lib" || > /AuroraUX/XCB/libpthread-stubs-0.1/install-sh -d "/usr/local/lib" > test -z "/usr/local/lib/pkgconfig" || > /AuroraUX/XCB/libpthread-stubs-0.1/install-sh -d > "/usr/local/lib/pkgconfig" > /usr/bin/ginstall -c -m 644 'pthread-stubs.pc' > '/usr/local/lib/pkgconfig/pthread-stubs.pc' > > [edward at SXCE-Workstation]:/AuroraUX/XCB:~>cd libxcb-1.1.91 > [edward at SXCE-Workstation]:/AuroraUX/XCB/libxcb-1.1.91:~>./configure > checking for a BSD-compatible install... /usr/bin/ginstall -c > checking whether build environment is sane... yes > checking for a thread-safe mkdir -p... /usr/gnu/bin/mkdir -p > checking for gawk... no > checking for mawk... no > checking for nawk... nawk > checking whether make sets $(MAKE)... yes > checking for a Python interpreter with version >= 2.5... python2.5 > checking for python2.5... /usr/bin/python2.5 > checking for python2.5 version... 2.5 > checking for python2.5 platform... sunos5 > checking for python2.5 script directory... > ${prefix}/lib/python2.5/site-packages > checking for python2.5 extension module directory... > ${exec_prefix}/lib/python2.5/site-packages > checking for pkg-config... /usr/bin/pkg-config > checking pkg-config is at least version 0.9.0... yes > checking for CHECK... no > checking build system type... i386-pc-solaris2.11 > checking host system type... i386-pc-solaris2.11 > checking for style of include used by make... GNU > checking for gcc... cc > checking for C compiler default output file name... a.out > checking whether the C compiler works... yes > checking whether we are cross compiling... no > checking for suffix of executables... > checking for suffix of object files... o > checking whether we are using the GNU C compiler... no > checking whether cc accepts -g... yes > checking for cc option to accept ISO C89... none needed > checking dependency style of cc... none > checking for a sed that does not truncate output... /usr/bin/gsed > checking for grep that handles long lines and -e... /usr/bin/ggrep > checking for egrep... /usr/bin/ggrep -E > checking for non-GNU ld... /usr/bin/ld > checking if the linker (/usr/bin/ld) is GNU ld... no > checking for /usr/bin/ld option to reload object files... -r > checking for BSD-compatible nm... /usr/xpg4/bin/nm -p > checking whether ln -s works... yes > checking how to recognize dependent libraries... pass_all > checking how to run the C preprocessor... cc -E > checking for ANSI C header files... yes > checking for sys/types.h... yes > checking for sys/stat.h... yes > checking for stdlib.h... yes > checking for string.h... yes > checking for memory.h... yes > checking for strings.h... yes > checking for inttypes.h... yes > checking for stdint.h... yes > checking for unistd.h... yes > checking dlfcn.h usability... yes > checking dlfcn.h presence... yes > checking for dlfcn.h... yes > checking whether we are using the GNU C++ compiler... no > checking whether CC accepts -g... yes > checking dependency style of CC... none > checking how to run the C++ preprocessor... CC -E > checking for g77... g77 > checking whether we are using the GNU Fortran 77 compiler... yes > checking whether g77 accepts -g... yes > checking the maximum length of command line arguments... 786240 > checking command to parse /usr/xpg4/bin/nm -p output from cc object... ok > checking for objdir... .libs > checking for ar... ar > checking for ranlib... ranlib > checking for strip... strip > checking for cc option to produce PIC... -KPIC > checking if cc PIC flag -KPIC works... yes > checking if cc static flag -Bstatic works... no > checking if cc supports -c -o file.o... yes > checking whether the cc linker (/usr/bin/ld) supports shared libraries... > yes > checking dynamic linker characteristics... solaris2.11 ld.so > checking how to hardcode library paths into programs... immediate > checking whether stripping libraries is possible... no > checking if libtool supports shared libraries... yes > checking whether to build shared libraries... yes > checking whether to build static libraries... yes > configure: creating libtool > appending configuration tag "CXX" to libtool > checking whether the CC linker (/usr/bin/ld) supports shared libraries... > yes > checking for CC option to produce PIC... -KPIC > checking if CC PIC flag -KPIC works... yes > checking if CC static flag -Bstatic works... no > checking if CC supports -c -o file.o... yes > checking whether the CC linker (/usr/bin/ld) supports shared libraries... > yes > checking dynamic linker characteristics... solaris2.11 ld.so > (cached) (cached) checking how to hardcode library paths into > programs... immediate > appending configuration tag "F77" to libtool > checking if libtool supports shared libraries... yes > checking whether to build shared libraries... yes > checking whether to build static libraries... yes > checking for g77 option to produce PIC... -KPIC > checking if g77 PIC flag -KPIC works... no > checking if g77 static flag -Bstatic works... yes > checking if g77 supports -c -o file.o... yes > checking whether the g77 linker (/usr/bin/ld) supports shared libraries... > yes > checking dynamic linker characteristics... solaris2.11 ld.so > (cached) (cached) checking how to hardcode library paths into > programs... immediate > checking for gcc... (cached) cc > checking whether we are using the GNU C compiler... (cached) no > checking whether cc accepts -g... (cached) yes > checking for cc option to accept ISO C89... (cached) none needed > checking dependency style of cc... (cached) none > checking for xsltproc... /usr/bin/xsltproc > checking for XCBPROTO... yes > checking for NEEDED... yes > checking for XDMCP... yes > checking for XdmcpWrap in -lXdmcp... no > checking execinfo.h usability... yes > checking execinfo.h presence... yes > checking for execinfo.h... yes > checking XCBPROTO_XCBINCLUDEDIR... /usr/local/share/xcb > checking XCBPROTO_XCBPYTHONDIR... /usr/local/lib/python2.5/site-packages > checking for ANSI C header files... (cached) yes > checking for library containing getaddrinfo... -lsocket > checking for library containing connect... none required > checking for struct sockaddr_un.sun_len... no > checking whether __SUNPRO_C is declared... yes > checking whether cc supports symbol visibility... yes > checking for doxygen... no > WARNING: > The doxygen program was not found in your execute > You may have doxygen installed somewhere not covered by your path. > > If this is the case make sure you have the packages installed, AND > that the doxygen program is in your execute path (see your > shell's manual page on setting the $PATH environment variable), OR > alternatively, specify the program to use with --with-doxygen. > configure: WARNING: Warning: no doxygen detected. Documentation will > not be built > checking whether documentation is built... no > configure: creating ./config.status > config.status: creating Makefile > config.status: creating src/Makefile > config.status: creating tests/Makefile > config.status: creating doc/Makefile > config.status: creating xcb.pc > config.status: creating xcb-xlib.pc > config.status: creating xcb-composite.pc > config.status: creating xcb-damage.pc > config.status: creating xcb-dpms.pc > config.status: creating xcb-glx.pc > config.status: creating xcb-randr.pc > config.status: creating xcb-record.pc > config.status: creating xcb-render.pc > config.status: creating xcb-res.pc > config.status: creating xcb-screensaver.pc > config.status: creating xcb-shape.pc > config.status: creating xcb-shm.pc > config.status: creating xcb-sync.pc > config.status: creating xcb-xevie.pc > config.status: creating xcb-xf86dri.pc > config.status: creating xcb-xfixes.pc > config.status: creating xcb-xinerama.pc > config.status: creating xcb-xinput.pc > config.status: creating xcb-xprint.pc > config.status: creating xcb-xselinux.pc > config.status: creating xcb-xtest.pc > config.status: creating xcb-xv.pc > config.status: creating xcb-xvmc.pc > config.status: creating doc/xcb.doxygen > config.status: creating src/config.h > config.status: src/config.h is unchanged > config.status: executing depfiles commands > > Package: libxcb 1.1.91 > > Configuration > XDM support.........: no > Build unit tests....: no > > Used CFLAGS: > CPPFLAGS............: > CFLAGS..............: -g > Warning CFLAGS......: -v > > Installation: > Prefix..............: /usr/local > > There are a few ulgy errors/warnings in building libxcb about "GCC" > but this could all be cleaned up and I will work on this as soon as we > can start getting this into the gate so I have a place to work from? > Any questions? > Best Regards, > Edward O'Callaghan. > > -- > All Documents adhered to the ISO/IEC 26300 standard file format for > electronic office documents, such as spreadsheets, charts, > presentations and word processing documents from this email address. > The author does not take responsibility of the recipients inability to > read international standards and who use proprietary products such as > MS Office. > See: http://www.openoffice.org/ > Edward O'Callaghan. > -- > http://fedoraproject.org/wiki/EdwardOcallaghan > http://moonshine.opn4.org/ > http://www.pcbsd.org/ > _______________________________________________ > xwin-discuss mailing list > xwin-discuss at opensolaris.org >
