Explorar o código

Really add automake/sysinfo.m4
Fix some minor things in depisok
Update swedish translation

Wichert Akkerman %!s(int64=27) %!d(string=hai) anos
pai
achega
d60ae45322
Modificáronse 7 ficheiros con 69 adicións e 20 borrados
  1. 10 0
      ChangeLog
  2. 46 0
      automake/sysinfo.m4
  3. 1 0
      debian/changelog
  4. 3 2
      main/depcon.c
  5. 7 7
      po/sv.po
  6. 1 10
      scripts/dpkg-gencontrol.pl
  7. 1 1
      version-nr

+ 10 - 0
ChangeLog

@@ -1,3 +1,13 @@
+Tue Dec 14 20:08:58 CET 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * automake/sysconf.m4: really add the file this time
+  * po/sv.po: new version with minor corrections
+  * main/depcon.c: minor corrections to depisok()
+
+Mon Dec 13 15:18:03 CET 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/dpkg-gencontrol.pl: use findarch to get the architecture
+
 Sun Dec 12 23:59:25 CET 1999 Wichert Akkerman <wakkerma@debian.org>
 Sun Dec 12 23:59:25 CET 1999 Wichert Akkerman <wakkerma@debian.org>
 
 
   * dselect/main.cc: We need to printf programdesc as well
   * dselect/main.cc: We need to printf programdesc as well

+ 46 - 0
automake/sysinfo.m4

@@ -0,0 +1,46 @@
+dnl Bunch of extra macros to make dpkg more portable
+dnl Copyright (C) 1999 Wichert Akkerman <wakkerma@debian.org>
+dnl
+dnl This program is free software; you can redistribute it and/or modify
+dnl it under the terms of the GNU General Public License as published by
+dnl the Free Software Foundation; either version 2, or (at your option)
+dnl any later version.
+dnl
+dnl This program is distributed in the hope that it will be useful,
+dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
+dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+dnl GNU General Public License for more details.
+dnl
+dnl You should have received a copy of the GNU General Public License
+dnl along with this program; if not, write to the Free Software
+dnl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+dnl 02111-1307, USA.
+
+AC_DEFUN(AC_HAVE_SYSINFO,
+[AC_CACHE_CHECK(whether sysinfo is available,
+ ac_cv_func_sysinfo,
+[ AC_CHECK_FUNC(sysinfo,ac_cv_func_sysinfo=yes,ac_cv_func_sysinfo=no)])
+if test "$ac_cv_func_sysinfo" = "yes" ; then
+  AC_DEFINE(HAVE_SYSINFO)
+fi
+])
+
+AC_DEFUN(AC_MEMINFO_IN_SYSINFO,
+[AC_REQUIRE([AC_HAVE_SYSINFO])dnl
+ if test "$ac_cv_header_sys_sysinfo" = "" ; then
+   AC_CHECK_HEADERS(sys/sysinfo.h)
+ fi
+ AC_CACHE_CHECK(whether struct sysinfo contains memory information,
+ ac_cv_meminfo_in_sysinfo,
+[AC_TRY_COMPILE([
+#ifdef HAVE_SYS_SYSINFO_H
+#include <sys/sysinfo.h>
+#endif
+], [struct sysinfo si ; si.freeram;si.sharedram;si.bufferram;],
+  ac_cv_meminfo_in_sysinfo=yes, ac_cv_meminfo_in_sysinfo=no)])
+ if test "$ac_cv_have_sysinfo_meminfo" = yes ; then
+   AC_DEFINE(MEMINFO_IN_SYSINFO)
+ fi
+])
+
+

+ 1 - 0
debian/changelog

@@ -5,6 +5,7 @@ dpkg (1.6.4) unstable; urgency=low
   * start-stop-daemon: honour --oknodo if we fail to kill a process
   * start-stop-daemon: honour --oknodo if we fail to kill a process
     Closes: Bug#52580,#52185
     Closes: Bug#52580,#52185
   * Fix dselect program description, Closes: Bug#52328
   * Fix dselect program description, Closes: Bug#52328
+  * Fix architecture-detection in dpkg-gencontrol, Closes: Bug#52616
 
 
  -- Wichert Akkerman <wakkerma@debian.org>  UNRELEASED
  -- Wichert Akkerman <wakkerma@debian.org>  UNRELEASED
 
 

+ 3 - 2
main/depcon.c

