Bug#877560: liboce-visualization-dev: missing header Prs3d_Drawer.hxx in -dev package

Carsten Schoenert c.schoenert at t-online.de
Mon Oct 2 19:46:17 UTC 2017


Package: liboce-visualization-dev
Version: 0.18.2-1
Severity: important

Dear Maintainer,

since the migration of liboce-visualization-dev 0.18.2 into testing my
build of KiCad nightly is failing due a not found header files.

> [ 39%] Built target gal
> Scanning dependencies of target pcbcommon
> In file included from /usr/include/oce/AIS_InteractiveObject.hxx:23:0,
>                  from /usr/include/oce/AIS_Shape.hxx:17,
>                  from /home/carsten/gitprojects/kicad-source-mirror/plugins/3d/oce/loadmodel.cpp:45:
> /usr/include/oce/SelectMgr_SelectableObject.hxx:14:10: fatal error: Prs3d_Drawer.hxx: No such file or directory
>  #include <Prs3d_Drawer.hxx>
>           ^~~~~~~~~~~~~~~~~~
> compilation terminated.
> plugins/3d/oce/CMakeFiles/s3d_plugin_oce.dir/build.make:86: recipe for target 'plugins/3d/oce/CMakeFiles/s3d_plugin_oce.dir/loadmodel.cpp.o' failed
> make[2]: *** [plugins/3d/oce/CMakeFiles/s3d_plugin_oce.dir/loadmodel.cpp.o] Error 1
> CMakeFiles/Makefile2:2327: recipe for target 'plugins/3d/oce/CMakeFiles/s3d_plugin_oce.dir/all' failed
> make[1]: *** [plugins/3d/oce/CMakeFiles/s3d_plugin_oce.dir/all] Error 2
> make[1]: *** Waiting for unfinished jobs....

And indeed, this header file isn't shipped any longer in liboce-visualization-dev.

> carsten at x260:/tmp  $ dpkg -L liboce-visualization-dev | grep Prs3d_Drawer.hxx
> carsten at x260:/tmp  $ 

Looking into the source this header is still existing and isn't touch for over
two years..

And looking further into the packaging of oce I can see this header files was moved
into a other package.

https://anonscm.debian.org/cgit/debian-science/packages/oce.git/commit/?id=7061ff74d26bf678fba210d240c45fdb957e1742

But if I install this package I can't find that and any other header files
which should come along with this package.

https://anonscm.debian.org/cgit/debian-science/packages/oce.git/tree/debian/oce-draw.install

vs.

https://packages.debian.org/sid/amd64/oce-draw/filelist

O.k. looking into debian/rules ... and now I know why these files arent in the
package. The complete folder /usr/include is removed from the package oce-draw.

https://anonscm.debian.org/cgit/debian-science/packages/oce.git/tree/debian/rules#n67

Did I miss something or am I right the packaaging isn't correct here? Shouldn't
all this header files go into a proper -dev package then?

Regards
Carsten

-- System Information:
Debian Release: buster/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.12.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages liboce-visualization-dev depends on:
ii  libfreeimage-dev             3.17.0+ds1-5+b2
ii  libfreetype6-dev             2.8-0.2
ii  libgl1-mesa-dev [libgl-dev]  13.0.6-1+b2
ii  libgl2ps-dev                 1.3.9-4
ii  libglu1-mesa-dev             9.0.0-2.1
ii  liboce-foundation-dev        0.18.2-1
ii  liboce-modeling-dev          0.18.2-1
ii  liboce-ocaf-lite-dev         0.18.2-1
ii  liboce-visualization11       0.18.2-1
ii  libx11-dev                   2:1.6.4-3
ii  libxext-dev                  2:1.3.3-1+b2
ii  libxmu-dev                   2:1.1.2-2

liboce-visualization-dev recommends no packages.

liboce-visualization-dev suggests no packages.

-- no debconf information



More information about the debian-science-maintainers mailing list