From owner-freebsd-ports@FreeBSD.ORG Thu Nov 18 00:35:52 2004 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id F064D16A4CE; Thu, 18 Nov 2004 00:35:51 +0000 (GMT) Received: from creme-brulee.marcuscom.com (creme-brulee.marcuscom.com [24.172.16.118]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5A91C43D41; Thu, 18 Nov 2004 00:35:51 +0000 (GMT) (envelope-from marcus@marcuscom.com) Received: from [10.2.1.2] (vpn-client-2.marcuscom.com [10.2.1.2]) iAI0a3OP056442; Wed, 17 Nov 2004 19:36:04 -0500 (EST) (envelope-from marcus@marcuscom.com) Message-ID: <419BEE68.7040304@marcuscom.com> Date: Wed, 17 Nov 2004 19:35:52 -0500 From: Joe Marcus Clarke Organization: MarcusCom, Inc. User-Agent: Mozilla Thunderbird 0.9 (Macintosh/20041103) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Palle Girgensohn References: In-Reply-To: X-Enigmail-Version: 0.86.1.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: multipart/mixed; boundary="------------060307040301080407020204" X-Spam-Status: No, score=-5.9 required=5.0 tests=ALL_TRUSTED,BAYES_00 autolearn=ham version=3.0.1 X-Spam-Checker-Version: SpamAssassin 3.0.1 (2004-10-22) on creme-brulee.marcuscom.com cc: gnome@freebsd.org cc: freebsd-ports@freebsd.org Subject: Re: gnome-update script halts on thunderbird (installing default themes?) X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Nov 2004 00:35:52 -0000 This is a multi-part message in MIME format. --------------060307040301080407020204 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Palle Girgensohn wrote: | Hi! | | When running the gnome-update-script, it upgrades thunderbird, | naturally. When thunderbird installs, it runs X (through Xvfb, neat | trick) to do some default installation of themes. Check below, halts on | »Building Chrome's registry«. I ran the same command on a regular X | DISPLAY, and it shows that there's a dialogue, where the user (=root) is | asked whether he/she want's to import settings/stuff from netscape6, | mozilla, or not import. That's where the installation hangs, it seems. | Hard to klick a button in Xvfb. ;-) | | I just kill the script: | | tomat:tmp# ps ax|grep thunder | 375 p0 I+ 0:25,38 ruby18: portupgrade: [15/131] thunderbird-0.9_2 | (ruby18) | 46076 p2 I+ 0:00,00 /bin/sh -ec cd /usr/ports/mail/thunderbird && | DEPENDS_TARGET="reinstall" make install | 50751 p2 I+ 0:00,01 /bin/sh | /usr/local/obj/usr/ports/mail/thunderbird/work/pkg-install | thunderbird-0.9_2 PO | 50767 p2 I+ 0:00,03 /usr/X11R6/bin/xinit | /usr/X11R6/lib/thunderbird/lib/thunderbird-0.9/run-mozilla.sh /usr | 50769 p2 I 0:00,01 /bin/sh | /usr/X11R6/lib/thunderbird/lib/thunderbird-0.9/run-mozilla.sh | /usr/X11R6/lib/th | 50773 p2 S 0:02,96 | /usr/X11R6/lib/thunderbird/lib/thunderbird-0.9/thunderbird-bin | -install-global-extensio | 50879 p4 S+ 0:00,00 grep thunder | tomat:tmp# kill 50769 | | and of it goes and continues the installation, successfully installing | thunderbird and heading on with other gnome ports. | | Anything that can be done to fix this? Ideas? | | Palle | | ... | | | /usr/local/obj/usr/ports/mail/thunderbird/work/mozilla/config/nsinstall | -t -m 644 ../../dist/branding/default.xpm | /usr/local/obj/usr/ports/mail/thunderbird/work/fake/lib/thunderbird/lib/thunderbird-0.9/icons | | /usr/local/obj/usr/ports/mail/thunderbird/work/mozilla/config/nsinstall | -t thunderbird /usr/local/obj/usr/ports/ma | il/thunderbird/work/fake/lib/thunderbird/bin | /usr/local/obj/usr/ports/mail/thunderbird/work/mozilla/config/nsinstall | -t -m 644 ../../dist/branding/mozicon50.xp | m ../../dist/branding/mozicon16.xpm | /usr/local/obj/usr/ports/mail/thunderbird/work/fake/lib/thunderbird/lib/thund | | erbird-0.9/icons | /usr/local/obj/usr/ports/mail/thunderbird/work/mozilla/config/nsinstall | -t -m 644 profile/prefs.js /usr/local/obj/ | usr/ports/mail/thunderbird/work/fake/lib/thunderbird/bin/defaults/profile | gmake[2]: Leaving directory | `/usr/local/obj/usr/ports/mail/thunderbird/work/mozilla/mail/app' | gmake[1]: Leaving directory | `/usr/local/obj/usr/ports/mail/thunderbird/work/mozilla/mail' | gmake[1]: Entering directory | `/usr/local/obj/usr/ports/mail/thunderbird/work/mozilla/xpfe/bootstrap/init.d' | | /usr/local/obj/usr/ports/mail/thunderbird/work/mozilla/config/nsinstall | -t -m 644 README /usr/local/obj/usr/ports/ | mail/thunderbird/work/fake/lib/thunderbird/lib/thunderbird-0.9/init.d | gmake[1]: Leaving directory | `/usr/local/obj/usr/ports/mail/thunderbird/work/mozilla/xpfe/bootstrap/init.d' | | gmake[1]: Entering directory | `/usr/local/obj/usr/ports/mail/thunderbird/work/mozilla/embedding/browser/gtk' | | gmake[2]: Entering directory | `/usr/local/obj/usr/ports/mail/thunderbird/work/mozilla/embedding/browser/gtk/src' | | /usr/local/obj/usr/ports/mail/thunderbird/work/mozilla/config/nsinstall | -t -m 644 gtkmozembed.h gtkmozembed_intern | al.h | /usr/local/obj/usr/ports/mail/thunderbird/work/fake/lib/thunderbird/include/thunderbird-0.9/gtkembedmoz | | /usr/local/obj/usr/ports/mail/thunderbird/work/mozilla/config/nsinstall | -t -m 755 libgtkembedmoz.so /usr/local/ob | j/usr/ports/mail/thunderbird/work/fake/lib/thunderbird/lib/thunderbird-0.9 | gmake[2]: Leaving directory | `/usr/local/obj/usr/ports/mail/thunderbird/work/mozilla/embedding/browser/gtk/src' | | gmake[2]: Entering directory | `/usr/local/obj/usr/ports/mail/thunderbird/work/mozilla/embedding/browser/gtk/tests' | | /usr/local/obj/usr/ports/mail/thunderbird/work/mozilla/config/nsinstall | -t -m 755 TestGtkEmbed /usr/local/obj/usr/ | ports/mail/thunderbird/work/fake/lib/thunderbird/lib/thunderbird-0.9 | gmake[2]: Leaving directory | `/usr/local/obj/usr/ports/mail/thunderbird/work/mozilla/embedding/browser/gtk/tests' | | gmake[1]: Leaving directory | `/usr/local/obj/usr/ports/mail/thunderbird/work/mozilla/embedding/browser/gtk' | | echo '@dirrm lib/thunderbird/defaults/isp' >> | /usr/local/obj/usr/ports/mail/thunderbird/work/plist | echo 'share/gnome/pixmaps/thunderbird.xpm' >> | /usr/local/obj/usr/ports/mail/thunderbird/work/plist | echo 'share/gnome/applications/thunderbird.desktop' >> | /usr/local/obj/usr/ports/mail/thunderbird/work/plist | ===> Generating temporary packing list | cd /usr/local/obj/usr/ports/mail/thunderbird/work/fake && /usr/bin/find | * | /usr/bin/cpio -dmp --quiet /usr/X11R6 | ===> Building Chrome's registry... | | hanging here ^^^ Try this patch. I just found this command line argument, and it seems to work great. It doesn't require an X display, and doesn't even write any Mozilla prefs out. Joe | _______________________________________________ | freebsd-ports@freebsd.org mailing list | http://lists.freebsd.org/mailman/listinfo/freebsd-ports | To unsubscribe, send any mail to "freebsd-ports-unsubscribe@freebsd.org" | | - -- PGP Key : http://www.marcuscom.com/pgp.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.6 (Darwin) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFBm+5nb2iPiv4Uz4cRAglBAJ0c4qRE/w/lYA/cwbMXST7QFl+s0QCglBBQ i74UhqvJ5x0NL5v1iG9cbcs= =Gps2 -----END PGP SIGNATURE----- --------------060307040301080407020204 Content-Type: text/x-patch; x-mac-type="0"; x-mac-creator="0"; name="thunderbird.diff" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="thunderbird.diff" diff -ruN thunderbird.orig/Makefile thunderbird/Makefile --- thunderbird.orig/Makefile Wed Nov 17 19:31:16 2004 +++ thunderbird/Makefile Wed Nov 17 19:30:03 2004 @@ -7,7 +7,7 @@ PORTNAME= thunderbird PORTVERSION= 0.9 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= mail MASTER_SITES= ${MASTER_SITE_MOZILLA} MASTER_SITE_SUBDIR= thunderbird/releases/${PORTVERSION} @@ -21,7 +21,6 @@ mng.1:${PORTSDIR}/graphics/libmng \ nspr4.1:${PORTSDIR}/devel/nspr BUILD_DEPENDS= zip:${PORTSDIR}/archivers/zip -RUN_DEPENDS= Xvfb:${X_VFBSERVER_PORT} USE_X_PREFIX= yes diff -ruN thunderbird.orig/pkg-install.in thunderbird/pkg-install.in --- thunderbird.orig/pkg-install.in Wed Nov 17 19:31:16 2004 +++ thunderbird/pkg-install.in Wed Nov 17 19:29:45 2004 @@ -27,9 +27,6 @@ cd ${MOZDIR} || exit 1 ./run-mozilla.sh ${REGXPCOM} || true ./run-mozilla.sh ${REGCHROME} || true - -# Instantiate the extension space as root. -su - root -c "env PATH=${PATH} %%X11BASE%%/bin/xinit %%MOZDIR%%/run-mozilla.sh ${THUNDERBIRD} -install-global-extension -- %%X11BASE%%/bin/Xvfb :1001" > /dev/null 2>&1 -su - root -c "env PATH=${PATH} %%X11BASE%%/bin/xinit %%MOZDIR%%/run-mozilla.sh ${THUNDERBIRD} -install-global-theme -- %%X11BASE%%/bin/Xvfb :1001" > /dev/null 2>&1 +./run-mozilla.sh ${THUNDERBIRD} -register > /dev/null 2>&1 exit 0 --------------060307040301080407020204--