[Python-modules-team] RFS: pycxx (updated package) + feedback wanted

Julian Taylor jtaylor.debian at googlemail.com
Sat Mar 19 01:13:20 UTC 2011


On 09/03/11 20:10, Julian Taylor wrote:
> On 03/06/2011 06:48 PM, Julian Taylor wrote:
>> Dear mentors,
>>
>> I am looking for a sponsor for the new version 6.2.0-6
>> of my package "pycxx".
>>
>> It builds these binary packages:
>> python-cxx - A Set of facilities to extend Python with C++
>> python-cxx-dev - A Set of facilities to extend Python with C++
>> python3-cxx - A Set of facilities to extend Python3 with C++
>> python3-cxx-dev - A Set of facilities to extend Python3 with C++
>>
>> The upload would fix these bugs: 611061
>> https://bugs.launchpad.net/ubuntu/+source/pycxx/+bug/730144
>>
>> This is a minimal change upload to fix a bug currently occurring in
>> ubuntu natty (which is in feature freeze).
>> The lintian warning build-depends-on-python-dev-with-no-arch-any should
>> thus be ignored (see below).
>> I'm not sure why I get this warning: changelog-should-mention-qa
>>
>> I plan to package the new upstream 6.2.3 when it is released.
>> In this respect I also want ask for comments on this mail by me:
>> http://lists.debian.org/debian-mentors/2011/02/msg00299.html
>>
>> The package can be found on mentors.debian.net:
>> - URL: http://mentors.debian.net/debian/pool/main/p/pycxx
>> - Source repository: deb-src http://mentors.debian.net/debian unstable
>> main contrib non-free
>> - dget http://mentors.debian.net/debian/pool/main/p/pycxx/pycxx_6.2.0-6.dsc
>>
>> I would be glad if someone uploaded this package for me.
>>
>> Kind regards
>>  Julian Taylor
> 
> ping.
> 6.2.3 was released shortly so some feedback on
> http://lists.debian.org/debian-mentors/2011/02/msg00299.html is highly
> appreciated.
> 
> Best Regards,
> Julian Taylor
> 

ping #3.
Still the same one line change + adoption.
I have also placed the package under the python modules team (although
it technically is no module).


I'll just summarise the situation of this package and my plans again:

PyCXX is a library which can be used to create python extentions in C++
similar to boost python and swig (but in a different way).
reverse build depends are:
- pysvn (O)
- freecad
(- python-matplotlib (embedded #613818))

The package currently consists of a normal package and a -dev package
for python 2 and 3.
The non-dev packages are empty and just contain a dummy __init__.py
doing nothing.

As PyCXX is a library and no python module I think the package it should
be renamed to something like libpycxx/libpy3cxx.
A problem is that upstream only ships the raw source files without a
build system to compile a library out of them. A patch was rejected
(http://sourceforge.net/tracker/?func=detail&aid=3177349&group_id=3180&atid=353180).

Thus I see following futures for the package:
- rename the package and patch it to build a static library
  (and possibly also a shared library, which would imply maintaining abi
compatibility without upstream support, *not good*)
- rename package but remain shipping only source files. This has the
drawback that there now is a lib package which is not providing a
library in /usr/lib. It might confuse people.
- only remove the empty packages and stick with present packaging for
the -dev
- don't change anything in this respect

in any case I'll modernise the package to newest standards (format 3.0,
DEP3, DEP5 etc.) providing someone would sponsor it.

Any kind of feedback is highly appreciated.

Best Regards,
Julian Taylor

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: OpenPGP digital signature
URL: <http://lists.alioth.debian.org/pipermail/python-modules-team/attachments/20110319/6311120e/attachment-0001.pgp>


More information about the Python-modules-team mailing list