apparmor 2.13.2-9ubuntu2 source package in Ubuntu
Changelog
apparmor (2.13.2-9ubuntu2) disco; urgency=medium * debian/debhelper/postrm-apparmor: don't quote the glob * debian/apparmor.preinst: remove cache files on upgrade to 2.13 apparmor (2.13.2-9ubuntu1) disco; urgency=medium * New 2.13.2 release for Ubuntu (LP: #1817799). Notable changes: - Upstream AppArmor introduces the new cache forest rather than a single toplevel global cache directory which improves boot speed when booting between kernels with different feature sets. This cache forest is located in /var/cache/apparmor instead of /etc/apparmor.d/cache - This release uses a proper systemd unit rather than calling out to the SysV initscript * Merge from Debian (LP: #1817799). Remaining changes: - Ubuntu-specific patches: + ubuntu/add-chromium-browser.patch + ubuntu/communitheme-snap-support.patch + ubuntu/mimeinfo-snap-support.patch + ubuntu/profiles-grant-access-to-systemd-resolved.patch - debian/apparmor-profiles.install: install Ubuntu chromium-browser profile and abstraction - debian/apparmor.{install,maintscript}: feature pinning is not used in Ubuntu - debian/control: adjust the Vcs-{Browser,Git} control fields to reflect the branch where the Ubuntu packaging is maintained. - debian/gbp.conf: use ubuntu/master as the debian-branch * Drop the following patches, no longer needed: - ubuntu/parser-include-usr-share-apparmor.patch - e99fa6c6054fa10a2b49d30967e993bd5764e77f.patch: cherry-pick upstream patch for usr-merge for useradd profile - ubuntu/lp1788929+1794848.patch * Do not apply the following Debian-specific patches: - d-only/pin-feature-set.patch - d-only/Document-which-AppArmor-features-are-not-supported-on-Deb.patch * debian/put-all-profiles-in-complain-mode.sh: nvidia_modprobe should be in enforce mode * add but don't apply ubuntu/parser-conf-no-expr-simplify.patch: disable expr tree simplification to greatly speed up armhf. We might consider making this change armhf specific and/or limiting it to only the snapd policy in the future. (LP: 1383858). Once LP: 1820068 is fixed, we can reenable this patch * debian/control: Breaks on snapd < 2.38~ (the cache forest breaks snap remove) * debian/debhelper/postrm-apparmor: also remove cache files * add upstream-commit-fix-segfault-in-overlaydirat_for_each.patch * regression testsuite fixes: - upstream-commit-add-option-to-dump-policy-cache-with-libapparmor.patch - upstream-commit-teach-aa_policy_cache_sh-about-the-new-cache.patch - upstream-commit-fix-segfault-when-loading-policy-cache-files.patch - upstream-commit-fix-variable-name-overlap-in-merge-macro.patch * debian/apparmor-profiles.lintian-overrides: update for chromium-browser profile having read access to dpkg database for lsb-release apparmor (2.13.2-9) unstable; urgency=medium * Revert "Add autopkgtest that checks if apparmor.service starts on package installation". It passes with the schroot and qemu backends locally but fails on ci.debian.net. apparmor (2.13.2-8) unstable; urgency=medium * Cherry-pick 5 more commits from upstream apparmor-2.13 branch (Closes: #921866). * Cherry-pick upstream MR!344 (Closes: #920833, #921888). * Install the nvidia_modprobe named profile (Closes: #921875) and add it to the list of profiles whose syntax is checked via autopkgtests. * Patch usr.sbin.smdb to include snippet generated at runtime (part of the fix for #896080). * New autopkgtest: ensure apparmor.service starts on package installation. * Update salsa CI pipeline. apparmor (2.13.2-7) unstable; urgency=medium * Stop shipping /var/cache/apparmor/CACHEDIR.TAG (Closes: #920682) * New patches, cherry-picked from upstream !320, so the "audio" abstraction grants read access to Alsa and libao config files (Closes: #920669, #920670). apparmor (2.13.2-6) unstable; urgency=medium * initscript: implement missing aa_log_action_begin and aa_log_action_end functions (Closes: #917962). apparmor (2.13.2-5) unstable; urgency=medium * Really move libapparmor.so unversioned symlink to /lib/<triplet> (Closes: #919705). * Add Lintian override for dev-pkg-without-shlib-symlink: arguably a false positive (see #843932). * Add Lintian override for uses-dpkg-database-directly: false positive. * Declare compliance with Standards-Version 4.3.0. * autopkgtests: - Test compiling many more profiles: - all profiles that apparmor-profiles-extra ships in enforce mode - the profiles shipped by bind9, cups-browsed, haveged, libreoffice-common, man-db, ntp, onioncircuits, tcpdump, thunderbird, and tor - another profile shipped by libvirt-daemon-system - Declare that the compile-policy test is not superficial anymore. - Make the parser verbose in the compile-policy test. apparmor (2.13.2-4) unstable; urgency=medium * Move libapparmor.so unversioned symlink to /lib/<triplet> (Closes: #919705). * New patches, cherry-picked from upstream: - Make tunables/share play well with aliases. - Fix access to /usr/share/drirc.d.conf (Closes: #919775). - Fix access to the default paths used by dehydrated in Debian. - Support new font configuration paths. - Support libvirt named profile. - Fix access to /etc/alsa/conf.d/. * autopkgtests: test compiling more profiles shipped by other packages. * Patch the dnsmasq profile to fix ptrace and signal communication with libvirtd. apparmor (2.13.2-3) unstable; urgency=medium * Update upstream MR!252 backport to fix initscript (Closes: #917874) apparmor (2.13.2-2) unstable; urgency=medium * Patch rc.apparmor.functions to suit Debian/Ubuntu's needs. * Port initscript, systemd service, postinst and profile-load to use the upstream rc.apparmor.functions shell library. This way, the systemd service does not require the SysV initscript anymore (Closes: #870697). * Drop obsolete /etc/apparmor/subdomain.conf conffile. apparmor (2.13.2-1) unstable; urgency=medium * Import new upstream release, drop backported patches that are now obsolete, refresh remaining patches. * autopkgtest: add dummy test so that changes to linux-image-amd64 trigger our other tests on ci.debian.net * Replace home-made GitLab CI with the standard Salsa pipeline (Closes: #912722). * Drop extra signatures from public upstream signing key. apparmor (2.13.1-3) unstable; urgency=medium * GitLab CI/Lintian: install dpkg-dev, that ships dpkg-architecture, needed to run some Lintian checks. * Re-enable expression tree simplification and cherry-pick upstream patch that improves its performance. * Bump debhelper compatibility level to 11. * Patch apparmor.d(5) to document which features are not supported on Debian (Closes: #807369). * Patch apparmor(7) to document debugging options (Closes: #826218). apparmor (2.13.1-2) unstable; urgency=medium * Deal with obsolete /etc/apparmor.d/abstractions/launchpad-integration conffile (Closes: #911745). * Declare autopkgtests as superficial (Closes: #911827). Adjust GitLab CI configuration to cope with exit code 8 accordingly. apparmor (2.13.1-1) unstable; urgency=medium [ intrigeri ] * New upstream release (Closes: #901470, #871441). * Bump pinned feature set to linux-image-4.18.0-2-amd64, version 4.18.10-2. * Add Breaks: apparmor-profiles-extra (<< 1.21): the Pidgin profile up to 1.20 used the launchpad-integration abstraction, that was removed in AppArmor 2.13.1. * Drop backported patches that are now obsolete. * Refresh patches. * Add debian/.gitlab-ci.yml: build the package then run Lintian and autopkgtests on it. * upstream-commit-3bf11ce-Fix-syntax-error-in-rc.apparmor.functions.patch, upstream-commit-b77116e-Add-profile-names.patch: new patches to fix regressions introduced in 2.13.1. * Drop unused Lintian override. * Declare compliance with policy 4.2.1. * Update symbols list. * Honor nocheck in DEB_BUILD_OPTIONS. * Make /lib/apparmor/apparmor.systemd executable. [ Sven Joachim ] * Do not remove /var/cache/apparmor/CACHEDIR.TAG on upgrades (Closes: #910217). [ Helmut Grohne ] * Don't hard code the location of netinet/in.h (Closes: #909966). apparmor (2.13-8) unstable; urgency=medium * Only fix permissions on /lib/apparmor/apparmor.systemd when building arch-dependent packages. Fixes FTBFS when building only arch:all packages. apparmor (2.13-7) unstable; urgency=medium * Move the binary cache to /var/cache/apparmor (Closes: #904637). And then: - Delete obsolete cache files in /var/cache/apparmor on upgrade. - initscript: document the potential drawback of loading the policy before remote filesystems are mounted. * Turn off expression tree simplification, that makes performance much worse in some cases, and rarely much better. * Fix aa-teardown by installing /lib/apparmor/apparmor.systemd and making it executable. * Override a few Lintian false positives. apparmor (2.13-6) unstable; urgency=low * Install new tunables/share, needed by tunables/global. Fixes regression introduced in 2.13-5 (Closes: #904970). * New autopkgtest: test that we can compile the Evince profile. Having this in place earlier would have avoided introducing #904970. apparmor (2.13-5) unstable; urgency=low * freedesktop.org abstraction: support directories exported by Flatpak apps, replacing former flatpak-exports.patch with the patchset that was merged upstream (Closes: #865206). apparmor (2.13-4) unstable; urgency=medium * Stop building the Python 2 bindings packages: python-apparmor, python-libapparmor (Closes: #904599). * Mark libapparmor-perl Multi-Arch: same. * dh-apparmor's postinst snippet template: drop now useless backwards compatibility code; simplify. apparmor (2.13-3) unstable; urgency=medium * Upload to unstable. * Set proper SELinux labels on files created during installation or upgrade. Thanks to Laurent Bigonville <email address hidden> for the bug report and the patch! (Closes: #903633) * Fix CACHEDIR.TAG installation path and let dpkg replace the CACHEDIR.TAG directory (erroneously created by 2.13-1 and 2.13-2) with a regular file. (Closes: #883584) * New patch: make aa-notify point to Debian documentation (Closes: #904436). Thanks to Clément Hermann <email address hidden> for the bug report. * Install Dovecot profiles in /usr/share/apparmor/extra-profiles/ instead of /etc/apparmor.d/: the previous setup created lots of noise in the logs and gave no security benefit. Thanks to Jonas Smedegaard <email address hidden> for raising the issue. * Skip *.dpkg-(new|old|dist|bak|remove) when falling back to calling the parser on individual profiles. Fixes a regression introduced in 2.13-1 and adds .dpkg-remove, that was missing in the exclusion list before. * Bump pinned feature set to linux-image-4.17.0-1-amd64, version 4.17.8-1. apparmor (2.13-2) experimental; urgency=medium * Merge from sid: - upstream-commit-d9d3cae-adjust-python-abstraction-for-python-3.patch: new patch, to avoid breaking things with Python 3.7. * Regarding the "Don't invalidate the cache anymore […]" change inrtoduced in 2.13-1: one can manually do that with apparmor_parser --purge. apparmor (2.13-1) experimental; urgency=medium * New upstream release (Closes: #893974). * Drop all patches backported from upstream: applied in 2.13. * Refresh and export patches with gbp. * debian/libapparmor1.symbols: add newly introduced symbols. * upstream-commit-e83fa67-fix-test-failures.patch: new patch, cherry-picked from upstream, that fixes test suite failures. * Declare compatibility with Standards-Version 4.1.4. * debian/rules: drop deprecated get-orig-source target. * Merge 2.12-4ubuntu5 (dropping the Ubuntu delta): - Drop support for snap v1. * Add Lintian overrides for a few non-issues. * debian/apparmor.dirs, debian/lib/apparmor/functions: adjust for new (multi-)cache location. * Install /etc/apparmor.d/cache.d/CACHEDIR.TAG (Closes: #883584). * Install aa-teardown and its manpage. * initscript: drop sysvinit-specific "recache" and "teardown" commands. * Simplify foreach_configured_profile() thanks to recent parser features. * aa-remove-unknown: use upstream functions instead of custom ones, i.e. one step towards deprecating distro-specific /lib/apparmor/functions. To make this work: - install the upstream shell functions library - patch one upstream function to add support for the snap profile directory and to not depend on aa_log_*_msg() * Don't invalidate the cache anymore when stopping, reloading or restarting the service, nor when installing or upgrading the apparmor package: the parser now manages its caches itself. * debian/lib/apparmor/functions: drop a bunch of functions that are not used anymore, thanks to the aforementioned changes. * Make apparmor.service more similar to upstream's: - reorder directives - use the same Description as upstream - start After=systemd-journald-audit.socket * apparmor.service: point to current homepage. apparmor (2.12-5) unstable; urgency=medium * upstream-commit-d9d3cae-adjust-python-abstraction-for-python-3.patch: new patch, to avoid breaking things with Python 3.7. -- Jamie Strandboge <email address hidden> Tue, 26 Mar 2019 18:06:04 +0000
Upload details
- Uploaded by:
- Jamie Strandboge
- Uploaded to:
- Disco
- Original maintainer:
- Ubuntu Developers
- Architectures:
- any all
- Section:
- admin
- Urgency:
- Medium Urgency
See full publishing history Publishing
Series | Published | Component | Section |
---|
Downloads
File | Size | SHA-256 Checksum |
---|---|---|
apparmor_2.13.2.orig.tar.gz | 7.0 MiB | 844def9926dfda5c7858428d06e44afc80573f9706458b6e7282edbb40b11a30 |
apparmor_2.13.2.orig.tar.gz.asc | 870 bytes | 5b0fb153a28a29c0d300b390ab62b9a19a3d23634c8c3d08292181d68d8b0e8a |
apparmor_2.13.2-9ubuntu2.debian.tar.xz | 108.9 KiB | 7cfde2d9a8b03b32e3d599bac85919bc523f6a568373fe59891db8938c783e5e |
apparmor_2.13.2-9ubuntu2.dsc | 3.4 KiB | 352d60524adc24a94bc73efd905cee0533a05287fd72e6cde469e3b29f8d0f80 |
Available diffs
- diff from 2.12-4ubuntu10 to 2.13.2-9ubuntu2 (229.2 KiB)
Binary packages built by this source
- apparmor: No summary available for apparmor in ubuntu disco.
No description available for apparmor in ubuntu disco.
- apparmor-dbgsym: No summary available for apparmor-dbgsym in ubuntu disco.
No description available for apparmor-dbgsym in ubuntu disco.
- apparmor-easyprof: No summary available for apparmor-easyprof in ubuntu disco.
No description available for apparmor-easyprof in ubuntu disco.
- apparmor-notify: No summary available for apparmor-notify in ubuntu disco.
No description available for apparmor-notify in ubuntu disco.
- apparmor-profiles: No summary available for apparmor-profiles in ubuntu disco.
No description available for apparmor-profiles in ubuntu disco.
- apparmor-utils: No summary available for apparmor-utils in ubuntu disco.
No description available for apparmor-utils in ubuntu disco.
- dh-apparmor: No summary available for dh-apparmor in ubuntu disco.
No description available for dh-apparmor in ubuntu disco.
- libapache2-mod-apparmor: No summary available for libapache2-mod-apparmor in ubuntu disco.
No description available for libapache2-
mod-apparmor in ubuntu disco.
- libapache2-mod-apparmor-dbgsym: No summary available for libapache2-mod-apparmor-dbgsym in ubuntu disco.
No description available for libapache2-
mod-apparmor- dbgsym in ubuntu disco.
- libapparmor-dev: No summary available for libapparmor-dev in ubuntu disco.
No description available for libapparmor-dev in ubuntu disco.
- libapparmor-perl: No summary available for libapparmor-perl in ubuntu disco.
No description available for libapparmor-perl in ubuntu disco.
- libapparmor-perl-dbgsym: No summary available for libapparmor-perl-dbgsym in ubuntu disco.
No description available for libapparmor-
perl-dbgsym in ubuntu disco.
- libapparmor1: No summary available for libapparmor1 in ubuntu disco.
No description available for libapparmor1 in ubuntu disco.
- libapparmor1-dbgsym: No summary available for libapparmor1-dbgsym in ubuntu disco.
No description available for libapparmor1-dbgsym in ubuntu disco.
- libpam-apparmor: No summary available for libpam-apparmor in ubuntu disco.
No description available for libpam-apparmor in ubuntu disco.
- libpam-apparmor-dbgsym: No summary available for libpam-apparmor-dbgsym in ubuntu disco.
No description available for libpam-
apparmor- dbgsym in ubuntu disco.
- python3-apparmor: No summary available for python3-apparmor in ubuntu disco.
No description available for python3-apparmor in ubuntu disco.
- python3-libapparmor: No summary available for python3-libapparmor in ubuntu disco.
No description available for python3-libapparmor in ubuntu disco.
- python3-libapparmor-dbgsym: No summary available for python3-libapparmor-dbgsym in ubuntu disco.
No description available for python3-
libapparmor- dbgsym in ubuntu disco.