unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* package.el can't install a circular depend and it should be able to.
@ 2013-01-04  0:24 Nic Ferrier
  2013-01-04 14:26 ` Tom Tromey
  0 siblings, 1 reply; 13+ messages in thread
From: Nic Ferrier @ 2013-01-04  0:24 UTC (permalink / raw)
  To: emacs-devel

I have a package called web which implements an HTTP client.

web has a test package called web-test that depends on web AND on elnode
(my HTTP webserver).

Elnode depends on web.

So here is the graph:

 web-test
   -> web
   -> elnode
        -> web

The trouble is package.el can't install this. It fails to install Elnode
because of the dependancy on web.

Why it does this I'm not sure. In my view it should work this way:

* satisfy the dependancy graph, keeping packages it has already
  encountered in some sort of table so it knows it has them already

* load the packages in some sensible order to satisfy the dependancy
  graph

Thoughts?



Nic Ferrier
teamchat.net, elnode, etc...



^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2013-01-15  2:14 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-01-04  0:24 package.el can't install a circular depend and it should be able to Nic Ferrier
2013-01-04 14:26 ` Tom Tromey
2013-01-04 17:15   ` Stephen J. Turnbull
2013-01-11 23:27     ` Stefan Monnier
2013-01-12  2:43   ` Stefan Monnier
2013-01-12 14:14     ` Nic Ferrier
2013-01-12 15:03       ` Stefan Monnier
2013-01-12 16:27         ` Nic Ferrier
2013-01-13  0:02           ` Stefan Monnier
2013-01-14 21:47     ` Tom Tromey
2013-01-15  0:00       ` Xue Fuqiao
2013-01-15  1:24       ` Stephen J. Turnbull
2013-01-15  2:14       ` Stefan Monnier

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).