(Created page with "= Change Proposal Name Fedora 21 Make 4.0 Update = == Summary == This change brings Make 4.0 to Fedora 21. == Owner == * Name: Patsy Franklin * Email: p...") |
(Add tracker bug) |
||
(8 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
= | = Fedora 21 Make 4.0 Update = | ||
== Summary == | == Summary == | ||
Line 19: | Line 19: | ||
* Targeted release: [[Releases/21 | Fedora 21 ]] | * Targeted release: [[Releases/21 | Fedora 21 ]] | ||
* Last updated: 2014-04-08 | * Last updated: 2014-04-08 | ||
* Tracker bug: | * Tracker bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1091302 #1091302] | ||
== Detailed Description == | == Detailed Description == | ||
Line 55: | Line 55: | ||
* Other developers: | * Other developers: | ||
There are some minor error message changes that may show up as log file differences. | There are some minor error message changes that may show up as log file differences. | ||
If a package's makefile requires a specific version of make, the makefiles may | |||
need editing to include make 4.0. | |||
* Release engineering: | * Release engineering: | ||
There will be a new subpackage make-devel. | There will be a new subpackage make-devel. | ||
* Policies and guidelines: N/A | * Policies and guidelines: N/A | ||
== Upgrade/compatibility impact == | == Upgrade/compatibility impact == | ||
No impact on system upgrade. | No impact on system upgrade. | ||
== How To Test == | == How To Test == | ||
* No special hardware is needed. | * No special hardware is needed. | ||
* Integration testing simply consists of installing Make packages on Fedora and checking that it continues to work as expected. | * Integration testing simply consists of installing Make packages on Fedora and checking that it continues to work as expected. | ||
== User Experience == | == User Experience == | ||
Line 79: | Line 78: | ||
== Dependencies == | == Dependencies == | ||
None | |||
== Contingency Plan == | == Contingency Plan == | ||
Line 85: | Line 84: | ||
Revert back to current version of Make on Fedora 21. | Revert back to current version of Make on Fedora 21. | ||
* Contingency mechanism: | * Contingency mechanism: Revert the shipped configuration. Remove the patch and spec file changes associated with this update. | ||
* Contingency deadline: | * Contingency deadline: mass rebuild | ||
* Blocks release? | * Blocks release? No | ||
* Blocks product? | * Blocks product? None | ||
== Documentation == | == Documentation == | ||
https://lists.gnu.org/archive/html/make-w32/2013-10/msg00021.html | https://lists.gnu.org/archive/html/make-w32/2013-10/msg00021.html | ||
== Release Notes == | == Release Notes == | ||
Line 104: | Line 100: | ||
It also includes new command line options and new variables to improve usability. | It also includes new command line options and new variables to improve usability. | ||
[[Category: | [[Category:ChangeAcceptedF21]] | ||
[[Category: | [[Category:SystemWideChange]] |
Latest revision as of 10:51, 25 April 2014
Fedora 21 Make 4.0 Update
Summary
This change brings Make 4.0 to Fedora 21.
Owner
- Name: Patsy Franklin
- Email: pfrankli@redhat.com
- Release notes owner:
- Backup contact, co-maintainer: Petr Machata
Current status
Detailed Description
The purpose of this update is to synchronize Fedora with the most recent Make release.
Several new features, new command line options, new variables, and bug fixes have been implemented in Make 4.0.
Improved error reporting may result in log file differences. If a recipe fails, the makefile name and linenumber of the recipe are shown.
There is one backwards-incompatibility regarding the use of .POSIX. Make 4.0 will adhere to POSIX requirements for backshlash/newline handling. See the link included under Documentation for more details.
A new subpackage make-devel will be created containing gnumake.h,a new file containing externally-visible content.
Benefit to Fedora
Fedora will stay relevant, as far as Make is concerned.
New features and bug fixes will improve the usability and quality of the package for Fedora users.
Scope
- Proposal owners:
- Rebase to make-4.0
- 6 patches need to be updated to work with new sources
- 14 patches will be removed as they are already supported by the make-4.0 rebase
- make.spec will be updated
- local build and test (already completed for glibc and gcc)
- patch created and submitted
- build
- Other developers:
There are some minor error message changes that may show up as log file differences.
If a package's makefile requires a specific version of make, the makefiles may need editing to include make 4.0.
- Release engineering:
There will be a new subpackage make-devel.
- Policies and guidelines: N/A
Upgrade/compatibility impact
No impact on system upgrade.
How To Test
- No special hardware is needed.
- Integration testing simply consists of installing Make packages on Fedora and checking that it continues to work as expected.
User Experience
Expected to remain largely the same.
Dependencies
None
Contingency Plan
Revert back to current version of Make on Fedora 21.
- Contingency mechanism: Revert the shipped configuration. Remove the patch and spec file changes associated with this update.
- Contingency deadline: mass rebuild
- Blocks release? No
- Blocks product? None
Documentation
https://lists.gnu.org/archive/html/make-w32/2013-10/msg00021.html
Release Notes
Make has been upgraded to version 4.0. This upgrade includes several bug fixes and new features. It also includes new command line options and new variables to improve usability.