]> err.no Git - dpkg/commitdiff
Add assert-versioned-provides
authorBen Collins <bcollins@debian.org>
Tue, 1 Aug 2000 17:23:55 +0000 (17:23 +0000)
committerBen Collins <bcollins@debian.org>
Tue, 1 Aug 2000 17:23:55 +0000 (17:23 +0000)
main/enquiry.c
main/main.c
main/main.h

index d8b17eed5a51675928f970e6740bee5a73986633..22d1e9faf12152c6659ebb99d7f08a87ec625935 100644 (file)
@@ -550,6 +550,11 @@ void assertmulticonrep(const char *const *argv) {
   assertversion(argv,&epochversion,"1.4.1.19");
 }
 
+void assertverprov(const char *const *argv) {
+  static struct versionrevision epochversion = {~0UL,0,0};
+  assertversion(argv,&epochversion,"1.7.0");
+}
+
 void predeppackage(const char *const *argv) {
   /* Print a single package which:
    *  (a) is the target of one or more relevant predependencies.
index ad891b597f32a69ba118b78db8378d8264ffb9d1..c6ca357181544fdcb7f68d20cdb919abcb037dcf 100644 (file)
@@ -86,7 +86,8 @@ Use dpkg -b|--build|-c|--contents|-e|--control|-I|--info|-f|--field|\n\
  -x|--extract|-X|--vextract|--fsys-tarfile  on archives (type %s --help.)\n\
 \n\
 For internal use: dpkg --assert-support-predepends | --predep-package |\n\
-  --assert-working-epoch | --assert-long-filenames | --assert-multi-conrep\n\
+  --assert-working-epoch | --assert-long-filenames | --assert-multi-conrep |\n\
+  --assert-versioned-provides\n\
 \n\
 Options:\n\
   --admindir=<directory>     Use <directory> instead of %s\n\
@@ -346,6 +347,7 @@ static const struct cmdinfo cmdinfos[]= {
   ACTION( "assert-working-epoch",            0,  act_assertepoch,          assertepoch     ),
   ACTION( "assert-long-filenames",           0,  act_assertlongfilenames,  assertlongfilenames ),
   ACTION( "assert-multi-conrep",             0,  act_assertmulticonrep,    assertmulticonrep ),
+  ACTION( "assert-versioned-provides",       0,  act_assertverprov,        assertverprov   ),
   ACTION( "print-installation-architecture", 0,  act_printinstarch,        printinstarch   ),
   ACTION( "predep-package",                  0,  act_predeppackage,        predeppackage   ),
   ACTION( "compare-versions",                0,  act_cmpversions,          cmpversions     ),
index 24ee4c69111b24a50c7456b62b69fb4e88c2420f..7cee11f9f2e5d0de9452de1a570fd828e811bf07 100644 (file)
@@ -54,7 +54,8 @@ enum action { act_unset, act_install, act_unpack, act_avail, act_configure,
               act_assertpredep, act_printarch, act_predeppackage, act_cmpversions,
               act_printinstarch, act_compareversions, act_printavail, act_avclear,
               act_forgetold, act_getselections, act_setselections, act_printgnuarch,
-              act_assertepoch, act_assertlongfilenames, act_assertmulticonrep };
+              act_assertepoch, act_assertlongfilenames, act_assertmulticonrep,
+              act_assertverprov };
 
 enum conffopt {
   cfof_prompt        =     001,
@@ -118,6 +119,7 @@ void assertepoch(const char *const *argv);
 void assertpredep(const char *const *argv);
 void assertlongfilenames(const char *const *argv);
 void assertmulticonrep(const char *const *argv);
+void assertverprov(const char *const *argv);
 void predeppackage(const char *const *argv);
 void printarch(const char *const *argv);
 void printinstarch(const char *const *argv);