~apparmor-dev/apparmor/apparmor-ubuntu-citrain

« back to all changes in this revision

Viewing changes to README

  • Committer: Steve Beattie
  • Date: 2014-12-19 07:09:46 UTC
  • Revision ID: sbeattie@ubuntu.com-20141219070946-8npkw7rtcrwi00ri
* Update to apparmor 2.9.1
  - make parser mount rule options consistent with documentation
    (LP: #1401619)
  - make parser fail if unknown mount options are encountered
    (LP: #1401621)
  - stop aa-logprof from asking about already allowed network rules
    (LP: #1380367)
  - make utils offer abstractions for network rules (LP: #1380367)
  - make libapparmor understand logs generated by syslog-ng
    (LP: #1399027)
  - stop python utilities from adding duplicate quotes (LP: #1328707)
  - work around aa-cleanprof crashes (LP: #1382236)
  - other bug fixes, performance improvements, and testcases added to
    the python utils.
  - policy updates for dnsmasq, nscd, and others
  - translation updates
* Partial sync with debian apparmor package:
  - debian/apparmor-profiles.install: add additional dovecot and
    smbldap-useradd profiles
  - debian/control: fix typo in apparmor-docs description, fix file
    overwrite issue with python-apparmor
  - debian/rules: improved repeat-build cleanup logic.
  - Add Turkish translation of debconf messages. Thanks to
    Mert Dirik <mertdirik@gmail.com> for the patch!
* debian/rules: remove no longer needed references to PERLDIR when
  installing from utils/

Show diffs side-by-side

added added

removed removed

Lines of Context:
62
62
libapparmor:
63
63
$ cd ./libraries/libapparmor
64
64
$ sh ./autogen.sh
65
 
$ sh ./configure --prefix=/usr --with-perl      # see below
 
65
$ sh ./configure --prefix=/usr --with-perl --with-python # see below
66
66
$ make
67
67
$ make check
68
68
$ make install
69
69
 
70
 
[optional arguments to libapparmor's configure include --with-python
71
 
 and --with-ruby, to generate python and ruby bindings to libapparmor,
72
 
 respectively.]
 
70
[an additional optional argument to libapparmor's configure is --with-ruby, to
 
71
generate Ruby bindings to libapparmor.]
73
72
 
74
73
 
75
74
Utilities:
148
147
 
149
148
Utils
150
149
-----
151
 
There are some simple tests available, including basic perl syntax
152
 
checks for the perl modules and executables. There are also minimal
153
 
checks on the python utilities and python-based tests in the test/
154
 
subdirectory.
 
150
Tests for the Python utilities exist in the test/ subdirectory.
155
151
$ cd utils
156
152
$ make check
157
153
 
207
203
installed and available versions of other tools. This is a (possibly
208
204
incomplete) list of known version dependencies:
209
205
 
210
 
AppArmor.pm (used by aa-audit, aa-autodep, aa-complain, aa-disable,
211
 
aa-enforce, aa-genprof, aa-logprof, aa-unconfined) requires minimum
212
 
Perl 5.10.1.
 
206
The Python utilities require a minimum of Python 2.7 or Python 3.3.
213
207
 
214
 
Python scripts require a minimum of Python 2.7. Some utilities as well
215
 
as some of the parser test scripts may require Python 3.3. Python 3.0,
216
 
3.1, and 3.2 are largely untested.
 
208
Some utilities (aa-exec, aa-notify and aa-decode) require Perl 5.10.1 or newer.
217
209
 
218
210
Most shell scripts are written for POSIX-compatible sh. aa-decode expects
219
211
bash, probably version 3.2 and higher.