]> err.no Git - dpkg/commitdiff
dselect/main.cc: We need to printf programdesc as well
authorWichert Akkerman <wakkerma@debian.org>
Sun, 12 Dec 1999 23:44:46 +0000 (23:44 +0000)
committerWichert Akkerman <wakkerma@debian.org>
Sun, 12 Dec 1999 23:44:46 +0000 (23:44 +0000)
autogen.sh: Remove libtoolize call
automake/sysconf.m4: new autoconf-macros for sysconf
filesdb/main.c: also check MEMINFO_IN_SYSINFO
configure.in: remove ugly sysinfo-hacks to use new ac macros instead
utils/start-stop-daemon.c: modify to build on sunos

ChangeLog
acconfig.h
autogen.sh
configure.in
debian/changelog
dselect/main.cc
main/filesdb.c
utils/start-stop-daemon.c

index 07fa65a57088d268f5d3432b9ba9fc741896b0fd..88a6ffa2d21f4c2a763ffe12be0661891148dfc0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,13 @@
-Sun Dec 12 17:20:12 CET 1999
+Sun Dec 12 23:59:25 CET 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * dselect/main.cc: We need to printf programdesc as well
+  * autogen.sh: Remove libtoolize call
+  * automake/sysconf.m4: new autoconf-macros for sysconf
+  * filesdb/main.c: also check MEMINFO_IN_SYSINFO
+  * configure.in: remove ugly sysinfo-hacks to use new ac macros instead
+  * utils/start-stop-daemon.c: modify to build on sunos
+
+Sun Dec 12 17:20:12 CET 1999 Wichert Akkerman <wakkerma@debian.org>
 
   * Update the Swedish translation
   * start-stop-daemon.c: check exitnodo-flag if we fail to kill a
index 281d27f053095c6cafa112cbe8b9f160b434fed9..a194cbf787da6b74af56a9d31b337a5206f393db 100644 (file)
@@ -63,3 +63,9 @@
 /* Defined to the $(libdir) location */
 #undef LLIBDIR
 
+/* Is sysinfo() persent */
+#undef HAVE_SYSINFO
+
+/* Do we have proper memory information in struct sysinfo */
+#undef MEMINFO_IN_SYSINFO
+
index 279a37ef2a298546689634a3a21d09c02e359d37..5dbd9a448dd89b11a7f822103790461dc0bbdd97 100755 (executable)
@@ -5,6 +5,5 @@ copy=$1
 # Start by setting up everything for main tree
 aclocal -I ./automake
 gettextize $copy -f
-libtoolize --force $copy
 autoheader
 autoconf
index 571f62950828d4361b637c1a80620564c0a50c9c..cd2713c8a7a2f0a2839972631af34601fcfa888c 100644 (file)
@@ -84,21 +84,8 @@ AC_CHECK_HEADERS(error.h hurd.h ps.h hurd/ihash.h)
 AC_CHECK_LIB(shouldbeinlibc, fmt_past_time)
 AC_CHECK_LIB(ps, proc_stat_list_pid_proc_stat)
 
-AC_CHECK_FUNC(sysinfo,
-  AC_DEFINE(HAVE_SYSINFO),
-  AC_MSG_CHECKING(__NR_sysinfo)
-  AC_EGREP_CPP(yes, [
-#include <linux/sys.h>
-#include <linux/kernel.h>
-#include <linux/unistd.h>
-#ifdef __NR_sysinfo
- yes
-#endif
-],
-    AC_MSG_RESULT([yes; tsk tsk - get your libc fixed.])
-    AC_DEFINE(HAVE_NRSYSINFO),
-    AC_MSG_RESULT(no)
-    AC_MSG_WARN([sysinfo missing; compilation of dpkg proper may fail.])))
+AC_HAVE_SYSINFO
+AC_MEMINFO_IN_SYSINFO
 
 AC_SUBST(OPTCFLAGS)
 if test "${GCC-no}" = yes; then
