Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 115704 - jdbc-jaybird bundles dependencies inside its jars
Summary: jdbc-jaybird bundles dependencies inside its jars
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: All Linux
: High minor (vote)
Assignee: Java team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-12-15 14:24 UTC by Petteri Räty (RETIRED)
Modified: 2010-03-20 18:00 UTC (History)
1 user (show)

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 Petteri Räty (RETIRED) gentoo-dev 2005-12-15 14:24:36 UTC
betelgeuse@pena ~/foo $ lsjar jdbc3-firebird  | grep concurrent
EDU/oswego/cs/dl/util/concurrent/
EDU/oswego/cs/dl/util/concurrent/Channel.class
EDU/oswego/cs/dl/util/concurrent/FIFOSemaphore$FIFOWaitQueue.class
EDU/oswego/cs/dl/util/concurrent/FIFOSemaphore.class
EDU/oswego/cs/dl/util/concurrent/LinkedNode.class
EDU/oswego/cs/dl/util/concurrent/LinkedQueue.class
EDU/oswego/cs/dl/util/concurrent/Puttable.class
EDU/oswego/cs/dl/util/concurrent/QueuedSemaphore$WaitQueue$WaitNode.class
EDU/oswego/cs/dl/util/concurrent/QueuedSemaphore$WaitQueue.class
EDU/oswego/cs/dl/util/concurrent/QueuedSemaphore.class
EDU/oswego/cs/dl/util/concurrent/Semaphore.class
EDU/oswego/cs/dl/util/concurrent/Sync.class
EDU/oswego/cs/dl/util/concurrent/Takable.class

The upstream binaries also do this so if/when we remove the bundling, we should
document it properly that people using the libraries don't get bitten.
Comment 1 Alistair Bush (RETIRED) gentoo-dev 2007-05-02 09:22:30 UTC
jdbc-jaybird ( formally jdbc3-firebird ) has been known to bundle dependencies within its jars :(

This bug needs to be investigated to check whether this is still the case.
Comment 2 Petteri Räty (RETIRED) gentoo-dev 2007-05-02 09:26:51 UTC
jdbc-jaybird bundles some javax classes. Should be investigated why it needs them. Maybe for 1.3 compatiblity and they could be removed?
 
betelgeuse@pena ~ $ lsjar jdbc-jaybird | grep java | head
javax/
javax/resource/
javax/resource/cci/
javax/resource/spi/
javax/resource/spi/security/
javax/sql/
javax/transaction/
javax/transaction/xa/
javax/resource/NotSupportedException.class
javax/resource/Referenceable.class
Comment 3 Petteri Räty (RETIRED) gentoo-dev 2007-05-02 09:31:30 UTC
The source of these files is the mini-j2ee.jar. This is taken from JBOSS source. We should be able to pull in these classes via the glassfish packages packaged or stuff included in the VM.
Comment 4 Łukasz Damentko (RETIRED) gentoo-dev 2008-10-30 16:28:38 UTC
Reassigning to herd since wltjr has left Gentoo, bug #135927.
Comment 5 Petteri Räty (RETIRED) gentoo-dev 2010-03-20 18:00:32 UTC
Fixed in 2.1.6.