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 ---

Reply via email to