FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.

» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > Debian > Debian dpkg

LinkBack Thread Tools
Old 05-25-2011, 10:46 AM
Niels Thykier
Default Symbols/shlibs files for Java

Hash: SHA256


At DebConf10 the Java Team considered look at making a similar
infrastructure for Java libraries as we currently have for C/C++
libraries. While not all things can be transferred (e.g. we cannot
binNMU arch:all packages and no -dev packages), we can still gain a lot
from automated ABI/API breakage detection and well defined transitions[1].
As it is now, we manually create a libXY-java package if we suspect
that the new version of libX-java is not backwards compatible.

First of all I was hoping that you might have some "Do" or "Don't"
pointers from when dpkg added support for these things. Secondly, there
might be some code or infrastructure that could be shared.
Particularly I am interested in how you handle mapping
filenames/SONAMES to a package (especially in cases like libc6, where
there more than one lib in the package).
We also have cases where two packages provide the same library and it
would be optimal for us to end up with libX-java | libY-java in the
depends, but I have a feeling that is not entirely trivial to support
(in a sane way).

I intend to have all the tools to support this in the javahelper
package. I am not too sure that we can recycle the existing formats
(maybe the shlibs format with s/SONAME/filename/) as we have to check
for things like classes, return-types, inheritance and method
overloading as well. But feel free to correct me if symbols files
already have support for this.

Thanks in advance,

PS: Please keep me in CC.

[1] Such being able to tell if reverse dependencies have been rebuilt
against the new version of a library or not.

Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

LTO9iGfRBhi71v0uWyrBvmDusmaU5RbicwugIbNbJ0eysDvx5a kjtlJIvwI/whsD
EYMJTF6bk+p6ZhRCbCZMdnctr4cIc8fT3nB8HWCVkpIYRwvGNO NXSXYmmj2tmjPX
jF7biJqMxaPszwe2xHqhhTmY3OEB9kTws9hMJ40wPBcBMKlgW6 go+1X1uBHGajHc
LZCCMcs2Stjq5eGoqHkB+igayVy9cxE0JQLyCbKkgGxDm7Yx4g smOKxZW36WzYTt
LGwIrwiUJu8hCKDTVzo+dYL6+XX8jH3XTSWqHvPYo+4aIJ1teX vZcodGfvk0bWOj
cvsz5V1TkV2jgZA+zLzAr6mSPEsaPdbwnQOfZ2ZOx8iJghzRLW bNpxXgU3rmtdPy
9JBVwmS6MMIEWlk6d9UwJ+urbz0gnK9H3sTb9ea25blCDBLGjK +7EGfjkW1+Yju2

To UNSUBSCRIBE, email to debian-dpkg-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: 4DDCDE22.4010106@thykier.net">http://lists.debian.org/4DDCDE22.4010106@thykier.net

Thread Tools

All times are GMT. The time now is 09:09 PM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright 2007 - 2008, www.linux-archive.org