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

Michał Majchrowicz mmajchrowicz at gmail.com
Wed Mar 19 15:19:03 PDT 2008


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
>
>


More information about the Xquartz-dev mailing list