Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 397820 Details for
Bug 541728
sys-process/lsof-4.87 compile error: redefinition of ‘struct tcphdr’ on hardened musl
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
Sample of lsof 4.89B ebuild script
lsof-4.89-r99.ebuild (text/plain), 2.96 KB, created by
Cato Auestad
on 2015-03-01 20:51:40 UTC
(
hide
)
Description:
Sample of lsof 4.89B ebuild script
Filename:
MIME Type:
Creator:
Cato Auestad
Created:
2015-03-01 20:51:40 UTC
Size:
2.96 KB
patch
obsolete
># Copyright 1999-2014 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: /var/cvsroot/gentoo-x86/sys-process/lsof/lsof-4.87-r1.ebuild,v 1.13 2014/12/06 16:38:45 ago Exp $ > >EAPI="4" > >inherit eutils flag-o-matic toolchain-funcs > >MY_P=${P/-/_} >DESCRIPTION="Lists open files for running Unix processes" >HOMEPAGE="ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/" >SRC_URI="ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/${MY_P}B.linux.tar.bz2 > ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/NEW/${MY_P}B.linux.tar.bz2 > ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/OLD/${MY_P}B.linux.tar.bz2" > >LICENSE="lsof" >SLOT="0" >KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x64-solaris ~x86-solaris" >IUSE="examples ipv6 rpc selinux static" > >RDEPEND="rpc? ( net-libs/libtirpc ) > selinux? ( sys-libs/libselinux )" >DEPEND="${RDEPEND} > rpc? ( virtual/pkgconfig )" > >S=${WORKDIR}/${MY_P}B.linux > >src_unpack() { > unpack ${A} > cd ${MY_P}B.linux >} > >src_prepare() { > epatch "${FILESDIR}"/${PN}-4.85-cross.patch #432120 > # convert `test -r header.h` into a compile test > sed -i -r \ > -e 's:test -r \$\{LSOF_INCLUDE\}/([[:alnum:]/._]*):echo "#include <\1>" | ${LSOF_CC} ${LSOF_CFGF} -E - >/dev/null 2>\&1:' \ > -e 's:grep (.*) \$\{LSOF_INCLUDE\}/([[:alnum:]/._]*):echo "#include <\2>" | ${LSOF_CC} ${LSOF_CFGF} -E -P -dD - 2>/dev/null | grep \1:' \ > Configure || die >} > >target() { > case ${CHOST} in > *-darwin*) echo darwin ;; > *-freebsd*) echo freebsd ;; > *-solaris*) echo solaris ;; > *-aix*) echo aixgcc ;; > *) echo linux ;; > esac >} > >src_configure() { > use static && append-ldflags -static > > append-cppflags $(use rpc && $(tc-getPKG_CONFIG) libtirpc --cflags || echo "-DHASNOTRPC -DHASNORPC_H") > append-cppflags $(usex ipv6 -{D,U}HASIPv6) > > export LSOF_CFGL="${CFLAGS} ${LDFLAGS} \ > $(use rpc && $(tc-getPKG_CONFIG) libtirpc --libs)" > > # Set LSOF_INCLUDE to a dummy location so the script doesn't poke > # around in it and mix /usr/include paths with cross-compile/etc. > touch .neverInv > LINUX_HASSELINUX=$(usex selinux y n) \ > LSOF_INCLUDE=${T} \ > LSOF_CC=$(tc-getCC) \ > LSOF_AR="$(tc-getAR) rc" \ > LSOF_RANLIB=$(tc-getRANLIB) \ > LSOF_CFGF="${CFLAGS} ${CPPFLAGS}" \ > ./Configure -n $(target) || die >} > >src_compile() { > emake DEBUG="" all >} > >src_install() { > dobin lsof > > if use examples ; then > insinto /usr/share/lsof/scripts > doins scripts/* > fi > > doman lsof.8 > dodoc 00* >} > >pkg_postinst() { > if [[ ${CHOST} == *-solaris* ]] ; then > einfo "Note: to use lsof on Solaris you need read permissions on" > einfo "/dev/kmem, i.e. you need to be root, or to be in the group sys" > elif [[ ${CHOST} == *-aix* ]] ; then > einfo "Note: to use lsof on AIX you need read permissions on /dev/mem and" > einfo "/dev/kmem, i.e. you need to be root, or to be in the group system" > fi >}
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 541728
:
397712
|
397714
|
397716
|
397718
|
397818
| 397820 |
397822