[Bug 2262694] Review Request: materialx - Open standard for the exchange of rich material

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



https://bugzilla.redhat.com/show_bug.cgi?id=2262694



--- Comment #12 from Carlos Rodriguez-Fernandez <carlosrodrifernandez@xxxxxxxxx> ---
Thank you Luya for the updated version.

==LICENSE==

After looking at the licenses, would you mind please changing it this way?


For package materialx:
---------------------

# All third-party components imported or incorporated are under MIT except the
following:
# ambientcg CC0-1.0
# catch BSL-1.0
# glfw Zlib
# nanogui BSD-4-Clause
# openimageio BSD-3-Clause
# openshadinglanguage BSD-3-Clause
# poly-haven CC0-1.0
# pybind11 BSD-4-Clause

License:        MIT AND Apache-2.0 AND BSD-4-Clause AND CC0-1.0 AND
BSD-3-Clause AND BSL-1.0 AND Zlib


For subpackage libs:
-------------------

License:        Apache-2.0



%files
%license LICENSE
%license THIRD-PARTY.md
%doc CHANGELOG.md README.md SECURITY.md


==DIR OWNERSHIP==

/usr/lib64/cmake/MaterialX has the wrong onwership.
Could you please change "%{_libdir}/cmake/MaterialX/*.cmake" to
"%{_libdir}/cmake/MaterialX/" to fix the ownership roblem?

==DEPENDENCIES==

Shouldn't the `python3-%{name}` depend on the libs?
Shouldn't the top level package itself with those artifacts depend on the libs?

For what I can understand upstream, all those components depend on the libs to
be installed, so I wonder if this should be structured differently. Perhaps the
top library should install the dyn libraries together with all the resources
(or the resources in a different subpackage), then a devel package for the
headers, and another one for python. That way they all depend on the parent one
cleanly. That takes me to the next thought that perhaps the top package should
be called `libmaterialx`.


==FHS==

%{_libdir}/{bxdf,cmlib,lights,mdl,pbrlib,stdlib,targets}

* These libraries are not ELF dynamic libraries. They should go to
/usr/share/materialx.
* They should be located under
materialx/{bxdf,cmlib,lights,mdl,pbrlib,stdlib,targets}

==DEVEL AND LIBS==

Could you please list the actual libraries instead of *.so and
*.so.{1,%{version}}? 

https://docs.fedoraproject.org/en-US/packaging-guidelines/#_listing_shared_library_files
https://docs.fedoraproject.org/en-US/packaging-guidelines/#_explicit_lists


-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
https://bugzilla.redhat.com/show_bug.cgi?id=2262694

Report this comment as SPAM: https://bugzilla.redhat.com/enter_bug.cgi?product=Bugzilla&format=report-spam&short_desc=Report%20of%20Bug%202262694%23c12
--
_______________________________________________
package-review mailing list -- package-review@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to package-review-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/package-review@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue




[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite Conditions]     [KDE Users]

  Powered by Linux