32 |
http://www.kernel.org/pub/linux/devel/${PNAME}/${SRCFILE} |
http://www.kernel.org/pub/linux/devel/${PNAME}/${SRCFILE} |
33 |
gnu://${PNAME}/${SRCFILE} |
gnu://${PNAME}/${SRCFILE} |
34 |
mirror://${PNAME}/${SRCFILE} |
mirror://${PNAME}/${SRCFILE} |
35 |
|
mirror://${PNAME}/${PNAME}-2.32-do-not-link-with-static-libstdc++.patch |
36 |
) |
) |
37 |
|
|
38 |
# unstable |
# unstable |
53 |
export CCHOST=${CCHOST} |
export CCHOST=${CCHOST} |
54 |
fi |
fi |
55 |
|
|
56 |
|
msetfeature "static !ccache !distcc" |
57 |
|
|
58 |
src_prepare() |
src_prepare() |
59 |
{ |
{ |
60 |
munpack ${SRCFILE} || die |
munpack ${SRCFILE} || die |
61 |
install -d ${SRCDIR}/build || die |
install -d ${SRCDIR}/build || die |
62 |
|
|
63 |
|
cd ${SRCDIR} |
64 |
|
mpatch ${PNAME}-2.32-do-not-link-with-static-libstdc++.patch || die |
65 |
} |
} |
66 |
|
|
67 |
src_compile() |
src_compile() |
75 |
myopts+=" --enable-ld=default" |
myopts+=" --enable-ld=default" |
76 |
fi |
fi |
77 |
|
|
|
# use 64bit bfd |
|
|
myopts+=" --enable-64-bit-bfd" |
|
|
|
|
78 |
# fortify_source not supported |
# fortify_source not supported |
79 |
export CPPFLAGS=${CPPFLAGS/-D_FORTIFY_SOURCE=2/} |
export CPPFLAGS=${CPPFLAGS/-D_FORTIFY_SOURCE=2/} |
80 |
|
|
95 |
--disable-werror \ |
--disable-werror \ |
96 |
--disable-gdb \ |
--disable-gdb \ |
97 |
--with-pic \ |
--with-pic \ |
98 |
|
--enable-64-bit-bfd \ |
99 |
|
--enable-system-zlib \ |
100 |
${myopts} \ |
${myopts} \ |
101 |
|| die |
|| die |
102 |
|
|
111 |
mmake DESTDIR=${BINDIR} tooldir=/usr install || die |
mmake DESTDIR=${BINDIR} tooldir=/usr install || die |
112 |
minstallfile ../include/libiberty.h /usr/include || die |
minstallfile ../include/libiberty.h /usr/include || die |
113 |
|
|
|
# fix missing symlinks |
|
|
local i |
|
|
for i in ar nm ranlib |
|
|
do |
|
|
mlink ${i} /usr/bin/${CHOST}-${i} || die |
|
|
done |
|
|
|
|
114 |
cd ${SRCDIR} |
cd ${SRCDIR} |
115 |
minstalldocs ChangeLog* COPYING* MAINTAINERS README* || die |
minstalldocs ChangeLog* COPYING* MAINTAINERS README* || die |
116 |
} |
} |