Diff binutils-2.37_p1-r2 with a binutils-2.38-r2
/usr/portage/sys-devel/binutils/binutils-2.38-r2.ebuild 2024-12-25 14:59:52.791270183 +0300 | ||
---|---|---|
19 | 19 |
# PATCH_DEV - Use download URI https://dev.gentoo.org/~{PATCH_DEV}/distfiles/... |
20 | 20 |
# for the patchsets |
21 | 21 | |
22 |
PATCH_VER=2 |
|
22 |
PATCH_VER=4 |
|
23 | 23 |
PATCH_DEV=dilfridge |
24 | 24 | |
25 | 25 |
if [[ ${PV} == 9999* ]]; then |
... | ... | |
32 | 32 |
[[ -z ${PATCH_VER} ]] || SRC_URI="${SRC_URI} |
33 | 33 |
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/binutils-${PATCH_BINUTILS_VER}-patches-${PATCH_VER}.tar.xz" |
34 | 34 |
SLOT=$(ver_cut 1-2) |
35 |
KEYWORDS="~alpha amd64 arm arm64 hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" |
|
35 |
KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" |
|
36 | 36 |
fi |
37 | 37 | |
38 | 38 |
# |
... | ... | |
141 | 141 |
} |
142 | 142 | |
143 | 143 |
src_configure() { |
144 |
# See https://www.gnu.org/software/make/manual/html_node/Parallel-Output.html |
|
145 |
# Avoid really confusing logs from subconfigure spam, makes logs far |
|
146 |
# more legible. |
|
147 |
MAKEOPTS="--output-sync=line ${MAKEOPTS}" |
|
148 | ||
144 | 149 |
# Setup some paths |
145 | 150 |
LIBPATH=/usr/$(get_libdir)/binutils/${CTARGET}/${PV} |
146 | 151 |
INCPATH=${LIBPATH}/include |
... | ... | |
221 | 226 |
fi |
222 | 227 | |
223 | 228 |
myconf+=( |
229 |
# (--disable-silent-rules should get passed automatically w/ econf which we use |
|
230 |
# in >= 2.39, so can drop it then.) |
|
231 |
--disable-silent-rules |
|
224 | 232 |
--prefix="${EPREFIX}"/usr |
225 | 233 |
--host=${CHOST} |
226 | 234 |
--target=${CTARGET} |
... | ... | |
289 | 297 |
src_compile() { |
290 | 298 |
cd "${MY_BUILDDIR}" |
291 | 299 |
# see Note [tooldir hack for ldscripts] |
292 |
emake tooldir="${EPREFIX}${TOOLPATH}" all |
|
300 |
emake V=1 tooldir="${EPREFIX}${TOOLPATH}" all |
|
293 | 301 | |
294 | 302 |
# only build info pages if the user wants them |
295 | 303 |
if use doc ; then |
296 |
emake info |
|
304 |
emake V=1 info |
|
297 | 305 |
fi |
298 | 306 | |
299 | 307 |
# we nuke the manpages when we're left with junk |
... | ... | |
311 | 319 |
# bug 637066 |
312 | 320 |
filter-flags -Wall -Wreturn-type |
313 | 321 | |
314 |
emake -k check |
|
322 |
emake -k V=1 check |
|
315 | 323 |
} |
316 | 324 | |
317 | 325 |
src_install() { |
... | ... | |
319 | 327 | |
320 | 328 |
cd "${MY_BUILDDIR}" |
321 | 329 |
# see Note [tooldir hack for ldscripts] |
322 |
emake DESTDIR="${D}" tooldir="${EPREFIX}${LIBPATH}" install |
|
330 |
emake V=1 DESTDIR="${D}" tooldir="${EPREFIX}${LIBPATH}" install |
|
323 | 331 |
rm -rf "${ED}"/${LIBPATH}/bin |
324 | 332 |
use static-libs || find "${ED}" -name '*.la' -delete |
325 | 333 |