How to handle C++ linked interpreters?
Hi!
As I'm packaging a new version of the Yehia library (ucxx.sf.net), for
which I'm upstream, too, I encounter the following 'problem':
Yehia is (to a great extent) about presenting C++ interfaces to
scripting languages (such as Python, which is ATM the only working
scripting language supported by Yehia). The scripting interfaces are
loaded at runtime either by a C++ program (that uses Python as
extension language) or by a python script running in the
interpreter. However, this interpreter must be linked with C++ for the
following reasons:
* Exceptions don't work when the executable is linked by C.
* g++ doesn't seem to link libstdc++ into libraries. That means the
executable has to be linked against libstc++.
As the standard Python interpreter (and any interpreter for a language
supported by Yehia in the future (FYI: Guile support is held up by a
GOOPS bug)) doesn't fullfill this requirements, I want to provide a
C++ linked version of the respective interpreters (only Python for
now) along with my Yehia packages (and built from Yehia source).
Probably the best solution would be to create a seperate package of
just the interpreter, and depend on that, since other packages may
have the same requirements.
So, now there are the questions:
* How to name the package (python-c++ or python-cpp seem reasonable)?
* How to name the executable (should be the same as pkg name)?
* How to handle the different version of the interpreter (such as
python 1.5/2.1/2.2)?
If those package(s) are really built from Yehia source, there would be
only one package, for the 'current standard' version of the interpreter.
* Could the debian python (and guile, etc.) pkgs provide a c++-linked version?
Regards, Andy (please CC: me or debian-devel, as I'm not on debian-python)
--
Andreas Rottmann | Dru@ICQ | 118634484@ICQ | a.rottmann@gmx.at
http://www.8ung.at/rotty | GnuPG Key: http://www.8ung.at/rotty/gpg.asc
Fingerprint | DFB4 4EB4 78A4 5EEE 6219 F228 F92F CFC5 01FD 5B62
--
To UNSUBSCRIBE, email to debian-devel-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Reply to: