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

Michał Majchrowicz mmajchrowicz at gmail.com
Thu Mar 20 12:23:01 PDT 2008


Okay it now works. I got glxinfo,glxgears and winecfg working. I get
timeout trying to run openoffice and any opengl app trough wine.
Regards.

2008/3/20 Jeremy Huddleston <jeremyhu at berkeley.edu>:
> Did you install the updated xinit as well?  As I mentioned before,
>  your best bet is to just install 2.1.4, then start messing around from
>  there.
>
>
>
>  On Mar 20, 2008, at 11:43, Michał Majchrowicz wrote:
>  > 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
>  >>
>  >>
>  > _______________________________________________
>  > 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