-
-
Notifications
You must be signed in to change notification settings - Fork 2.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Uninstallable packages on MELPA #2824
Comments
i wonder if now they just say incompat but they would always work before? did you try installing? did it stop you? On Mon, Jun 1, 2015 at 7:43 AM Sebastian Wiesner notifications@github.com
|
You can't even mark these packages for installation in the package list. If you try to install them explicitly with I doubt that any of these packages worked before within MELPA—at best, they worked by “accident”, because users also had Marmalade in their But as I said, I don't think that MELPA packages should depend on Marmalade packages, and I doubt that many MELPA users actually have Marmalade in their IMHO, these packages should be removed from MELPA. |
i agree. ok, so maybe I should put this on my todo and remove these On Wed, Jun 3, 2015 at 12:58 AM Sebastian Wiesner notifications@github.com
|
No hurry. I guess we should wait for Steve's opinion on this matter anyway. |
Yep, currently mid-flight to Wellington. :-)
|
@purcell My best wishes to you! |
as you can see I filed or commented on issues in each package. I guess now I will wait to see which ones get fixed and we'll remove the packages that don't.
|
Ultimately I'd like "uninstallability" to be detected by |
I'm seeing something similar, on Emacs 25.0.50 on RHEL5 (which is quite old). There are 490 entries, so I won't paste them all; but one of them is |
@offby1 490 entries marked as "Incompatible" in the package list? This sounds likely to be a separate issue you might want to file together with more info. |
I see many more packages than listed above. It's less than 100 so I just past them here. The major broken dependency seems to be
|
Running 25.1.50.1 I don't see this issue. is it consistently happening? |
i'm wondering if json package was broken for a few days? do you have any stable/repo settings that may be causing this? |
Uga. It was my bad. Somehow my Emacs wasn't picking up built-in packages. |
There is only one incompat package |
Yeah, that's probably okay, though the way org and org-contrib are published is pretty ugly IMO. |
I'm seeing this problem (using Emacs 25.2) with the ein package (Emacs IPython Notebook), which depends on websocket-1.7, but the only version available is 1.6 from gnu (I see now that the homepage given by ELPA is wrong, the source code mentions https://github.com/ahyatt/emacs-websocket, which is at version 1.7); it doesn't look like there's a built-in version. Note that I am seeing this after upgrading to Emacs 25.2 and removing marmalade from my package-archives, leaving melpa-stable as the only addition to package-archives (it seems that marmalade stopped seeing upgrades a while (years?) ago, so I hadn't upgraded any packages in quite some time). The full list of incompatible packages is a bit longer (57 in total), but other than ein (and maybe evil, which I've been meaning to try out) I see nothing that I personally care about. |
@marcecj Perhaps file an issue on the websocket repo (https://github.com/ahyatt/emacs-websocket) and ask for a version tag to be applied? |
If there still are new or old "uninstallable" packages, then we should open one or more new issues. |
I just noticed Emacs 25.1 lists some MELPA packages as
incompat
, because their dependencies are uninstallable:For some of these packages dependencies are missing entirely.
kibit-mode
for instance depends onmode-compile
which is neither built-in, nor in GNU ELPA, nor in MELPA itself—didn't look at Marmalade, but I don't think that MELPA packages should depend on Marmalade packages anyway.Some other packages just depend on unavailable versions of existing packages:
flymake-go
has a dependency on Flymake 0.4.x, but the built-in version is just 0.3. I have no idea where 0.4 comes from—again, probably Marmalade.In either case, Emacs will refuse to install these packages.
The text was updated successfully, but these errors were encountered: