Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 366180 Details for
Bug 496008
dev-lang/tcl-8.6.1 - add multilib support
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
tcl-8.6.1.patch
tcl-8.6.1.patch (text/plain), 3.78 KB, created by
Michael Mair-Keimberger (iamnr3)
on 2013-12-25 16:33:40 UTC
(
hide
)
Description:
tcl-8.6.1.patch
Filename:
MIME Type:
Creator:
Michael Mair-Keimberger (iamnr3)
Created:
2013-12-25 16:33:40 UTC
Size:
3.78 KB
patch
obsolete
>--- /usr/portage/dev-lang/tcl/tcl-8.6.1.ebuild 2013-09-25 16:57:41.000000000 +0200 >+++ dev-lang/tcl/tcl-8.6.1.ebuild 2013-12-25 15:20:26.802983221 +0100 >@@ -4,7 +4,7 @@ > > EAPI=5 > >-inherit autotools eutils flag-o-matic multilib toolchain-funcs versionator >+inherit autotools eutils flag-o-matic multilib toolchain-funcs versionator multilib-minimal > > MY_P="${PN}${PV}" > >@@ -17,6 +17,9 @@ > KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x86-solaris" > IUSE="debug +threads" > >+RDEPEND="sys-libs/zlib[${MULTILIB_USEDEP}]" >+DEPEND="${RDEPEND}" >+ > SPARENT="${WORKDIR}/${MY_P}" > S="${SPARENT}"/unix > >@@ -44,54 +47,56 @@ > -i tcl.m4 || die > > eautoconf >+ >+ multilib_copy_sources > } > >-src_configure() { >- econf \ >+multilib_src_configure() { >+ ECONF_SOURCE="${BUILD_DIR}" \ >+ econf \ > $(use_enable threads) \ > $(use_enable debug symbols) > } > >-src_install() { >+multilib_src_install() { > #short version number > local v1=$(get_version_component_range 1-2) >- local mylibdir=$(get_libdir) > > S= default >- > # fix the tclConfig.sh to eliminate refs to the build directory > # and drop unnecessary -L inclusion to default system libdir > > sed \ >- -e "/^TCL_BUILD_LIB_SPEC=/s:-L${SPARENT}.*unix *::g" \ >- -e "/^TCL_LIB_SPEC=/s:-L${EPREFIX}/usr/${mylibdir} *::g" \ >- -e "/^TCL_SRC_DIR=/s:${SPARENT}:${EPREFIX}/usr/${mylibdir}/tcl${v1}/include:g" \ >- -e "/^TCL_BUILD_STUB_LIB_SPEC=/s:-L${SPARENT}.*unix *::g" \ >- -e "/^TCL_STUB_LIB_SPEC=/s:-L${EPREFIX}/usr/${mylibdir} *::g" \ >- -e "/^TCL_BUILD_STUB_LIB_PATH=/s:${SPARENT}.*unix:${EPREFIX}/usr/${mylibdir}:g" \ >+ -e "/^TCL_BUILD_LIB_SPEC=/s:-L${BUILD_DIR} *::g" \ >+ -e "/^TCL_LIB_SPEC=/s:-L${EPREFIX}/usr/$(get_libdir) *::g" \ >+ -e "/^TCL_SRC_DIR=/s:${SPARENT}:${EPREFIX}/usr/$(get_libdir)/tcl${v1}/include:g" \ >+ -e "/^TCL_BUILD_STUB_LIB_SPEC=/s:-L${BUILD_DIR} *::g" \ >+ -e "/^TCL_STUB_LIB_SPEC=/s:-L${EPREFIX}/usr/$(get_libdir) *::g" \ >+ -e "/^TCL_BUILD_STUB_LIB_PATH=/s:${BUILD_DIR}:${EPREFIX}/usr/$(get_libdir):g" \ > -e "/^TCL_LIB_FILE=/s:'libtcl${v1}..TCL_DBGX..so':\"libtcl${v1}\$\{TCL_DBGX\}.so\":g" \ >- -i "${ED}"/usr/${mylibdir}/tclConfig.sh || die >+ -i "${ED}"/usr/$(get_libdir)/tclConfig.sh || die > if use prefix && [[ ${CHOST} != *-darwin* && ${CHOST} != *-mint* ]] ; then > sed \ >- -e "/^TCL_CC_SEARCH_FLAGS=/s|'$|:${EPREFIX}/usr/${mylibdir}'|g" \ >- -e "/^TCL_LD_SEARCH_FLAGS=/s|'$|:${EPREFIX}/usr/${mylibdir}'|" \ >- -i "${ED}"/usr/${mylibdir}/tclConfig.sh || die >+ -e "/^TCL_CC_SEARCH_FLAGS=/s|'$|:${EPREFIX}/usr/$(get_libdir)'|g" \ >+ -e "/^TCL_LD_SEARCH_FLAGS=/s|'$|:${EPREFIX}/usr/$(get_libdir)'|" \ >+ -i "${ED}"/usr/$(get_libdir)/tclConfig.sh || die > fi > > # install private headers >- insinto /usr/${mylibdir}/tcl${v1}/include/unix >- doins "${S}"/*.h >- insinto /usr/${mylibdir}/tcl${v1}/include/generic >+ insinto /usr/$(get_libdir)/tcl${v1}/include/unix >+ doins "${BUILD_DIR}"/*.h >+ insinto /usr/$(get_libdir)/tcl${v1}/include/generic > doins "${SPARENT}"/generic/*.h >- rm -f "${ED}"/usr/${mylibdir}/tcl${v1}/include/generic/{tcl,tclDecls,tclPlatDecls}.h || die >+ rm -f "${ED}"/usr/$(get_libdir)/tcl${v1}/include/generic/{tcl,tclDecls,tclPlatDecls}.h || die > > # install symlink for libraries >- dosym libtcl${v1}$(get_libname) /usr/${mylibdir}/libtcl$(get_libname) >- dosym libtclstub${v1}.a /usr/${mylibdir}/libtclstub.a >- >- dosym tclsh${v1} /usr/bin/tclsh >+ dosym libtcl${v1}$(get_libname) /usr/$(get_libdir)/libtcl$(get_libname) >+ dosym libtclstub${v1}.a /usr/$(get_libdir)/libtclstub.a > >- dodoc "${SPARENT}"/{ChangeLog*,README,changes} >+ is_final_abi && { >+ dosym tclsh${v1} /usr/bin/tclsh >+ dodoc "${SPARENT}"/{ChangeLog*,README,changes} >+ } > } > > pkg_postinst() {
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 Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 496008
:
366180
|
366192