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