Fonts packaging policy rewrite proposal
by Nicolas Mailhot
Hi,
A fonts packaging policy rewrite proposal has been pushed to FPC today:
https://pagure.io/packaging-committee/pull-request/934
It should be clearer, more opinionated, and take into account:
– updates of The OpenType standard
– variable fonts
– web fonts
– upstream depreciation of non OpenType formats: final stages of the
Harfbuzz consolidation decided at the 2006 Text Layout summit
https://www.freedesktop.org/wiki/TextLayout/
– appstream & fonts
– weak dependencies
– and probably more I forget here
It is based on the new fonts-rpm-macros project for automation:
This project builds on tooling enhancements in redhat-rpm-config and rpm
itself, done during the past two years for the Forge and Go sets of
packaging macros. It started 2 years ago as a fork of fontpackages,
which is the core of our current fonts packaging guidelines.
It will require putting the fonts-srpm-macros package in the default
build root, like is done for other domain-specific packaging macro
sets.
Major additions:
– better documentation (clearer and more complete)
– better automation (less packager hassle for better and more complete
results)
Major removals:
– tools and scripts
– fixing metadata with ttname
Mostly because no one seems willing to maintain those scripts, or port
ttname to python 3.
https://copr.fedorainfracloud.org/coprs/nim/fonts-rpm-macros/builds/
showcases the new policy on 62 real-world source packages, generating
139 installation packages. Some of those are badly delayed updates to
Fedora packages, others are brand-new packages ready for Fedora
inclusion. They include major font packages such as Stix, DejaVu, Droid,
IBM Plex.
Existing Fedora packages will continue to build, the old fontpackages
macros are grandfathered in fonts-rpm-macros for now. They will be
removed in a few years to give packagers time to apply the new
guidelines.
Regards,
--
Nicolas Mailhot
3 years, 8 months
Summary/Minutes from today's FPC Meeting (2019-11-21 17:00 - 17:50 UTC)
by James Antill
======================
#fedora-meeting-1: fpc
======================
Meeting started by geppetto at 17:00:38 UTC. The full logs are
available
at
https://meetbot.fedoraproject.org/fedora-meeting-1/2019-11-21/fpc.2019-11...
.
Meeting summary
---------------
* Roll Call (geppetto, 17:00:38)
* Schedule (geppetto, 17:08:00)
* LINK:
https://lists.fedoraproject.org/archives/list/packaging@lists.fedoraproje...
(geppetto, 17:08:04)
* #935 Fonts packaging policy rewrite (geppetto, 17:08:54)
* LINK: https://pagure.io/packaging-committee/pull-request/934
(geppetto, 17:09:09)
* #847 PR: Clarify the use of path macros wrt build dependencies
(geppetto, 17:20:34)
* LINK: https://pagure.io/packaging-committee/pull-request/847
(geppetto, 17:20:43)
* Rpm upstream probably fine with ignatenkobrain patch, need some
time
to do one though. (geppetto, 17:24:34)
* #814 PR: Add SELinux Independent Policy Guidelines (geppetto,
17:28:05)
* LINK: https://pagure.io/packaging-committee/pull-request/814
(geppetto, 17:28:11)
* mhroncok spoke to vmojzis and lbrabec, hopefully get an updated PR
early next year. (geppetto, 17:32:15)
* #914 Automatic R runtime dependencies (geppetto, 17:32:38)
* LINK: https://pagure.io/packaging-committee/pull-request/919 has
been merged (mhroncok, 17:40:03)
* This seems to be merged, can announce. (geppetto, 17:42:07)
* Open Floor (geppetto, 17:42:15)
* #907 Which %__foo macros for executables are acceptable? (mhroncok,
17:44:21)
* The workaround for %python is possible, mhroncok and ignatenkobrain
will work on it (mhroncok, 17:50:26)
Meeting ended at 17:50:55 UTC.
Action Items
------------
Action Items, by person
-----------------------
* **UNASSIGNED**
* (none)
People Present (lines said)
---------------------------
* geppetto (43)
* mhroncok (32)
* zodbot (15)
* ignatenkobrain_ (15)
* decathorpe (14)
* limburgher (5)
* ignatenkobrain (1)
Generated by `MeetBot`_ 0.1.4
.. _`MeetBot`: http://wiki.debian.org/MeetBot
4 years
Fonts packaging policy rewrite proposal
by Nicolas Mailhot
Hi,
A fonts packaging policy rewrite proposal has been pushed to FPC today:
https://pagure.io/packaging-committee/pull-request/934
It should be clearer, more opinionated, and take into account:
– updates of The OpenType standard
– variable fonts
– web fonts
– upstream depreciation of non OpenType formats: final stages of the
Harfbuzz consolidation decided at the 2006 Text Layout summit
https://www.freedesktop.org/wiki/TextLayout/
– appstream & fonts
– weak dependencies
– and probably more I forget here
It is based on the new fonts-rpm-macros project for automation:
This project builds on tooling enhancements in redhat-rpm-config and
rpm itself, done during the past two years for the Forge and Go sets of
packaging macros. It started 2 years ago as a fork of fontpackages,
which is the core of our current fonts packaging guidelines.
It will require putting the fonts-srpm-macros package in the default
build root, like is done for other domain-specific packaging macro
sets.
Major additions:
– better documentation (clearer and more complete)
– better automation (less packager hassle for better and more complete
results)
Major removals:
– tools and scripts
– fixing metadata with ttname
Mostly because no one seems willing to maintain those scripts, or port
ttname to python 3.
https://copr.fedorainfracloud.org/coprs/nim/fonts-rpm-macros/builds/
showcases the new policy on 62 real-world source packages. Some of
those are badly delayed updates to Fedora packages, others are brand-new packages ready for Fedora inclusion. They include major font packages such as Stix, DejaVu, Droid, IBM Plex.
Existing Fedora packages will continue to build, the old fontpackages
macros are grandfathered in fonts-rpm-macros for now. They will be
removed in a few years to give packagers time to apply the new
guidelines.
Regards,
--
Nicolas Mailhot
4 years