/usr/share files that differ among architectures
by Petr Pisar
I'm reviewing rakudo <https://bugzilla.redhat.com/show_bug.cgi?id=498390>,
a Perl 6 interpreter. The interpreter is mostly written in NQP language and
the sources are compiled into MoarVM object files at RPM package build time.
The moarvm files are installed under /usr/share subdirectories.
The problem is the moarvm files differ in size (and thus in content) among
architectures.
My first impression was that the files must be moved under %{__libdir}. But
I'm not fully convinvced it is really necessary.
First, the moarvm files should be portable despite of different size. At least
this my unverified opinion. If it were true, could we put the files into
a noarch subpackage? Wouldn't that break Fedora release managament?
Second, if rakudo did not aspire for multilib safety (rakudo contains some ELF
files), would it be permissible to keep the moarvm files under /usr/share and
delivered by architecture-specific RPM package?
Maybe my questions could be summarized as: How should the FHS definition ("The
/usr/share hierarchy is for all read-only architecture independent data
files") should be understood? The files must be bit-to-bit indistinguishable,
or the files can be used on any architecture?
-- Petr
6 years, 9 months
Summary/Minutes from today's FPC Meeting (2017-02-23 17:00 - 19:00 UTC)
by James Antill
======================
#fedora-meeting-1: fpc
======================
Meeting started by geppetto at 17:00:43 UTC. The full logs are
available
at
https://meetbot.fedoraproject.org/fedora-meeting-1/2017-02-23/fpc.2017-
02-23-17.00.log.html
.
Meeting summary
---------------
* Roll Call (geppetto, 17:00:44)
* Schedule (geppetto, 17:04:50)
* LINK:
https://lists.fedoraproject.org/archives/list/packaging@lists.fedor
aproject.org/message/URBIDXVA4L74PNHYMEF3LVUI2W77U4BK/
(geppetto, 17:04:52)
* #679 Actively discourage Group (geppetto, 17:05:30)
* ACTION: Actively discourage Group in specfiles (+1:7, 0:0, -1:0)
(geppetto, 17:10:33)
* #680 tmpfiles.d minor cleanup (geppetto, 17:10:49)
* LINK:
https://fedoraproject.org/w/index.php?title=Packaging%3ATmpfiles.d&
diff=current&oldid=458504
(orionp, 17:17:57)
* ACTION: tmpfiles.d minor cleanup (+1:6, 0:1, -1:0) (geppetto,
17:21:54)
* #678 Ban use of directory Requires (geppetto, 17:23:54)
* #656 version guidelines major simplification for the git era
(geppetto, 17:26:58)
* LINK: https://fedoraproject.org/wiki/User:Tibbs/VersioningCleanup
(geppetto, 17:28:57)
* LINK:
https://fedoraproject.org/wiki/User:Tibbs/VersioningCleanupExamples
(tibbs, 17:32:50)
* FWIW: +1: geppetto tibbs tomspur (geppetto, 18:00:32)
* #632 Requires: hicolor-icon-theme or own dir (geppetto, 18:01:15)
* ACTION: Directory deps. wording added/updated. (+1:6, 0:0, -1:0)
(geppetto, 18:19:08)
* #613 "provenpackagers" tag (geppetto, 18:19:23)
* LINK:
https://fedoraproject.org/wiki/User:Tibbs/SensitiveSpecs#Spec_Maint
enance_and_Canonicity
(tibbs, 18:30:25)
* ACTION: Spec Maintenance and Canonicity changes (+1:5, 0:1, 1:0)
(geppetto, 18:41:00)
* Open Floor (geppetto, 18:41:09)
Meeting ended at 18:58:53 UTC.
Action Items
------------
* Actively discourage Group in specfiles (+1:7, 0:0, -1:0)
* tmpfiles.d minor cleanup (+1:6, 0:1, -1:0)
* Directory deps. wording added/updated. (+1:6, 0:0, -1:0)
* Spec Maintenance and Canonicity changes (+1:5, 0:1, 1:0)
Action Items, by person
-----------------------
* **UNASSIGNED**
* Actively discourage Group in specfiles (+1:7, 0:0, -1:0)
* tmpfiles.d minor cleanup (+1:6, 0:1, -1:0)
* Directory deps. wording added/updated. (+1:6, 0:0, -1:0)
* Spec Maintenance and Canonicity changes (+1:5, 0:1, 1:0)
People Present (lines said)
---------------------------
* geppetto (100)
* tibbs (98)
* limburgher (73)
* zodbot (19)
* orionp (18)
* tomspur (16)
* mbooth (9)
* racor (8)
* ignatenkobrain (5)
Generated by `MeetBot`_ 0.1.4
.. _`MeetBot`: http://wiki.debian.org/MeetBot
6 years, 9 months
Summary/Minutes from today's FPC Meeting (2017-02-09 17:00 - 18:30 UTC)
by James Antill
======================
#fedora-meeting-1: fpc
======================
Meeting started by geppetto at 17:01:45 UTC. The full logs are
available
at
https://meetbot.fedoraproject.org/fedora-meeting-1/2017-02-09/fpc.2017-
02-09-17.01.log.html
.
Meeting summary
---------------
* Roll Call (geppetto, 17:01:46)
* Schedule (geppetto, 17:06:58)
* LINK:
https://lists.fedoraproject.org/archives/list/packaging@lists.fedor
aproject.org/message/VUDX6QGQJCY4ZCOE7XHEQNIQL3IFIWE7/
(geppetto, 17:07:01)
* #669 Request (uid, gid) = 389 for the 386 Directory Server
(geppetto, 17:07:19)
* ACTION: Request (uid, gid) = 389 for the 386 Directory Server
(+1:6,
0:0, -1:0) (geppetto, 17:14:27)
* #672 Python guidelines: change example spec (geppetto, 17:14:42)
* ACTION: Python guidelines: change example spec to match guidelines
(+1:5, 0:0, -1:0) (geppetto, 17:25:16)
* #673 Clarify when (not) to use alternatives (geppetto, 17:25:24)
* ACTION: Clarify when it is (not) appropriate to use alternatives
(+1:5, 0:1, -1:0) (geppetto, 17:41:11)
* #675 Updated guidelines for per-edition divergent config (geppetto,
17:41:20)
* ACTION: Updated guidelines for per-edition divergent config (+1:5,
0:0, -1:0) (geppetto, 18:12:56)
* #678 Ban use of directory Requires (geppetto, 18:13:00)
* Minimal guideline change needed, if any. Mostly agree that solving
this should happen by fixing the packaging that has many many
owners
of dirs. that are really owned by a single package. (geppetto,
18:18:14)
* ACTION: ignatenkobrain To think about a way we could automatically
detect this on the provider side, and have a autoQA/taskotron
thing.
(geppetto, 18:23:32)
* Open Floor (geppetto, 18:24:33)
Meeting ended at 18:32:02 UTC.
Action Items
------------
* Request (uid, gid) = 389 for the 386 Directory Server (+1:6, 0:0,
-1:0)
* Python guidelines: change example spec to match guidelines (+1:5,
0:0,
-1:0)
* Clarify when it is (not) appropriate to use alternatives (+1:5, 0:1,
-1:0)
* Updated guidelines for per-edition divergent config (+1:5, 0:0, -1:0)
* ignatenkobrain To think about a way we could automatically detect
this
on the provider side, and have a autoQA/taskotron thing.
Action Items, by person
-----------------------
* ignatenkobrain
* ignatenkobrain To think about a way we could automatically detect
this on the provider side, and have a autoQA/taskotron thing.
* **UNASSIGNED**
* Request (uid, gid) = 389 for the 386 Directory Server (+1:6, 0:0,
-1:0)
* Python guidelines: change example spec to match guidelines (+1:5,
0:0, -1:0)
* Clarify when it is (not) appropriate to use alternatives (+1:5,
0:1,
-1:0)
* Updated guidelines for per-edition divergent config (+1:5, 0:0,
-1:0)
People Present (lines said)
---------------------------
* geppetto (93)
* sgallagh (23)
* limburgher (19)
* Rathann (19)
* ignatenkobrain (17)
* zodbot (17)
* racor (16)
* orionp (14)
* linuxmodder (6)
* mbooth (6)
* tomspur (3)
Generated by `MeetBot`_ 0.1.4
.. _`MeetBot`: http://wiki.debian.org/MeetBot
6 years, 10 months