Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 103083 Details for
Bug 156697
Patch e2fsprogs for ext4
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
e2fsprogs-1.39.ebuild
e2fsprogs-1.39.ebuild (text/plain), 4.75 KB, created by
Conrad Kostecki
on 2006-12-01 00:46:57 UTC
(
hide
)
Description:
e2fsprogs-1.39.ebuild
Filename:
MIME Type:
Creator:
Conrad Kostecki
Created:
2006-12-01 00:46:57 UTC
Size:
4.75 KB
patch
obsolete
># Copyright 1999-2006 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: /var/cvsroot/gentoo-x86/sys-fs/e2fsprogs/e2fsprogs-1.39.ebuild,v 1.3 2006/11/11 09:22:33 vapier Exp $ > >inherit eutils flag-o-matic toolchain-funcs > >DESCRIPTION="Standard EXT2 and EXT3 filesystem utilities" >HOMEPAGE="http://e2fsprogs.sourceforge.net/" >SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" > >LICENSE="GPL-2" >SLOT="0" >KEYWORDS="alpha amd64 arm hppa ia64 m68k mips ppc ppc64 s390 sh sparc x86" >IUSE="nls static" > >RDEPEND="~sys-libs/com_err-${PV} > ~sys-libs/ss-${PV} > nls? ( virtual/libintl )" >DEPEND="${RDEPEND} > nls? ( sys-devel/gettext ) > sys-apps/texinfo" > >pkg_setup() { > # sanity check for #125146 > if [[ -L ${ROOT}/usr/$(get_libdir)/libcom_err.a ]] || \ > [[ ! -e ${ROOT}/usr/$(get_libdir)/libcom_err.a ]] > then > rm -f "${ROOT}"/usr/$(get_libdir)/libcom_err.a > eerror "Your libcom_err.a is broken, please re-emerge com_err:" > eerror " # emerge com_err" > die "Mr. T pities the fool with a broken libcom_err.a" > fi >} > >src_unpack() { > unpack ${A} > cd "${S}" > # Fix locale issues while running tests #99766 > epatch "${FILESDIR}"/${PN}-1.38-tests-locale.patch > epatch "${FILESDIR}"/${PN}-1.38-locale.patch #131462 > # Fix a cosmetic error in mk_cmds's help output. > epatch "${FILESDIR}"/e2fsprogs-1.32-mk_cmds-cosmetic.patch > chmod u+w po/*.po # Userpriv fix #27348 > # Clean up makefile to suck less > epatch "${FILESDIR}"/e2fsprogs-1.39-makefile.patch > epatch "${FILESDIR}"/e2fsprogs-1.39-parse-types.patch #146903 > > # Fixes libintl handling on non-glibc #122368 > epatch "${FILESDIR}"/${PN}-1.39-libintl.patch > > # kernel headers use the same defines as e2fsprogs and can cause issues #48829 > sed -i \ > -e 's:CONFIG_JBD_DEBUG:__CONFIG_JBD_DEBUG__E2FS:g' \ > $(grep -rl CONFIG_JBD_DEBUG *) \ > || die "sed jbd debug failed" > > # fake out files we forked into sep packages > sed -i \ > -e '/^LIB_SUBDIRS/s:lib/et::' \ > -e '/^LIB_SUBDIRS/s:lib/ss::' \ > Makefile.in || die "remove subdirs" > ln -s "${ROOT}"/usr/$(get_libdir)/libcom_err.a lib/libcom_err.a > ln -s "${ROOT}"/$(get_libdir)/libcom_err.so lib/libcom_err.so > ln -s /usr/bin/mk_cmds lib/ss/mk_cmds > ln -s "${ROOT}"/usr/include/ss/ss_err.h lib/ss/ > ln -s "${ROOT}"/$(get_libdir)/libss.so lib/libss.so > > # sanity check for Bug 105304 > if [[ -z ${USERLAND} ]] ; then > eerror "You just hit Bug 105304, please post your 'emerge info' here:" > eerror "http://bugs.gentoo.org/105304" > die "Aborting to prevent screwing your system" > fi > > # ext4 patches > epatch "${FILESDIR}"/${PN}-1.39-ext4-head_20060918.patch > epatch "${FILESDIR}"/${PN}-1.39-ext4-percent.patch > epatch "${FILESDIR}"/${PN}-1.39-ext4-inode_prealloc.patch > epatch "${FILESDIR}"/${PN}-1.39-ext4-extents.patch > epatch "${FILESDIR}"/${PN}-1.39-ext4-extents_htree.patch > epatch "${FILESDIR}"/${PN}-1.39-ext4-eacheck.patch > epatch "${FILESDIR}"/${PN}-1.39-ext4-pblk_ondisk_blocknum.patch > epatch "${FILESDIR}"/${PN}-1.39-ext4-use_64bit_io.patch > epatch "${FILESDIR}"/${PN}-1.39-ext4-use_64bit_block_numbers.patch > epatch "${FILESDIR}"/${PN}-1.39-ext4-extents_48bit_block_numbers.patch > epatch "${FILESDIR}"/${PN}-1.39-ext4-desc_size.patch > epatch "${FILESDIR}"/${PN}-1.39-ext4-move_block_number_hi_bits.patch >} > >src_compile() { > # Keep the package from doing silly things > export LDCONFIG=/bin/true > export CC=$(tc-getCC) > export STRIP=/bin/true > > econf \ > --bindir=/bin \ > --sbindir=/sbin \ > --enable-elf-shlibs \ > --with-ldopts="${LDFLAGS}" \ > $(use_enable !static dynamic-e2fsck) \ > --without-included-gettext \ > $(use_enable nls) \ > $(use_enable userland_GNU fsck) \ > || die > if [[ ${CHOST} != *-uclibc ]] && grep -qs 'USE_INCLUDED_LIBINTL.*yes' config.{log,status} ; then > eerror "INTL sanity check failed, aborting build." > eerror "Please post your ${S}/config.log file as an" > eerror "attachment to http://bugs.gentoo.org/show_bug.cgi?id=81096" > die "Preventing included intl cruft from building" > fi > # Parallel make sometimes fails > emake -j1 COMPILE_ET=compile_et || die >} > >src_install() { > make DESTDIR="${D}" install || die > dodoc ChangeLog README RELEASE-NOTES SHLIBS > docinto e2fsck > dodoc e2fsck/ChangeLog e2fsck/CHANGES > > # Move shared libraries to /lib/, install static libraries to /usr/lib/, > # and install linker scripts to /usr/lib/. > dodir /$(get_libdir) > mv "${D}"/usr/$(get_libdir)/*.so* "${D}"/$(get_libdir)/ > dolib.a lib/*.a || die "dolib.a" > rm -f "${D}"/usr/$(get_libdir)/libcom_err.a #125146 > local x > cd "${D}"/$(get_libdir) > for x in *.so ; do > gen_usr_ldscript ${x} || die "gen ldscript ${x}" > done > > # move 'useless' stuff to /usr/ > dosbin "${D}"/sbin/mklost+found > rm -f "${D}"/sbin/mklost+found > > # these manpages are already provided by FreeBSD libc > use elibc_FreeBSD && \ > rm -f "${D}"/usr/share/man/man3/{uuid,uuid_compare}.3 \ > "${D}"/usr/share/man/man1/uuidgen.1 >}
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 156697
:
103083
|
103084
|
103085
|
103087
|
103088
|
103089
|
103090
|
103091
|
103092
|
103093
|
103094
|
103095
|
103096
|
103859