Summary: | sci-physics/root fails to build with gmake-3.82 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Diego Elio Pettenò (RETIRED) <flameeyes> |
Component: | New packages | Assignee: | Gentoo Science Physics related packages <sci-physics> |
Status: | RESOLVED FIXED | ||
Severity: | normal | ||
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
URL: | https://savannah.cern.ch/bugs/?func=detailitem&item_id=72166 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 331977 | ||
Attachments: | Build log |
Description
Diego Elio Pettenò (RETIRED)
2010-08-16 23:02:52 UTC
Created attachment 243277 [details]
Build log
Works here: Portage 2.1.8.3 (default/linux/amd64/10.0/desktop, gcc-4.5.1-asneeded, glibc-2.12.1-r0, 2.6.35-gentoo-r1 x86_64) will try x86 chroot later on Compiled successfully in x86 chroot too :/ @sci-physics: if any of you succeed ${WORKDIR}/cint/cint/lib/posix/mktypes.c is probable place to fix/patch. Not reproducible here either. Portage 2.2_rc68 (default/linux/amd64/10.0/developer, gcc-4.5.1-asneeded, glibc-2.12.1-r1, 2.6.29-gentoo-r6 x86_64), -j32. Glibc error is only a distraction here. Real cause is line 200 in cint/ROOT/cintdlls.mk : $(CINTDLLDIRL)/G__c_%.o: CFLAGS := $(filter-out -Iinclude,$(CINTDLLCFLAGS)) -I. -DG__SYSTYPES_H with make-3.82 CFLAGS are not changed properly. I don't see what's wrong here yet, but hopefully that will move as one step forward... (In reply to comment #5) OK, I was partially right with the place it happens... Digging deeper i found real cause (new rules with pattern ordering in make) and patch on upstream's bugzilla :) Fixed in tree without revbump. + 16 Oct 2010; Kacper Kowalik <xarthisius@gentoo.org> + root-5.26.00-r4.ebuild, +files/root-5.26.00-make-3.82.patch: + Fix building with gmake-3.82 wrt 333083. Thanks to Diego for reporting. + |