On 09/15/2016 12:14 PM, Janis Danisevskis wrote: > From: Janis Danisevskis <jdanis@xxxxxxxxxx> > > This patch moves all pcre1/2 dependencies into the new files regex.h > and regex.c implementing the common denominator of features needed > by libselinux. The compiler flag -DUSE_PCRE2 toggles between the > used implementations. > > As of this patch libselinux supports either pcre or pcre2 but not > both at the same time. The persistently stored file contexts > information differs. This means libselinux can only load file > context files generated by sefcontext_compile build with the > same pcre variant. > > Also, for pcre2 the persistent format is architecture dependent. > Stored precompiled regular expressions can only be used on the > same architecture they were generated on. If pcre2 is used, > sefcontext_compile now respects the "-r". This flag makes > sefcontext_compile include the precompiled regular expressions > in the output file. The default is to omit them, so that the > output remains portable at the cost of having to recompile > the regular expressions at load time, or rather on first use. > > Signed-off-by: Janis Danisevskis <jdanis@xxxxxxxxxx> Thanks, applied, with the attached fix on top to allow building.
>From a9162c813adaadbdb632d1a71d7c6ffc3e43b1b0 Mon Sep 17 00:00:00 2001 From: Stephen Smalley <sds@xxxxxxxxxxxxx> Date: Thu, 15 Sep 2016 13:43:24 -0400 Subject: [PATCH] libselinux: regex_writef: Mark unused argument with __attribute__((unused)). Signed-off-by: Stephen Smalley <sds@xxxxxxxxxxxxx> --- libselinux/src/regex.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libselinux/src/regex.c b/libselinux/src/regex.c index 646351b..750088e 100644 --- a/libselinux/src/regex.c +++ b/libselinux/src/regex.c @@ -312,7 +312,8 @@ static inline pcre_extra *get_pcre_extra(struct regex_data *regex) } } -int regex_writef(struct regex_data *regex, FILE *fp, int unused) +int regex_writef(struct regex_data *regex, FILE *fp, + int unused __attribute__((unused))) { int rc; size_t len; -- 2.7.4
_______________________________________________ Selinux mailing list Selinux@xxxxxxxxxxxxx To unsubscribe, send email to Selinux-leave@xxxxxxxxxxxxx. To get help, send an email containing "help" to Selinux-request@xxxxxxxxxxxxx.