sile-typesetter / sile

The SILE Typesetter — Simon’s Improved Layout Engine
https://sile-typesetter.org
MIT License
1.63k stars 96 forks source link

Build Fedora packages #872

Open alerque opened 4 years ago

alerque commented 4 years ago

Using a SILE official copy repository?

hegjon commented 1 year ago

The process is slow due to all new packages needs to be peer reviewed and I do not have time to do review swaps.

The remaining packages:

sile - The SILE Typesetter: https://bugzilla.redhat.com/show_bug.cgi?id=2149698

lua-fluent - Lua implementation of Project Fluent: https://bugzilla.redhat.com/show_bug.cgi?id=2142798

lua-linenoise - A binding for the linenoise command line library: https://bugzilla.redhat.com/show_bug.cgi?id=2143020

lua-loadkit - Loadkit allows you to load arbitrary files within the Lua package path: https://bugzilla.redhat.com/show_bug.cgi?id=2143028

lua-utf8 - A UTF-8 support module for Lua: https://bugzilla.redhat.com/show_bug.cgi?id=2143391

If you are interested and have time, then @alerque can be co-maintainer for the new packages that depends on SILE. I can also sponsor you to be a Fedora maintainer.

See https://docs.fedoraproject.org/en-US/fesco/Packager_sponsor_policy/#comaintainer for more details

alerque commented 11 months ago

@hegjon Reviewing the dependencies it looks like they have all been merged. Are there any next steps we can take on the main SILE package now?

And yes if (probably after it initially merges) if you want to open an issue to add me as a co-maintainer I'd be happy to apply just to reduce the bus factor, but I'm glad an active Fedora user is spear-heading the packaging.

hegjon commented 10 months ago

Yes, all the dependencies should have been added to the official Fedora repository.

The review of the final SILE package halted just before I moved my family from Norway to Crete in Greece, so it got down prioritized.

The peer reviewer wanted me to look if it was possible to unbundle libtexpdf. Do you mind giving feedback as upstream to the issue tracker [1]?

[1] https://bugzilla.redhat.com/show_bug.cgi?id=2149698

alerque commented 10 months ago

Hey, that puts you a lot closer to me! Still too far to swim, but...

It is possible to unbundle libtexpdf, but it is not actually setup to do that so you'd have to hack the makefiles and shuffle some stuff around. I commented on the bugzilla issue too, but the TL;DR version is that while we'd like the project to be separate one day it is currently not released with any versioning or a working independent build system, it is only used inside SILE and SILE releases with a pinned SHA of the matching library repo. Once we have separate versioning, build systems, and releases then I would say it should be unbundled.

hegjon commented 10 months ago

Hey, that puts you a lot closer to me! Still too far to swim, but...

Nice, let me know if you plan to go to Crete some day!

I commented on the bugzilla issue too.

Thanks, I will update the review when 0.14.12 have been built.

alerque commented 9 months ago

@hegjon Looks like the Fedora review system might be waiting for a poke from your side?

alerque commented 1 week ago

It's coming: package!

The first builds to hit stable repos will be v0.14.17 because it was much easier to proceed with the review process based on the package that was already working with all the dependencies already approved, but we'll be looking into adding any necessary Rust dependency packages and updating to v0.15.x soon after packages actually land.

I'll probably hold off on the documentation and/or blog post announcement until the current version lands. In other news it looks like said announcement may also include Void Linux packages....finally back on their feet after being stuck on v0.9.x!