Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 545562 - dev-libs/libixion-0.9.0 released
Summary: dev-libs/libixion-0.9.0 released
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: All All
: Normal normal
Assignee: Gentoo Office Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-04-04 21:00 UTC by Arfrever Frehtes Taifersar Arahesis
Modified: 2015-04-06 11:43 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Arfrever Frehtes Taifersar Arahesis 2015-04-04 21:00:41 UTC
dev-libs/libixion-0.9.0 was released on 2015-02-16.
Comment 1 Andreas K. Hüttel archtester gentoo-dev 2015-04-05 20:07:32 UTC
Fixed
Comment 2 Arfrever Frehtes Taifersar Arahesis 2015-04-06 11:36:49 UTC
There was change of soname of installed library from "libixion-0.8.so.0" to "libixion-0.10.so.0".
I suggest to set SLOT="0/0.10" in dev-libs/libixion-0.9.0. It is still easily doable due to KEYWORDS="".


dev-libs/libixion-0.9.0 fails to build with Python 3:

document.cpp: In function ‘void ixion::python::{anonymous}::document_dealloc(ixion::python::{anonymous}::document*)’:
document.cpp:57:11: error: ‘struct ixion::python::{anonymous}::document’ has no member named ‘ob_type’
     self->ob_type->tp_free(reinterpret_cast<PyObject*>(self));
           ^
document.cpp: In function ‘PyObject* ixion::python::{anonymous}::document_get_sheet(ixion::python::{anonymous}::document*, PyObject*, PyObject*)’:
document.cpp:147:24: error: ‘PyInt_Check’ was not declared in this scope
     if (PyInt_Check(arg))
                        ^
document.cpp:149:38: error: ‘PyInt_AsLong’ was not declared in this scope
         long index = PyInt_AsLong(arg);
                                      ^
document.cpp:153:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (index < 0 || index >= sheets.size())
                                ^
document.cpp:165:45: error: ‘PyString_AsString’ was not declared in this scope
     const char* name = PyString_AsString(arg);
                                             ^
document.cpp: In function ‘PyObject* ixion::python::{anonymous}::document_get_sheet_names(ixion::python::{anonymous}::document*, PyObject*, PyObject*)’:
document.cpp:205:55: error: ‘PyString_FromString’ was not declared in this scope
         PyObject* o = PyString_FromString(name.c_str());
                                                       ^
document.cpp: At global scope:
document.cpp:262:1: error: invalid conversion from ‘const char*’ to ‘Py_ssize_t {aka long int}’ [-fpermissive]
 };
 ^
document.cpp:262:1: error: invalid conversion from ‘destructor {aka void (*)(_object*)}’ to ‘printfunc {aka int (*)(_object*, _IO_FILE*, int)}’ [-fpermissive]
document.cpp:262:1: error: invalid conversion from ‘long unsigned int’ to ‘const char*’ [-fpermissive]
document.cpp:262:1: error: cannot convert ‘const char*’ to ‘traverseproc {aka int (*)(_object*, int (*)(_object*, void*), void*)}’ in initialization
document.cpp:262:1: error: cannot convert ‘PyMethodDef*’ to ‘PyMemberDef*’ in initialization
document.cpp:262:1: error: invalid conversion from ‘initproc {aka int (*)(_object*, _object*, _object*)}’ to ‘allocfunc {aka _object* (*)(_typeobject*, long int)}’ [-fpermissive]
document.cpp:262:1: error: invalid conversion from ‘PyObject* (*)(PyTypeObject*, PyObject*, PyObject*) {aka _object* (*)(_typeobject*, _object*, _object*)}’ to ‘freefunc {aka void (*)(void*)}’ [-fpermissive]
Comment 3 Andreas K. Hüttel archtester gentoo-dev 2015-04-06 11:43:35 UTC
+  06 Apr 2015; Andreas K. Huettel <dilfridge@gentoo.org> libixion-0.9.0.ebuild,
+  libixion-9999.ebuild:
+  Rekeyword, add subslot, disable python-3 for now, bug 545562
+