public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] Save dev-util/plan9port !
@ 2011-03-21  7:44 Andy Spencer
  2011-03-26 16:32 ` [gentoo-dev] " Christian Faulhammer
  0 siblings, 1 reply; 3+ messages in thread
From: Andy Spencer @ 2011-03-21  7:44 UTC (permalink / raw
  To: gentoo-qa; +Cc: gentoo-dev


[-- Attachment #1.1: Type: text/plain, Size: 1434 bytes --]

I recently noticed that the plan9port package is scheduled for removal.

From package.mask:
> Diego E. Pettenò <flameeyes@gentoo.org> (25 Jan 2011)
>  on behalf of QA team
> 
> 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).
> 
> 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?

[-- Attachment #1.2: plan9port-20110320.ebuild --]
[-- Type: text/plain, Size: 2533 bytes --]

# 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."
}

[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [gentoo-dev] Re: Save dev-util/plan9port !
  2011-03-21  7:44 [gentoo-dev] Save dev-util/plan9port ! Andy Spencer
@ 2011-03-26 16:32 ` Christian Faulhammer
  2011-03-26 20:56   ` Andy Spencer
  0 siblings, 1 reply; 3+ messages in thread
From: Christian Faulhammer @ 2011-03-26 16:32 UTC (permalink / raw
  To: Gentoo Development

[-- Attachment #1: Type: text/plain, Size: 495 bytes --]

Hi,

Andy Spencer <andy753421-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>:
> 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?

 Have you found one already?  If not, I could take that role. 

V-Li

-- 
Christian Faulhammer, Gentoo Lisp project
<URL:http://www.gentoo.org/proj/en/lisp/>, #gentoo-lisp on FreeNode

<URL:http://gentoo.faulhammer.org/>

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [gentoo-dev] Re: Save dev-util/plan9port !
  2011-03-26 16:32 ` [gentoo-dev] " Christian Faulhammer
@ 2011-03-26 20:56   ` Andy Spencer
  0 siblings, 0 replies; 3+ messages in thread
From: Andy Spencer @ 2011-03-26 20:56 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 494 bytes --]

On 2011-03-26 17:32, Christian Faulhammer wrote:
> Andy Spencer <andy753421-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>:
> > 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?
> 
> Have you found one already?  If not, I could take that role. 

I have not, if you would like the role, it's yours. I'll contact you
off-list with some more information. 

[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2011-03-26 21:05 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-03-21  7:44 [gentoo-dev] Save dev-util/plan9port ! Andy Spencer
2011-03-26 16:32 ` [gentoo-dev] " Christian Faulhammer
2011-03-26 20:56   ` Andy Spencer

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox