Proposed new requirements for emacsen add-on packages
Rob Browning
rlb at defaultvalue.org
Wed Jan 22 18:51:27 UTC 2014
Rob Browning <rlb at defaultvalue.org> writes:
> However, to demonstrate why I'm beginning to think the current approach
> may be unworkable, consider the case where no emacsen-related packages
> are installed and someone runs this:
>
> apt-get install emacs24 add-on-depending-on-add-on-1 add-on-1
>
> What should happen if the postinsts fire in the order listed? When
> add-on-depending-on-add-on-1's postinst fires, add-on-1 isn't
> "installed", and so add-on-depending-on-add-on-1 should be skipped
> (though that may actually be broken right now), and then when add-on-1's
> postinst fires, it's not (currently) going to do anything about the
> other add-on because add-on-depending-on-add-on-1 isn't a dependency for
> add-on-1.
Oh, and of course, one way you might try to fix this is arrange to have
every add-on "install" every add-on that depends on it (and is ready).
So then every add-on would be trying to install both its upstream and
downstream dependencies. But even if we could do that sanely, we'd end
up running even more redundant installs.
--
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4
More information about the pkg-common-lisp-devel
mailing list