Summary: | x11-libs/gtk+extra fails to build with gmake 3.82 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Diego Elio Pettenò (RETIRED) <flameeyes> |
Component: | New packages | Assignee: | Gentoo Linux Gnome Desktop Team <gnome> |
Status: | RESOLVED FIXED | ||
Severity: | normal | ||
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
URL: | https://sourceforge.net/tracker/?func=detail&aid=3060328&group_id=11638&atid=111638 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 331977 | ||
Attachments: |
Build log
3 issue patch |
Description
Diego Elio Pettenò (RETIRED)
2010-08-22 12:34:05 UTC
Created attachment 244025 [details]
Build log
Created attachment 244081 [details, diff]
3 issue patch
- worksaround libtool 2.2, since gtk+extra is relying on libtool 1.5 syntax, it's snatched from some BSD by google.
- the actual (g)make-3.82 fix by changing spaces to tab.
- @GLIB_GENMARSHAL@ was never substituted, so I've hardcoded it like that...
- unworking LDADD change... here's where this all crumbles down:
LDFLAGS="-Wl,--as-needed" (dunno if it occurs without) bails out on linking phase:
./.libs/libgtkextra-x11-2.0.so: undefined reference to `gtkextra_VOID__INT_BOXED'
(This patch assumes you add eautoreconf in too.)
Have fun...
Seems netbsd maintainers hit the same problem here: http://mail-index.netbsd.org/pkgsrc-users/2010/08/23/msg012636.html Comment on attachment 244081 [details, diff]
3 issue patch
adding proper patches to portage, dont use this
+ 25 Sep 2010; Samuli Suominen <ssuominen@gentoo.org> + gtk+extra-2.1.2.ebuild, +files/gtk+extra-2.1.2-build.patch, + +files/gtk+extra-2.1.2-gtk+-2.21.patch, + +files/gtk+extra-2.1.2-marshal.patch: + Fix building with make >= 3.82, GTK+ >= 2.21, libtool >= 2.0 and upstream + typing errors wrt #333953 by Diego E. Pettenò. If upstream ever wonders into this bug, please see: http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/x11-libs/gtk%2Bextra/files/ for the committed files, thanks. |