Question: testing/pcl: package dependencies
Hi, community.
I am testing the pcl-dev-r1
package and I have a question regarding the installation of the library dependencies. When I run:
apk add pcl-dev
I got:
/tmp # apk add pcl-dev
(1/49) Installing libgcc (11.2.1_git20220219-r4)
(2/49) Installing libgomp (11.2.1_git20220219-r4)
(3/49) Installing libstdc++ (11.2.1_git20220219-r4)
(4/49) Installing flann (1.9.1-r4)
(5/49) Installing pkgconf (1.8.0-r0)
(6/49) Installing flann-dev (1.9.1-r4)
(7/49) Installing mesa (22.1.3-r1)
(8/49) Installing libxau (1.0.9-r0)
(9/49) Installing libmd (1.0.4-r0)
(10/49) Installing libbsd (0.11.6-r2)
(11/49) Installing libxdmcp (1.1.3-r0)
(12/49) Installing libxcb (1.15-r0)
(13/49) Installing libx11 (1.8.1-r1)
(14/49) Installing libxext (1.3.4-r0)
(15/49) Installing libxfixes (6.0.0-r0)
(16/49) Installing libxxf86vm (1.1.4-r2)
(17/49) Installing libpciaccess (0.16-r0)
(18/49) Installing libdrm (2.4.112-r0)
(19/49) Installing expat (2.4.8-r0)
(20/49) Installing mesa-glapi (22.1.3-r1)
(21/49) Installing libxshmfence (1.3-r1)
(22/49) Installing mesa-gl (22.1.3-r1)
(23/49) Installing glew (2.2.0-r1)
(24/49) Installing libffi (3.4.2-r1)
(25/49) Installing xz-libs (5.2.5-r1)
(26/49) Installing libxml2 (2.9.14-r0)
(27/49) Installing llvm14-libs (14.0.6-r2)
(28/49) Installing zstd-libs (1.5.2-r3)
(29/49) Installing mesa-osmesa (22.1.3-r1)
(30/49) Installing glu (9.0.2-r1)
(31/49) Installing boost1.79-filesystem (1.79.0-r1)
(32/49) Installing libbz2 (1.0.8-r1)
(33/49) Installing boost1.79-iostreams (1.79.0-r1)
(34/49) Installing libxi (1.8-r0)
(35/49) Installing freeglut (3.2.2-r0)
(36/49) Installing libpcap (1.10.1-r0)
(37/49) Installing libpng (1.6.37-r1)
(38/49) Installing qhull (2020.2-r1)
(39/49) Installing libusb (1.0.26-r0)
(40/49) Installing libexecinfo (1.1-r1)
(41/49) Installing hdf5 (1.12.2-r0)
(42/49) Installing ca-certificates (20211220-r0)
(43/49) Installing brotli-libs (1.0.9-r6)
(44/49) Installing nghttp2-libs (1.48.0-r0)
(45/49) Installing libcurl (7.84.0-r1)
(46/49) Installing netcdf (4.8.1-r2)
(47/49) Installing vtk (9.1.0-r6)
(48/49) Installing pcl-libs (1.12.1-r1)
(49/49) Installing pcl-dev (1.12.1-r1)
Executing busybox-1.34.1-r7.trigger
Executing ca-certificates-20211220-r0.trigger
OK: 402 MiB in 66 packages
I noticed that the command installs boost1.79-iostreams
rather than boost-dev. Same for vtk
, rather than vtk-dev
, qhull rather than qhull-dev
qhull-static
and eigen-dev
is not installed as well. The problem is that the package is not installing the needed dependencies.
This is the makedepends
in the APKBUILD
makedepends="
boost-dev
cmake
eigen-dev
flann-dev
hdf5-dev
libpcap-dev
libusb-dev
mesa-dev
qhull-dev
qhull-static
qt5-qtbase-dev
samurai
vtk-dev
freeglut-dev
"
If I installed all the dependencies manually, then the library works, so my question is if this is the expected behavior? or I will need to specify depends
or something else in the APKBUILD in order to install the correct library dependencies.