GNOME Bugzilla – Bug 162507
MSVC++: Cannot open sigc++config.h
Last modified: 2005-02-19 20:37:50 UTC
Please describe the problem: Install libsigc++-2.0.6 to MSVC_2003.net development environment. Attempt to build paragui_dynamic. The file "sigc++config.h" is installed in the following sub-dir: \libsigc++-2.0.6\MSVC_Net2003 Steps to reproduce: 1. Fresh install of 2.0.6 2. the file "\libsigc++\libsigc++-2.0.6\sigc++\signal_base.h(25)" attempts to include sigc++config.h 3. the file is not in the 'expected' place. 4. moving the file to the following sub-dir "fixes" the problem. \libsigc++\libsigc++-2.0.6\sigc++\ Actual results: Without moving the file, the compile is unable to find the include file. Expected results: ibid Does this happen every time? yes Other information: no
Cedric, can you comment on this?
Please provide some additional information on : 1. If you built libsigc++ yourself or if you use a binary distribution. 2. For a binary distribution, the provider and the version number. In the case of my binary distribution with beta support for MSVC 2003 (2.4.8cvs-2), sigc++config.h is installed in lib\sigc++-2.0\include, which is the expected location. Of course, I suppose you changed your header directory list in Visual Studio accordingly...
Same problem holds for version 2.0.9 on Linux! make install simply does not install sigc++config.h. I have to copy int manually to $BASEDIR/include/sigc++-${SVERS}/sigc++config.h and than other apps (e.g. like glibmm) compile without any problem. Furthermore, at least if you call make install a second time, the package config file is NOT installed as well. In this case I need to call make install-pkgconfigDATA DESTDIR=${BASEDIR} manually ...
The target location is $BASEDIR/lib/sigc++-2.0/include, as it is a platform specific file. As far as I know, sigc++config.h is installed correctly in 2.0.9.
Please reopen if this is actually a bug.