FFe: Sync libpfm4 4.7.0+git30-gd422ba2-2 (main) from Debian unstable (main)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
libpfm4 (Ubuntu) |
Fix Released
|
Wishlist
|
Unassigned | ||
papi (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Please sync libpfm4 4.7.0+git30-
Explanation of FeatureFreeze exception:
Request from Debian maintainer, enables support for latest Intel CPUs, including Knights Landing.
Changelog entries since current yakkety version 4.7.0+git11-
libpfm4 (4.7.0+
* PIE.patch: New, -fPIC needs to override -fPIE.
* Build with PIE enabled.
-- Andreas Beckmann <email address hidden> Fri, 07 Oct 2016 15:35:12 +0200
libpfm4 (4.7.0+
* New upstream GIT snapshot.
* Overhaul buildflags usage and enable more hardening.
* Fix i386 (cross-)build with x86_64 uname.
* typos.patch: Fix some more typos.
-- Andreas Beckmann <email address hidden> Mon, 19 Sep 2016 02:21:25 +0200
Also, please sync papi 5.5.0-2 (universe) from Debian unstable (main)
Changelog entries since current yakkety version 5.4.3-3:
papi (5.5.0-2) unstable; urgency=medium
* Fix upgrade from jessie with Breaks+Replaces: libpapi5.3.
* Fix build on hppa, thanks to Helge Deller. (Closes: #838321)
-- Andreas Beckmann <email address hidden> Fri, 23 Sep 2016 12:14:28 +0200
papi (5.5.0-1) unstable; urgency=medium
* New upstream release.
* Refresh patches.
* fix-typos.patch: Fix some more typos.
* Bump libpfm4-dev B-D to >= 4.7.0+git30.
* Restore reproducibility.
* Upload to unstable.
-- Andreas Beckmann <email address hidden> Mon, 19 Sep 2016 09:40:23 +0200
papi (5.4.3-4) experimental; urgency=medium
* Upstream has clarified what composes the library API.
* Soversion change: 5.4.3 -> 5. Rename package libpapi5.4.3 to libpapi5.
* Drop support for changing the Soversion frequently.
* Overhaul buildflags usage and enable more hardening.
* Upload to experimental.
-- Andreas Beckmann <email address hidden> Sun, 29 May 2016 10:39:59 +0200
All reverse-
Changed in libpfm4 (Ubuntu): | |
importance: | Undecided → Wishlist |
description: | updated |
description: | updated |
summary: |
- FFe: Sync libpfm4 4.7.0+git30-gd422ba2-1 (main) from Debian unstable + FFe: Sync libpfm4 4.7.0+git30-gd422ba2-2 (main) from Debian unstable (main) |
description: | updated |
The new libpfm4 version seems to include changes besides just adding new code for enabling the new CPUs, and it's non-trivial to see from source review what impact this may have on existing uses. Could we have some analysis of these changes, and their potential risk to the release?
There's also this packaging change:
+# see FEATURE AREAS in dpkg-buildflags(1) MAINT_OPTIONS = hardening=+all,-pie
+export DEB_BUILD_
This explicitly disables PIE, which is enabled by default on amd64 and s390x in yakkety. Why should we want to disable PIE? There's no explanation in the debian changelog.