r138 - /web/deps/dep6.mdwn
dapal at users.alioth.debian.org
dapal at users.alioth.debian.org
Sun Dec 20 16:05:40 UTC 2009
Author: dapal
Date: Sun Dec 20 16:05:37 2009
New Revision: 138
URL: http://svn.debian.org/wsvn/dep/?sc=1&rev=138
Log:
Stylistic changes, added Changes section
Modified:
web/deps/dep6.mdwn
Modified: web/deps/dep6.mdwn
URL: http://svn.debian.org/wsvn/dep/web/deps/dep6.mdwn?rev=138&op=diff
==============================================================================
--- web/deps/dep6.mdwn (original)
+++ web/deps/dep6.mdwn Sun Dec 20 16:05:37 2009
@@ -18,7 +18,8 @@
[[!toc ]]
-# Introduction
+Introduction
+------------
This document proposes a new field for debian/control, to be used in
the so-called "meta-packages". A meta-package is a package which does
not contain any files to be installed. Instead it has dependencies to
@@ -26,7 +27,8 @@
to provide a Desktop Environment with some default applications
installed.
-# Rationale
+Rationale
+---------
With the *autoremove* command being now widely used, it can become
difficult for a user to install a meta-package but some packages it
depends on.
@@ -49,18 +51,20 @@
which cannot be controlled via /etc/apt/preferences (or similar
configuration file).
-# Backwards Compatibility
+Backwards Compatibility
+-----------------------
We started thinking about "Meta-Depends" fields, but soon abandoned the
idea. This is because this field would break existing package managers
which haven't implemented yet this DEP. That's why we chose to keep
Depends, and add an extra field, called **Meta-Package**.
-# Implementation
-## Packages
+Implementation
+--------------
+### Packages ###
Meta-packages should use **Meta-Package: yes** in a binary stanza in the
*debian/control* file.
-## Package managers
+### Package managers ###
Package managers, upon removal of any package, should check dependant
packages, and act accordingly.
@@ -79,22 +83,30 @@
If the meta-package is removed, all its dependencies are marked for
auto-removal, following the current behaviour.
-### Blacklist management
+#### Blacklist management ####
Package managers should allow for deletion of the blacklist upon
removal of the meta-package.
Moreover, they should allow the deletion of the blacklist, and the
installation of the missing meta-package dependencies at the same time.
-# Tools support
-## apt-get
+Tools support
+-------------
+### apt-get ###
None.
-## aptitude
+### aptitude ###
None.
-## cupt
+### cupt ###
None.
-## smart
+### smart ###
None.
+
+Changes
+-------
+
+* 2009-12-20:
+ [ dapal ]
+ * First draft, RFC made on debian-devel
More information about the dep-commits
mailing list