Hi, I notice many kde packages uses Requires: cmake(something) for example [1]. And for example kf5-ki18n-devel provides cmake(KF5I18n) = 5.58.0 [2]
How I make opencv-devel provides cmake(opencv) [3] ?
Thanks,
[1] https://src.fedoraproject.org/rpms/extra-cmake-modules/blob/master/f/extra-c...
Requires: cmake(Qt5LinguistTools)
[2] https://koji.fedoraproject.org/koji/rpminfo?rpmID=17559045 https://src.fedoraproject.org/rpms/kf5-ki18n/blob/master/f/kf5-ki18n.spec
[3] https://src.fedoraproject.org/rpms/opencv/blob/master/f/opencv.spec
On Sat, 08 Jun 2019 03:20:56 +0100, Sérgio Basto wrote:
Hi, I notice many kde packages uses Requires: cmake(something) for example [1]. And for example kf5-ki18n-devel provides cmake(KF5I18n) = 5.58.0 [2]
How I make opencv-devel provides cmake(opencv) [3] ?
Files in CMake's directories, such as %{_libdir}/cmake/ are recognized whereas *.cmake files in private directories are not seen by the dependency generators. In the case of opencv.spec, /usr/share/OpenCV/ is unrelated to CMake.
%files devel %{_datadir}/OpenCV/*.cmake
On Sat, 2019-06-08 at 09:50 +0200, Michael Schwendt wrote:
_libdir}/cmake/
dnf repoquery -l opencv-devel-0:3.4.6-2.fc29.x86_64
/usr/lib64/cmake/OpenCVConfig-version.cmake /usr/lib64/cmake/OpenCVConfig.cmake /usr/lib64/cmake/OpenCVModules-releasewithdebinfo.cmake /usr/lib64/cmake/OpenCVModules.cmake
but provides still not there : dnf repoquery -l opencv-devel-0:3.4.6-2.fc29.x86_64 --provides
bundled(quirc) = 1.0
libopencv_java346.so()(64bit)
opencv-devel = 3.4.6-2.fc29
opencv-devel(x86-64) = 3.4.6-2.fc29
pkgconfig(opencv) = 3.4.6
On Sun, 09 Jun 2019 18:28:31 +0100, Sérgio Basto wrote:
dnf repoquery -l opencv-devel-0:3.4.6-2.fc29.x86_64
/usr/lib64/cmake/OpenCVConfig-version.cmake /usr/lib64/cmake/OpenCVConfig.cmake /usr/lib64/cmake/OpenCVModules-releasewithdebinfo.cmake /usr/lib64/cmake/OpenCVModules.cmake
Have you tried installing into a subdirectory like all other packages do it?
On 6/9/19 1:00 PM, Michael Schwendt wrote:
On Sun, 09 Jun 2019 18:28:31 +0100, Sérgio Basto wrote:
dnf repoquery -l opencv-devel-0:3.4.6-2.fc29.x86_64
/usr/lib64/cmake/OpenCVConfig-version.cmake /usr/lib64/cmake/OpenCVConfig.cmake /usr/lib64/cmake/OpenCVModules-releasewithdebinfo.cmake /usr/lib64/cmake/OpenCVModules.cmake
Have you tried installing into a subdirectory like all other packages do it?
Looks like this is required by cmake.attr:
%__cmake_path ^(%{_libdir}|%{_datadir})/cmake/.*/.*(Config.cmake|-config.cmake)$
On Sun, 2019-06-09 at 20:49 -0600, Orion Poplawski wrote:
On 6/9/19 1:00 PM, Michael Schwendt wrote:
On Sun, 09 Jun 2019 18:28:31 +0100, Sérgio Basto wrote:
dnf repoquery -l opencv-devel-0:3.4.6-2.fc29.x86_64
/usr/lib64/cmake/OpenCVConfig-version.cmake /usr/lib64/cmake/OpenCVConfig.cmake /usr/lib64/cmake/OpenCVModules-releasewithdebinfo.cmake /usr/lib64/cmake/OpenCVModules.cmake
Have you tried installing into a subdirectory like all other packages do it?
Looks like this is required by cmake.attr:
%__cmake_path ^(%{_libdir}|%{_datadir})/cmake/.*/.*(Config.cmake|-config.cmake)$
Now is working thanks for the tips , yours and previous one .
packaging@lists.fedoraproject.org