From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1Q1ZtR-0001bo-2w for garchives@archives.gentoo.org; Mon, 21 Mar 2011 07:51:13 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id EC6851C022; Mon, 21 Mar 2011 07:50:49 +0000 (UTC) Received: from mail-gx0-f181.google.com (mail-gx0-f181.google.com [209.85.161.181]) by pigeon.gentoo.org (Postfix) with ESMTP id 6D4EB1C018; Mon, 21 Mar 2011 07:50:49 +0000 (UTC) Received: by gxk28 with SMTP id 28so3440069gxk.40 for ; Mon, 21 Mar 2011 00:50:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:date:from:to:cc:subject:message-id:mime-version :content-type:content-disposition:user-agent; bh=TaloPk0QvCFxPqb4dN1xxrzUt4Xh7wTms9dw6SWNtFw=; b=LK0uHNW5Wcuiz48Es6axxuA933e61Z6gM9oFq7bGkhkdsWlUC6VPimEVIDRYNxIXk5 1J2Q6hKCUU91s6sQZKIe8nvU86YO/o3nfQuwTUpNyH5AFkUnzqhjKjssb9gOxKPo8KKV gTbuP5C/Q6saTgv9F5mJahKqxtRHwFo0fiESU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=date:from:to:cc:subject:message-id:mime-version:content-type :content-disposition:user-agent; b=hltzxNFIfoRCBZUzuR6oSJXZXYLS2mX3UKvbYz+n5prQH7hWNLQSOsHpIhlUDl0DqT 5zHOamOt1gxmmPfeZvbZTtNV1oKHox3SZhKe3SzEfnG09poqZwbzYIEsp6TTssw1jZUV hWfdBboiJd/7KTGr8wijplRHhdLxVTo37Xk4w= Received: by 10.90.131.10 with SMTP id e10mr3516436agd.96.1300693848845; Mon, 21 Mar 2011 00:50:48 -0700 (PDT) Received: from c (c-71-228-213-96.hsd1.tn.comcast.net [71.228.213.96]) by mx.google.com with ESMTPS id r8sm7244817ane.19.2011.03.21.00.50.47 (version=TLSv1/SSLv3 cipher=AES128-SHA); Mon, 21 Mar 2011 00:50:48 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) (uid 1000) by c with local; Mon, 21 Mar 2011 07:44:43 +0000 id 0000000000373161.000000004D870203.00002C3F Date: Mon, 21 Mar 2011 07:44:43 +0000 From: Andy Spencer To: gentoo-qa@lists.gentoo.org Cc: gentoo-dev@lists.gentoo.org Subject: [gentoo-qa] Save dev-util/plan9port ! Message-ID: <20110321074443.GA10861@c.hsd1.tn.comcast.net> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-qa@lists.gentoo.org Reply-to: gentoo-qa@lists.gentoo.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=_c-11327-1300693507-0001-2" Content-Disposition: inline User-Agent: Mutt/1.5.20 (2009-06-14) X-Archives-Salt: X-Archives-Hash: 0b582d4f631e0894f169791bd0f9759c This is a MIME-formatted message. If you see this text it means that your E-mail software does not support MIME-formatted messages. --=_c-11327-1300693507-0001-2 Content-Type: multipart/mixed; boundary="UlVJffcvxoiEqYs2" Content-Disposition: inline --UlVJffcvxoiEqYs2 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable I recently noticed that the plan9port package is scheduled for removal. =46rom package.mask: > Diego E. Petten=F2 (25 Jan 2011) > on behalf of QA team >=20 > Missing a dedicated maintainer; problems regarding LDFLAGS > (bug #335471), overflows (bug #340671), W|X sections, > and misc problems (bug #224209) as well as missing version > bumps for about two years now (bug #273890). >=20 > Removal on 2011-03-26 I would like to see this package remain in portage and would therefore like to volunteer as the new maintainer. I've updated the existing ebuild using a 2011-03-20 snapshot and have included quite a few updates, including those from Bug #273890. I've attached a copy of the new ebuild, additional files can be found here: http://andy753421.ath.cx/linked/p9p/ It builds cleanly for me on x86 and amd64 machines. I've included fixes for Bug #273890, Bug #224209, the W|X section issues, and a variety of other problems. I wasn't able to immediately reproduce Bug #335471 or Bug #340671 so they may either have been fixed upstream or I will need more precise steps to reproduce. Some of these fixes are slightly hacky patch files, so I'm planning on working with upstream for a proper solution. However, I am not an official gentoo developer so it sounds like I'll need a "Proxy Maintainer" to review my work and push updates to portage. Would anyone be willing to do this? --UlVJffcvxoiEqYs2 Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="plan9port-20110320.ebuild" # Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-util/plan9port/plan9port-20080130.ebuild,v 1.1 2008/03/11 13:03:53 coldwind Exp $ EAPI="4" inherit eutils # Originally from http://swtch.com/plan9port/${PN}.tgz # Remove .hg directory before repacking to reduce size DESCRIPTION="Plan 9 From User Space" HOMEPAGE="http://swtch.com/plan9port/" SRC_URI="mirror://gentoo/${P}.tar.lzma" LICENSE="Lucent-1.02" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="" DEPEND="x11-apps/xauth" RDEPEND="${DEPEND}" S="${WORKDIR}/plan9" PLAN9=/opt/plan9 # P9P's man does not handle compression PORTAGE_DOCOMPRESS=() src_configure() { # Fix paths, done in place of ./INSTALL -c einfo "Fixing hard-coded /usr/local/plan9 paths" find -type f -exec sed -i "s!/usr/local/plan9!${PLAN9}!g" "{}" ";" } src_prepare() { epatch "${FILESDIR}/${PN}-"{9660srv-errno,no-lex,noexecstack}".patch" } src_compile() { # Convert -j5 to NPROC=5 for mk export NPROC="$(echo "$MAKEOPTS" | sed -r -n 's/.*(^| )-j([0-9]*).*/\2/p')" # The INSTALL script builds mk then [re]builds everything using that einfo "Compiling Plan 9 from User Space can take a very long time" einfo "depending on the speed of your computer. Please be patient!" ./INSTALL -b || die "Build failed" } src_install() { dodir "${PLAN9}" # do* plays with the executable bit, and we should not modify them cp -a * "${D}/${PLAN9}" # build the environment variables and install them in env.d cat > "${T}/30plan9" <<-EOF PLAN9="${PLAN9}" PATH="${PLAN9}/bin" ROOTPATH="${PLAN9}/bin" MANPATH="${PLAN9}/man" EOF doenvd "${T}/30plan9" } pkg_postinst() { elog "Plan 9 from User Space has been successfully installed into" elog "${PLAN9}. Your PLAN9 and PATH environment variables have" elog "also been appropriately set, please use env-update and" elog "source /etc/profile to bring that into immediate effect." elog elog "Please note that ${PLAN9}/bin has been appended to the" elog "*end* or your PATH to prevent conflicts. To use the Plan9" elog "versions of common UNIX tools, use the absolute path:" elog "${PLAN9}/bin or the 9 command (eg: 9 troff)" elog elog "If you are migrating from an earlier version of plan9port" elog "you may need to update any custom files that they rely on" elog "absolute paths to the plan9port utilities." elog " sed -i 's!/usr/lib/plan9/!/opt/plan9/!' FILE .." elog elog "Please report any bugs to bugs.gentoo.org, NOT Plan9Port." } --UlVJffcvxoiEqYs2-- --=_c-11327-1300693507-0001-2 Content-Type: application/pgp-signature Content-Transfer-Encoding: 7bit Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (GNU/Linux) iEYEARECAAYFAk2HAgMACgkQz1OYJ/s1XTDB9QCfQf+kAwp5OBi9ezftODzYMKFZ UmsAn0ysryHPeO/DaxMJWFqzjckFv6S+ =zGso -----END PGP SIGNATURE----- --=_c-11327-1300693507-0001-2--