Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 544244 Details for
Bug 653246
dev-util/mingw-runtime incorrectly installs pthreads to /usr/i686-w64-mingw32/usr/lib64 instead of /usr/i686-w64-mingw32/usr/lib/
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
mingw64-runtime-5.0.4-r1.ebuild
mingw64-runtime-5.0.4-r1.ebuild (text/plain), 2.58 KB, created by
Christian Widmer
on 2018-08-21 09:08:23 UTC
(
hide
)
Description:
mingw64-runtime-5.0.4-r1.ebuild
Filename:
MIME Type:
Creator:
Christian Widmer
Created:
2018-08-21 09:08:23 UTC
Size:
2.58 KB
patch
obsolete
># Copyright 1999-2018 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 > >EAPI=6 > >export CBUILD=${CBUILD:-${CHOST}} >export CTARGET=${CTARGET:-${CHOST}} >if [[ ${CTARGET} == ${CHOST} ]] ; then > if [[ ${CATEGORY} == cross-* ]] ; then > export CTARGET=${CATEGORY#cross-} > fi >fi > >WANT_AUTOMAKE="1.15" > >inherit autotools flag-o-matic eutils > >DESCRIPTION="Free Win64 runtime and import library definitions" >HOMEPAGE="http://mingw-w64.sourceforge.net/" >SRC_URI="mirror://sourceforge/mingw-w64/mingw-w64/mingw-w64-release/mingw-w64-v${PV}.tar.bz2" > >LICENSE="BSD" >SLOT="0" >KEYWORDS="~amd64 ~x86" >IUSE="headers-only idl libraries tools" >RESTRICT="strip" > >S="${WORKDIR}/mingw-w64-v${PV}" > >is_crosscompile() { > [[ ${CHOST} != ${CTARGET} ]] >} >just_headers() { > use headers-only >} >alt_prefix() { > is_crosscompile && echo /usr/${CTARGET} >} >crt_with() { > just_headers && echo --without-$1 || echo --with-$1 >} >crt_use_enable() { > just_headers && echo --without-$2 || use_enable "$@" >} >crt_use_with() { > just_headers && echo --without-$2 || use_with "$@" >} > >pkg_setup() { > if [[ ${CBUILD} == ${CHOST} ]] && [[ ${CHOST} == ${CTARGET} ]] ; then > die "Invalid configuration" > fi >} > >src_configure() { > CHOST=${CTARGET} strip-unsupported-flags > > if ! just_headers; then > mkdir "${WORKDIR}/headers" > pushd "${WORKDIR}/headers" > /dev/null > CHOST=${CTARGET} "${S}/configure" \ > --prefix="${T}/tmproot" \ > --with-headers \ > --without-crt \ > || die > popd > /dev/null > append-cppflags "-I${T}/tmproot/include" > fi > > # By default configure tries to set --sysroot=${prefix}. We disable > # this behaviour with --with-sysroot=no to use gcc's sysroot default. > # That way we can cross-build mingw64-runtime with cross-emerge. > CHOST=${CTARGET} econf \ > --with-sysroot=no \ > --prefix="${EPREFIX}"$(alt_prefix)/usr \ > --with-headers \ > --enable-sdk \ > $(crt_with crt) \ > $(crt_use_enable idl idl) \ > $(crt_use_with libraries libraries) \ > $(crt_use_with tools tools) \ > $( > $(tc-getCPP ${CTARGET}) ${CPPFLAGS} -dM - < /dev/null | grep -q __MINGW64__ \ > && echo --disable-lib32 --enable-lib64 --libdir="${EPREFIX}"$(alt_prefix)/usr/lib \ > || echo --enable-lib32 --disable-lib64 > ) >} > >src_compile() { > if ! just_headers; then > emake -C "${WORKDIR}/headers" install > fi > default >} > >src_install() { > default > > if is_crosscompile ; then > # gcc is configured to look at specific hard-coded paths for mingw #419601 > dosym usr /usr/${CTARGET}/mingw > dosym usr /usr/${CTARGET}/${CTARGET} > dosym usr/include /usr/${CTARGET}/sys-include > fi > > env -uRESTRICT CHOST=${CTARGET} prepallstrip > rm -rf "${ED}/usr/share" >}
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 653246
:
530816
|
530818
|
530820
| 544244