F30 System-Wide Change proposal: Move Gold Into A SubpackageOf Binutils

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

 



https://fedoraproject.org/wiki/Changes/BINUTILS_GOLD

== Summary ==
Move the GOLD linker from the main binutils package into its own sub-package.

== Owner ==
* Name: Nick Clifton [https://fedoraproject.org/wiki/User:Nickc]
* Email: nickc@xxxxxxxxxx

== Detailed Description ==
The GOLD linker is currently part of the binutils package.
Unfortunately it seems that Google have decided not to continue
development of the linker, and so it is possible that it may start to
bit-rot. The linker is still being maintained by the upstream GNU
Binutils project, but new development is not happening. Thus as a
precautionary measure I would like to move GOLD into its own
sub-package of the binutils, in case in the future we decide that it
should be deprecated.

== Benefit to Fedora ==

In the short term none.  Although also in the short term the change
should have no effect on Fedora.  In the long term moving the gold
linker into its own package means that it could then be removed from
Fedora, should it turn out to be unmaintainable.

== Scope ==
* Proposal owners: Create a sub-package of the binutils package
containing just the gold linker.
* Other developers: Packages that use the gold linker should add a
requirement on the new sub-package.
* Release engineering: https://pagure.io/releng/issue/8130 (a check of
an impact with Release Engineering is needed)
A mass rebuild would be useful as it will help to identify packages
that need to update their requirements.
* Policies and guidelines: The packaging guidelines should be updated
to indicate that any package that uses the gold linker should have a
requirement on the new sub-package.
* Trademark approval: N/A (not needed for this Change)

== Upgrade/compatibility impact ==
In theory there should be no impact when upgrading.  As long as
packages that need a linker have a dependency upon the binutils
package, the new gold sub-package should be included as well.

== How To Test ==
No special hardware is needed, but a environment capable of building
packages is desirable.
First install the binutils package (if not already installed) and make
sure that both ld.bfd and ld.gold are in the search path.
Then try uninstalling the binutils-gold sub-package.  This should
remove ld.gold.  Try reinstalling it, which should restore ld.gold.

== User Experience ==
Ideally users should not notice any difference in their experience with Fedora.

== Dependencies ==
None.

== Contingency Plan ==
* Contingency mechanism: Restore GOLD to the main binutils package.
This can be done by anyone familair with spec files, although ideally
it would be done by the binutils package maintainer (ie me).
* Contingency deadline: F31 release.
* Blocks release? No
* Blocks product? No

== Documentation ==
None written yet.



-- 
Ben Cotton
Fedora Program Manager
TZ=America/Indiana/Indianapolis
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux