| Summary: | net-nntp/pan-0.14.2 (current stable) does not build with gcc4 | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Andrew Gaffney (RETIRED) <agaffney> |
| Component: | Current packages | Assignee: | Gentoo Net-news project <net-news> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | releng |
| Priority: | High | ||
| Version: | 2006.0 | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
|
Description
Andrew Gaffney (RETIRED)
2006-07-08 05:18:30 UTC
*** Bug 139656 has been marked as a duplicate of this bug. *** Nope, upstream considers it beta software and inappropriate to be marked stable. I ported the gcc-4 patch to 0.14.2, which should be enough. (In reply to comment #2) > Nope, upstream considers it beta software and inappropriate to be marked > stable. I ported the gcc-4 patch to 0.14.2, which should be enough. I've tried to build both the 0.14.2 and 0.14.2-r1 packages under the new gcc4/glibc toolchain, and they both failed in exactly the same manner as the original reporter described. In both cases, I saw no mention of the gcc4 patch being applied prior to the start of compilation. Has this patch been included in 0.14.2 package? I moved the net-nntp/pan dir out of my portage tree and resynced to see if I somehow missed the 0.14.2 gcc4 patch being pushed out. After syncing, I checked the 0.14.2 ebuild and saw the gcc4 patch referenced in src_unpack(). When I built the 0.14.2 package, though, I noticed the gcc4 patch was not being applied because of this:
>>> Emerging (1 of 1) net-nntp/pan-0.14.2 to /
>>> checking ebuild checksums ;-)
>>> checking auxfile checksums ;-)
>>> checking miscfile checksums ;-)
>>> checking pan-0.14.2.tar.bz2 ;-)
>>> Unpacking source...
>>> Unpacking pan-0.14.2.tar.bz2 to /more/portage-build/portage/pan-0.14.2/work
/more/portage/net-nntp/pan/pan-0.14.2.ebuild: line 40: epatch: command not found
The build, of course, failed.
Comparing the 0.14.2 ebuild to other ebuilds that use the gcc4 patch, I noticed that the 0.14.2 ebuild only inherits libtool, while the others inherit both libtool *and* eutils. The 0.14.2 ebuild, it appears, needs to inherit eutils for the patch to be applied.
I added eutils to inherit, since we're shipping pan on the LiveCD media and I don't want anything we're shipping to be broken. Thanks... |