+Mon Nov 29 21:11:35 CET 1999 Wichert Akkerman <wakkerma@debian.org>
+
+ * Change default lispdir to $(prefix)/emacs/site-lisp/$PACKAGE
+
+Sun Nov 28 21:56:32 CET 1999 Wichert Akkerman <wakkerma@debian.org>
+
+ * dselect/pkgdepcon.cc: don't treat recommends like (pre-)depends.
+ Instead make it similar to suggests but default to selecting the package.
+
Sat Nov 27 09:46:26 EST 1999 Ben Collins <bcollins@debian.org>
* utils/start-stop-daemon.c: call initgroups() prior to seteuid()
AC_CHECK_PROG(SED,sed,sed)
AC_PROG_INSTALL
dnl Default in case EMACS == no
-lispdir="\$(datadir)/emacs/site-lisp/$PACKAGE"
+lispdir="\$(prefix)/emacs/site-lisp/$PACKAGE"
AM_PATH_LISPDIR
AC_MODE_T
AC_PID_T
+dpkg (1.6.2) unstable; urgency=low
+
+ * Fix default lispdir, Closes: #51525
+
+ -- Wichert Akkerman <wakkerma@debian.org> UNRELEASED
+
dpkg (1.6.1) unstable; urgency=low
- * dselect/main.cc: fixed three cases where gettext usage was not
- possible die to macros inlined in the strings
- * utils/start-stop-daemon.c: call initgroups() prior to seteuid()
+ * Fix some slight packaging errors
- -- Wichert Akkerman <bcollins@debian.org> UNRELEASED
+ -- Wichert Akkerman <wakkerma@debian.org> Fri, 26 Nov 1999 20:18:48 +0100
dpkg (1.6) unstable; urgency=low
return 0;
case dep_suggests:
- if (0) return 0; /* fixme: configurable */
- // fall through ...
case dep_recommends:
+
+ if (would_like_to_install(depends->up->clientdata->selected,depends->up) <= 0)
+ return 0;
+
+ fixbyupgrade= 0;
+
+ for (possi= depends->list;
+ possi && !deppossatisfied(possi,&fixbyupgrade);
+ possi= possi->next);
+ if (depdebug && debug)
+ fprintf(debug,"packagelist[%p]::resolvedepcon([%p]): depends found %s\n",
+ this,depends,
+ possi ? possi->ed->name : _("[none]"));
+ if (possi) return 0;
+
+ // For a recommends we default to selecting the package
+ if (depends->type==dep_recommends) {
+ for (possi=depends->list; possi; possi= possi->next) {
+ pkginfo::pkgwant nw;
+ if (!possi->ed->clientdata) continue;
+ nw= reallywant(pkginfo::want_install, possi->ed->clientdata);
+ if (possi->ed->clientdata->selected == nw ||
+ (possi->ed->clientdata->selected == pkginfo::want_purge &&
+ nw==pkginfo::want_deinstall))
+ ; // already in the state we want it, so do nothing
+ else {
+ possi->ed->clientdata->suggested = possi->ed->clientdata->selected = nw;
+ possi->ed->clientdata->spriority= sp_selecting;
+ }
+ }
+ }
+
+ // Ensures all in the recursive list; adds info strings; ups priorities
+ r= add(depends, depends->type == dep_suggests ? dp_may : dp_must);
+
+ return r;
+
case dep_depends:
case dep_predepends: