[Xquartz-dev] Building Xquartz git snapshot(how to?)

Michał Majchrowicz mmajchrowicz at gmail.com
Thu Mar 20 11:43:08 PDT 2008


Okay I was able to build xserver :D Now all the "X apps" do not work.
Including glxgears, glxinfo and other stuff. The curious think is that
I can't close X11.app. Everytime I close it opens again after a minute
:)
Regards.

2008/3/20 Jeremy Huddleston <jeremyhu at berkeley.edu>:
> read the developer info and look at that script I sent you.  You're
>  not passing it the path to mesa.
>
>  --Jeremy
>
>
>
>  On Mar 20, 2008, at 10:16, Michał Majchrowicz wrote:
>  > I compile xserver using following commands:
>  > rm -Rf ./xserver*
>  > git-clone git://anongit.freedesktop.org/git/xorg/xserver.git # If
>  > you don't
>  > cd xserver
>  > git-branch --track xorg-server-1.2-apple origin/xorg-server-1.2-apple
>  > git-checkout -f xorg-server-1.2-apple
>  > export PKG_CONFIG_PATH="/usr/X11/lib/pkgconfig:${PKG_CONFIG_PATH}"
>  > export ACLOCAL="aclocal -I /usr/X11/share/aclocal"
>  >
>  > export CFLAGS="-Wall -O2 -arch i386 -arch ppc -pipe"
>  > export LDFLAGS="-Wall -O2 -arch i386 -arch ppc -pipe"
>  >
>  > ./autogen.sh --prefix=/usr/X11  --disable-dependency-tracking
>  > and finally make
>  > Let me know if I am doing something wrong :)
>  > Regards.
>  >
>  > 2008/3/20 Michał Majchrowicz <mmajchrowicz at gmail.com>:
>  >> Okay now I have different problem:
>  >> mkdir .libs
>  >> libtool: link: cannot find the library `../../../GL/glx/libglx.la' or
>  >> unhandled argument `../../../GL/glx/libglx.la'
>  >> make[3]: *** [Xquartz] Error 1
>  >> make[2]: *** [all-recursive] Error 1
>  >> make[1]: *** [all-recursive] Error 1
>  >> make: *** [all-recursive] Error 1
>  >> Regards :)
>  >>
>  >> 2008/3/20 Jeremy Huddleston <jeremyhu at berkeley.edu>:
>  >>
>  >>
>  >>> You need to update damageproto as well... I forgot to include that
>  >>> in
>  >>> the list.
>  >>>
>  >>> usr/X11 $ grep -R xDamageAddReq /usr/X11/include/
>  >>> /usr/X11/include/X11/extensions/damageproto.h:} xDamageAddReq;
>  >>> /usr/X11/include/X11/extensions/damageproto.h:#define
>  >>> sz_xDamageAddReq                12
>  >>>
>  >>>
>  >>>
>  >>>
>  >>> On Mar 19, 2008, at 15:19, Michał Majchrowicz wrote:
>  >>>> I have installed all metioned by you protos (the same versions) and
>  >>>> randrproto to /usr/X11.
>  >>>> I know get this error:
>  >>>> amageext.c  -fno-common -DPIC -o .libs/damageext.o
>  >>>> damageext.c: In function 'ProcDamageAdd':damageext.c: In function
>  >>>> 'ProcDamageAdd':
>  >>>> damageext.c:288: error: nested functions are disabled, use
>  >>>> -fnested-functions to re-enable
>  >>>> damageext.c:288: error: syntax error before '*' token
>  >>>> damageext.c:292: error: 'xDamageAddReq' undeclared (first use in
>  >>>> this function)
>  >>>> damageext.c:292: error: (Each undeclared identifier is reported
>  >>>> only
>  >>>> once
>  >>>> damageext.c:292: error: for each function it appears in.)
>  >>>>
>  >>>> Regards.
>  >>>>
>  >>>> 2008/3/19 Jeremy Huddleston <jeremyhu at apple.com>:
>  >>>>> Install these:
>  >>>>>
>  >>>>> compositeproto 0.4
>  >>>>> glproto 1.4.9
>  >>>>> inputproto 1.4.3
>  >>>>> renderproto-0.9.3
>  >>>>> printproto 1.0.4
>  >>>>> xproto 7.0.12
>  >>>>>
>  >>>>> Also, you shouldn't be using macports for your X11 headers.
>  >>>>> You'll
>  >>>>> have conflicting versions in /opt/local and /usr/X11 which is bad.
>  >>>>> Install them into /usr/X11 (./configure --prefix=/usr/X11 && sudo
>  >>>>> make
>  >>>>> install) and stip macports out of your environment when you
>  >>>>> compile
>  >>>>> (see that script I sent).
>  >>>>>
>  >>>>> --Jeremy
>  >>>>>
>  >>>>>
>  >>>>>
>  >>>>> On Mar 19, 2008, at 05:28, Michał Majchrowicz wrote:
>  >>>>>> I have used macports to install:
>  >>>>>> x11/xorg-randrproto 1.2.1
>  >>>>>> But I think that xserver was unable to find it since i get the
>  >>>>>> same
>  >>>>>> error :(
>  >>>>>> Regards.
>  >>>>>>
>  >>>>>> 2008/3/18 Jeremy Huddleston <jeremyhu at apple.com>:
>  >>>>>>> You need to install a newer randrproto.  Unfortunately, I didn't
>  >>>>>>> include the proto updated in 2.1.4, so if you want to compile
>  >>>>>>> it on
>  >>>>>>> your own, you need to install the newer protos (I think just
>  >>>>>>> randr,
>  >>>>>>> render, input need to be updated).  2.2.0 will include
>  >>>>>>> everythig...
>  >>>>>>> not just updates.
>  >>>>>>>
>  >>>>>>> --Jeremy
>  >>>>>>>
>  >>>>>>>
>  >>>>>>>
>  >>>>>>> On Mar 18, 2008, at 04:48, Michał Majchrowicz wrote:
>  >>>>>>>
>  >>>>>>>> Now everything seems to work but I get following error when
>  >>>>>>>> trying
>  >>>>>>>> to compile:
>  >>>>>>>> In file included from mirandr.c:34:
>  >>>>>>>> randrstr.h:64: error: 'RRNumberRequests' undeclared here (not
>  >>>>>>>> in a
>  >>>>>>>> function)
>  >>>>>>>> randrstr.h:80: error: syntax error before 'xRRModeInfo'
>  >>>>>>>> randrstr.h:80: warning: no semicolon at end of struct or union
>  >>>>>>>> randrstr.h:83: error: syntax error before '}' token
>  >>>>>>>> In file included from mirandr.c:34:
>  >>>>>>>> ....
>  >>>>>>>> I assume this is because git head is now broken and doesn't
>  >>>>>>>> compile
>  >>>>>>>> but please let me know if I did something wrong :)
>  >>>>>>>> Regards.
>  >>>>>>>>
>  >>>>>>>> 2008/3/18 Jeremy Huddleston <jeremyhu at berkeley.edu>:
>  >>>>>>>>> Check out that script I emailed you about.
>  >>>>>>>>>
>  >>>>>>>>> You are missing the:
>  >>>>>>>>>
>  >>>>>>>>> export ACLOCAL="aclocal -I /usr/X11/share/aclocal"
>  >>>>>>>>>
>  >>>>>>>>>
>  >>>>>>>>>
>  >>>>>>>>>
>  >>>>>>>>> On Mar 17, 2008, at 14:52, Michał Majchrowicz wrote:
>  >>>>>>>>>
>  >>>>>>>>>> Okay this is what I did:
>  >>>>>>>>>> git-clone git://anongit.freedesktop.org/git/xorg/xserver.git
>  >>>>>>>>>> cd ./xserver/
>  >>>>>>>>>> git-branch --track xorg-server-1.2-apple origin/xorg-
>  >>>>>>>>>> server-1.2-
>  >>>>>>>>>> apple
>  >>>>>>>>>> ./autogen.sh --prefix=/usr/X11 --disable-dependency-tracking
>  >>>>>>>>>> and I got this error:
>  >>>>>>>>>> configure.ac:567: error: possibly undefined macro:
>  >>>>>>>>>> XTRANS_CONNECTION_FLAGS
>  >>>>>>>>>>  If this token and others are legitimate, please use
>  >>>>>>>>>> m4_pattern_allow.
>  >>>>>>>>>>  See the Autoconf documentation.
>  >>>>>>>>>> autoreconf: /usr/bin/autoconf failed with exit status: 1
>  >>>>>>>>>>
>  >>>>>>>>>> Did I do something wrong, or maybe the code is now broken and
>  >>>>>>>>>> doesn't compile?
>  >>>>>>>>>> Regards Michal.
>  >>>>>>>>>>
>  >>>>>>>>>> On Mon, Mar 17, 2008 at 7:36 PM, Jeremy Huddleston
>  >>>>>>>>>> <jeremyhu at apple.com> wrote:
>  >>>>>>>>>>>
>  >>>>>>>>>>>
>  >>>>>>>>>>> On Mar 17, 2008, at 06:12, Martin Costabel wrote:
>  >>>>>>>>>>>
>  >>>>>>>>>>>> Michał Majchrowicz wrote:
>  >>>>>>>>>>>>> I wasn't even able to uninstall xquartz-2.1.4 update :)
>  >>>>>>>>>>>>> If I
>  >>>>>>>>>>>>> have
>  >>>>>>>>>>>>> some
>  >>>>>>>>>>>>> problem I just install 10.5.2 combo update once again
>  >>>>>>>>>>>>> and it
>  >>>>>>>>>>>>> fixes
>  >>>>>>>>>>>>> everything :)
>  >>>>>>>>>>>>
>  >>>>>>>>>>>> There is also the file /System/Library/LaunchAgents/
>  >>>>>>>>>>>> org.x.X11.plist
>  >>>>>>>>>>>> to take care of. It is essential for the launching of
>  >>>>>>>>>>>> X11, and
>  >>>>>>>>>>>> it
>  >>>>>>>>>>>> comes in several very different and incompatible
>  >>>>>>>>>>>> variants. The
>  >>>>>>>>>>>> ones
>  >>>>>>>>>>>> from raw Leopard, from the 10.5.2 OSX update, and from the
>  >>>>>>>>>>>> 2.1.4
>  >>>>>>>>>>>> xquartz update are each incompatible with the other
>  >>>>>>>>>>>> versions
>  >>>>>>>>>>>> of
>  >>>>>>>>>>>> X11.
>  >>>>>>>>>>>> This file is contained in the X11.*.pkg from the xquartz
>  >>>>>>>>>>>> updates; on
>  >>>>>>>>>>>> the 10.5 system disk, it is *not* contained in
>  >>>>>>>>>>>> X11User.pkg nor
>  >>>>>>>>>>>> in
>  >>>>>>>>>>>> X11SDK.pkg.
>  >>>>>>>>>>>>
>  >>>>>>>>>>>> There are 2 more plist files in /System/Library/
>  >>>>>>>>>>>> Launch{Agents,Daemons}, but their incompatibility seems
>  >>>>>>>>>>>> to be
>  >>>>>>>>>>>> less
>  >>>>>>>>>>>> fatal for the working of X11.
>  >>>>>>>>>>>
>  >>>>>>>>>>> There should just be one more... /System/Library/
>  >>>>>>>>>>> LaunchDaemone/
>  >>>>>>>>>>> org.x.X11.font_cache.plist
>  >>>>>>>>>>>
>  >>>>>>>>>>> Also, these will likely be changing yet again in the coming
>  >>>>>>>>>>> months
>  >>>>>>>>>>> (hopefully to their final configuration) as I finish
>  >>>>>>>>>>> reengineering
>  >>>>>>>>>>> the
>  >>>>>>>>>>> X server startup process.
>  >>>>>>>>>>>
>  >>>>>>>>>>> --Jeremy
>  >>>>>>>>>>> _______________________________________________
>  >>>>>>>>>>> Xquartz-dev mailing list
>  >>>>>>>>>>> Xquartz-dev at lists.macosforge.org
>  >>>>>>>>>>> http://lists.macosforge.org/mailman/listinfo/xquartz-dev
>  >>>>>>>>>>>
>  >>>>>>>>>>>
>  >>>>>>>>>> _______________________________________________
>  >>>>>>>>>> Xquartz-dev mailing list
>  >>>>>>>>>> Xquartz-dev at lists.macosforge.org
>  >>>>>>>>>> http://lists.macosforge.org/mailman/listinfo/xquartz-dev
>  >>>>>>>>>
>  >>>>>>>>>
>  >>>>>>>>> _______________________________________________
>  >>>>>>>>> Xquartz-dev mailing list
>  >>>>>>>>> Xquartz-dev at lists.macosforge.org
>  >>>>>>>>> http://lists.macosforge.org/mailman/listinfo.cgi/xquartz-dev
>  >>>>>>>>>
>  >>>>>>>>>
>  >>>>>>>> _______________________________________________
>  >>>>>>>> Xquartz-dev mailing list
>  >>>>>>>> Xquartz-dev at lists.macosforge.org
>  >>>>>>>> http://lists.macosforge.org/mailman/listinfo.cgi/xquartz-dev
>  >>>>>>>
>  >>>>>>>
>  >>>>>>> _______________________________________________
>  >>>>>>> Xquartz-dev mailing list
>  >>>>>>> Xquartz-dev at lists.macosforge.org
>  >>>>>>> http://lists.macosforge.org/mailman/listinfo.cgi/xquartz-dev
>  >>>>>>>
>  >>>>>>>
>  >>>>>> _______________________________________________
>  >>>>>> Xquartz-dev mailing list
>  >>>>>> Xquartz-dev at lists.macosforge.org
>  >>>>>> http://lists.macosforge.org/mailman/listinfo.cgi/xquartz-dev
>  >>>>>
>  >>>>>
>  >>>>> _______________________________________________
>  >>>>> Xquartz-dev mailing list
>  >>>>> Xquartz-dev at lists.macosforge.org
>  >>>>> http://lists.macosforge.org/mailman/listinfo.cgi/xquartz-dev
>  >>>>>
>  >>>>>
>  >>>> _______________________________________________
>  >>>> Xquartz-dev mailing list
>  >>>> Xquartz-dev at lists.macosforge.org
>  >>>> http://lists.macosforge.org/mailman/listinfo.cgi/xquartz-dev
>  >>>
>  >>>
>  >>> _______________________________________________
>  >>> Xquartz-dev mailing list
>  >>> Xquartz-dev at lists.macosforge.org
>  >>> http://lists.macosforge.org/mailman/listinfo.cgi/xquartz-dev
>  >>>
>  >>>
>  >>
>  > _______________________________________________
>  > Xquartz-dev mailing list
>  > Xquartz-dev at lists.macosforge.org
>  > http://lists.macosforge.org/mailman/listinfo.cgi/xquartz-dev
>
>
> _______________________________________________
>  Xquartz-dev mailing list
>  Xquartz-dev at lists.macosforge.org
>  http://lists.macosforge.org/mailman/listinfo.cgi/xquartz-dev
>
>


More information about the Xquartz-dev mailing list