[DSE-Dev] Bug#750331: setools: Patch for 'setools: FTBFS: replcon.cc:73:25: error: invalid operands...'

Andreas Florath andre at flonatel.org
Sun Aug 10 21:24:31 UTC 2014

Package: setools
Version: 3.3.8-3
Tags: patch
Followup-For: Bug #750331


I was able to reproduce this on amd64.

Attached you can find a patch that fixes the problem:
The cause for this was, that at one point the prototype
for 'lsetfilecon_raw' was wrong.

Header: int lsetfilecon_raw(const char *, const char *)
  defined as 'extern "C"'

replcon.cc: int lsetfilecon_raw(const char *, security_context_t)

Therefore the later one was treated as a C++ symbol - which
cannot be compared to NULL.  I tested this with a minimalistic
prototype implementation: the correct function is picked up.

The patch is against the current HEAD of the master from
commit a3ab84b35efd9c42641d53ec2236ad01f7411df7

Kind regards


-- System Information:
Debian Release: jessie/sid
  APT prefers testing-updates
  APT policy: (500, 'testing-updates'), (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 3.14-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages setools depends on:
ii  libbz2-1.0    1.0.6-7
ii  libc6         2.19-7
ii  libgcc1       1:4.9.1-4
ii  libqpol1      3.3.8-3
ii  libselinux1   2.3-1
ii  libsqlite3-0  3.8.5-2
ii  libstdc++6    4.9.1-4
ii  libxml2       2.9.1+dfsg1-4

setools recommends no packages.

Versions of packages setools suggests:
pn  setools-gui  <none>

-- no debconf information
-------------- next part --------------
A non-text attachment was scrubbed...
Name: setools-fix-lsetfilecon_raw-prototype.patch
Type: text/x-diff
Size: 1502 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/selinux-devel/attachments/20140810/52a7d2fd/attachment.patch>

More information about the SELinux-devel mailing list