@@ -164,7 +164,7 @@ int depisok(struct dependency *dep, struct varbuf *whynot,
 
 
   assert(dep->type == dep_depends || dep->type == dep_predepends ||
   assert(dep->type == dep_depends || dep->type == dep_predepends ||
          dep->type == dep_conflicts || dep->type == dep_recommends ||
          dep->type == dep_conflicts || dep->type == dep_recommends ||
-		 dep->type == dep_suggests );
+	 dep->type == dep_suggests || dep->type == dep_enhances );
   
   
   /* The dependency is always OK if we're trying to remove the depend*ing*
   /* The dependency is always OK if we're trying to remove the depend*ing*
    * package.
    * package.
@@ -196,8 +196,9 @@ int depisok(struct dependency *dep, struct varbuf *whynot,
   describedepcon(whynot, dep);
   describedepcon(whynot, dep);
   varbufaddc(whynot,'\n');
   varbufaddc(whynot,'\n');
   
   
+  /* TODO: check dep_enhances as well (WTA) */
   if (dep->type == dep_depends || dep->type == dep_predepends ||
   if (dep->type == dep_depends || dep->type == dep_predepends ||
-      dep->type == dep_recommends) {
+      dep->type == dep_recommends || dep->type = dep_suggests ) {
     
     
     /* Go through the alternatives.  As soon as we find one that
     /* Go through the alternatives.  As soon as we find one that
      * we like, we return `1' straight away.  Otherwise, when we get to
      * we like, we return `1' straight away.  Otherwise, when we get to

+ 7 - 7
po/sv.po

@@ -2133,7 +2133,7 @@ msgstr ""
 "  dpkg --print-installation-architecture   visa värdarkitektur (för install.)\n"
 "  dpkg --print-installation-architecture   visa värdarkitektur (för install.)\n"
 "  dpkg --compare-versions <a> <rel> <b>    jämför versionsnummer - se nedan\n"
 "  dpkg --compare-versions <a> <rel> <b>    jämför versionsnummer - se nedan\n"
 "  dpkg --help | --version                  visa denna hjälp / versionsnummer\n"
 "  dpkg --help | --version                  visa denna hjälp / versionsnummer\n"
-"  dpkg --force-help | -Dh|--debug=help     hjälp för tvingande resp. avlusning\n"
+"  dpkg --force-help | -Dh|--debug=help     hjälp för tvingande resp. felsökning\n"
 "  dpkg --licence                           visa upphovsrättslicensvillkor\n"
 "  dpkg --licence                           visa upphovsrättslicensvillkor\n"
 "\n"
 "\n"
 "Använd dpkg -b|--build|-c|--contents|-e|--control|-I|--info|-f|--field|\n"
 "Använd dpkg -b|--build|-c|--contents|-e|--control|-I|--info|-f|--field|\n"
@@ -2152,7 +2152,7 @@ msgstr ""
 "  -B|--auto-deconfigure      Installera även om det förstör andra paket\n"
 "  -B|--auto-deconfigure      Installera även om det förstör andra paket\n"
 "  --largemem | --smallmem    Optimera för mycket (>4M) eller lite (<4M) minne\n"
 "  --largemem | --smallmem    Optimera för mycket (>4M) eller lite (<4M) minne\n"
 "  --no-act                   Säg bara vad som skulle hända - utför ingenting\n"
 "  --no-act                   Säg bara vad som skulle hända - utför ingenting\n"
-"  -D|--debug=<oktalt>        Slå på avlusning - se -Dhelp eller --debug=help\n"
+"  -D|--debug=<oktalt>        Slå på felsökning - se -Dhelp eller --debug=help\n"
 "  --ignore-depends=<paket>,... Ignorera beroenden angående <paket>\n"
 "  --ignore-depends=<paket>,... Ignorera beroenden angående <paket>\n"
 "  --force-...                  Tvinga utförande - se --force-help\n"
 "  --force-...                  Tvinga utförande - se --force-help\n"
 "  --no-force-...|--refuse-...  Stanna när problem framkommer\n"
 "  --no-force-...|--refuse-...  Stanna när problem framkommer\n"
@@ -2179,7 +2179,7 @@ msgid ""
 msgstr ""
 msgstr ""
 "Skriv dpkg --help för hjälp om att (av)installera paket [*]\n"
 "Skriv dpkg --help för hjälp om att (av)installera paket [*]\n"
 "Använd dselect för användarvänlig pakethantering.\n"
 "Använd dselect för användarvänlig pakethantering.\n"
-"Skriv dpkg -Dhelp för en lista över värden för dpkgs avlusningsflagga\n"
+"Skriv dpkg -Dhelp för en lista över värden för dpkgs felsökningsflagga\n"
 "Skriv dpkg --force-help för en lista över tvingande flaggor\n"
 "Skriv dpkg --force-help för en lista över tvingande flaggor\n"
 "Skriv dpkg-deb --help för hjälp om manipulering av *.deb-filer\n"
 "Skriv dpkg-deb --help för hjälp om manipulering av *.deb-filer\n"
 "Skriv dpkg --license för upphovsrättslig licens och avsaknad av garanti\n"
 "Skriv dpkg --license för upphovsrättslig licens och avsaknad av garanti\n"
@@ -2212,7 +2212,7 @@ msgid ""
 "Debugging options are be mixed using bitwise-or.\n"
 "Debugging options are be mixed using bitwise-or.\n"
 "Note that the meanings and values are subject to change.\n"
 "Note that the meanings and values are subject to change.\n"
 msgstr ""
 msgstr ""
-"%s avlusningsval, --debug=<oktalt> eller -D<oktalt>:\n"
+"%s felsökningsval, --debug=<oktalt> eller -D<oktalt>:\n"
 "\n"
 "\n"
 "  tal   ref. i källkod    beskrivning\n"
 "  tal   ref. i källkod    beskrivning\n"
 "    1   general           Allmänt hjälpfull förloppsinformation\n"
 "    1   general           Allmänt hjälpfull förloppsinformation\n"
@@ -2226,7 +2226,7 @@ msgstr ""
 " 1000   veryverbose       Massvis av pladder om bl.a dpkg/info-katalogen\n"
 " 1000   veryverbose       Massvis av pladder om bl.a dpkg/info-katalogen\n"
 " 2000   stupidlyverbose   Knäppa mängder pladder\n"
 " 2000   stupidlyverbose   Knäppa mängder pladder\n"
 "\n"
 "\n"
-"Avlusningsflaggor kombineras med bitvis eller.\n"
+"Felsökningsflaggor kombineras med bitvis eller.\n"
 "Notera att betydelser och värden kan ändras.\n"
 "Notera att betydelser och värden kan ändras.\n"
 
 
 #: main/main.c:206
 #: main/main.c:206
@@ -3317,7 +3317,7 @@ msgstr ""
 "<deb> är filnamnet på ett arkiv i Debianformat.\n"
 "<deb> är filnamnet på ett arkiv i Debianformat.\n"
 "<kfil> är namnet på en administrativ filkomponent.\n"
 "<kfil> är namnet på en administrativ filkomponent.\n"
 "<kfält> är namnet på ett fält i den gällande \"control\"-filen.\n"
 "<kfält> är namnet på ett fält i den gällande \"control\"-filen.\n"
-"Flaggor: -D för avlusningsutdata, --old eller --new anger arkivformat,\n"
+"Flaggor: -D för felsökningsutdata, --old eller --new anger arkivformat,\n"
 "         --nocheck stänger av kontrollfilskontroll (skapar trasiga paket).\n"
 "         --nocheck stänger av kontrollfilskontroll (skapar trasiga paket).\n"
 "\n"
 "\n"
 "Använd \"dpkg\" för att installera och ta bort paket från ditt system, eller\n"
 "Använd \"dpkg\" för att installera och ta bort paket från ditt system, eller\n"
@@ -4133,7 +4133,7 @@ msgstr ""
 #: dselect/main.cc:139
 #: dselect/main.cc:139
 #, c-format
 #, c-format
 msgid "couldn't open debug file `%.255s'\n"
 msgid "couldn't open debug file `%.255s'\n"
-msgstr "kunde inte öppna avlusningsfil \"%.255s\"\n"
+msgstr "kunde inte öppna felsökningsfil \"%.255s\"\n"
 
 
 #: dselect/main.cc:165
 #: dselect/main.cc:165
 msgid "Terminal does not appear to support cursor addressing.\n"
 msgid "Terminal does not appear to support cursor addressing.\n"

+ 1 - 10
scripts/dpkg-gencontrol.pl

@@ -89,16 +89,7 @@ while (@ARGV) {
     }
     }
 }
 }
 
 
-$arch = $override{Architecture} or do {
-    if (exists $ENV{DEB_HOST_ARCH}) {
-      $arch=$ENV{DEB_HOST_ARCH};
-    } else {
-       $arch=`dpkg --print-architecture`;
-       $? && &subprocerr("dpkg --print-architecture");
-    }
-};
-chomp $arch;
-
+&findarch;
 &parsechangelog;
 &parsechangelog;
 &parsecontrolfile;
 &parsecontrolfile;
             
             

+ 1 - 1
version-nr

@@ -1 +1 @@
-1.6
+1.6.4