X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
DomainKey-Signature: a=rsa-sha1; c=nofws; d=penguindevelopment.org; h=
message-id:date:from:mime-version:to:subject:content-type; q=dns
; s=penguindevelopment.org; b=tF3gfCh0syUuSj+NgloY3XihD1uKco0S0P
lXQ8pgaY+n72v8QwuzLdEtGqXBm2rPcKxxlKJ79SmOanAhqs5RjKum4GEAFpdzSB
Pv9JyjC7An/fOcJhpK7d1B4M7z+dFnZJTTRYbtM6q0c8/r4EvXxuBpoOcvub5az+
OFIxUeh2Q=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=penguindevelopment.org; h=
message-id:date:from:mime-version:to:subject:content-type; s=
penguindevelopment.org; bh=jSYwCziIJRJM11OOkFu6/3wfwCg=; b=XYk6w
8aDavHIMfWMTlX6BnEWaLX5sUM613UL28iOHZbt+IdboubAPZXa95gAoaGqXW7k4
utFQR2QT5sJlzspuh0JtEQ7Dxf+Pvt824rShEHapR43pOWPeLp2IWDjixUd5pD/H
07hFyGbkSMVCNwQqQIVjmvWXMI/RVbFUP+fQTg=
Message-ID: <4FFD25E3.7060508@penguindevelopment.org>
Date: Wed, 11 Jul 2012 09:06:11 +0200
From: Link
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:10.0.5) Gecko/20120614 Thunderbird/10.0.5
MIME-Version: 1.0
To: geda-user AT delorie DOT com
Subject: [geda-user] geda-gaf: glib includes cause compile failure
Content-Type: multipart/mixed;
boundary="------------090900040009060304080606"
Reply-To: geda-user AT delorie DOT com
This is a multi-part message in MIME format.
--------------090900040009060304080606
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
libgeda/src/s_path.c includes some system headers from the
glib-directory. Recent versions of glib apparently demand that you only
include glib.h directly; doing otherwise causes compilation to fail with
the message '#error "Only can be included directly."'.
I've attached a patch against git HEAD that fixes it (for me, anyway).
Curiously, the files that include do not need to be
edited, and as far as I can tell, gstdio.h isn't actually included by
any of glib's own headers, so I've left that for now.
Peter
--------------090900040009060304080606
Content-Type: text/x-patch;
name="geda-gaf-glib-include.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename="geda-gaf-glib-include.patch"
diff --git a/libgeda/src/s_path.c b/libgeda/src/s_path.c
index 794ff75..dea92f1 100644
--- a/libgeda/src/s_path.c
+++ b/libgeda/src/s_path.c
@@ -37,9 +37,7 @@
#include
#include
-#include
-#include
-#include
+#include
#include "libgeda_priv.h"
--------------090900040009060304080606--