I have put together a new package. Would people please test it out and give feedback on it. NOTE: This release requires you to restart your computer since it updates the launchd plist. I'm sure there's some way to have launchd reload without restarting, but everything I've tried just ends up with it broken, so restarting seems to be over-kill, but works. ADDITIONAL NOTE: Don't move /A/U/X11.app if you want launchd to work. If you do move it, make sure you edit /System/Library/LaunchAgents/ org.x.X11.plist Here it is: http://people.freedesktop.org/~jeremyhu/x11-apple/X11-2.1.1-pre1.pkg Changes in 2.1.1 * All changes in 2.1.0.1 plus: * Updated versions of packages: o xterm-229 + Replace antiquated version (207) with new version from upstream source. + Better UTF8 support among other bugfixes o xinit git 20071210 + Added package. o x11proto git 20071210 + Changed references of __DARWIN__ to __APPLE__ * fc-cache is run during post-install * Xquartz fixes from xorg-server-1.2-apple (Up to Xquartz-1.3.0- apple5) o Crash and stability fixes o Fixed startup to check preferences set in org.x.X11 instead of com.apple.X11 o Multiple dock-icons bug fixed o XDMCP now works o Fixed Alt to work right with ~/.Xmodmap o Added workaround to support Fink until they update their packages o Small updates to Xquartz.man page (still needs a good edit, if you can help, please contact the xquartz-dev mailing list)
On Dec 11, 2007, at 2:11 AM, Jeremy Huddleston wrote:
I have put together a new package. Would people please test it out and give feedback on it.
NOTE: This release requires you to restart your computer since it updates the launchd plist. I'm sure there's some way to have launchd reload without restarting, but everything I've tried just ends up with it broken, so restarting seems to be over-kill, but works.
ADDITIONAL NOTE: Don't move /A/U/X11.app if you want launchd to work. If you do move it, make sure you edit /System/Library/ LaunchAgents/org.x.X11.plist
Here it is: http://people.freedesktop.org/~jeremyhu/x11-apple/X11-2.1.1-pre1.pkg
Changes in 2.1.1
* All changes in 2.1.0.1 plus: * Updated versions of packages: o xterm-229 + Replace antiquated version (207) with new version from upstream source. + Better UTF8 support among other bugfixes o xinit git 20071210 + Added package. o x11proto git 20071210 + Changed references of __DARWIN__ to __APPLE__ * fc-cache is run during post-install * Xquartz fixes from xorg-server-1.2-apple (Up to Xquartz-1.3.0- apple5) o Crash and stability fixes o Fixed startup to check preferences set in org.x.X11 instead of com.apple.X11 o Multiple dock-icons bug fixed o XDMCP now works o Fixed Alt to work right with ~/.Xmodmap o Added workaround to support Fink until they update their packages o Small updates to Xquartz.man page (still needs a good edit, if you can help, please contact the xquartz-dev mailing list)
Installed normally and a light look at some X11 apps shows no problems. Thanks for all the hard work! :) William Davis frstanATbellsouthDOTnet Mac OS X.5.1 Darwin 9.1.0 X11-2.1.1-pre1 - X.org X11R7.2 X11.app 2.1.1 - (xorg-server 1.3.0-apple5) Mac Mini Intel Duo @ 1.86 GHz Mundus vult decepi, ego non
I received a warning message after Firefox downloaded the package (see attached partial screen shot). After pressing ok, I opened the package and installed normally. I was intrigued to see the little "certificate" icon in the top right of the installer bar. Clicking on it showed your Thawte Freemail Member certificate. Rebooted. Hey! XDMCP really does work again! Lots more messages in Terminal.app than before, but no noticeable problems during a short session: $ /usr/X11R6/bin/Xquartz -query 10.1.2.58 -once TransformProcessType: Success TransformProcessType: Success X11.app starting: X.org Release 7.2 X.Org Xquartz X Server 1.3.0-apple5 Build Date: 20071210 _XSERVTransmkdir: ERROR: euid != 0,directory /tmp/.X11-unix will not be created. Could not init font path element /Library/Fonts, removing from list! Could not init font path element /System/Library/Fonts, removing from list! xp_unlock_window: assertion failed: w->locked fbwindow.c:228: null pointer fbwindow.c:228: null pointer fbwindow.c:228: null pointer fbwindow.c:228: null pointer fbwindow.c:228: null pointer FreeFontPath: FPE "/usr/X11/lib/X11/fonts/misc/" refcount is 2, should be 1; fixing. Quitting XQuartz... Cool, thanks! Using "ssh -Y" to log into my remote server and run X apps also auto-spawned X11 properly. Looks like my primary and secondary use-cases are covered. Sweet. ~ Nathan On Dec 11, 2007 12:11 AM, Jeremy Huddleston <jeremyhu@berkeley.edu> wrote:
I have put together a new package. Would people please test it out and give feedback on it.
NOTE: This release requires you to restart your computer since it updates the launchd plist. I'm sure there's some way to have launchd reload without restarting, but everything I've tried just ends up with it broken, so restarting seems to be over-kill, but works.
ADDITIONAL NOTE: Don't move /A/U/X11.app if you want launchd to work. If you do move it, make sure you edit /System/Library/LaunchAgents/ org.x.X11.plist
Here it is: http://people.freedesktop.org/~jeremyhu/x11-apple/X11-2.1.1-pre1.pkg
Changes in 2.1.1
* All changes in 2.1.0.1 plus: * Updated versions of packages: o xterm-229 + Replace antiquated version (207) with new version from upstream source. + Better UTF8 support among other bugfixes o xinit git 20071210 + Added package. o x11proto git 20071210 + Changed references of __DARWIN__ to __APPLE__ * fc-cache is run during post-install * Xquartz fixes from xorg-server-1.2-apple (Up to Xquartz-1.3.0- apple5) o Crash and stability fixes o Fixed startup to check preferences set in org.x.X11 instead of com.apple.X11 o Multiple dock-icons bug fixed o XDMCP now works o Fixed Alt to work right with ~/.Xmodmap o Added workaround to support Fink until they update their packages o Small updates to Xquartz.man page (still needs a good edit, if you can help, please contact the xquartz-dev mailing list)
_______________________________________________ Xquartz-dev mailing list Xquartz-dev@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo/xquartz-dev
On Dec 11, 2007, at 07:15, Nathan wrote:
I received a warning message after Firefox downloaded the package (see attached partial screen shot). After pressing ok, I opened the package and installed normally. I was intrigued to see the little "certificate" icon in the top right of the installer bar. Clicking on it showed your Thawte Freemail Member certificate.
Weird. What version of Firefox? It is compressed and encoded... just they probably didn't recognize it (xar). The extra messages are mostly debugging messages that Ben added to track down some crashes, and the font stuff is because I forgot to add the mkfontdir mkfontscale stuff to the postinstall script (which I should do). Thanks, Jeremy
On Dec 11, 2007, at 11:29 AM, Jeremy Huddleston wrote:
Weird. What version of Firefox? It is compressed and encoded... just they probably didn't recognize it (xar).
Judging by that icon in the warning I would say that the error has nothing to do with Firefox, but rather Stuffit Expander which Firefox must be running automatically on download. Personally I'd recommend uninstalling that software and replacing it with something like "TheUnarchiver", but that's just me. Jamie
On Dec 11, 2007 9:39 AM, Jamie Kennea <jamie@pompey.org> wrote:
On Dec 11, 2007, at 11:29 AM, Jeremy Huddleston wrote:
Weird. What version of Firefox? It is compressed and encoded... just they probably didn't recognize it (xar).
Judging by that icon in the warning I would say that the error has nothing to do with Firefox, but rather Stuffit Expander which Firefox must be running automatically on download.
Personally I'd recommend uninstalling that software and replacing it with something like "TheUnarchiver", but that's just me.
Ah, good catch. I think you're right. Is there something wrong with stuffit? It just came with my PowerBook G4 back in the day (on Panther?) and has been migrating with me, I think. It's version 11, which appears to be between the Panther version (10) and the Tiger version (12) on the Stuffit web site. I've never really thought about it much -- thought it was just bundled with Macs. ~ Nathan
+ Jeremy Huddleston <jeremyhu@berkeley.edu>:
On Dec 11, 2007, at 07:15, Nathan wrote:
I received a warning message after Firefox downloaded the package (see attached partial screen shot). After pressing ok, I opened the package and installed normally. I was intrigued to see the little "certificate" icon in the top right of the installer bar. Clicking on it showed your Thawte Freemail Member certificate.
Weird. What version of Firefox? It is compressed and encoded... just they probably didn't recognize it (xar).
Hmmm, the server serves it up as Content-Type: text/plain which is arguably wrong. My guess is that firefox has a look, decides it is not really text/plain after all (a good thing in this case) and decides to hand it off to Stuffit Expander in an attempt to make sense of it. This in spite of the fact that nothing in the server response indicates any sort of compression or other decoding. You could add a line AddType application/octet-stream .dmg to .htaccess in the directory where the distribution files reside in order to avoid this problem. Or, if you know an appropriate file type for .dmg files, use that instead of application/octet-stream. - Harald PS. For the morbidly curious, here is how I looked at the server response: ; curl -v -O http://people.freedesktop.org/~jeremyhu/x11-apple/X11-2.1.1-pre1.pkg * About to connect() to people.freedesktop.org port 80 (#0) * Trying 131.252.210.176... connected * Connected to people.freedesktop.org (131.252.210.176) port 80 (#0)
GET /~jeremyhu/x11-apple/X11-2.1.1-pre1.pkg HTTP/1.1 User-Agent: curl/7.17.1 (powerpc-apple-darwin9.1.0) libcurl/7.17.1 zlib/1.2.3 Host: people.freedesktop.org Accept: */*
< HTTP/1.1 200 OK < Date: Tue, 11 Dec 2007 16:37:50 GMT < Server: Apache/2.2.6 (Debian) DAV/2 SVN/1.4.4 mod_python/3.3.1 Python/2.4.4 PHP/4.4.6-2 mod_ssl/2.2.6 OpenSSL/0.9.8g < Last-Modified: Tue, 11 Dec 2007 06:54:07 GMT < ETag: "afcc49-10d1f9b-440fd2dd9e1c0" < Accept-Ranges: bytes < Content-Length: 17637275 < Content-Type: text/plain <
Well, it's a .pkg, not a .dmg. I'll pass this on to get it fixed, thanks. --Jeremy On Dec 11, 2007, at 08:48, Harald Hanche-Olsen wrote:
+ Jeremy Huddleston <jeremyhu@berkeley.edu>:
On Dec 11, 2007, at 07:15, Nathan wrote:
I received a warning message after Firefox downloaded the package (see attached partial screen shot). After pressing ok, I opened the package and installed normally. I was intrigued to see the little "certificate" icon in the top right of the installer bar. Clicking on it showed your Thawte Freemail Member certificate.
Weird. What version of Firefox? It is compressed and encoded... just they probably didn't recognize it (xar).
Hmmm, the server serves it up as Content-Type: text/plain which is arguably wrong. My guess is that firefox has a look, decides it is not really text/plain after all (a good thing in this case) and decides to hand it off to Stuffit Expander in an attempt to make sense of it. This in spite of the fact that nothing in the server response indicates any sort of compression or other decoding.
You could add a line
AddType application/octet-stream .dmg
to .htaccess in the directory where the distribution files reside in order to avoid this problem. Or, if you know an appropriate file type for .dmg files, use that instead of application/octet-stream.
- Harald
PS. For the morbidly curious, here is how I looked at the server response:
; curl -v -O http://people.freedesktop.org/~jeremyhu/x11-apple/X11-2.1.1-pre1.pkg * About to connect() to people.freedesktop.org port 80 (#0) * Trying 131.252.210.176... connected * Connected to people.freedesktop.org (131.252.210.176) port 80 (#0)
GET /~jeremyhu/x11-apple/X11-2.1.1-pre1.pkg HTTP/1.1 User-Agent: curl/7.17.1 (powerpc-apple-darwin9.1.0) libcurl/7.17.1 zlib/1.2.3 Host: people.freedesktop.org Accept: */*
< HTTP/1.1 200 OK < Date: Tue, 11 Dec 2007 16:37:50 GMT < Server: Apache/2.2.6 (Debian) DAV/2 SVN/1.4.4 mod_python/3.3.1 Python/2.4.4 PHP/4.4.6-2 mod_ssl/2.2.6 OpenSSL/0.9.8g < Last-Modified: Tue, 11 Dec 2007 06:54:07 GMT < ETag: "afcc49-10d1f9b-440fd2dd9e1c0" < Accept-Ranges: bytes < Content-Length: 17637275 < Content-Type: text/plain < _______________________________________________ Xquartz-dev mailing list Xquartz-dev@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo/xquartz-dev
On Dec 11, 2007 9:29 AM, Jeremy Huddleston <jeremyhu@berkeley.edu> wrote:
On Dec 11, 2007, at 07:15, Nathan wrote:
I received a warning message after Firefox downloaded the package (see attached partial screen shot). After pressing ok, I opened the package and installed normally. I was intrigued to see the little "certificate" icon in the top right of the installer bar. Clicking on it showed your Thawte Freemail Member certificate.
Weird. What version of Firefox? It is compressed and encoded... just they probably didn't recognize it (xar).
Firefox version 2.0.0.11. ~ Nathan
On Dec 11, 2007, at 7:15 AM, Nathan wrote:
Hey! XDMCP really does work again! Lots more messages in Terminal.app than before, but no noticeable problems during a short session:
$ /usr/X11R6/bin/Xquartz -query 10.1.2.58 -once TransformProcessType: Success TransformProcessType: Success X11.app starting: X.org Release 7.2 X.Org Xquartz X Server 1.3.0-apple5 Build Date: 20071210 _XSERVTransmkdir: ERROR: euid != 0,directory /tmp/.X11-unix will not be created. Could not init font path element /Library/Fonts, removing from list! Could not init font path element /System/Library/Fonts, removing from list! xp_unlock_window: assertion failed: w->locked fbwindow.c:228: null pointer fbwindow.c:228: null pointer fbwindow.c:228: null pointer fbwindow.c:228: null pointer fbwindow.c:228: null pointer
A note about the "null pointer" message -- every time you see that, the old Xquartz would have crashed. We don't know why that pointer is going to null, but when it happens, it just exits the function. It's a band-aid, and I'm still trying to figure out the actual root cause -- which may also cause other problems that that simple check does not catch. But at least this way it crashes less. :) -- Ben Byer CoreOS / BSD Technology Group, XDarwin maintainer
Am 11.12.2007 um 08:11 schrieb Jeremy Huddleston:
I have put together a new package. Would people please test it out and give feedback on it.
Yep, it works. No more crashes with gimp :-) Great. Thank you so much. There's one small bug. International language support is missing. Only English.lproj is included in /A/U/X11.app/C/R. Simone
Yeah, I have no control over that. I honestly don't know how to add it (I never need to deal with i18n ever). If someone wants to send me patches, help maintain it, etc, I would be MORE than happy to commit the changes. --Jeremy On Dec 11, 2007, at 15:32, Simone Karin Lehmann wrote:
Am 11.12.2007 um 08:11 schrieb Jeremy Huddleston:
I have put together a new package. Would people please test it out and give feedback on it.
Yep, it works. No more crashes with gimp :-) Great. Thank you so much.
There's one small bug. International language support is missing. Only English.lproj is included in /A/U/X11.app/C/R.
Simone
Am 12.12.2007 um 05:49 schrieb Jeremy Huddleston:
Yeah, I have no control over that. I honestly don't know how to add it (I never need to deal with i18n ever). If someone wants to send me patches, help maintain it, etc, I would be MORE than happy to commit the changes.
I'm not very familiar in building this language support from scratch, but after I put the "old" languague files into /Application/Utilities/ X11/Contents/Resources I got the language support back. So I think, as long as there are no changes in gui texts, it should be sufficient to first drop all *.lproj directories from Leopard's original /u/X/X11.app/C/R into the new location /A/U/X11.app/C/R and then build the .pkg package. Simone
Jeremy, It looks good to me in my testing. The only oddity I noticed is that the wm_limit_size parameter is only effective out of com.apple.x11. I use this parameter to keep apps that draw large initial windows from extending beyond the bottom of the screen. Merle On Dec 11, 2007, at 2:11 AM, Jeremy Huddleston wrote:
I have put together a new package. Would people please test it out and give feedback on it.
NOTE: This release requires you to restart your computer since it updates the launchd plist. I'm sure there's some way to have launchd reload without restarting, but everything I've tried just ends up with it broken, so restarting seems to be over-kill, but works.
ADDITIONAL NOTE: Don't move /A/U/X11.app if you want launchd to work. If you do move it, make sure you edit /System/Library/ LaunchAgents/org.x.X11.plist
Here it is: http://people.freedesktop.org/~jeremyhu/x11-apple/X11-2.1.1-pre1.pkg
Changes in 2.1.1
* All changes in 2.1.0.1 plus: * Updated versions of packages: o xterm-229 + Replace antiquated version (207) with new version from upstream source. + Better UTF8 support among other bugfixes o xinit git 20071210 + Added package. o x11proto git 20071210 + Changed references of __DARWIN__ to __APPLE__ * fc-cache is run during post-install * Xquartz fixes from xorg-server-1.2-apple (Up to Xquartz-1.3.0- apple5) o Crash and stability fixes o Fixed startup to check preferences set in org.x.X11 instead of com.apple.X11 o Multiple dock-icons bug fixed o XDMCP now works o Fixed Alt to work right with ~/.Xmodmap o Added workaround to support Fink until they update their packages o Small updates to Xquartz.man page (still needs a good edit, if you can help, please contact the xquartz-dev mailing list)
_______________________________________________ Xquartz-dev mailing list Xquartz-dev@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo/xquartz-dev
participants (8)
-
Ben Byer
-
Harald Hanche-Olsen
-
Jamie Kennea
-
Jeremy Huddleston
-
Merle Reinhart
-
Nathan
-
Simone Karin Lehmann
-
William Davis