[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

proposal: treat plugins and shared libraries differently



IANAD.  But I want to be... :)

In any event, I hope the following
change can be made so my package 
(gdam at http://www.ffem.org/gdam)
can be made lintian clean.

=====================================================================


PROPOSAL:
	Shared libraries and "plugins" should be
	distinguished (and defined) explicitly by policy.

	The intent is that policy section 4.3 will
	no longer apply to plugins, just shared libraries.

PROPOSED CHANGE:

	I propose prepending text like the following to 
	section 4.3.

	
     Shared libraries are .so files containing compiled
     code that are loaded by the ld.so(5) library.
     They must always be installed in the directories listed
     in ld.so.conf.  (Applications may also have private .so files,
     often called `plugins', which are stored `/usr/lib/program_name';
     they are exempt from all the rules in this section, except that they
     must not be installed executable).


EXPLANATION:
	
	- The change is largely a clarification, since
	  the original text didn't define which files
	  exactly were shared-libraries.

	- There are many packages which could use this change
	  (some cited in bug #42399, which is also against lintian
	  about this problem):
	  mozilla, netscape, nessusd, quake-glide-libs,
	  gql.  Not sure exactly how many in total.

	- The considerations in section 4.3 largely pertain
	  to smoothly updating the shared-libraries
	  given the behavior of ld.so and ldconfig,
	  which are not used for plugins.


=====================================================================

Thanks for your time,

Dave Benson
daveb@ffem.org



Reply to: