Kshitij Gupta fixed a display bug in aa-logprof, aa-genprof, with the Glob

and Glob with Ext putting duplicate entries in the list.

The fix introduced a Perl 5.10.1 or higher dependency, so start documenting
minimum required versions of packages.

Acked-By: Christian Boltz <apparmor@cboltz.de>
This commit is contained in:
Seth Arnold 2013-07-07 18:33:48 -07:00
parent b77a05aa52
commit 28a97bf3c5
2 changed files with 23 additions and 5 deletions

18
README
View file

@ -198,3 +198,21 @@ Building and Installing AppArmor Kernel Patches
TODO TODO
-----------------
Required versions
-----------------
The AppArmor userspace utilities are written with some assumptions about
installed and available versions of other tools. This is a (possibly
incomplete) list of known version dependencies:
AppArmor.pm (used by aa-audit, aa-autodep, aa-complain, aa-disable,
aa-enforce, aa-genprof, aa-logprof, aa-unconfined) requires minimum
Perl 5.10.1.
Python scripts require minimum Python 2.7. Some utilities may require
Python 3.3. Python 3.0, 3.1, 3.2 are largely untested.
Most shell scripts are written for POSIX-compatible sh. aa-decode expects
bash, probably version 3.2 and higher.

View file

@ -3879,7 +3879,7 @@ sub ask_the_questions() {
$newpath =~ s/\/[^\/]+$/\/\*/; $newpath =~ s/\/[^\/]+$/\/\*/;
} }
} }
if ($newpath ne $selected) { if (not $newpath ~~ $options) {
push @options, $newpath; push @options, $newpath;
$defaultoption = $#options + 1; $defaultoption = $#options + 1;
} }
@ -3896,7 +3896,7 @@ sub ask_the_questions() {
} else { } else {
$newpath =~ s/\/[^\/]+(\.[^\/]+)$/\/\*$1/; $newpath =~ s/\/[^\/]+(\.[^\/]+)$/\/\*$1/;
} }
if ($newpath ne $selected) { if (not $newpath ~~ @options) {
push @options, $newpath; push @options, $newpath;
$defaultoption = $#options + 1; $defaultoption = $#options + 1;
} }