[Bug 1988952] Review Request: CSFML - C bindings for the C++ SFML library

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

 



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



--- Comment #3 from Petr Menšík <pemensik@xxxxxxxxxx> ---
(In reply to Artur Frenszek-Iwicki from comment #2)
> > I think lowercase package name should be used.
> The "normal" SFML package has an upper-case name, so that's why I went with
> that. SDL and SDL2 do this as well.
> https://src.fedoraproject.org/rpms/SFML

Okay, I take it back. Guidelines mention recommended case is lower [1], but if
upstream wants it uppercase, it can be. Upstream seems to reference to it
always uppercase [2]. DNF does not care anyway and would accept dnf install
csfml. I were surprised dnf install sfml-devel passed when the package is
SFML-devel. If SFML is also uppercase, it should be similar way. rpm requires
correct case, dnf does not.

> 
> > I would recommend including first number of library so version in non-devel package instead of %{_libdir}/*.so.*.
> I'll take a look at how other packages handle this.

It helps watching for binary incompatible upgrades if so version in included in
name. 
For libcsfml-audio.so.2.5 it might be %{_libdir}/libcsfml-*.so.2*
If it upgrades to %{_libdir}/libcsfml-*.so.3* later, it would require all
depending packages to be rebuilt with new library. Explicit change in spec
helps to remember when such action might be needed. When upgrade is not just
internal improvements, but also incompatible public API changes.

1.
https://docs.fedoraproject.org/en-US/packaging-guidelines/Naming/#_case_sensitivity
2. https://www.sfml-dev.org/download/csfml/


-- 
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
_______________________________________________
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 on the list, report it: https://pagure.io/fedora-infrastructure




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

  Powered by Linux