From owner-freebsd-gecko@FreeBSD.ORG Mon Aug 24 02:26:20 2009 Return-Path: Delivered-To: gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D6703106568D; Mon, 24 Aug 2009 02:26:20 +0000 (UTC) (envelope-from marcus@marcuscom.com) Received: from creme-brulee.marcuscom.com (marcuscom-pt.tunnel.tserv1.fmt.ipv6.he.net [IPv6:2001:470:1f00:ffff::1279]) by mx1.freebsd.org (Postfix) with ESMTP id 6DF9E8FC16; Mon, 24 Aug 2009 02:26:20 +0000 (UTC) Received: from [IPv6:2001:470:1f00:2464::4] (shumai.marcuscom.com [IPv6:2001:470:1f00:2464::4]) by creme-brulee.marcuscom.com (8.14.3/8.14.3) with ESMTP id n7O2RbL7065664; Sun, 23 Aug 2009 22:27:37 -0400 (EDT) (envelope-from marcus@marcuscom.com) From: Joe Marcus Clarke To: Andrew Reilly In-Reply-To: <20090824020523.GB52180@duncan.reilly.home> References: <20090822182208.GM82743@bsdcrew.de> <20090824020523.GB52180@duncan.reilly.home> Content-Type: multipart/signed; micalg="pgp-sha1"; protocol="application/pgp-signature"; boundary="=-wpa545aptUGzhWsYWYZY" Organization: MarcusCom, Inc. Date: Sun, 23 Aug 2009 22:26:25 -0400 Message-Id: <1251080785.99362.26.camel@shumai.marcuscom.com> Mime-Version: 1.0 X-Mailer: Evolution 2.26.3 FreeBSD GNOME Team Port X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,NO_RELAYS autolearn=ham version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on creme-brulee.marcuscom.com Cc: gnome@freebsd.org, ports@freebsd.org, gecko@freebsd.org Subject: Re: [HEADUP] FreeBSD Gecko's TODO and plan for future X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Aug 2009 02:26:20 -0000 --=-wpa545aptUGzhWsYWYZY Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On Mon, 2009-08-24 at 12:05 +1000, Andrew Reilly wrote: > On Sat, Aug 22, 2009 at 08:22:08PM +0200, Martin Wilke wrote: > > Goals: > > * Removal of mozilla, nvu, xulrunner and firefox2. > > * www/firefox35 should be moved to www/firefox. > > * The options USE_GECKO mozilla nvu xulrunner and firefox will be also = removed. >=20 > Yay! >=20 > My gnome-based desktop has 46 lines of +REQUIRED_BY in > firefox-2.0.0.20_9,1, which is a real pain at the moment, > because port-audit won't allow it to be built, thanks to the > known vulnerabilities. That makes upgrades with portmaster a > chore. >=20 > Is there an existing fix that everyone but me is using so that > the following *don't* depend on firefox-2 on their system? > (This is my afore-mentioned +REQUIRD_BY file contents:) You can set WITH_GECKO=3Dlibxul in make.conf, and most of these should go away. Joe >=20 > gegl-0.0.22_6 > gimp-2.6.6,2 > gnome2-2.26.3 > ufraw-0.15_3 > xsane-0.996_1 > librsvg2-2.26.0_1 > nautilus-2.26.3_1 > gnome-panel-2.26.3_1 > py26-gnome-desktop-2.26.0_1 > file-roller-2.26.3_1,1 > gdm-2.26.1_6 > gimp-gutenprint-5.1.7_2 > gnome-applets-2.26.3_1 > gnome-games-2.26.3_1 > gnome-netstatus-2.26.0_1 > gnome-power-manager-2.24.4_5 > gnome-system-monitor-2.26.2_1 > gnome-system-tools-2.22.2_1 > gnome-utils-2.26.0_2,1 > hamster-applet-2.26.3_1 > libgail-gnome-1.20.1_1 > mousetweaks-2.26.3_1 > orca-2.26.3_1 > py26-gimp-app-2.6.6_1 > seahorse-plugins-2.26.2_2 > sound-juicer-2.26.1_1 > yelp-2.26.0_1 > gtkam-gnome-0.1.16.1_1 > tsclient-0.150_5 > ImageMagick-6.5.4.10_1 > alacarte-0.12.1_1 > brasero-2.26.3_1 > cairo-clock-0.3.2_3 > cheese-2.26.3_1 > deskbar-applet-2.26.2_1 > empathy-2.26.2_1 > eog-2.26.3_1 > epiphany-2.26.3_3 > epiphany-extensions-2.26.1_1 > evince-2.26.2_2 > gimp-app-2.6.6_3,1 > vino-2.26.2_2 > graphviz-2.24.0_1 > gnome-control-center-2.26.0_2 > totem-2.26.3_1 > vinagre-2.26.2_1 >=20 > Cheers, >=20 --=20 PGP Key : http://www.marcuscom.com/pgp.asc --=-wpa545aptUGzhWsYWYZY Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (FreeBSD) iEYEABECAAYFAkqR+k8ACgkQb2iPiv4Uz4f8SgCfd7mKU7IG0JF6y4Ukd98jm2p8 c9wAmgPl5ljYOFzP/mV++dXOE5mYGCcs =tLVX -----END PGP SIGNATURE----- --=-wpa545aptUGzhWsYWYZY-- From owner-freebsd-gecko@FreeBSD.ORG Mon Aug 24 04:35:57 2009 Return-Path: Delivered-To: gecko@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 12C09106568B for ; Mon, 24 Aug 2009 04:35:57 +0000 (UTC) (envelope-from andrew@areilly.bpa.nu) Received: from nskntqsrv01p.mx.bigpond.com (nskntqsrv01p.mx.bigpond.com [61.9.168.231]) by mx1.freebsd.org (Postfix) with ESMTP id 945368FC13 for ; Mon, 24 Aug 2009 04:35:56 +0000 (UTC) Received: from nskntotgx01p.mx.bigpond.com ([124.188.162.219]) by nskntmtas04p.mx.bigpond.com with ESMTP id <20090824020533.PDVM1821.nskntmtas04p.mx.bigpond.com@nskntotgx01p.mx.bigpond.com> for ; Mon, 24 Aug 2009 02:05:33 +0000 Received: from areilly.bpa.nu ([124.188.162.219]) by nskntotgx01p.mx.bigpond.com with ESMTP id <20090824020533.BSNE22446.nskntotgx01p.mx.bigpond.com@areilly.bpa.nu> for ; Mon, 24 Aug 2009 02:05:33 +0000 Received: (qmail 54168 invoked by uid 501); 24 Aug 2009 02:05:23 -0000 Date: Mon, 24 Aug 2009 12:05:23 +1000 From: Andrew Reilly To: Martin Wilke Message-ID: <20090824020523.GB52180@duncan.reilly.home> References: <20090822182208.GM82743@bsdcrew.de> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20090822182208.GM82743@bsdcrew.de> User-Agent: Mutt/1.4.2.3i X-RPD-ScanID: Class unknown; VirusThreatLevel unknown, RefID str=0001.0A150204.4A91F56D.00B3,ss=1,fgs=0 X-SIH-MSG-ID: rRo7FdX8TAD0zmQv0WC2OwcnyAzlq3Mv8Z4QX81loRIGTUDBp8PfStreLP1RsMuxxDxIJhqHNGElaa/nTY3RstCK Cc: gnome@FreeBSD.org, ports@FreeBSD.org, gecko@FreeBSD.org Subject: Re: [HEADUP] FreeBSD Gecko's TODO and plan for future X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Aug 2009 04:35:57 -0000 On Sat, Aug 22, 2009 at 08:22:08PM +0200, Martin Wilke wrote: > Goals: > * Removal of mozilla, nvu, xulrunner and firefox2. > * www/firefox35 should be moved to www/firefox. > * The options USE_GECKO mozilla nvu xulrunner and firefox will be also removed. Yay! My gnome-based desktop has 46 lines of +REQUIRED_BY in firefox-2.0.0.20_9,1, which is a real pain at the moment, because port-audit won't allow it to be built, thanks to the known vulnerabilities. That makes upgrades with portmaster a chore. Is there an existing fix that everyone but me is using so that the following *don't* depend on firefox-2 on their system? (This is my afore-mentioned +REQUIRD_BY file contents:) gegl-0.0.22_6 gimp-2.6.6,2 gnome2-2.26.3 ufraw-0.15_3 xsane-0.996_1 librsvg2-2.26.0_1 nautilus-2.26.3_1 gnome-panel-2.26.3_1 py26-gnome-desktop-2.26.0_1 file-roller-2.26.3_1,1 gdm-2.26.1_6 gimp-gutenprint-5.1.7_2 gnome-applets-2.26.3_1 gnome-games-2.26.3_1 gnome-netstatus-2.26.0_1 gnome-power-manager-2.24.4_5 gnome-system-monitor-2.26.2_1 gnome-system-tools-2.22.2_1 gnome-utils-2.26.0_2,1 hamster-applet-2.26.3_1 libgail-gnome-1.20.1_1 mousetweaks-2.26.3_1 orca-2.26.3_1 py26-gimp-app-2.6.6_1 seahorse-plugins-2.26.2_2 sound-juicer-2.26.1_1 yelp-2.26.0_1 gtkam-gnome-0.1.16.1_1 tsclient-0.150_5 ImageMagick-6.5.4.10_1 alacarte-0.12.1_1 brasero-2.26.3_1 cairo-clock-0.3.2_3 cheese-2.26.3_1 deskbar-applet-2.26.2_1 empathy-2.26.2_1 eog-2.26.3_1 epiphany-2.26.3_3 epiphany-extensions-2.26.1_1 evince-2.26.2_2 gimp-app-2.6.6_3,1 vino-2.26.2_2 graphviz-2.24.0_1 gnome-control-center-2.26.0_2 totem-2.26.3_1 vinagre-2.26.2_1 Cheers, -- Andrew From owner-freebsd-gecko@FreeBSD.ORG Mon Aug 24 11:06:55 2009 Return-Path: Delivered-To: freebsd-gecko@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 384D51065696 for ; Mon, 24 Aug 2009 11:06:55 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 269F68FC2B for ; Mon, 24 Aug 2009 11:06:55 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n7OB6tGY048569 for ; Mon, 24 Aug 2009 11:06:55 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n7OB6sZ1048565 for freebsd-gecko@FreeBSD.org; Mon, 24 Aug 2009 11:06:54 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 24 Aug 2009 11:06:54 GMT Message-Id: <200908241106.n7OB6sZ1048565@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: freebsd-gecko@FreeBSD.org Cc: Subject: Current problem reports assigned to freebsd-gecko@FreeBSD.org X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Aug 2009 11:06:55 -0000 Note: to view an individual PR, use: http://www.freebsd.org/cgi/query-pr.cgi?pr=(number). The following is a listing of current problems submitted by FreeBSD users. These represent problem reports covering all versions including experimental development code and obsolete releases. S Tracker Resp. Description -------------------------------------------------------------------------------- o ports/135971 gecko [PATCH] www/linux-firefox-devel: Removed mark forbidde o ports/134121 gecko www/firefox3-devel packaging errors f ports/132231 gecko [PATCH] www/firefox3: Add option to build with Profile f ports/128694 gecko www/firefox3 - Firefox 3 corrupts PostScript printer f o ports/103529 gecko www/seamonkey: enable SVG and Pango font rendering sup 5 problems total. From owner-freebsd-gecko@FreeBSD.ORG Mon Aug 24 11:07:12 2009 Return-Path: Delivered-To: gecko@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2DBFC106568D for ; Mon, 24 Aug 2009 11:07:12 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 03D718FC0A for ; Mon, 24 Aug 2009 11:07:12 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n7OB7BX6048869 for ; Mon, 24 Aug 2009 11:07:11 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n7OB7BQu048865 for gecko@FreeBSD.org; Mon, 24 Aug 2009 11:07:11 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 24 Aug 2009 11:07:11 GMT Message-Id: <200908241107.n7OB7BQu048865@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: gecko@FreeBSD.org Cc: Subject: Current problem reports assigned to gecko@FreeBSD.org X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Aug 2009 11:07:12 -0000 Note: to view an individual PR, use: http://www.freebsd.org/cgi/query-pr.cgi?pr=(number). The following is a listing of current problems submitted by FreeBSD users. These represent problem reports covering all versions including experimental development code and obsolete releases. S Tracker Resp. Description -------------------------------------------------------------------------------- o ports/134689 gecko www/Firefox ports and packages in chroot or jails cras 1 problem total. From owner-freebsd-gecko@FreeBSD.ORG Mon Aug 24 22:47:45 2009 Return-Path: Delivered-To: gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A00F91065694; Mon, 24 Aug 2009 22:47:45 +0000 (UTC) (envelope-from oberman@es.net) Received: from mailgw.es.net (mail4.es.net [IPv6:2001:400:6000:6::2]) by mx1.freebsd.org (Postfix) with ESMTP id 4F15A8FC14; Mon, 24 Aug 2009 22:47:45 +0000 (UTC) Received: from ptavv.es.net (ptavv.es.net [IPv6:2001:400:910::29]) by mailgw.es.net (8.14.3/8.14.3) with ESMTP id n7OMlgmA005716 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Mon, 24 Aug 2009 15:47:43 -0700 Received: from ptavv.es.net (ptavv.es.net [127.0.0.1]) by ptavv.es.net (Tachyon Server) with ESMTP id 256101CC09; Mon, 24 Aug 2009 15:47:42 -0700 (PDT) To: Joe Marcus Clarke In-reply-to: Your message of "Sat, 22 Aug 2009 14:51:31 EDT." <1250967091.99362.13.camel@shumai.marcuscom.com> Date: Mon, 24 Aug 2009 15:47:42 -0700 From: "Kevin Oberman" Message-Id: <20090824224742.256101CC09@ptavv.es.net> X-Proofpoint-Virus-Version: vendor=fsecure engine=1.12.8161:2.4.5, 1.2.40, 4.0.166 definitions=2009-08-24_10:2009-08-11, 2009-08-24, 2009-08-24 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 ipscore=0 phishscore=0 bulkscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx engine=5.0.0-0907200000 definitions=main-0908240177 Cc: gnome@freebsd.org, ports@freebsd.org, gecko@freebsd.org Subject: Re: [HEADUP] FreeBSD Gecko's TODO and plan for future X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Aug 2009 22:47:45 -0000 I just rebuilt all of the ports that depended on firefox and I found the following dependencies remained: galeon-2.0.7_1 gnome2-fifth-toe-2.26.3 gnome2-power-tools-2.26.3 mplayerplug-in-3.55_3 muine-0.8.10_1 serpentine-0.7_5 Of these, muine and mplayerplug-in are broken and can't be re-built and serpentine is inheriting the dependency from muine. The two metaports are clearly just inheriting it. I think galeon is the only port that really insists on using firefox. (I have not looked at the Makefile or anything else in the galeon port as I have not used galeon in years and will just delete it. mpalyerplug-in is not marked as broken, but I get the error: c++ -c -o plugin.o -Wall -DXP_UNIX -DMOZ_X11 -I/usr/local/include/firefox/java -I/usr/local/include/firefox/plugin -I/usr/local/include/nspr -I/usr/local/include/firefox -I/usr/local/include/firefox/xpcom -I/usr/local/include/firefox/string -I/usr/local/include/firefox -O2 -fno-strict-aliasing -pipe -D_THREAD_SAFE -I/usr/local/include -D_THREAD_SAFE -I/usr/local/include -I/usr/local/include -DBSD -O2 -fno-strict-aliasing -pipe -Iinclude -fPIC -D_THREAD_SAFE -I/usr/local/include/gtk-2.0 -I/usr/local/lib/gtk-2.0/include -I/usr/local/include/atk-1.0 -I/usr/local/include/cairo -I/usr/local/include/pango-1.0 -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2 -D_THREAD_SAFE -I/usr/local/include/gtk-2.0 -I/usr/local/lib/gtk-2.0/include -I/usr/local/include/atk-1.0 -I/usr/local/include/cairo -I/usr/local/include/pango-1.0 -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/l ocal/lib/glib-2.0/include -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2 -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -DGTK_ENABLED Source/plugin.cpp In file included from Source/nsScriptablePeer.h:48, from Source/plugin.h:54, from Source/plugin.cpp:37: Source/nsIScriptableMplayerPlugin.h:41:84: error: macro "NS_DEFINE_STATIC_IID_ACCESSOR" passed 2 arguments, but takes just 1 Source/nsIScriptableMplayerPlugin.h:254:92: error: macro "NS_DEFINE_STATIC_IID_ACCESSOR" passed 2 arguments, but takes just 1 In file included from Source/nsScriptablePeer.h:48, from Source/plugin.h:54, from Source/plugin.cpp:37: Source/nsIScriptableMplayerPlugin.h:25: error: function definition does not declare parameters Source/nsIScriptableMplayerPlugin.h:122: error: expected constructor, destructor, or type conversion before 'class' Joe, since you are the maintainer, have you any idea why this is blowing up when built against libxul? -- R. Kevin Oberman, Network Engineer Energy Sciences Network (ESnet) Ernest O. Lawrence Berkeley National Laboratory (Berkeley Lab) E-mail: oberman@es.net Phone: +1 510 486-8634 Key fingerprint:059B 2DDF 031C 9BA3 14A4 EADA 927D EBB3 987B 3751 From owner-freebsd-gecko@FreeBSD.ORG Tue Aug 25 00:24:19 2009 Return-Path: Delivered-To: gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 34941106568E for ; Tue, 25 Aug 2009 00:24:19 +0000 (UTC) (envelope-from andrew@areilly.bpa.nu) Received: from nschwmtas05p.mx.bigpond.com (nschwmtas05p.mx.bigpond.com [61.9.189.149]) by mx1.freebsd.org (Postfix) with ESMTP id B4A658FC1C for ; Tue, 25 Aug 2009 00:24:18 +0000 (UTC) Received: from nschwotgx01p.mx.bigpond.com ([124.188.162.219]) by nschwmtas05p.mx.bigpond.com with ESMTP id <20090825002416.LXJK1928.nschwmtas05p.mx.bigpond.com@nschwotgx01p.mx.bigpond.com> for ; Tue, 25 Aug 2009 00:24:16 +0000 Received: from areilly.bpa.nu ([124.188.162.219]) by nschwotgx01p.mx.bigpond.com with ESMTP id <20090825002416.OWNE28976.nschwotgx01p.mx.bigpond.com@areilly.bpa.nu> for ; Tue, 25 Aug 2009 00:24:16 +0000 Received: (qmail 61764 invoked by uid 501); 25 Aug 2009 00:23:59 -0000 Date: Tue, 25 Aug 2009 10:23:59 +1000 From: Andrew Reilly To: Joe Marcus Clarke Message-ID: <20090825002359.GA61141@duncan.reilly.home> References: <20090822182208.GM82743@bsdcrew.de> <20090824020523.GB52180@duncan.reilly.home> <1251080785.99362.26.camel@shumai.marcuscom.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1251080785.99362.26.camel@shumai.marcuscom.com> User-Agent: Mutt/1.4.2.3i X-RPD-ScanID: Class unknown; VirusThreatLevel unknown, RefID str=0001.0A150201.4A932F30.00BA,ss=1,fgs=0 X-SIH-MSG-ID: rB47FNL/TAD0zmQv0WC2OwcnyAzlq3Mv8Z4QX81loRIGTUDBp8PfStrHNvZRsMuxxDxJJhqFNGMkaa3iTY3RstCK Cc: gnome@freebsd.org, ports@freebsd.org, gecko@freebsd.org Subject: Re: [HEADUP] FreeBSD Gecko's TODO and plan for future X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Aug 2009 00:24:19 -0000 On Sun, Aug 23, 2009 at 10:26:25PM -0400, Joe Marcus Clarke wrote: > You can set WITH_GECKO=libxul in make.conf, and most of these should go > away. I've done that (and installed libxul!) and re-built all of the ports in firefox-2.*/+REQUIRED_BY, and my list is now: alacarte-0.12.1_1 brasero-2.26.3_1 cairo-clock-0.3.2_3 cheese-2.26.3_1 deskbar-applet-2.26.2_1 empathy-2.26.2_1 eog-2.26.3_1 epiphany-2.26.3_3 epiphany-extensions-2.26.1_1 gnome-control-center-2.26.0_2 gimp-2.6.6,2 gnome-applets-2.26.3_1 gnome-games-2.26.3_1 gnome2-2.26.3 gtkam-gnome-0.1.16.1_1 hamster-applet-2.26.3_1 orca-2.26.3_1 seahorse-plugins-2.26.2_2 sound-juicer-2.26.1_1 That's a lot shorter than it was before, but still clearly quite long. In most of these I can't see where the firefox dependency is coming from. For instance, the gimp meta-port is still here, but gimp-app has moved over to the libxul-1.9 +REQUIRED_BY list. Is there any convenient way to list dependencies hierarchially, rather than the flat set that pkg_info -r provides? Cheers, -- Andrew From owner-freebsd-gecko@FreeBSD.ORG Tue Aug 25 01:18:54 2009 Return-Path: Delivered-To: gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7BFAB1065691; Tue, 25 Aug 2009 01:18:54 +0000 (UTC) (envelope-from oberman@es.net) Received: from mailgw.es.net (mail4.es.net [IPv6:2001:400:6000:6::2]) by mx1.freebsd.org (Postfix) with ESMTP id 2B9598FC08; Tue, 25 Aug 2009 01:18:54 +0000 (UTC) Received: from ptavv.es.net (ptavv.es.net [IPv6:2001:400:910::29]) by mailgw.es.net (8.14.3/8.14.3) with ESMTP id n7P1Ildx015757 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Mon, 24 Aug 2009 18:18:48 -0700 Received: from ptavv.es.net (ptavv.es.net [127.0.0.1]) by ptavv.es.net (Tachyon Server) with ESMTP id 53F801CC09; Mon, 24 Aug 2009 18:18:47 -0700 (PDT) To: Andrew Reilly In-reply-to: Your message of "Tue, 25 Aug 2009 10:23:59 +1000." <20090825002359.GA61141@duncan.reilly.home> Date: Mon, 24 Aug 2009 18:18:47 -0700 From: "Kevin Oberman" Message-Id: <20090825011847.53F801CC09@ptavv.es.net> X-Proofpoint-Virus-Version: vendor=fsecure engine=1.12.8161:2.4.5, 1.2.40, 4.0.166 definitions=2009-08-24_10:2009-08-11, 2009-08-24, 2009-08-24 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 ipscore=0 phishscore=0 bulkscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx engine=5.0.0-0907200000 definitions=main-0908240204 Cc: Joe Marcus Clarke , gnome@freebsd.org, ports@freebsd.org, gecko@freebsd.org Subject: Re: [HEADUP] FreeBSD Gecko's TODO and plan for future X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Aug 2009 01:18:54 -0000 > Date: Tue, 25 Aug 2009 10:23:59 +1000 > From: Andrew Reilly > Sender: owner-freebsd-gnome@freebsd.org > > On Sun, Aug 23, 2009 at 10:26:25PM -0400, Joe Marcus Clarke wrote: > > You can set WITH_GECKO=libxul in make.conf, and most of these should go > > away. > > I've done that (and installed libxul!) and re-built all of the > ports in firefox-2.*/+REQUIRED_BY, and my list is now: > > alacarte-0.12.1_1 > brasero-2.26.3_1 > cairo-clock-0.3.2_3 > cheese-2.26.3_1 > deskbar-applet-2.26.2_1 > empathy-2.26.2_1 > eog-2.26.3_1 > epiphany-2.26.3_3 > epiphany-extensions-2.26.1_1 > gnome-control-center-2.26.0_2 > gimp-2.6.6,2 > gnome-applets-2.26.3_1 > gnome-games-2.26.3_1 > gnome2-2.26.3 > gtkam-gnome-0.1.16.1_1 > hamster-applet-2.26.3_1 > orca-2.26.3_1 > seahorse-plugins-2.26.2_2 > sound-juicer-2.26.1_1 > > > That's a lot shorter than it was before, but still clearly quite > long. In most of these I can't see where the firefox dependency > is coming from. For instance, the gimp meta-port is still here, > but gimp-app has moved over to the libxul-1.9 +REQUIRED_BY list. > > Is there any convenient way to list dependencies hierarchially, > rather than the flat set that pkg_info -r provides? Andrew, How did you sequence the re-builds? I'd guess that gimp-app was re-built after the gimp metaport, so the metaport retained the dependency. If you have portupgrade, I would suggest 'portupgrade -rfx firefox firefox'. portupgrade works by building a dependency graph of the needed ports and builds te tree from the root. This should get rid of all but a handful of ports. It looks like everything in the list should rebuild without the firefox dependency. I had every one of them. I'm now down to just mplayerplug-in because it fails to build against libxul. -- R. Kevin Oberman, Network Engineer Energy Sciences Network (ESnet) Ernest O. Lawrence Berkeley National Laboratory (Berkeley Lab) E-mail: oberman@es.net Phone: +1 510 486-8634 Key fingerprint:059B 2DDF 031C 9BA3 14A4 EADA 927D EBB3 987B 3751 From owner-freebsd-gecko@FreeBSD.ORG Tue Aug 25 02:11:57 2009 Return-Path: Delivered-To: gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C461610656B7 for ; Tue, 25 Aug 2009 02:11:57 +0000 (UTC) (envelope-from andrew@areilly.bpa.nu) Received: from nschwmtas02p.mx.bigpond.com (nschwmtas02p.mx.bigpond.com [61.9.189.140]) by mx1.freebsd.org (Postfix) with ESMTP id 5167E8FC13 for ; Tue, 25 Aug 2009 02:11:56 +0000 (UTC) Received: from nschwotgx02p.mx.bigpond.com ([124.188.162.219]) by nschwmtas02p.mx.bigpond.com with ESMTP id <20090825021155.SFYI1863.nschwmtas02p.mx.bigpond.com@nschwotgx02p.mx.bigpond.com> for ; Tue, 25 Aug 2009 02:11:55 +0000 Received: from areilly.bpa.nu ([124.188.162.219]) by nschwotgx02p.mx.bigpond.com with ESMTP id <20090825021154.XUDX4842.nschwotgx02p.mx.bigpond.com@areilly.bpa.nu> for ; Tue, 25 Aug 2009 02:11:54 +0000 Received: (qmail 71204 invoked by uid 501); 25 Aug 2009 02:11:35 -0000 Date: Tue, 25 Aug 2009 12:11:35 +1000 From: Andrew Reilly To: Kevin Oberman Message-ID: <20090825021135.GA70448@duncan.reilly.home> References: <20090825002359.GA61141@duncan.reilly.home> <20090825011847.53F801CC09@ptavv.es.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20090825011847.53F801CC09@ptavv.es.net> User-Agent: Mutt/1.4.2.3i X-RPD-ScanID: Class unknown; VirusThreatLevel unknown, RefID str=0001.0A150201.4A93486B.0057,ss=1,fgs=0 Cc: Joe Marcus Clarke , gnome@freebsd.org, ports@freebsd.org, gecko@freebsd.org Subject: Re: [HEADUP] FreeBSD Gecko's TODO and plan for future X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Aug 2009 02:11:57 -0000 On Mon, Aug 24, 2009 at 06:18:47PM -0700, Kevin Oberman wrote: > > Date: Tue, 25 Aug 2009 10:23:59 +1000 > > From: Andrew Reilly > > Is there any convenient way to list dependencies hierarchially, > > rather than the flat set that pkg_info -r provides? > > How did you sequence the re-builds? I'd guess that gimp-app was re-built > after the gimp metaport, so the metaport retained the dependency. More or less: for i in $(pkg_info -q -o $(cat /var/db/pkg/firefox-2.0.0.20_9,1/+REQUIRED_BY )); do echo $i: cd /usr/ports/$i sudo make build deinstall reinstall clean done > If you have portupgrade, I would suggest 'portupgrade -rfx firefox > firefox'. portupgrade works by building a dependency graph of the needed > ports and builds te tree from the root. This should get rid of all but a > handful of ports. I've stopped using portupgrade in favour of portmaster, but I don't see a ready equivalent to this with portmaster, hence my dumb script. In particular, I don't think that portmaster can combine the -r and -x flags (depend and exclude), and when I've done -f -r in combination before, then it seems to build the entire transitive closure of dependencies, rather than just the immediate ones. Hence my question about a tool to manipulate the dependency graph as a graph... Maybe the list will get shorter if I just repeat the rebuild process a few times?... > It looks like everything in the list should rebuild without the firefox > dependency. I had every one of them. I'm now down to just > mplayerplug-in because it fails to build against libxul. That's good to know. It'd be nice to be able to get rid of firefox2, if it's not going to get security patches. Cheers, -- Andrew From owner-freebsd-gecko@FreeBSD.ORG Tue Aug 25 02:54:40 2009 Return-Path: Delivered-To: gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 86662106564A; Tue, 25 Aug 2009 02:54:40 +0000 (UTC) (envelope-from oberman@es.net) Received: from mailgw.es.net (mail3.es.net [IPv6:2001:400:4c01::2]) by mx1.freebsd.org (Postfix) with ESMTP id 569FA8FC0C; Tue, 25 Aug 2009 02:54:40 +0000 (UTC) Received: from ptavv.es.net (ptavv.es.net [IPv6:2001:400:910::29]) by mailgw.es.net (8.14.3/8.14.3) with ESMTP id n7P2sZZY027407 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Mon, 24 Aug 2009 19:54:36 -0700 Received: from ptavv.es.net (ptavv.es.net [127.0.0.1]) by ptavv.es.net (Tachyon Server) with ESMTP id 59C591CC09; Mon, 24 Aug 2009 19:54:35 -0700 (PDT) To: Andrew Reilly In-reply-to: Your message of "Tue, 25 Aug 2009 12:11:35 +1000." <20090825021135.GA70448@duncan.reilly.home> Date: Mon, 24 Aug 2009 19:54:35 -0700 From: "Kevin Oberman" Message-Id: <20090825025435.59C591CC09@ptavv.es.net> X-Proofpoint-Virus-Version: vendor=fsecure engine=1.12.8161:2.4.5, 1.2.40, 4.0.166 definitions=2009-08-24_10:2009-08-11, 2009-08-24, 2009-08-24 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 ipscore=0 phishscore=0 bulkscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx engine=5.0.0-0907200000 definitions=main-0908240220 Cc: Joe Marcus Clarke , gnome@freebsd.org, ports@freebsd.org, gecko@freebsd.org Subject: Re: [HEADUP] FreeBSD Gecko's TODO and plan for future X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Aug 2009 02:54:40 -0000 > Date: Tue, 25 Aug 2009 12:11:35 +1000 > From: Andrew Reilly > > On Mon, Aug 24, 2009 at 06:18:47PM -0700, Kevin Oberman wrote: > > > Date: Tue, 25 Aug 2009 10:23:59 +1000 > > > From: Andrew Reilly > > > Is there any convenient way to list dependencies hierarchially, > > > rather than the flat set that pkg_info -r provides? > > > > How did you sequence the re-builds? I'd guess that gimp-app was re-built > > after the gimp metaport, so the metaport retained the dependency. > > More or less: > for i in $(pkg_info -q -o $(cat /var/db/pkg/firefox-2.0.0.20_9,1/+REQUIRED_BY )); do > echo $i: > cd /usr/ports/$i > sudo make build deinstall reinstall clean > done > > > If you have portupgrade, I would suggest 'portupgrade -rfx firefox > > firefox'. portupgrade works by building a dependency graph of the needed > > ports and builds te tree from the root. This should get rid of all but a > > handful of ports. > > I've stopped using portupgrade in favour of portmaster, but I > don't see a ready equivalent to this with portmaster, hence my > dumb script. In particular, I don't think that portmaster can > combine the -r and -x flags (depend and exclude), and when I've > done -f -r in combination before, then it seems to build the > entire transitive closure of dependencies, rather than just the > immediate ones. Sadly, there is no good way I know of to avoid this. > Hence my question about a tool to manipulate the dependency > graph as a graph... That I can help with. It does mean using portupgrade, but not to actually upgrade anything. 'portupgrade -nrfx firefox firefox' will provide a trivially parsable list. If the list is short, cut & paste can do it quickly. It's possible that portmaster has a similar capability. > Maybe the list will get shorter if I just repeat the rebuild > process a few times?... It will, but using the order from the command above will save time. > > It looks like everything in the list should rebuild without the firefox > > dependency. I had every one of them. I'm now down to just > > mplayerplug-in because it fails to build against libxul. > > That's good to know. It'd be nice to be able to get rid of > firefox2, if it's not going to get security patches. Yes, as soon as I can build mplayerplug-in without it, it's history. And none too soon. -- R. Kevin Oberman, Network Engineer Energy Sciences Network (ESnet) Ernest O. Lawrence Berkeley National Laboratory (Berkeley Lab) E-mail: oberman@es.net Phone: +1 510 486-8634 Key fingerprint:059B 2DDF 031C 9BA3 14A4 EADA 927D EBB3 987B 3751 From owner-freebsd-gecko@FreeBSD.ORG Tue Aug 25 03:57:33 2009 Return-Path: Delivered-To: gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 15F5610656B9 for ; Tue, 25 Aug 2009 03:57:33 +0000 (UTC) (envelope-from andrew@areilly.bpa.nu) Received: from nskntmtas05p.mx.bigpond.com (nskntmtas05p.mx.bigpond.com [61.9.168.149]) by mx1.freebsd.org (Postfix) with ESMTP id 94F6D8FC14 for ; Tue, 25 Aug 2009 03:57:32 +0000 (UTC) Received: from nskntotgx01p.mx.bigpond.com ([124.188.162.219]) by nskntmtas05p.mx.bigpond.com with ESMTP id <20090825035730.QDBD1919.nskntmtas05p.mx.bigpond.com@nskntotgx01p.mx.bigpond.com> for ; Tue, 25 Aug 2009 03:57:30 +0000 Received: from areilly.bpa.nu ([124.188.162.219]) by nskntotgx01p.mx.bigpond.com with ESMTP id <20090825035729.MNKX22446.nskntotgx01p.mx.bigpond.com@areilly.bpa.nu> for ; Tue, 25 Aug 2009 03:57:29 +0000 Received: (qmail 60925 invoked by uid 501); 25 Aug 2009 03:57:10 -0000 Date: Tue, 25 Aug 2009 13:57:10 +1000 From: Andrew Reilly To: Kevin Oberman Message-ID: <20090825035710.GA60828@duncan.reilly.home> References: <20090825021135.GA70448@duncan.reilly.home> <20090825025435.59C591CC09@ptavv.es.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20090825025435.59C591CC09@ptavv.es.net> User-Agent: Mutt/1.4.2.3i X-RPD-ScanID: Class unknown; VirusThreatLevel unknown, RefID str=0001.0A150204.4A93612A.003C,ss=1,fgs=0 X-SIH-MSG-ID: qBkyFNz9TAD0zmQv0WC2OwcnyAzlq3Mv8Z4QX81loRIGTUDBp8PfStrHNvZRsMuxxDxJJhqGNGQnaa/kTY3RstCK Cc: Joe Marcus Clarke , gnome@freebsd.org, ports@freebsd.org, gecko@freebsd.org Subject: Re: [HEADUP] FreeBSD Gecko's TODO and plan for future X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Aug 2009 03:57:33 -0000 On Mon, Aug 24, 2009 at 07:54:35PM -0700, Kevin Oberman wrote: > > Date: Tue, 25 Aug 2009 12:11:35 +1000 > > From: Andrew Reilly > > Maybe the list will get shorter if I just repeat the rebuild > > process a few times?... > > It will, but using the order from the command above will save time. For what it's worth, it took another three iterations, each much shorter than the last. So I'll leave worrying about the dependency graph stuff until the next time... > > That's good to know. It'd be nice to be able to get rid of > > firefox2, if it's not going to get security patches. > > Yes, as soon as I can build mplayerplug-in without it, it's history. And > none too soon. Yep: I now have a firefox2-free system. Great stuff. Thanks Joe, all. I wonder, though, doesn't libxul have the same security issues as gecko wrapped up in firefox2? Cheers, -- Andrew From owner-freebsd-gecko@FreeBSD.ORG Tue Aug 25 06:59:53 2009 Return-Path: Delivered-To: gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EA655106568B for ; Tue, 25 Aug 2009 06:59:53 +0000 (UTC) (envelope-from dougb@FreeBSD.org) Received: from mail2.fluidhosting.com (mx21.fluidhosting.com [204.14.89.4]) by mx1.freebsd.org (Postfix) with ESMTP id 972628FC26 for ; Tue, 25 Aug 2009 06:59:53 +0000 (UTC) Received: (qmail 3586 invoked by uid 399); 25 Aug 2009 06:31:48 -0000 Received: from localhost (HELO foreign.dougb.net) (dougb@dougbarton.us@127.0.0.1) by localhost with ESMTPAM; 25 Aug 2009 06:31:48 -0000 X-Originating-IP: 127.0.0.1 X-Sender: dougb@dougbarton.us Message-ID: <4A93854E.7020608@FreeBSD.org> Date: Mon, 24 Aug 2009 23:31:42 -0700 From: Doug Barton Organization: http://www.FreeBSD.org/ User-Agent: Thunderbird 2.0.0.23 (X11/20090822) MIME-Version: 1.0 To: Andrew Reilly References: <20090825002359.GA61141@duncan.reilly.home> <20090825011847.53F801CC09@ptavv.es.net> <20090825021135.GA70448@duncan.reilly.home> In-Reply-To: <20090825021135.GA70448@duncan.reilly.home> X-Enigmail-Version: 0.96.0 OpenPGP: id=D5B2F0FB Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: gnome@freebsd.org, ports@freebsd.org, gecko@freebsd.org, Kevin Oberman Subject: Re: [HEADUP] FreeBSD Gecko's TODO and plan for future X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Aug 2009 06:59:54 -0000 Andrew Reilly wrote: > On Mon, Aug 24, 2009 at 06:18:47PM -0700, Kevin Oberman wrote: >> If you have portupgrade, I would suggest 'portupgrade -rfx firefox >> firefox'. portupgrade works by building a dependency graph of the needed >> ports and builds te tree from the root. This should get rid of all but a >> handful of ports. > > I've stopped using portupgrade in favour of portmaster, Always nice to hear from a happy customer. :) > but I > don't see a ready equivalent to this with portmaster, hence my > dumb script. In particular, I don't think that portmaster can > combine the -r and -x flags (depend and exclude), Ummm, why not? It's a little hard to represent in the man page because there are so many flags, but -x is included in the "common flags" list at the top, and the man page does indicate that -r will take the common flags. You'd have to write it: portmaster -x firefox -r firefox-2.34 (substitute the actual value for the installed firefox port) but it should work. There are at least three other ways to do something similar. One would be to use -i instead of -x, another would be an +IGNOREME file. Read the man page for how to use the latter. Yet another way to do what you proposed in the part of your post that I snipped (building based on a list) would have been to do this: pkg_info -q -R firefox-2* > list portmaster `cat list` That's probably the simplest way to do what you were trying to accomplish, and would have had the benefit of portmaster caching all the data on up to date dependencies, and building the things in the list in proper dependency order. Sorry to jump in after the fact with this news, but hopefully it will help someone else. > and when I've > done -f -r in combination before, then it seems to build the > entire transitive closure of dependencies, rather than just the > immediate ones. The -f option means "rebuild everything in the chain, no matter what." If you just want to rebuild everything that has a dependency on the port you specify with -r, that is the default, you don't need -f. hth, Doug -- This .signature sanitized for your protection From owner-freebsd-gecko@FreeBSD.ORG Tue Aug 25 12:08:34 2009 Return-Path: Delivered-To: gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D3E15106568B for ; Tue, 25 Aug 2009 12:08:34 +0000 (UTC) (envelope-from andrew@areilly.bpa.nu) Received: from nskntmtas02p.mx.bigpond.com (nskntmtas02p.mx.bigpond.com [61.9.168.140]) by mx1.freebsd.org (Postfix) with ESMTP id 5DC6B8FC0C for ; Tue, 25 Aug 2009 12:08:34 +0000 (UTC) Received: from nskntotgx01p.mx.bigpond.com ([124.188.162.219]) by nskntmtas02p.mx.bigpond.com with ESMTP id <20090825120833.GOZJ1957.nskntmtas02p.mx.bigpond.com@nskntotgx01p.mx.bigpond.com> for ; Tue, 25 Aug 2009 12:08:33 +0000 Received: from areilly.bpa.nu ([124.188.162.219]) by nskntotgx01p.mx.bigpond.com with ESMTP id <20090825120832.LKKH22446.nskntotgx01p.mx.bigpond.com@areilly.bpa.nu> for ; Tue, 25 Aug 2009 12:08:32 +0000 Received: (qmail 21848 invoked by uid 501); 25 Aug 2009 12:08:16 -0000 Date: Tue, 25 Aug 2009 22:08:16 +1000 From: Andrew Reilly To: Doug Barton Message-ID: <20090825120816.GA21121@duncan.reilly.home> References: <20090825002359.GA61141@duncan.reilly.home> <20090825011847.53F801CC09@ptavv.es.net> <20090825021135.GA70448@duncan.reilly.home> <4A93854E.7020608@FreeBSD.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4A93854E.7020608@FreeBSD.org> User-Agent: Mutt/1.4.2.3i X-RPD-ScanID: Class unknown; VirusThreatLevel unknown, RefID str=0001.0A150205.4A93D441.0044,ss=1,fgs=0 X-SIH-MSG-ID: qBszEdf3TAD0zmQv0WC2OwcnyAzlq3Mv8Z4QX81loRIGTUDBp8PfStrHNvZRsMuxxDxJJhuHNGEoaa/nTY3RstCK Cc: gnome@freebsd.org, ports@freebsd.org, gecko@freebsd.org, Kevin Oberman Subject: Re: [HEADUP] FreeBSD Gecko's TODO and plan for future X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Aug 2009 12:08:34 -0000 Hi Doug, On Mon, Aug 24, 2009 at 11:31:42PM -0700, Doug Barton wrote: > portmaster -x firefox -r firefox-2.34 > (substitute the actual value for the installed firefox port) > > but it should work. > > There are at least three other ways to do something similar. One would > be to use -i instead of -x, another would be an +IGNOREME file. Read > the man page for how to use the latter. > > Yet another way to do what you proposed in the part of your post that > I snipped (building based on a list) would have been to do this: > > pkg_info -q -R firefox-2* > list > portmaster `cat list` > > That's probably the simplest way to do what you were trying to > accomplish, and would have had the benefit of portmaster caching all > the data on up to date dependencies, and building the things in the > list in proper dependency order. Sorry to jump in after the fact with > this news, but hopefully it will help someone else. > > The -f option means "rebuild everything in the chain, no matter what." > If you just want to rebuild everything that has a dependency on the > port you specify with -r, that is the default, you don't need -f. Thanks for the tutorial! I need to polish my portmaster foo. I'm sure that I tried the -r -x combination and faild, but perhaps there was another reason. Even so, it should have been obvous to me that just running portmaster on the list of firefox dependents would do the right thing. Must have been having a dumb day. Cheers, -- Andrew From owner-freebsd-gecko@FreeBSD.ORG Wed Aug 26 13:21:20 2009 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A614E10656A3 for ; Wed, 26 Aug 2009 13:21:20 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian.chruetertee.ch [217.150.245.56]) by mx1.freebsd.org (Postfix) with ESMTP id 5298F8FC35 for ; Wed, 26 Aug 2009 13:21:19 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.3/8.14.3) with ESMTP id n7QDLIjW008325 for ; Wed, 26 Aug 2009 13:21:18 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.3/8.14.3/Submit) id n7QDLDtf007552 for freebsd-gecko@freebsd.org; Wed, 26 Aug 2009 13:21:13 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Wed, 26 Aug 2009 13:21:13 GMT Message-Id: <200908261321.n7QDLDtf007552@trillian.chruetertee.ch> X-Authentication-Warning: trillian.chruetertee.ch: www set sender to svn-freebsd-gecko@chruetertee.ch using -f From: svn-freebsd-gecko@chruetertee.ch To: freebsd-gecko@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: [SVN-Commit] r97 - in branches/experimental/www/firefox3-devel: . files X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: freebsd-gecko@freebsd.org List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Aug 2009 13:21:20 -0000 Author: beat Date: Wed Aug 26 13:21:12 2009 New Revision: 97 Log: - First attempt to fix build on sparc64 - Add support for powerpc (completely untested) Added: branches/experimental/www/firefox3-devel/files/patch-content-xslt-public-txDouble.h branches/experimental/www/firefox3-devel/files/patch-js-src-configure Modified: branches/experimental/www/firefox3-devel/Makefile branches/experimental/www/firefox3-devel/files/patch-security-coreconf-FreeBSD.mk Modified: branches/experimental/www/firefox3-devel/Makefile ============================================================================== --- branches/experimental/www/firefox3-devel/Makefile Sat Aug 22 17:21:21 2009 (r96) +++ branches/experimental/www/firefox3-devel/Makefile Wed Aug 26 13:21:12 2009 (r97) @@ -60,10 +60,6 @@ .include -.if ${ARCH} == "sparc64" -BROKEN= Does not compile on sparc64 -.endif - .if ${OSVERSION} < 700000 LIB_DEPENDS+= pulse.0:${PORTSDIR}/audio/pulseaudio EXTRA_PATCHES= ${FILESDIR}/releng6_pulseaudio Added: branches/experimental/www/firefox3-devel/files/patch-content-xslt-public-txDouble.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/experimental/www/firefox3-devel/files/patch-content-xslt-public-txDouble.h Wed Aug 26 13:21:12 2009 (r97) @@ -0,0 +1,11 @@ +--- content/xslt/public/txDouble.h.orig 2009-08-16 21:46:27.000000000 +0200 ++++ content/xslt/public/txDouble.h 2009-08-16 21:49:53.000000000 +0200 +@@ -43,7 +43,7 @@ + //A trick to handle IEEE floating point exceptions on FreeBSD - E.D. + #ifdef __FreeBSD__ + #include +-#ifdef __alpha__ ++#if defined (__alpha__) || defined (__powerpc__) || defined(__sparc__) + static fp_except_t allmask = FP_X_INV|FP_X_OFL|FP_X_UFL|FP_X_DZ|FP_X_IMP; + #else + static fp_except_t allmask = FP_X_INV|FP_X_OFL|FP_X_UFL|FP_X_DZ|FP_X_IMP|FP_X_DNML; Added: branches/experimental/www/firefox3-devel/files/patch-js-src-configure ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/experimental/www/firefox3-devel/files/patch-js-src-configure Wed Aug 26 13:21:12 2009 (r97) @@ -0,0 +1,13 @@ +--- js/src/configure.orig 2009-06-23 23:44:34.000000000 +0200 ++++ js/src/configure 2009-06-23 23:44:46.000000000 +0200 +@@ -6916,10 +6916,6 @@ + ENABLE_JIT=1 + NANOJIT_ARCH=ARM + ;; +-sparc*-*) +- ENABLE_JIT=1 +- NANOJIT_ARCH=Sparc +- ;; + esac + + # Check whether --enable-jit or --disable-jit was given. Modified: branches/experimental/www/firefox3-devel/files/patch-security-coreconf-FreeBSD.mk ============================================================================== --- branches/experimental/www/firefox3-devel/files/patch-security-coreconf-FreeBSD.mk Sat Aug 22 17:21:21 2009 (r96) +++ branches/experimental/www/firefox3-devel/files/patch-security-coreconf-FreeBSD.mk Wed Aug 26 13:21:12 2009 (r97) @@ -1,19 +1,27 @@ ---- security/coreconf/FreeBSD.mk.orig 2008-07-06 00:10:00.000000000 -0500 -+++ security/coreconf/FreeBSD.mk 2008-07-06 00:12:34.000000000 -0500 -@@ -45,8 +45,12 @@ +--- security/coreconf/FreeBSD.mk.orig 2009-07-30 17:30:28.000000000 +0200 ++++ security/coreconf/FreeBSD.mk 2009-08-17 22:29:03.510890513 +0200 +@@ -45,8 +45,20 @@ ifeq ($(OS_TEST),alpha) CPU_ARCH = alpha else +ifeq ($(OS_TEST),amd64) +CPU_ARCH = amd64 +else ++ifeq ($(OS_TEST),powerpc) ++CPU_ARCH = powerpc ++else ++ifeq ($(OS_TEST),sparc64) ++CPU_ARCH = sparc64 ++else CPU_ARCH = x86 endif +endif ++endif ++endif OS_CFLAGS = $(DSO_CFLAGS) -ansi -Wall -Wno-switch -DFREEBSD -DHAVE_STRERROR -DHAVE_BSD_FLOCK -@@ -73,7 +77,7 @@ +@@ -73,7 +85,7 @@ DLL_SUFFIX = so.1.0 endif @@ -22,7 +30,7 @@ ifdef MAPFILE MKSHLIB += -Wl,--version-script,$(MAPFILE) endif -@@ -82,4 +86,4 @@ +@@ -82,4 +94,4 @@ G++INCLUDES = -I/usr/include/g++ From owner-freebsd-gecko@FreeBSD.ORG Fri Aug 28 14:52:31 2009 Return-Path: Delivered-To: gecko@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B540D1065679; Fri, 28 Aug 2009 14:52:31 +0000 (UTC) (envelope-from freebsd@chillt.de) Received: from dd15624.kasserver.com (dd15624.kasserver.com [85.13.136.215]) by mx1.freebsd.org (Postfix) with ESMTP id 79FA78FC1A; Fri, 28 Aug 2009 14:52:31 +0000 (UTC) Received: from [192.168.8.150] (84-203-71-71.mysmart.ie [84.203.71.71]) by dd15624.kasserver.com (Postfix) with ESMTP id 5CA512C18B180; Fri, 28 Aug 2009 16:29:45 +0200 (CEST) Message-ID: <4A97E9F6.7070304@chillt.de> Date: Fri, 28 Aug 2009 15:30:14 +0100 From: Bartosz Fabianowski User-Agent: Thunderbird 2.0.0.22 (X11/20090719) MIME-Version: 1.0 To: gecko@FreeBSD.org X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Cc: freebsd-ports@FreeBSD.org Subject: firefox 3.5 dying with "__gnu_cxx::__concurrence_lock_error" X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Aug 2009 14:52:31 -0000 Heya After bringing all ports on my 7-STABLE i386 machine up to date, Firefox 3.5 now refuses to start. The /usr/local/bin/firefox3 wrapper script launches the binary for a short moment, the main window may even pop up for a second but then it dies with: terminate called after throwing an instance of '__gnu_cxx::__concurrence_lock_error' what(): __gnu_cxx::__concurrence_lock_error Abort trap >From googling for the error I gather this is likely to be caused by an incompatible combination of threaded and unthreaded code somewhere - but I have no idea where to look for the source of the error. I installed about four weeks' worth of port updates in the last couple of days, all by building from source. Throughout most of the process, Firefox 3.5 continued to run but then some update made it crash with this error message. Unfortunately, I updated over 100 ports and have no idea which one is at fault. I tried recompiling some of the most likely candidates (including www/firefox35 itself) but the error persists. Thunderbird is installed on the same machine and runs just fine - so it is not like gecko in general refuses to work on this machine; it is something specific to Firefox 3.5... Any insight into how to track this down would be greatly appreciated. Thanks, - Bartosz 1. uname -a FreeBSD takahe.local 7.2-STABLE FreeBSD 7.2-STABLE #0: Mon Jul 6 11:01:19 IST 2009 root@takahe.local:/usr/obj/usr/src/sys/TAKAHE i386 2. Port version # $FreeBSD: ports/www/firefox35/Makefile,v 1.180 2009/08/19 01:58:37 beat Exp $