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

Bug#367984: Policy 8.2 has unclear last sentence



Package: debian-policy
Severity: normal

Policy currently reads:

| 8.2 Run-time support programs
|
| If your package has some run-time support programs which use the
| shared library you must not put them in the shared library
| package. If you do that then you won't be able to install several
| versions of the shared library without getting filename clashes.
|
| Instead, either create another package for the runtime binaries
| (this package might typically be named libraryname-runtime; note the
| absence of the soversion in the package name), or if the development
| package is small, include them in there. 

The only thing that makes sense putting in a development package would
be compile-time support programs (all those foobar-config programs)
but not run-time support programs like pt_chown (in libc6) or apt-get
(in apt with libapt). Maybe this section could be rephrased like this:

| 8.2 Run-time support programs
|
| If your package has some run-time support programs which use the
| shared library you must not put them in the shared library
| package. If you do that then you won't be able to install several
| versions of the shared library without getting filename clashes.
|
+ Instead create another package for the runtime binaries (this
+ package might typically be named libraryname-runtime; note the
+ absence of the soversion in the package name).
+
+ 8.2.1 Compile-time support programs
+
+ Support programs that are only usefull when compiling software
+ against a library may also be placed into the development package of
+ that library (usualy a <libraryname>-config script).

MfG
	Goswin

-- System Information:
Debian Release: 3.1
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.16-rc4-xen
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)



Reply to: