Hi,
I get this compilation error with the current release of
libselinux (2.0.35):
Function `selinux_default_type_path' implicitly converted to pointer
at selinuxswig_wrap.c:7457
Function `selinux_default_type_path' implicitly converted to pointer
at selinuxswig_wrap.c:7457
In libselinux/src/selinuxswig_wrap.c
--8<---------------cut here---------------start------------->8---
7446 SWIGINTERN PyObject *_wrap_selinux_default_type_path(PyObject
*SWIGUNUSEDPARM(self), PyObject *args) {
7447 PyObject *resultobj = 0;
7448 char *result = 0 ;
7449
7450 if (!PyArg_ParseTuple(args,(char *)":selinux_default_type_path"))
SWIG_fail;
7451 result = (char *)selinux_default_type_path();
7452 resultobj = SWIG_FromCharPtr((const char *)result);
7453 return resultobj;
7454 fail:
7455 return NULL;
7456 }
7457
--8<---------------cut here---------------end--------------->8---
At this point, there is no prototype for
selinux_default_type_path in effect, so the return value is converted
into int; which loses on 64bit arches.
--8<---------------cut here---------------start------------->8---
__> egrep \#include src/selinuxswig_wrap.c
#include <Python.h>
#include <string.h>
#include "selinux/selinux.h"
#include "selinux/selinux.h"
#include <limits.h>
#include <float.h>
#include <math.h>
--8<---------------cut here---------------end--------------->8---
I think this has been corrected in SVN:
--8<---------------cut here---------------start------------->8---
__> egrep \#include
../../../selinux/SVN/selinux/libselinux/src/selinuxswig_wrap.c
#include <Python.h>
#include <string.h>
#include "selinux/selinux.h"
#include "selinux/selinux.h"
#include "../include/selinux/selinux.h"
#include "../include/selinux/get_default_type.h"
#include "../include/selinux/get_context_list.h"
#include <limits.h>
#include <float.h>
#include <math.h>
--8<---------------cut here---------------end--------------->8---
Are there any plans to release the current SVN HEAD soonish?
manoj
--
A fail-safe circuit will destroy others. Klipstein
Manoj Srivastava <[EMAIL PROTECTED]> <[EMAIL PROTECTED]>
1024D/BF24424C print 4966 F272 D093 B493 410B 924B 21BA DABB BF24 424C
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]