Tighten dependencies between lsb-* packages.
authorDidier Raboud <odyx@debian.org>
Thu, 8 Mar 2012 10:12:37 +0000 (11:12 +0100)
committerDidier Raboud <odyx@debian.org>
Thu, 8 Mar 2012 10:12:49 +0000 (11:12 +0100)
This ensures that e.g. one cannot have lsb-desktop 4.1 and lsb-core 3.2 while
expecting "full" lsb 4.1".

Signed-off-by: Didier Raboud <odyx@debian.org>
debian/control

index 200094b6990af7e18353a9974cf7873e08c111d3..eddb377e8e5465b3a33050d5025e913c892202b9 100644 (file)
@@ -49,7 +49,7 @@ Depends: lsb-release,
  ${python:Depends},
  ${misc:Depends},
  ${depends},
- lsb-base,
+ lsb-base (>= ${source:Version}),
  time
 Provides: lsb-core-noarch, ${provides}
 Description: Linux Standard Base 4.1 core support package
@@ -71,7 +71,7 @@ Description: Linux Standard Base 4.1 core support package
 
 Package: lsb-graphics
 Architecture: any
-Depends: lsb-core,
+Depends: lsb-core (>= ${source:Version}),
  libgl1-mesa-glx | libgl1,
  libglu1-mesa | libglu1,
  libx11-6 | xlibs,
@@ -96,7 +96,7 @@ Description: Linux Standard Base 4.1 graphics support package
 
 Package: lsb-cxx
 Architecture: any
-Depends: lsb-core,
+Depends: lsb-core (>= ${source:Version}),
  libstdc++6,
  ${misc:Depends}
 Provides: lsb-cxx-noarch,
@@ -120,7 +120,7 @@ Description: Linux Standard Base 4.1 C++ support package
 
 Package: lsb-desktop
 Architecture: any
-Depends: lsb-graphics,
+Depends: lsb-graphics (>= ${source:Version}),
  fontconfig (>= 2.6.0),
  libfontconfig1 (>= 2.6.0),
  libpng12-0,
@@ -168,7 +168,7 @@ Description: Linux Standard Base 4.1 Desktop support package
 
 Package: lsb-languages
 Architecture: any
-Depends: lsb-core (>= 4.1~),
+Depends: lsb-core (>= ${source:Version}),
  python (>= 2.4),
  perl (>= 5.8.8),
  perl (<< 6),
@@ -193,7 +193,7 @@ Description: Linux Standard Base 4.1 Runtime Languages package
 
 Package: lsb-multimedia
 Architecture: any
-Depends: lsb-core (>= 4.1~),
+Depends: lsb-core (>= ${source:Version}),
  libasound2,
  ${misc:Depends}
 Provides: lsb-multimedia-noarch,
@@ -217,7 +217,7 @@ Description: Linux Standard Base 4.1 Multimedia package
 
 Package: lsb-printing
 Architecture: any
-Depends: lsb-core (>= 4.1~),
+Depends: lsb-core (>= ${source:Version}),
  libcups2,
  libcupsimage2,
  foomatic-filters,
@@ -244,7 +244,7 @@ Description: Linux Standard Base 4.1 Printing package
 
 Package: lsb-security
 Architecture: any
-Depends: lsb-core (>= 4.1~),
+Depends: lsb-core (>= ${source:Version}),
  libnss3-1d,
  libnspr4-0d,
  ${misc:Depends}
@@ -269,14 +269,14 @@ Description: Linux Standard Base 4.1 Security package
 
 Package: lsb
 Architecture: all
-Depends: lsb-core,
- lsb-graphics,
- lsb-cxx,
- lsb-desktop,
- lsb-printing,
+Depends: lsb-core (>= ${source:Version}),
+ lsb-graphics (>= ${source:Version}),
+ lsb-cxx (>= ${source:Version}),
+ lsb-desktop (>= ${source:Version}),
+ lsb-printing (>= ${source:Version}),
  ${misc:Depends}
-Suggests: lsb-multimedia,
- lsb-languages
+Suggests: lsb-multimedia (>= ${source:Version}),
+ lsb-languages (>= ${source:Version})
 Description: Linux Standard Base 4.1 support package
  The Linux Standard Base (http://www.linuxbase.org/) is a standard
  core system that third-party applications written for Linux can