FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.


» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > Gentoo > Gentoo Development

 
 
LinkBack Thread Tools
 
Old 03-21-2011, 06:44 AM
Andy Spencer
 
Default Save dev-util/plan9port !

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?
# 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."
}
 
Old 03-26-2011, 03:32 PM
Christian Faulhammer
 
Default Save dev-util/plan9port !

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/>
 
Old 03-26-2011, 07:56 PM
Andy Spencer
 
Default Save dev-util/plan9port !

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.
 

Thread Tools




All times are GMT. The time now is 02:44 PM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright ©2007 - 2008, www.linux-archive.org