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

Jeremy Huddleston jeremyhu at berkeley.edu
Thu Mar 20 11:49:10 PDT 2008


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

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 3040 bytes
Desc: not available
Url : http://lists.macosforge.org/pipermail/xquartz-dev/attachments/20080320/9e44ddc0/attachment-0001.bin 


More information about the Xquartz-dev mailing list