Re: Trying to support Python 3 but fails on libsemanage

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



-----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.


[Index of Archives]     [Selinux Refpolicy]     [Linux SGX]     [Fedora Users]     [Fedora Desktop]     [Yosemite Photos]     [Yosemite Camping]     [Yosemite Campsites]     [KDE Users]     [Gnome Users]

  Powered by Linux