Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 99460 - xchat-xsys-2.0.7 fails compile due to missing header-file
Summary: xchat-xsys-2.0.7 fails compile due to missing header-file
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Tony Vroon (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-07-18 13:11 UTC by Morten Cools
Modified: 2005-07-18 14:14 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
Patch to change glib-directory (xchat-xsys-2.0.7-glib_version.patch,728 bytes, patch)
2005-07-18 13:29 UTC, Morten Cools
Details | Diff
Updated ebuild that applies the patch if xmms USE-flag is used (xchat-xsys-2.0.7.ebuild,1.27 KB, text/plain)
2005-07-18 13:29 UTC, Morten Cools
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Morten Cools 2005-07-18 13:11:07 UTC
On emerging xchat-xsys-2.0.7, the build fails, unable to find glibconfig.h.

Reproducible: Always
Steps to Reproduce:
1.emerge xchat-xsys
2.
3.

Actual Results:  
i686-pc-linux-gnu-gcc -O2 -march=athlon-xp -fomit-frame-pointer -O2 -
march=athlon-xp -fomit-frame-pointer -Wall -fPIC -I/usr/include/xmms -I/usr/
include/glib-1.2 -I/usr/lib/glib-1.2/include -DUSE_XMMS -DVER_MINOR=0 -
DVER_MAJOR=2 -DVER_PATCH=7 -DVER_STRING=\"2.0.7\" -DPCIIDS=\"/usr/share/misc/
pci.ids\"    -c -o parse.o parse.c
In file included from /usr/include/xmms/xmmsctrl.h:23,
                 from parse.c:31:
/usr/include/glib-1.2/glib.h:66:24: glibconfig.h: No such file or directory
In file included from /usr/include/xmms/xmmsctrl.h:23,
                 from parse.c:31:
/usr/include/glib-1.2/glib.h:502: error: parse error before "gssize"
/usr/include/glib-1.2/glib.h:503: error: parse error before "gsize"
/usr/include/glib-1.2/glib.h:504: error: parse error before "GQuark"
/usr/include/glib-1.2/glib.h:505: error: parse error before "GTime"
/usr/include/glib-1.2/glib.h:769: error: parse error before "key_id"
/usr/include/glib-1.2/glib.h:840: error: parse error before "guint8"
/usr/include/glib-1.2/glib.h:842: error: parse error before '}' token
/usr/include/glib-1.2/glib.h:1573: error: parse error before "mask"
/usr/include/glib-1.2/glib.h:1591: error: parse error before "mask"
/usr/include/glib-1.2/glib.h:1737: error: parse error before '*' token
/usr/include/glib-1.2/glib.h:1740: error: parse error before '*' token
/usr/include/glib-1.2/glib.h:1773: error: parse error before 
"g_quark_try_string"
/usr/include/glib-1.2/glib.h:1774: error: parse error before 
"g_quark_from_static_string"
/usr/include/glib-1.2/glib.h:1775: error: parse error before 
"g_quark_from_string"
/usr/include/glib-1.2/glib.h:1776: error: parse error before "quark"
/usr/include/glib-1.2/glib.h:1785: error: parse error before "GQuark"
/usr/include/glib-1.2/glib.h:1787: error: parse error before "GQuark"
/usr/include/glib-1.2/glib.h:1791: error: parse error before "GQuark"
/usr/include/glib-1.2/glib.h:1816: error: parse error before "GQuark"
/usr/include/glib-1.2/glib.h:1818: error: parse error before "GQuark"
/usr/include/glib-1.2/glib.h:1822: error: parse error before "GQuark"
/usr/include/glib-1.2/glib.h:2094: error: parse error before "GDateYear"
/usr/include/glib-1.2/glib.h:2095: error: parse error before "GDateDay"
/usr/include/glib-1.2/glib.h:2168: error: parse error before "day"
/usr/include/glib-1.2/glib.h:2171: error: parse error before "julian_day"
/usr/include/glib-1.2/glib.h:2180: error: parse error before "day"
/usr/include/glib-1.2/glib.h:2182: error: parse error before "year"
/usr/include/glib-1.2/glib.h:2184: error: parse error before "julian_date"
/usr/include/glib-1.2/glib.h:2185: error: parse error before "day"
/usr/include/glib-1.2/glib.h:2191: error: parse error before "g_date_year"
/usr/include/glib-1.2/glib.h:2192: error: parse error before "g_date_day"
/usr/include/glib-1.2/glib.h:2193: error: parse error before "g_date_julian"
/usr/include/glib-1.2/glib.h:2219: error: parse error before "GTime"
/usr/include/glib-1.2/glib.h:2223: error: parse error before "GDateDay"
/usr/include/glib-1.2/glib.h:2225: error: parse error before "GDateYear"
/usr/include/glib-1.2/glib.h:2227: error: parse error before "GDateDay"
/usr/include/glib-1.2/glib.h:2231: error: parse error before "guint32"
/usr/include/glib-1.2/glib.h:2252: error: parse error before "year"
/usr/include/glib-1.2/glib.h:2253: error: parse error before 
"g_date_days_in_month"
/usr/include/glib-1.2/glib.h:2254: error: parse error before "GDateYear"
/usr/include/glib-1.2/glib.h:2255: error: parse error before 
"g_date_monday_weeks_in_year"
/usr/include/glib-1.2/glib.h:2255: error: parse error before "year"
/usr/include/glib-1.2/glib.h:2256: error: parse error before 
"g_date_sunday_weeks_in_year"
/usr/include/glib-1.2/glib.h:2256: error: parse error before "year"
/usr/include/glib-1.2/glib.h:2267: error: parse error before "g_date_strftime"
/usr/include/glib-1.2/glib.h:2268: error: parse error before "gsize"
/usr/include/glib-1.2/glib.h:2354: error: parse error before 
"GLIB_SYSDEF_POLLIN"
make: *** [parse.o] Error 1



The problem appears to lie in the fact that if the xmms USE-flag is used, the 
glib directory is hardcoded to /usr/include/glib-1.2, as opposed to /usr/
include/glib-2.0 if the bmp USE-flag is applied.
Comment 1 Morten Cools 2005-07-18 13:29:18 UTC
Created attachment 63728 [details, diff]
Patch to change glib-directory
Comment 2 Morten Cools 2005-07-18 13:29:53 UTC
Created attachment 63729 [details]
Updated ebuild that applies the patch if xmms USE-flag is used
Comment 3 Morten Cools 2005-07-18 13:31:11 UTC
The patch and ebuild above resolves the problem by changing the glib-path to /
usr/include/glib-2.0. Emerges fine, and runs normally.
Comment 4 Tony Vroon (RETIRED) gentoo-dev 2005-07-18 14:14:53 UTC
This is in portage, thanks for your work :)
(I somehow thought old GTK+ used old glib, my bad)