Bug 2179404
Summary: | Review Request: openvkl - Intel Open Volume Kernel Library | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Ali Erdinc Koroglu <aekoroglu> |
Component: | Package Review | Assignee: | Petr Pisar <ppisar> |
Status: | CLOSED RAWHIDE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | unspecified | Docs Contact: | |
Priority: | unspecified | ||
Version: | rawhide | CC: | package-review, ppisar |
Target Milestone: | --- | Flags: | ppisar:
fedora-review+
|
Target Release: | --- | ||
Hardware: | Unspecified | ||
OS: | Linux | ||
URL: | https://github.com/OpenVKL/openvkl | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | If docs needed, set a value | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2023-06-06 16:56:47 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Attachments: |
Description
Ali Erdinc Koroglu
2023-03-17 16:51:52 UTC
Copr build: https://copr.fedorainfracloud.org/coprs/build/5656074 (succeeded) Review template: https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-review-2179404-openvkl/fedora-rawhide-x86_64/05656074-openvkl/fedora-review/review.txt Please take a look if any issues were found. --- This comment was created by the fedora-review-service https://github.com/FrostyX/fedora-review-service If you want to trigger a new Copr build, add a comment containing new Spec and SRPM URLs or [fedora-review-service-build] string. ExclusiveArch added SPEC Url: https://download.copr.fedorainfracloud.org/results/aekoroglu/oneapi/fedora-rawhide-x86_64/05679093-openvkl/openvkl.spec SRPM Url: https://download.copr.fedorainfracloud.org/results/aekoroglu/oneapi/fedora-rawhide-x86_64/05679093-openvkl/openvkl-1.3.2-1.fc39.src.rpm Created attachment 1951838 [details]
The .spec file difference from Copr build 5656074 to 5679168
Copr build: https://copr.fedorainfracloud.org/coprs/build/5679168 (succeeded) Review template: https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-review-2179404-openvkl/fedora-rawhide-x86_64/05679168-openvkl/fedora-review/review.txt Please take a look if any issues were found. --- This comment was created by the fedora-review-service https://github.com/FrostyX/fedora-review-service If you want to trigger a new Copr build, add a comment containing new Spec and SRPM URLs or [fedora-review-service-build] string. Could you list the shared libraries in %files section with a full SONAME <https://docs.fedoraproject.org/en-US/packaging-guidelines/#_listing_shared_library_files> without globs? Thanks for the comment Petr SPEC Url: https://download.copr.fedorainfracloud.org/results/aekoroglu/oneapi/fedora-rawhide-x86_64/05852072-openvkl/openvkl.spec SRPM Url: https://download.copr.fedorainfracloud.org/results/aekoroglu/oneapi/fedora-rawhide-x86_64/05852072-openvkl/openvkl-1.3.2-1.fc39.src.rpm Created attachment 1960151 [details]
The .spec file difference from Copr build 5679168 to 5852236
Copr build: https://copr.fedorainfracloud.org/coprs/build/5852236 (succeeded) Review template: https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-review-2179404-openvkl/fedora-rawhide-x86_64/05852236-openvkl/fedora-review/review.txt Please take a look if any issues were found. --- This comment was created by the fedora-review-service https://github.com/FrostyX/fedora-review-service If you want to trigger a new Copr build, add a comment containing new Spec and SRPM URLs or [fedora-review-service-build] string. URL and Source0 are Ok. TODO: Source0 address does not match what upstream advertise (<https://github.com/openvkl/openvkl/archive/refs/tags/v1.3.2.tar.gz>) at <https://github.com/openvkl/openvkl/releases>. Please use that URL listed byt the upstream. Source0 archive (SHA-512: 07dad3cf13c4aae18883b02dc6b0e41ba95fffea3f76c2f77ef3b8b55c5e7a8cfe666f88fb8b079cc07af11915ee4292406e42d11123c0f66f1a10413328a911) is original. Ok. FIX: Remove the registered marks (Intel®) from Summary and Description texts <https://docs.fedoraproject.org/en-US/packaging-guidelines/#_trademarks_in_summary_or_description>. Licenses found (the files are only examples): Apache-2.0: utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h BSL-1.0: testing/external/catch.hpp MIT: testing/external/half.hpp MIT OR Unlicense: examples/interactive/imgui-1.83/imstb_truetype.h OFL-1.1-RFN: examples/interactive/imgui-1.83/misc/fonts/Karla-Regular.ttf Zlib: examples/interactive/imgui-1.83/examples/libs/usynergy/uSynergy.h TODO: If any of the files is built and packaged into a binary RPM package, their licenses must be mentioned in License tag. Also a corresponding subset of third-party-programs*.txt files should be packaged with %license macro instead of %doc macro. FIX: Build-require "cmake >= 3.1", not "cmake3" (<https://docs.fedoraproject.org/en-US/packaging-guidelines/CMake/>, CMakeLists.txt:6). TODO: Constrain 'rkcommon-devel' build-dependency with '>= 1.11.0' (CMakeLists.txt:66). TODO: Constrain 'embree-devel' build-dependency with '>= 4.0.0' (CMakeLists.txt:74). TODO: Constrain 'openvdb-devel' build-dependency wiht '>= 7.0.0' (utility/vdb/CMakeLists.txt:42). TODO: Are tbb-devel and zlib-devel indeed required? They are only referred from superbuild/CMakeLists.txt which is not used. I will continue with the review later. Hello again, Source and trade marks fixed and we're not adding any of those examples to the package still need to add the licenses ? tbb-devel and zlib-devel mentioned in superbuild but those deps comes from rkcommon + openvdb cmake files. Thank you for your time and understanding. SPEC Url: https://download.copr.fedorainfracloud.org/results/aekoroglu/oneapi/fedora-rawhide-x86_64/05870221-openvkl/openvkl.spec SRPM Url: https://download.copr.fedorainfracloud.org/results/aekoroglu/oneapi/fedora-rawhide-x86_64/05870221-openvkl/openvkl-1.3.2-1.fc39.src.rpm Created attachment 1961990 [details]
The .spec file difference from Copr build 5852236 to 5870421
Copr build: https://copr.fedorainfracloud.org/coprs/build/5870421 (succeeded) Review template: https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-review-2179404-openvkl/fedora-rawhide-x86_64/05870421-openvkl/fedora-review/review.txt Please take a look if any issues were found. --- This comment was created by the fedora-review-service https://github.com/FrostyX/fedora-review-service If you want to trigger a new Copr build, add a comment containing new Spec and SRPM URLs or [fedora-review-service-build] string. If those examples are not contained in a binary RPM package (e.g. named in %files section), than we do not list them in License tag. I'm sorry, I still did not find time to finish the review. FIX: The current Source0 URL returns "404 Not Found" error. You need to remove the "%{name}-" part.
> tbb-devel and zlib-devel mentioned in superbuild but those deps comes from rkcommon + openvdb cmake files.
If openvdb cmake file requires tbb-devel, then openvdb-devel RPM package must run-require tbb-devel. It's not so:
$ rpm -q --requires openvdb-devel
libopenvdb.so.10.0()(64bit)
openvdb-libs(x86-64) = 10.0.1-5.fc39
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsZstd) <= 5.4.18-1
Looking at openvdb headers:
$ grep -hr '# *include' /usr/include/openvdb | sort -u | grep tbb
#include <tbb/blocked_range2d.h>
#include <tbb/blocked_range3d.h>
#include <tbb/blocked_range.h>
#include <tbb/blocked_range.h> // for tbb::split
#include <tbb/blocked_range.h> // threading
#include <tbb/combinable.h>
#include <tbb/concurrent_hash_map.h>
/// #include <tbb/concurrent_hash_map.h>
#include <tbb/concurrent_vector.h>
#include <tbb/enumerable_thread_specific.h>
#include <tbb/null_mutex.h>
#include <tbb/parallel_for.h>
#include <tbb/parallel_for.h> // threading
#include <tbb/parallel_invoke.h>
#include <tbb/parallel_reduce.h>
#include <tbb/parallel_sort.h>
#include <tbb/partitioner.h>
#include <tbb/spin_mutex.h>
#include <tbb/task_arena.h>
#include <tbb/task_group.h>
#include <tbb/task.h>
They indeed include tbb headers. Hence I conclude it's a bug in openvdb-devel. The dependency on tbb-devel should be added to openvdb-devel. Not to openvkl.spec. In RPM we specify direct dependencies, not transitive dependencies.
Or can you see any other reason, why openvkl should directly depend on tbb-devel?
With zlib it's even simpler: Neither openvdb-devel headers, nor openvkl sources include zlib headers. So the dependency shouldn't be there at all.
rkcommon-devel is the same case.
In my opinion both openvdb and rkcommon are wrongly packaged. Bugs to add a dependency on tbb-devel and cmake files not to require zlib should be open against them.
Hello Petr, I updated openvdb and openvkl. SPEC Url: https://download.copr.fedorainfracloud.org/results/aekoroglu/oneapi/fedora-rawhide-x86_64/06001630-openvkl/openvkl.spec SRPM Url: https://download.copr.fedorainfracloud.org/results/aekoroglu/oneapi/fedora-rawhide-x86_64/06001630-openvkl/openvkl-1.3.2-1.fc39.src.rpm Created attachment 1968845 [details]
The .spec file difference from Copr build 5870421 to 6001669
Copr build: https://copr.fedorainfracloud.org/coprs/build/6001669 (succeeded) Review template: https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-review-2179404-openvkl/fedora-rawhide-x86_64/06001669-openvkl/fedora-review/review.txt Please take a look if any issues were found. --- This comment was created by the fedora-review-service https://github.com/FrostyX/fedora-review-service If you want to trigger a new Copr build, add a comment containing new Spec and SRPM URLs or [fedora-review-service-build] string. FIX: Use "%{_prefix}" instead of "/usr" in "-DOpenVDB_ROOT=/usr" argument. FIX: Add "BSL-1.0" to License tag because of /usr/bin/vklTests packaged in openvkl binary package. /usr/bin/vklTests is built from testing/apps/vklTests.cpp which includes testing/external/catch.hpp which is BSL-1.0. FIX: Add "MIT" to License tag because /usr/bin/vklTests is built from tests/vectorized_sampling.cpp which includes testing/openvkl_testing.h which includes testing/volume/OpenVdbVolume.h which includes testing/external/half.hpp which is MIT. Don't forget to redefine a License tag for the devel subpackage so that it does not mention BSL-1.0 and MIT. All tests pass. Ok. $ rpmlint openvkl.spec ../SRPMS/openvkl-1.3.2-1.fc39.src.rpm ../RPMS/x86_64/openvkl-* ======================================== rpmlint session starts ======================================= rpmlint: 2.4.0 configuration: /usr/lib/python3.11/site-packages/rpmlint/configdefaults.toml /etc/xdg/rpmlint/fedora-legacy-licenses.toml /etc/xdg/rpmlint/fedora-spdx-licenses.toml /etc/xdg/rpmlint/fedora.toml /etc/xdg/rpmlint/scoring.toml /etc/xdg/rpmlint/users-groups.toml /etc/xdg/rpmlint/warn-on-functions.toml checks: 31, packages: 6 openvkl.x86_64: W: no-manual-page-for-binary vklTests openvkl-devel.x86_64: W: no-documentation ========= 5 packages and 1 specfiles checked; 0 errors, 2 warnings, 0 badness; has taken 1.7 s ======== rpmlint is Ok. $ rpm -q -lv -p ../RPMS/x86_64/openvkl-1.3.2-1.fc39.x86_64.rpm -rwxr-xr-x 1 root root 2021672 Jun 5 02:00 /usr/bin/vklTests drwxr-xr-x 2 root root 0 Jun 5 02:00 /usr/lib/.build-id drwxr-xr-x 2 root root 0 Jun 5 02:00 /usr/lib/.build-id/34 lrwxrwxrwx 1 root root 41 Jun 5 02:00 /usr/lib/.build-id/34/3e0702221a970e32864340133d592df37015bd -> ../../../../usr/lib64/libopenvkl.so.1.3.2 drwxr-xr-x 2 root root 0 Jun 5 02:00 /usr/lib/.build-id/45 lrwxrwxrwx 1 root root 61 Jun 5 02:00 /usr/lib/.build-id/45/aceb3f3f8552403af8e6384bd898137a199cdb -> ../../../../usr/lib64/libopenvkl_module_cpu_device_4.so.1.3.2 drwxr-xr-x 2 root root 0 Jun 5 02:00 /usr/lib/.build-id/4c lrwxrwxrwx 1 root root 59 Jun 5 02:00 /usr/lib/.build-id/4c/bca0200125773eb33295e2aac821b59bdae9e2 -> ../../../../usr/lib64/libopenvkl_module_cpu_device.so.1.3.2 drwxr-xr-x 2 root root 0 Jun 5 02:00 /usr/lib/.build-id/80 lrwxrwxrwx 1 root root 28 Jun 5 02:00 /usr/lib/.build-id/80/f310f2ca98a52d254a825b5b4d1fa3edc8b344 -> ../../../../usr/bin/vklTests drwxr-xr-x 2 root root 0 Jun 5 02:00 /usr/lib/.build-id/83 lrwxrwxrwx 1 root root 61 Jun 5 02:00 /usr/lib/.build-id/83/69b939c2e4e7b99a2859b49cf9df38394cc622 -> ../../../../usr/lib64/libopenvkl_module_cpu_device_8.so.1.3.2 drwxr-xr-x 2 root root 0 Jun 5 02:00 /usr/lib/.build-id/8d lrwxrwxrwx 1 root root 62 Jun 5 02:00 /usr/lib/.build-id/8d/77a2677445857c3eb89ae9b32cf324c6abb400 -> ../../../../usr/lib64/libopenvkl_module_cpu_device_16.so.1.3.2 lrwxrwxrwx 1 root root 19 Jun 5 02:00 /usr/lib64/libopenvkl.so.1 -> libopenvkl.so.1.3.2 -rwxr-xr-x 1 root root 183168 Jun 5 02:00 /usr/lib64/libopenvkl.so.1.3.2 lrwxrwxrwx 1 root root 37 Jun 5 02:00 /usr/lib64/libopenvkl_module_cpu_device.so.1 -> libopenvkl_module_cpu_device.so.1.3.2 -rwxr-xr-x 1 root root 20632 Jun 5 02:00 /usr/lib64/libopenvkl_module_cpu_device.so.1.3.2 lrwxrwxrwx 1 root root 40 Jun 5 02:00 /usr/lib64/libopenvkl_module_cpu_device_16.so.1 -> libopenvkl_module_cpu_device_16.so.1.3.2 -rwxr-xr-x 1 root root 8411648 Jun 5 02:00 /usr/lib64/libopenvkl_module_cpu_device_16.so.1.3.2 lrwxrwxrwx 1 root root 39 Jun 5 02:00 /usr/lib64/libopenvkl_module_cpu_device_4.so.1 -> libopenvkl_module_cpu_device_4.so.1.3.2 -rwxr-xr-x 1 root root 9549696 Jun 5 02:00 /usr/lib64/libopenvkl_module_cpu_device_4.so.1.3.2 lrwxrwxrwx 1 root root 39 Jun 5 02:00 /usr/lib64/libopenvkl_module_cpu_device_8.so.1 -> libopenvkl_module_cpu_device_8.so.1.3.2 -rwxr-xr-x 1 root root 10078496 Jun 5 02:00 /usr/lib64/libopenvkl_module_cpu_device_8.so.1.3.2 drwxr-xr-x 2 root root 0 Jun 5 02:00 /usr/share/doc/openvkl -rw-r--r-- 1 root root 15168 Feb 28 19:14 /usr/share/doc/openvkl/CHANGELOG.md -rw-r--r-- 1 root root 131049 Feb 28 19:14 /usr/share/doc/openvkl/README.md -rw-r--r-- 1 root root 520 Feb 28 19:14 /usr/share/doc/openvkl/SECURITY.md drwxr-xr-x 2 root root 0 Jun 5 02:00 /usr/share/licenses/openvkl -rw-r--r-- 1 root root 11358 Feb 28 19:14 /usr/share/licenses/openvkl/LICENSE.txt -rw-r--r-- 1 root root 20741 Feb 28 19:14 /usr/share/licenses/openvkl/third-party-programs-Embree.txt -rw-r--r-- 1 root root 23100 Feb 28 19:14 /usr/share/licenses/openvkl/third-party-programs-OSPRay.txt -rw-r--r-- 1 root root 15991 Feb 28 19:14 /usr/share/licenses/openvkl/third-party-programs-TBB.txt -rw-r--r-- 1 root root 36021 Feb 28 19:14 /usr/share/licenses/openvkl/third-party-programs.txt $ rpm -q -lv -p ../RPMS/x86_64/openvkl-devel-1.3.2-1.fc39.x86_64.rpm drwxr-xr-x 2 root root 0 Jun 5 02:00 /usr/include/openvkl -rw-r--r-- 1 root root 404 Feb 28 19:14 /usr/include/openvkl/VKLBackgroundUndefined.h -rw-r--r-- 1 root root 2630 Feb 28 19:14 /usr/include/openvkl/VKLDataType.h -rw-r--r-- 1 root root 688 Feb 28 19:14 /usr/include/openvkl/VKLError.h -rw-r--r-- 1 root root 722 Feb 28 19:14 /usr/include/openvkl/VKLFilter.h -rw-r--r-- 1 root root 745 Feb 28 19:14 /usr/include/openvkl/VKLFormat.h -rw-r--r-- 1 root root 399 Feb 28 19:14 /usr/include/openvkl/VKLLogLevel.h -rw-r--r-- 1 root root 862 Feb 28 19:14 /usr/include/openvkl/VKLTemporalFormat.h -rw-r--r-- 1 root root 1250 Feb 28 19:14 /usr/include/openvkl/common.h -rw-r--r-- 1 root root 388 Feb 28 19:14 /usr/include/openvkl/common.isph -rw-r--r-- 1 root root 1103 Feb 28 19:14 /usr/include/openvkl/data.h -rw-r--r-- 1 root root 1746 Feb 28 19:14 /usr/include/openvkl/device.h -rw-r--r-- 1 root root 200 Feb 28 19:14 /usr/include/openvkl/device.isph -rw-r--r-- 1 root root 3838 Feb 28 19:14 /usr/include/openvkl/ispc_cpp_interop.h -rw-r--r-- 1 root root 9678 Feb 28 19:14 /usr/include/openvkl/iterator.h -rw-r--r-- 1 root root 11506 Feb 28 19:14 /usr/include/openvkl/iterator.isph -rw-r--r-- 1 root root 1101 Feb 28 19:14 /usr/include/openvkl/max_iterator_size.h -rw-r--r-- 1 root root 240 Feb 28 19:14 /usr/include/openvkl/module.h -rw-r--r-- 1 root root 2114 Feb 28 19:14 /usr/include/openvkl/observer.h -rw-r--r-- 1 root root 484 Feb 28 19:14 /usr/include/openvkl/openvkl.h -rw-r--r-- 1 root root 288 Feb 28 19:14 /usr/include/openvkl/openvkl.isph -rw-r--r-- 1 root root 1096 Feb 28 19:14 /usr/include/openvkl/parameters.h -rw-r--r-- 1 root root 5816 Feb 28 19:14 /usr/include/openvkl/sampler.h -rw-r--r-- 1 root root 8098 Feb 28 19:14 /usr/include/openvkl/sampler.isph -rw-r--r-- 1 root root 7741 Feb 28 19:14 /usr/include/openvkl/types.h drwxr-xr-x 2 root root 0 Jun 5 02:00 /usr/include/openvkl/utility drwxr-xr-x 2 root root 0 Jun 5 02:00 /usr/include/openvkl/utility/temporal_compression -rw-r--r-- 1 root root 4385 Feb 28 19:14 /usr/include/openvkl/utility/temporal_compression/douglas_peucker.h drwxr-xr-x 2 root root 0 Jun 5 02:00 /usr/include/openvkl/utility/usda -rw-r--r-- 1 root root 3319 Feb 28 19:14 /usr/include/openvkl/utility/usda/usda.h drwxr-xr-x 2 root root 0 Jun 5 02:00 /usr/include/openvkl/utility/vdb -rw-r--r-- 1 root root 5796 Feb 28 19:14 /usr/include/openvkl/utility/vdb/InnerNodes.h -rw-r--r-- 1 root root 19788 Feb 28 19:14 /usr/include/openvkl/utility/vdb/OpenVdbGrid.h -rw-r--r-- 1 root root 30482 Feb 28 19:14 /usr/include/openvkl/utility/vdb/VdbVolumeBuffers.h drwxr-xr-x 2 root root 0 Jun 5 02:00 /usr/include/openvkl/vdb -rw-r--r-- 1 root root 10334 Feb 28 19:14 /usr/include/openvkl/vdb.h -rw-r--r-- 1 root root 5883 Jun 5 02:00 /usr/include/openvkl/vdb/topology.h -rw-r--r-- 1 root root 5877 Jun 5 02:00 /usr/include/openvkl/vdb/topology_1.h -rw-r--r-- 1 root root 5871 Jun 5 02:00 /usr/include/openvkl/vdb/topology_2.h -rw-r--r-- 1 root root 5863 Jun 5 02:00 /usr/include/openvkl/vdb/topology_3.h -rw-r--r-- 1 root root 218 Jun 5 02:00 /usr/include/openvkl/version.h -rw-r--r-- 1 root root 1658 Feb 28 19:14 /usr/include/openvkl/volume.h -rw-r--r-- 1 root root 937 Feb 28 19:14 /usr/include/openvkl/volume.isph drwxr-xr-x 2 root root 0 Jun 5 02:00 /usr/lib64/cmake/openvkl-1.3.2 -rw-r--r-- 1 root root 1753 Jun 5 02:00 /usr/lib64/cmake/openvkl-1.3.2/openvklConfig.cmake -rw-r--r-- 1 root root 2762 Jun 5 02:00 /usr/lib64/cmake/openvkl-1.3.2/openvklConfigVersion.cmake -rw-r--r-- 1 root root 3614 Jun 5 02:00 /usr/lib64/cmake/openvkl-1.3.2/openvkl_Exports-release.cmake -rw-r--r-- 1 root root 5865 Jun 5 02:00 /usr/lib64/cmake/openvkl-1.3.2/openvkl_Exports.cmake lrwxrwxrwx 1 root root 15 Jun 5 02:00 /usr/lib64/libopenvkl.so -> libopenvkl.so.1 lrwxrwxrwx 1 root root 33 Jun 5 02:00 /usr/lib64/libopenvkl_module_cpu_device.so -> libopenvkl_module_cpu_device.so.1 lrwxrwxrwx 1 root root 36 Jun 5 02:00 /usr/lib64/libopenvkl_module_cpu_device_16.so -> libopenvkl_module_cpu_device_16.so.1 lrwxrwxrwx 1 root root 35 Jun 5 02:00 /usr/lib64/libopenvkl_module_cpu_device_4.so -> libopenvkl_module_cpu_device_4.so.1 lrwxrwxrwx 1 root root 35 Jun 5 02:00 /usr/lib64/libopenvkl_module_cpu_device_8.so -> libopenvkl_module_cpu_device_8.so.1 File layout and permissions are Ok. $ rpm -q --requires -p ../RPMS/x86_64/openvkl-1.3.2-1.fc39.x86_64.rpm | sort -f | uniq -c 1 glibc >= 2.37.9000-10 1 libc.so.6()(64bit) 1 libc.so.6(GLIBC_2.14)(64bit) 1 libc.so.6(GLIBC_2.2.5)(64bit) 1 libc.so.6(GLIBC_2.3.4)(64bit) 1 libc.so.6(GLIBC_2.32)(64bit) 1 libc.so.6(GLIBC_2.34)(64bit) 1 libc.so.6(GLIBC_2.38)(64bit) 1 libc.so.6(GLIBC_2.4)(64bit) 1 libembree4.so.4()(64bit) 1 libgcc_s.so.1()(64bit) 1 libgcc_s.so.1(GCC_3.0)(64bit) 1 libgcc_s.so.1(GCC_3.3.1)(64bit) 1 libm.so.6()(64bit) 1 libm.so.6(GLIBC_2.2.5)(64bit) 1 libm.so.6(GLIBC_2.27)(64bit) 1 libm.so.6(GLIBC_2.29)(64bit) 1 libopenvdb.so.10.0()(64bit) 1 libopenvkl.so.1()(64bit) 1 librkcommon.so.1()(64bit) 1 libstdc++.so.6()(64bit) 1 libstdc++.so.6(CXXABI_1.3)(64bit) 1 libstdc++.so.6(CXXABI_1.3.13)(64bit) 1 libstdc++.so.6(CXXABI_1.3.3)(64bit) 1 libstdc++.so.6(CXXABI_1.3.8)(64bit) 1 libstdc++.so.6(CXXABI_1.3.9)(64bit) 1 libstdc++.so.6(GLIBCXX_3.4)(64bit) 1 libstdc++.so.6(GLIBCXX_3.4.11)(64bit) 1 libstdc++.so.6(GLIBCXX_3.4.14)(64bit) 1 libstdc++.so.6(GLIBCXX_3.4.15)(64bit) 1 libstdc++.so.6(GLIBCXX_3.4.18)(64bit) 1 libstdc++.so.6(GLIBCXX_3.4.19)(64bit) 1 libstdc++.so.6(GLIBCXX_3.4.20)(64bit) 1 libstdc++.so.6(GLIBCXX_3.4.21)(64bit) 1 libstdc++.so.6(GLIBCXX_3.4.22)(64bit) 1 libstdc++.so.6(GLIBCXX_3.4.26)(64bit) 1 libstdc++.so.6(GLIBCXX_3.4.29)(64bit) 1 libstdc++.so.6(GLIBCXX_3.4.30)(64bit) 1 libstdc++.so.6(GLIBCXX_3.4.32)(64bit) 1 libstdc++.so.6(GLIBCXX_3.4.5)(64bit) 1 libstdc++.so.6(GLIBCXX_3.4.9)(64bit) 1 libtbb.so.2()(64bit) 1 rpmlib(CompressedFileNames) <= 3.0.4-1 1 rpmlib(FileDigests) <= 4.6.0-1 1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 1 rpmlib(PayloadIsZstd) <= 5.4.18-1 1 rtld(GNU_HASH) $ rpm -q --requires -p ../RPMS/x86_64/openvkl-devel-1.3.2-1.fc39.x86_64.rpm | sort -f | uniq -c 1 cmake-filesystem(x86-64) 1 libopenvkl.so.1()(64bit) 1 libopenvkl_module_cpu_device.so.1()(64bit) 1 libopenvkl_module_cpu_device_16.so.1()(64bit) 1 libopenvkl_module_cpu_device_4.so.1()(64bit) 1 libopenvkl_module_cpu_device_8.so.1()(64bit) 1 openvkl(x86-64) = 1.3.2-1.fc39 1 rpmlib(CompressedFileNames) <= 3.0.4-1 1 rpmlib(FileDigests) <= 4.6.0-1 1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 1 rpmlib(PayloadIsZstd) <= 5.4.18-1 FIX: Run-require "openvdb-devel >= 7.0.0" by openvkl-devel (/usr/include/openvkl/utility/vdb/OpenVdbGrid.h:10). FIX: Run-require "rkcommon-devel >= 1.11.0" by openvkl-devel (/usr/include/openvkl/utility/vdb/VdbVolumeBuffers.h:9). $ rpm -q --provides -p ../RPMS/x86_64/openvkl-1.3.2-1.fc39.x86_64.rpm | sort -f | uniq -c 1 libopenvkl.so.1()(64bit) 1 libopenvkl_module_cpu_device.so.1()(64bit) 1 libopenvkl_module_cpu_device_16.so.1()(64bit) 1 libopenvkl_module_cpu_device_4.so.1()(64bit) 1 libopenvkl_module_cpu_device_8.so.1()(64bit) 1 openvkl = 1.3.2-1.fc39 1 openvkl(x86-64) = 1.3.2-1.fc39 $ rpm -q --provides -p ../RPMS/x86_64/openvkl-devel-1.3.2-1.fc39.x86_64.rpm | sort -f | uniq -c 1 cmake(openvkl) = 1.3.2 1 openvkl-devel = 1.3.2-1.fc39 1 openvkl-devel(x86-64) = 1.3.2-1.fc39 Binary provides are Ok. $ resolvedeps rawhide ../RPMS/x86_64/openvkl{,-devel}-1.3.2-1.fc39.x86_64.rpm Binary dependencies are resolvable. Ok. The package builds in Fedora 39 (https://koji.fedoraproject.org/koji/taskinfo?taskID=101834461). Ok. Otherwise, the package is in line with Fedora and CMake packaging guidelines. Please correct the FIX items and provide a new spec file. Hello Petr, thank you for the comments SPEC Url: https://download.copr.fedorainfracloud.org/results/aekoroglu/oneapi/fedora-rawhide-x86_64/06006626-openvkl/openvkl.spec SRPM Url: https://download.copr.fedorainfracloud.org/results/aekoroglu/oneapi/fedora-rawhide-x86_64/06006626-openvkl/openvkl-1.3.2-1.fc39.src.rpm Created attachment 1969148 [details]
The .spec file difference from Copr build 6001669 to 6006724
Copr build: https://copr.fedorainfracloud.org/coprs/build/6006724 (succeeded) Review template: https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-review-2179404-openvkl/fedora-rawhide-x86_64/06006724-openvkl/fedora-review/review.txt Please take a look if any issues were found. --- This comment was created by the fedora-review-service https://github.com/FrostyX/fedora-review-service If you want to trigger a new Copr build, add a comment containing new Spec and SRPM URLs or [fedora-review-service-build] string. $ rpmlint openvkl.spec ../SRPMS/openvkl-1.3.2-1.fc39.src.rpm ../RPMS/x86_64/openvkl-* ======================================== rpmlint session starts ======================================= rpmlint: 2.4.0 configuration: /usr/lib/python3.11/site-packages/rpmlint/configdefaults.toml /etc/xdg/rpmlint/fedora-legacy-licenses.toml /etc/xdg/rpmlint/fedora-spdx-licenses.toml /etc/xdg/rpmlint/fedora.toml /etc/xdg/rpmlint/scoring.toml /etc/xdg/rpmlint/users-groups.toml /etc/xdg/rpmlint/warn-on-functions.toml checks: 31, packages: 6 openvkl.x86_64: W: no-manual-page-for-binary vklTests openvkl-devel.x86_64: W: no-documentation ========= 5 packages and 1 specfiles checked; 0 errors, 2 warnings, 0 badness; has taken 1.8 s ======== rpmlint is Ok. $ rpm -q --qf '%{license}\n' -p ../RPMS/x86_64/openvkl-1.3.2-1.fc39.x86_64.rpm Apache-2.0 AND BSL-1.0 AND MIT Ok. $ rpm -q --qf '%{license}\n' -p ../RPMS/x86_64/openvkl-devel-1.3.2-1.fc39.x86_64.rpm Apache-2.0 AND BSL-1.0 AND MIT FIX: openvkl-devel is now "Apache-2.0 AND BSL-1.0 AND MIT". That's incorrect because that package does not contain any BSL-1.0 or MIT files. A License tag is inherited from the main package. Please add "License: Apache-2.0" to openvkl-devel subpackage to fix it. $ rpm -q --requires -p ../RPMS/x86_64/openvkl-devel-1.3.2-1.fc39.x86_64.rpm | sort -f | uniq -c 1 cmake-filesystem(x86-64) 1 libopenvkl.so.1()(64bit) 1 libopenvkl_module_cpu_device.so.1()(64bit) 1 libopenvkl_module_cpu_device_16.so.1()(64bit) 1 libopenvkl_module_cpu_device_4.so.1()(64bit) 1 libopenvkl_module_cpu_device_8.so.1()(64bit) 1 openvdb-devel >= 7.0.0 1 openvkl(x86-64) = 1.3.2-1.fc39 1 rkcommon-devel >= 1.11.0 1 rpmlib(CompressedFileNames) <= 3.0.4-1 1 rpmlib(FileDigests) <= 4.6.0-1 1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 1 rpmlib(PayloadIsZstd) <= 5.4.18-1 Binary requires are Ok. $ resolvedeps rawhide ../RPMS/x86_64/openvkl-{,devel-}1.3.2-1.fc39.x86_64.rpm Binary dependencies are resolvable. Ok. Please correct the FIX item and provide an updates spec file. Thank you Petr SPEC Url: https://download.copr.fedorainfracloud.org/results/aekoroglu/oneapi/fedora-rawhide-x86_64/06008274-openvkl/openvkl.spec SRPM Url: https://download.copr.fedorainfracloud.org/results/aekoroglu/oneapi/fedora-rawhide-x86_64/06008274-openvkl/openvkl-1.3.2-1.fc39.src.rpm Created attachment 1969291 [details]
The .spec file difference from Copr build 6006724 to 6008454
Copr build: https://copr.fedorainfracloud.org/coprs/build/6008454 (succeeded) Review template: https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-review-2179404-openvkl/fedora-rawhide-x86_64/06008454-openvkl/fedora-review/review.txt Please take a look if any issues were found. --- This comment was created by the fedora-review-service https://github.com/FrostyX/fedora-review-service If you want to trigger a new Copr build, add a comment containing new Spec and SRPM URLs or [fedora-review-service-build] string. $ rpmlint openvkl.spec ../SRPMS/openvkl-1.3.2-1.fc39.src.rpm ../RPMS/x86_64/openvkl-* ======================================== rpmlint session starts ======================================= rpmlint: 2.4.0 configuration: /usr/lib/python3.11/site-packages/rpmlint/configdefaults.toml /etc/xdg/rpmlint/fedora-legacy-licenses.toml /etc/xdg/rpmlint/fedora-spdx-licenses.toml /etc/xdg/rpmlint/fedora.toml /etc/xdg/rpmlint/scoring.toml /etc/xdg/rpmlint/users-groups.toml /etc/xdg/rpmlint/warn-on-functions.toml checks: 31, packages: 6 openvkl.x86_64: W: no-manual-page-for-binary vklTests openvkl-devel.x86_64: W: no-documentation ========= 5 packages and 1 specfiles checked; 0 errors, 2 warnings, 0 badness; has taken 1.7 s ======== rpmlint is Ok. $ rpm -q --qf '%{license}\n' -p ../RPMS/x86_64/openvkl-devel-1.3.2-1.fc39.x86_64.rpm Apache-2.0 Ok. The package is in line with Fedora packaging guidelines. Thanks for you hard work on this package. Resolution: Package APPROVED. Thank you :) The Pagure repository was created at https://src.fedoraproject.org/rpms/openvkl |