On Wed, May 05, 2021 12:24:47 +0200, Pierre Neidhardt wrote:
> Hello Fedora community!

Hi Pierre,

> I'm not a Fedora user but I'd like to create a Fedora .rpm for Nyxt
> (https://nyxt.atlas.enginner) since it's been requested many times.
> 
> The only issue I'm hitting so far is that the libfixposix package
> (https://github.com/sionescu/libfixposix -- a simple C library) is missing 
> from
> Fedora.
> 
> What would you recommend?
> 
> - Is it possible to file a package request?  How much time should we expect
>   before it reaches Rawhide?  Could the current stable version (34) benefit 
> from
>   it, or would we have to wait until the next stable release?

If you are not a package maintainer already, please follow the steps
here to file a new package review ticket:
https://fedoraproject.org/wiki/Join_the_package_collection_maintainers

Packages reach rawhide as soon as the maintainer builds them in rawhide
(there may be some lag while the mirrors sync etc.).

You can add packages to current Fedora releases also. Most of us add the
package to rawhide and both the currently supported releases (if/where
possible).

> - Otherwise, if I have to provide libfixposix myself, would you
> recommend that I
> 
>   - embed it in the Nyxt .rpm?
>   - or release a separate .rpm for libfixposix, then have the Nyxt .rpm depend
>     on it?
> 
> Thanks in advance for your suggestions !

The best/cleanest way is to first package libfixposix (and any other
dependencies) and go up the "dependency tree" until all the packages
needed by Nyxt are in Fedora, and then include Nyxt. This ensures that
all the dependencies are treated as individual packages, with their own
life-cycles, and prevents multiple copies of the same libraries being
strewn about in the Fedora packages.

You *could* bundle libfixposix---bundling is no longer forbidden by the
packaging guidelines[1]---but as you'll see, it is strongly advised
against and should be used only as a last resort.

Hope that helps.

[1] https://docs.fedoraproject.org/en-US/packaging-guidelines/#bundling

-- 
Thanks,
Regards,
Ankur Sinha "FranciscoD" (He / Him / His) | 
https://fedoraproject.org/wiki/User:Ankursinha
Time zone: Europe/London

Attachment: signature.asc
Description: PGP signature

_______________________________________________
fedora-join mailing list -- [email protected]
To unsubscribe send an email to [email protected]
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/[email protected]
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure

Reply via email to