RE: [lsb-futures] Re: [Lsb-desktop] Re: KDE representation

"Banginwar, Rajesh" <[email protected]> Wed, 17 Aug 2005 11:03:26 -0700
Newsgroups gmane.linux.lsb.discuss
Message-ID <B5677069E3D9994D9EE1C7295072EA9608090C8A@orsmsx402.amr.corp.intel.com>
Ted,
	The idea that Dirk mentioned was we loosen that requirements and
let application distribute non-LSB conforming libraries. But as Stuart
mentioned, that may not be possible for all libraries due to their
dependencies etc.=20

Thanks,

-Rajesh

> -----Original Message-----
> From: Theodore Ts'o [mailto:[email protected]]
> Sent: Wednesday, August 17, 2005 9:14 AM
> To: Banginwar, Rajesh
> Cc: Matt Taggart; Olaf Schmidt; [email protected]; lsb-
> [email protected]; [email protected]
> Subject: Re: [lsb-futures] Re: [Lsb-desktop] Re: KDE representation
>=20
> On Tue, Aug 16, 2005 at 02:06:59PM -0700, Banginwar, Rajesh wrote:
> > LSB also requires that these distributed library need to be LSB
> > compliant. Why not loosen that restriction? So with this, LSB will
allow
> > the application developers to allow distribute any non-LSB library
and
> > not require them to be LSB conformant. App A depends on libraries
B,C
> > and D. B and C are covered in LSB and hence not a problem for App A;
but
> > library D is not covered, but shipped with App A making sure the
library
> > is available and installed at /opt hierarchy.
> >
> > I am not sure whether libQt license allows this or not. If it does,
then
> > we can consider this as a potential solution to this problem.
>=20
> This works, as long as:
>=20
> 1)  Library (D) is also LSB-conforming, and
>=20
> 2) Library (D) is installed in an application-specific directory, and
> the application modified to use a wrapper script which sets
> LD_LIBRARY_PATH before calling the real executable.  (Or the
> application is compiled using rpath.)  Installing Library (D) in the
> system library directories would of course lead to Windows-style
> DLL-hell, as different applications need different (incompatible)
> versions of the same shared library.
>=20
> 						- Ted