Your message dated Sat, 22 Dec 2012 03:34:06 -0800 with message-id <cafhly_g-uvp3jbww4_hudskhv9cjkxdqmuju0ozjbc2oxkb...@mail.gmail.com> and subject line Re: Bug#696515: libxml++2.6-dev: Include files seem to be bollixed up. has caused the Debian Bug report #696515, regarding libxml++2.6-dev: Include files seem to be bollixed up. to be marked as done.
This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact [email protected] immediately.) -- 696515: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=696515 Debian Bug Tracking System Contact [email protected] with problems
--- Begin Message ---Package: libxml++2.6-dev Version: 2.34.2-1 Severity: important Tags: d-i Dear Maintainer, * What led up to the situation? I installed libxml++2.6-dev to experiment. The header files are in a directory /usr/include/libxml++-2.6/libxml++/*.h, but the nested header in this directory refer to /usr/include/libxml++. For example attribute.h includes <libxml++/nodes/node.h>. Compilation fails. Similarly attribute.h includes <glibmm/ustring.h>, but the glibmm directory includes <glibmm/ustring.h>, but the path for the glibmm headers is /usr/include/glibmm-2.4/glibmm and the same problem exists there. Finally, the glibmm headers include a file <glibmmconfig.h> that does not exist in the include tree. It does exist in /usr/lib/i386-linux-gnu/glibmm-2.4/include however. Bottom line, the include structure is pretty dorked up. * What exactly did you do (or not do) that was effective (or ineffective)? Gave up after a little fussing. * What was the outcome of this action? I decided the package was broken. * What outcome did you expect instead? I thought I would be able to actually use this package. Bob *** End of the template - remove these lines *** -- System Information: Debian Release: wheezy/sid APT prefers testing APT policy: (500, 'testing'), (500, 'stable') Architecture: i386 (i686) Kernel: Linux 3.2.0-4-686-pae (SMP w/2 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages libxml++2.6-dev depends on: ii libglibmm-2.4-dev 2.32.1-1 ii libxml++2.6-2 2.34.2-1 ii libxml2-dev 2.8.0+dfsg1-7 libxml++2.6-dev recommends no packages. Versions of packages libxml++2.6-dev suggests: ii libxml++2.6-doc 2.34.2-1 ii pkg-config 0.26-1 -- no debconf information
--- End Message ---
--- Begin Message ---On Fri, Dec 21, 2012 at 3:32 PM, Robert T. Short <[email protected]> wrote: > Package: libxml++2.6-dev > Version: 2.34.2-1 > Severity: important > Tags: d-i > > Dear Maintainer, > > * What led up to the situation? > I installed libxml++2.6-dev to experiment. The header files are in > a directory /usr/include/libxml++-2.6/libxml++/*.h, but the nested > header in this directory refer to /usr/include/libxml++. For example > attribute.h includes <libxml++/nodes/node.h>. Compilation fails. > > Similarly attribute.h includes <glibmm/ustring.h>, but the glibmm > directory includes <glibmm/ustring.h>, but the path for the glibmm > headers is /usr/include/glibmm-2.4/glibmm and the same problem > exists there. > > Finally, the glibmm headers include a file <glibmmconfig.h> that > does not exist in the include tree. It does exist in > /usr/lib/i386-linux-gnu/glibmm-2.4/include however. > > Bottom line, the include structure is pretty dorked up. > You are not using it right. Those libraries are supposed to be used with pkg-config. Basically, one uses `pkg-config libxml++-2.6 --cflags` to get compiler flags and `pkg-config libxml++-2.6 --libs` to get linker flags. For instance, to compile example.cpp: $ g++ `pkg-config libxml++-2.6 --cflags` example.cpp `pkg-config libxml++-2.6 --libs` Refer to the documentations for details. Closing. > APT prefers testing > APT policy: (500, 'testing'), (500, 'stable') > Architecture: i386 (i686) > > Kernel: Linux 3.2.0-4-686-pae (SMP w/2 CPU cores) > Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) > Shell: /bin/sh linked to /bin/dash > > Versions of packages libxml++2.6-dev depends on: > ii libglibmm-2.4-dev 2.32.1-1 > ii libxml++2.6-2 2.34.2-1 > ii libxml2-dev 2.8.0+dfsg1-7 > > libxml++2.6-dev recommends no packages. > > Versions of packages libxml++2.6-dev suggests: > ii libxml++2.6-doc 2.34.2-1 > ii pkg-config 0.26-1 > > -- no debconf information
--- End Message ---

