Summary: | =net-libs/libgrss-0.5.0 fails to build due to missing includes with error "feeds-subscriber.c:425:21: error: storage size of ‘low_addr’ isn’t known" | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Konstantin (elxa) <ktrackfd> |
Component: | [OLD] Library | Assignee: | Fabio Erculiani (RETIRED) <lxnay> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | brad, eva, gnome, leonchik1976, mikemol, pacho, Sander.Sweers, Timewulf |
Priority: | Normal | Keywords: | PATCH |
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: | https://bugs.gentoo.org/show_bug.cgi?id=523886 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
Adds three missing includes and makes the build succeed.
build.log config.log |
Description
Konstantin (elxa)
2013-11-07 23:19:25 UTC
Created attachment 362760 [details, diff]
Adds three missing includes and makes the build succeed.
Two, not three. Typo :) Created attachment 362766 [details]
build.log
Created attachment 362768 [details]
config.log
I just hit the same problem. Konstantin's patch worked for me. I added it to my local overlay and added this to the ebuild: epatch "${FILESDIR}"/${P}-fix-missing-includes.patch (In reply to Konstantin (elxa) from comment #1) > Created attachment 362760 [details, diff] [details, diff] Confirmed working for me. Hello, on my new fresh gentoo system i can't compile gnome because i can't compile libgrss * ERROR: net-libs/libgrss-0.5.0::gentoo failed (compile phase): * emake failed ... make[3]: Leaving directory `/var/tmp/portage/net-libs/libgrss-0.5.0/work/libgrss-0.5.0/src' make[2]: *** [all] Error 2 make[2]: Leaving directory `/var/tmp/portage/net-libs/libgrss-0.5.0/work/libgrss-0.5.0/src' make[1]: *** [all-recursive] Error 1 ... This bug impides to install Gnome correctly if you have the 'rss' USE activated. Please include the patch in the official ebuild, otherwise people installing Gnome with 'rss' USE will have this problem. Thanks all for your work. Runs like a charm! I don't understand, why a complete solution isn't fixed in the portage-tree for months. Therefor the following: As I remind me for my first days working with bug-fixes, I'll write together the whole solution for other newbies, now just standing in the rain with gnome not building completely. Have fun with it! First: If you haven't got created your own overlay, do this now! (see http://forums.gentoo.org/viewtopic-t-827407.html) You'll need it for other bug-fixes too! Copy /usr/portage/net-libs/libgrss/* to your own local overlay. (use same directory structure <path to local overlay>/net-libs/libgrss/.) and delete the files belonging to the old version 0.3.0 in your copy. Save Konstantin's patch in the files subdirectory as "libgrss-0.5.0-fix-missing-includes.patch". Edit "libgrss-0.5.0.ebuild" and insert the line "epatch "${FILESDIR}"/${P}-fix-missing-includes.patch" (see comment #5 from Coy Barnes) just under the other epatch-line. Run "ebuild libgrss-0.5.0.ebuild manifest" in the new ebuild-directory (<path to local overlay>/net-libs/libgrss) to create the Manifest-file. Continue building gnome. It should work now! https://git.gnome.org/browse/libgrss/commit/?id=ce63f06951861a4a3563089b2e92fd3cd8916260 That's the upstream fix for this issue (and the other reported build error on here) (In reply to Berthold Humkamp from comment #9) > Thanks all for your work. Runs like a charm! > > I don't understand, why a complete solution isn't fixed in the portage-tree > for months. Therefor the following: > > As I remind me for my first days working with bug-fixes, I'll write together > the whole solution for other newbies, now just standing in the rain with > gnome not building completely. Have fun with it! > > First: If you haven't got created your own overlay, do this now! (see > http://forums.gentoo.org/viewtopic-t-827407.html) You'll need it for other > bug-fixes too! > > Copy /usr/portage/net-libs/libgrss/* to your own local overlay. (use same > directory structure <path to local overlay>/net-libs/libgrss/.) and delete > the files belonging to the old version 0.3.0 in your copy. > > Save Konstantin's patch in the files subdirectory as > "libgrss-0.5.0-fix-missing-includes.patch". > > Edit "libgrss-0.5.0.ebuild" and insert the line "epatch > "${FILESDIR}"/${P}-fix-missing-includes.patch" (see comment #5 from Coy > Barnes) just under the other epatch-line. > > Run "ebuild libgrss-0.5.0.ebuild manifest" in the new ebuild-directory > (<path to local overlay>/net-libs/libgrss) to create the Manifest-file. > > Continue building gnome. It should work now! Many thanks for you !!!, for this overlay advice for newbies !!! more one month i try to compile gnome 3.10 ... just hit this will running an emerge -e @world. Just hit this myself during yesterday during my daily update. Looking at the ebuild, this package isn't masked or keyworded. I ran into this problem. It is unacceptable after 10 months the ebuild has not yet been patched. Great waste of time trying to figure out what went wrong. 9 months... really?... Confirming, works from overlay. The maintainer recently announced that he didn't have time to maintain this package. If anyone has the interest, they might offer to proxy-maintain it. Basically, you do most of the work of a maintainer...testing, patching, updating...except you hand the resulting ebuilds and files off to a Gentoo dev rather than have direct access to the Gentoo repos yourself. (I used to be the proxy maintainer for a package, but life hit me like an oncoming train. It was fun and straightforward while I had time, though.) (In reply to Michael Mol from comment #16) > The maintainer recently announced that he didn't have time to maintain this > package. If anyone has the interest, they might offer to proxy-maintain it. Then reasign this to pacho@gentoo.org as he was the one that bumped instead of the maintainer. And how was this able to be stablized with this bug open, seriously.. *** Bug 510620 has been marked as a duplicate of this bug. *** With all the QA talk going on and this keeps sitting going nowhere.. I was going to commit it and looks like Gilles beated me: *libgrss-0.5.0-r1 (26 Sep 2014) 26 Sep 2014; Gilles Dartiguelongue <eva@gentoo.org> +libgrss-0.5.0-r1.ebuild, +files/libgrss-0.5.0-headers.patch: Fix build with newer glibc, bug #490722. As he did a revbump we will need to fast stabilize it (as current stable is broken) stabilization at bug 523886 |