From d60ae453229d60c7581ad9aca294e740a52a56e1 Mon Sep 17 00:00:00 2001 From: Wichert Akkerman Date: Tue, 14 Dec 1999 19:22:38 +0000 Subject: [PATCH] Really add automake/sysinfo.m4 Fix some minor things in depisok Update swedish translation --- ChangeLog | 10 +++++++++ automake/sysinfo.m4 | 46 ++++++++++++++++++++++++++++++++++++++ debian/changelog | 1 + main/depcon.c | 5 +++-- po/sv.po | 14 ++++++------ scripts/dpkg-gencontrol.pl | 11 +-------- version-nr | 2 +- 7 files changed, 69 insertions(+), 20 deletions(-) create mode 100644 automake/sysinfo.m4 diff --git a/ChangeLog b/ChangeLog index 88a6ffa2..1e0fa508 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,13 @@ +Tue Dec 14 20:08:58 CET 1999 Wichert Akkerman + + * 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 + + * scripts/dpkg-gencontrol.pl: use findarch to get the architecture + Sun Dec 12 23:59:25 CET 1999 Wichert Akkerman * dselect/main.cc: We need to printf programdesc as well diff --git a/automake/sysinfo.m4 b/automake/sysinfo.m4 new file mode 100644 index 00000000..2c67dab3 --- /dev/null +++ b/automake/sysinfo.m4 @@ -0,0 +1,46 @@ +dnl Bunch of extra macros to make dpkg more portable +dnl Copyright (C) 1999 Wichert Akkerman +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 +#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 +]) + + diff --git a/debian/changelog b/debian/changelog index 66a43af2..1c0e3ac6 100644 --- a/debian/changelog +++ b/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 Closes: Bug#52580,#52185 * Fix dselect program description, Closes: Bug#52328 + * Fix architecture-detection in dpkg-gencontrol, Closes: Bug#52616 -- Wichert Akkerman UNRELEASED diff --git a/main/depcon.c b/main/depcon.c index ffa8586a..6cfcf9f6 100644 --- a/main/depcon.c +++ b/main/depcon.c @@ -164,7 +164,7 @@ int depisok(struct dependency *dep, struct varbuf *whynot, assert(dep->type == dep_depends || dep->type == dep_predepends || 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* * package. @@ -196,8 +196,9 @@ int depisok(struct dependency *dep, struct varbuf *whynot, describedepcon(whynot, dep); varbufaddc(whynot,'\n'); + /* TODO: check dep_enhances as well (WTA) */ 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 * we like, we return `1' straight away. Otherwise, when we get to diff --git a/po/sv.po b/po/sv.po index fa42bd06..9a977819 100644 --- a/po/sv.po +++ b/po/sv.po @@ -2133,7 +2133,7 @@ msgstr "" " dpkg --print-installation-architecture visa värdarkitektur (för install.)\n" " dpkg --compare-versions jämför versionsnummer - se nedan\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" "\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" " --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" -" -D|--debug= Slå på avlusning - se -Dhelp eller --debug=help\n" +" -D|--debug= Slå på felsökning - se -Dhelp eller --debug=help\n" " --ignore-depends=,... Ignorera beroenden angående \n" " --force-... Tvinga utförande - se --force-help\n" " --no-force-...|--refuse-... Stanna när problem framkommer\n" @@ -2179,7 +2179,7 @@ msgid "" msgstr "" "Skriv dpkg --help för hjälp om att (av)installera paket [*]\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-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" @@ -2212,7 +2212,7 @@ msgid "" "Debugging options are be mixed using bitwise-or.\n" "Note that the meanings and values are subject to change.\n" msgstr "" -"%s avlusningsval, --debug= eller -D:\n" +"%s felsökningsval, --debug= eller -D:\n" "\n" " tal ref. i källkod beskrivning\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" " 2000 stupidlyverbose Knäppa mängder pladder\n" "\n" -"Avlusningsflaggor kombineras med bitvis eller.\n" +"Felsökningsflaggor kombineras med bitvis eller.\n" "Notera att betydelser och värden kan ändras.\n" #: main/main.c:206 @@ -3317,7 +3317,7 @@ msgstr "" " är filnamnet på ett arkiv i Debianformat.\n" " är namnet på en administrativ filkomponent.\n" " ä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" "\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 #, c-format 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 msgid "Terminal does not appear to support cursor addressing.\n" diff --git a/scripts/dpkg-gencontrol.pl b/scripts/dpkg-gencontrol.pl index f888f867..e65b0028 100755 --- a/scripts/dpkg-gencontrol.pl +++ b/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; &parsecontrolfile; diff --git a/version-nr b/version-nr index 810ee4e9..9edc58bb 100644 --- a/version-nr +++ b/version-nr @@ -1 +1 @@ -1.6 +1.6.4 -- 2.39.5