Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 51778 Details for
Bug 77551
dev-perl/mod_perl needs to be updated to use apache-module.eclass
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
mod_perl-2.0.0_rc4.ebuild
mod_perl-2.0.0_rc4.ebuild (text/plain), 3.30 KB, created by
Benedikt Böhm (RETIRED)
on 2005-02-21 06:17:27 UTC
(
hide
)
Description:
mod_perl-2.0.0_rc4.ebuild
Filename:
MIME Type:
Creator:
Benedikt Böhm (RETIRED)
Created:
2005-02-21 06:17:27 UTC
Size:
3.30 KB
patch
obsolete
># Copyright 1999-2004 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: /var/cvsroot/gentoo-x86/dev-perl/mod_perl/mod_perl-1.99.17-r1.ebuild,v 1.1 2004/11/14 02:10:02 rac Exp $ > >inherit eutils apache-module > >DESCRIPTION="An embedded Perl interpreter for Apache2" >SRC_URI="http://perl.apache.org/dist/${P/_rc/-RC}.tar.gz" >HOMEPAGE="http://perl.apache.org/" > >LICENSE="Apache-2.0" >KEYWORDS="~x86" >IUSE="" >SLOT="1" > >S=${WORKDIR}/${P/_rc/-RC} > >APACHE2_MOD_FILE="${S}/src/modules/perl/mod_perl.so" >APACHE2_MOD_CONF="2.0.0/75_${PN}" >APACHE2_MOD_DEFINE="PERL" > >DOCFILES="Changes INSTALL LICENSE README STATUS" > ># see bug 30087 for why sudo is in here >DEPEND="dev-lang/perl > >=dev-perl/CGI-2.93 > >=sys-apps/sed-4 > app-admin/sudo" > >need_apache2 > >src_unpack() { > unpack ${A} || die "unpack failed" > cd ${S} || die "cd failed" > > # I am not entirely happy with this solution, but here's what's > # going on here if someone wants to take a stab at another > # approach. When userpriv compilation is off, then the make > # process drops to user "nobody" to run the test servers. This > # server is closed, and then the socket is rebound using > # SO_REUSEADDR. If the same user does this, there is no problem, > # and the socket may be rebound immediately. If a different user > # (yes, in my testing, even root) attempts to rebind, it fails. > # Since the "is the socket available yet" code and the > # second-batch bind call both run as root, this will fail. > > # The upstream settings on my test machine cause the second batch > # of tests to fail, believing the socket to still be in use. I > # tried patching various parts to make them run as the user > # specified in $config->{vars}{user} using getpwnam, but found > # this patch to be fairly intrusive, because the userid must be > # restored and the patch must be applied to multiple places. > > # For now, we will simply extend the timeout in hopes that in the > # non-userpriv case, the socket will clear from the kernel tables > # normally, and the tests will proceed. > > # If anybody is still having problems, then commenting out "make > # test" below should allow the software to build properly. > > # Robert Coie <rac@gentoo.org> 2003.05.06 > > sed -i -e "s/sleep \$_/sleep \$_ << 2/" ${S}/Apache-Test/lib/Apache/TestServer.pm || die "problem editing TestServer.pm" >} > >src_compile() { > perl Makefile.PL \ > PREFIX=${D}/usr \ > MP_TRACE=1 \ > MP_DEBUG=1 \ > MP_USE_DSO=3 \ > MP_INST_APACHE2=1 \ > MP_APXS=${APXS2} \ > CCFLAGS="${CFLAGS} -fPIC" \ > INSTALLDIRS=vendor </dev/null || die > > # reported that parallel make is broken in bug 30257 > emake -j1 || die > > hasq maketest $FEATURES && src_test >} > >src_test() { > # make test notes whether it is running as root, and drops > # privileges all the way to "nobody" if so, so we must adjust > # write permissions accordingly in this case. > > if [ "`id -u`" == '0' ]; then > chown nobody:nobody ${WORKDIR} > chown nobody:nobody ${T} > fi > > # this does not || die because of bug 21325. kudos to smark for > # the idea of setting HOME. > > HOME="${T}/" make test >} > >src_install() { > make install \ > MODPERL_AP_LIBEXECDIR=${D}${APACHE2_MODULESDIR} \ > MODPERL_AP_INCLUDEDIR=${D}/usr/include/apache2 \ > MP_INST_APACHE2=1 \ > INSTALLDIRS=vendor || die > > apache-module_src_install > insinto ${APACHE2_MODULES_CONFDIR} > doins ${FILESDIR}/2.0.0/apache2-mod_perl-startup.pl >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 77551
:
51778
|
51779
|
51780
|
52300
|
58969
|
76681