After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 162507 - MSVC++: Cannot open sigc++config.h
MSVC++: Cannot open sigc++config.h
Status: RESOLVED NOTABUG
Product: libsigc++
Classification: Bindings
Component: build
2.0
Other All
: Normal blocker
: ---
Assigned To: Martin Schulze
Martin Schulze
Depends on:
Blocks:
 
 
Reported: 2004-12-30 02:39 UTC by Mark Sears
Modified: 2005-02-19 20:37 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Mark Sears 2004-12-30 02:39:25 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
Comment 1 Murray Cumming 2005-01-21 22:56:35 UTC
Cedric, can you comment on this?
Comment 2 Cedric Gustin 2005-01-24 07:17:31 UTC
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...
Comment 3 Jens Elkner 2005-02-03 22:46:15 UTC
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 ...
Comment 4 Cedric Gustin 2005-02-07 09:11:33 UTC
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.
Comment 5 Murray Cumming 2005-02-19 20:37:50 UTC
Please reopen if this is actually a bug.