@@ -118,19 +105,6 @@ AC_TRY_COMPILE([
 AC_TRY_COMPILE(,[
 } inline int foo (int x) {], AC_DEFINE(HAVE_INLINE))
 
-AC_TRY_COMPILE(,
- [extern int testfunction(int x) __attribute__((,,))],
- AC_DEFINE(HAVE_GNUC25_ATTRIB)
-  AC_TRY_COMPILE(,
-   [extern int testfunction(int x) __attribute__((noreturn))],
-   AC_DEFINE(HAVE_GNUC25_NORETURN))
-  AC_TRY_COMPILE(,
-   [extern int testfunction(int x) __attribute__((const))],
-   AC_DEFINE(HAVE_GNUC25_CONST))
-  AC_TRY_COMPILE(,
-   [extern int testfunction(char *y, ...) __attribute__((format(printf,1,2)))],
-   AC_DEFINE(HAVE_GNUC25_PRINTFFORMAT))
- )
 
 DPKG_C_GCC_TRY_WARNS(-Wall -Wno-implicit, dpkg_cv_c_gcc_warn_all)
 DPKG_C_GCC_TRY_WARNS(-Wwrite-strings, dpkg_cv_c_gcc_warn_writestrings)
index 9c9f115ad2378f15168db04074d1f72252d85647..66a43af2714cdf902293bdc8ea9e0ecf5096be14 100644 (file)
@@ -3,7 +3,8 @@ dpkg (1.6.4) unstable; urgency=low
   * No longer byte-compile for emacs
   * Add Swedish translation
   * start-stop-daemon: honour --oknodo if we fail to kill a process
-    Closes: Bug# 52580
+    Closes: Bug#52580,#52185
+  * Fix dselect program description, Closes: Bug#52328
 
  -- Wichert Akkerman <wakkerma@debian.org>  UNRELEASED
 
index 0d05e52c34ddaec878699594ddbd6229bb64e5dd..2ab579c1b5b1295e65573614201374e86ff1bba8 100644 (file)
@@ -234,7 +234,8 @@ int refreshmenu(void) {
 
   clear();
   attrset(A_BOLD);
-  mvaddnstr(0,0, gettext(programdesc),x-1);
+  sprintf(buf,gettext(programdesc),DSELECT);
+  mvaddnstr(0,0,buf,x-1);
 
   attrset(A_NORMAL);
   const struct menuentry *mep; int i;
index 0754555bf1b98064c1c4c5fbb3c19beb5ff77af1..3d390aa31644a0720c5bb7204a5212ae002c2a4e 100644 (file)
@@ -515,7 +515,7 @@ void iterfileend(struct fileiterator *i) {
 }
 
 static int autodetect_largemem(void) {
-#ifdef HAVE_SYSINFO
+#if defined(HAVE_SYSINFO) && defined (MEMINFO_IN_SYSINFO)
   struct sysinfo info;
   if (sysinfo(&info)) return 0;
   if (info.freeram + (info.sharedram>>2) + (info.bufferram>>2) < 24576*1024 &&
index 2588f14c671dfec8f842429e07b7b02bc1ec35cb..9d49f98bf40188f0bd10f853e1d70f8a46c2a65d 100644 (file)
 #define OSLinux
 #endif
 
+#ifdef sunos
+#define OSsunos
+#endif
+
 #ifdef __GNU__
 #define OSHURD
 #endif
@@ -46,6 +50,7 @@
 #include <grp.h>
 #include <sys/ioctl.h>
 #include <sys/types.h>
+#include <sys/termios.h>
 #include <fcntl.h>
 
 #ifdef HAVE_ERROR_H
@@ -472,8 +477,9 @@ do_pidfile(const char *name)
        }
 }
 
-
-#if defined(OSLinux)
+/* WTA: this  needs to be an autoconf check for /proc/pid existance.
+ */
+#if defined(OSLinux) || defined (OSsunos)
 static void
 do_procinit(void)
 {