-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 05/16/2012 05:17 AM, Sven Vermeulen wrote: > I'm trying to get Python 3 support up and going with the SELinux userspace > utilities. I'm hitting a compatibility issue that I'm not able to work out > further. > > This is the following "test case": semanage fcontext -a -t swapfile_t > /swapfile semanage fcontext -d -t swapfile_t /swapfile > > With Python 2.7, this works as it should be. With Python 3.2 however, I > get the following error while trying to delete the entry: > > /usr/sbin/semanage: File context for /swapfile is not defined > > The entry is correctly available in the file_contexts.local file. Also, if > I switch from Python 3.2 to 2.7 after adding the entry (but before > removing), removing the entry works as it should be. > > I notice that semanage calls seobject.py which calls semanage.py. All > these files are exactly the same (no changes made to those), so I guess it > is something to do within the _semanage.so file. > > Now, this is a library created through swig magic, which i'm totally > unknown to. It looks like all code is C-based, and then transformed into a > Python-compatible call, not? > > Is there anyone already running the SELinux userspace tools with Python 3? > If so, how do you build libsemanage (as that provides the _semanage.so > file)? > > Wkr, Sven Vermeulen > > > -- This message was distributed to subscribers of the selinux mailing > list. If you no longer wish to subscribe, send mail to > majordomo@xxxxxxxxxxxxx with the words "unsubscribe selinux" without quotes > as the message. I have not tried to use python3 with semanage yet, did you actually port the python py files to python3? -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk+1Jo8ACgkQrlYvE4MpobMRMwCg5sF7qgmNawO3lshoyI0IsBF3 X+YAn3QnXrfEdnyh9RKL96Qur4pUwcmI =yaf9 -----END PGP SIGNATURE----- -- This message was distributed to subscribers of the selinux mailing list. If you no longer wish to subscribe, send mail to majordomo@xxxxxxxxxxxxx with the words "unsubscribe selinux" without quotes as the message.