I started compiling my program (Coaster), which includes its config.h
for certain defines that aclocal sets up, when I got these warnings:
In file included from common.h:13,
from chooser.h:6,
from chooser.cc:1:
../config.h:65:1: warning: "PACKAGE_BUGREPORT" redefined
In file included
from /opt/gnome26/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:5,
from /opt/gnome26/include/sigc++-2.0/sigc++/functors/slot.h:7,
from /opt/gnome26/include/sigc++-2.0/sigc++/signal_base.h:27,
from /opt/gnome26/include/sigc++-2.0/sigc++/signal.h:8,
from /opt/gnome26/include/sigc++-2.0/sigc++/sigc++.h:23,
from /opt/gnome26/include/glibmm-2.3/glibmm/dispatcher.h:24,
from /opt/gnome26/include/glibmm-2.3/glibmm.h:32,
from /opt/gnome26/include/gtkmm-2.3/gtkmm/filechooserdialog.h:6,
from chooser.h:4,
from chooser.cc:1:
/opt/gnome26/lib/sigc++-1.9/include/sigc++config.h:38:1: warning: this
is the location of the previous definition
In file included from common.h:13,
from chooser.h:6,
from chooser.cc:1:
../config.h:68:1: warning: "PACKAGE_NAME" redefined
In file included
from /opt/gnome26/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:5,
from /opt/gnome26/include/sigc++-2.0/sigc++/functors/slot.h:7,
from /opt/gnome26/include/sigc++-2.0/sigc++/signal_base.h:27,
from /opt/gnome26/include/sigc++-2.0/sigc++/signal.h:8,
from /opt/gnome26/include/sigc++-2.0/sigc++/sigc++.h:23,
from /opt/gnome26/include/glibmm-2.3/glibmm/dispatcher.h:24,
from /opt/gnome26/include/glibmm-2.3/glibmm.h:32,
from /opt/gnome26/include/gtkmm-2.3/gtkmm/filechooserdialog.h:6,
from chooser.h:4,
from chooser.cc:1:
/opt/gnome26/lib/sigc++-1.9/include/sigc++config.h:41:1: warning: this
is the location of the previous definition
In file included from common.h:13,
from chooser.h:6,
from chooser.cc:1:
../config.h:71:1: warning: "PACKAGE_STRING" redefined
In file included
from /opt/gnome26/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:5,
from /opt/gnome26/include/sigc++-2.0/sigc++/functors/slot.h:7,
from /opt/gnome26/include/sigc++-2.0/sigc++/signal_base.h:27,
from /opt/gnome26/include/sigc++-2.0/sigc++/signal.h:8,
from /opt/gnome26/include/sigc++-2.0/sigc++/sigc++.h:23,
from /opt/gnome26/include/glibmm-2.3/glibmm/dispatcher.h:24,
from /opt/gnome26/include/glibmm-2.3/glibmm.h:32,
from /opt/gnome26/include/gtkmm-2.3/gtkmm/filechooserdialog.h:6,
from chooser.h:4,
from chooser.cc:1:
/opt/gnome26/lib/sigc++-1.9/include/sigc++config.h:44:1: warning: this
is the location of the previous definition
In file included from common.h:13,
from chooser.h:6,
from chooser.cc:1:
../config.h:74:1: warning: "PACKAGE_TARNAME" redefined
In file included
from /opt/gnome26/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:5,
from /opt/gnome26/include/sigc++-2.0/sigc++/functors/slot.h:7,
from /opt/gnome26/include/sigc++-2.0/sigc++/signal_base.h:27,
from /opt/gnome26/include/sigc++-2.0/sigc++/signal.h:8,
from /opt/gnome26/include/sigc++-2.0/sigc++/sigc++.h:23,
from /opt/gnome26/include/glibmm-2.3/glibmm/dispatcher.h:24,
from /opt/gnome26/include/glibmm-2.3/glibmm.h:32,
from /opt/gnome26/include/gtkmm-2.3/gtkmm/filechooserdialog.h:6,
from chooser.h:4,
from chooser.cc:1:
/opt/gnome26/lib/sigc++-1.9/include/sigc++config.h:47:1: warning: this
is the location of the previous definition
In file included from common.h:13,
from chooser.h:6,
from chooser.cc:1:
../config.h:77:1: warning: "PACKAGE_VERSION" redefined
In file included
from /opt/gnome26/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:5,
from /opt/gnome26/include/sigc++-2.0/sigc++/functors/slot.h:7,
from /opt/gnome26/include/sigc++-2.0/sigc++/signal_base.h:27,
from /opt/gnome26/include/sigc++-2.0/sigc++/signal.h:8,
from /opt/gnome26/include/sigc++-2.0/sigc++/sigc++.h:23,
from /opt/gnome26/include/glibmm-2.3/glibmm/dispatcher.h:24,
from /opt/gnome26/include/glibmm-2.3/glibmm.h:32,
from /opt/gnome26/include/gtkmm-2.3/gtkmm/filechooserdialog.h:6,
from chooser.h:4,
from chooser.cc:1:
/opt/gnome26/lib/sigc++-1.9/include/sigc++config.h:50:1: warning: this
is the location of the previous definition
I checked out this file, and it has all the package variables defined in
it. I propose that we put the one thing we need from that file in a
separate file and install it instead of what we are doing now. Hope
this helps.
--
======================================================================
Bryan Forbes
bryan reigndropsfall net
http://www.reigndropsfall.net
"It does not take a majority to prevail, but rather an irate, tireless
minority keen to set brush fires in people's minds."
- Samuel Adams, an architect of the Constitution
Key fingerprint = 3D7D B728 713A BB7B B8B1 5B61 3888 17E0 70CA 0F3D
Attachment:
signature.asc
Description: This is a digitally signed message part