Comments (2)
Apparently fixed by applying
diff --git a/el-get.el b/el-get.el index a252174..98924f7 100644 --- a/el-get.el +++ b/el-get.el @@ -1121,7 +1121,7 @@ PACKAGE isn't currently installed by ELPA." (defun el-get-elpa-remove (package url post-remove-fun) "Remove the right directory where ELPA did install the package." - (el-get-rmdir package url post-remove-fun)) + (funcall post-remove-fun package)) (defun el-get-elpa-post-remove (package) "Do remove the ELPA bits for package, now"
I find the fact that this works a little counterintuitive, but it's the post-remove function that knows the real location of the package. That said, I think the fact that in principle it was trying to remove the package twice should probably be considered a red flag, and this area of the code (for all installation types) reviewed.
from el-get.
Fixed and pushed, thanks for reporting!
What I did instead is to give some more knowledge in el-get-rmdir about ELPA using symlinks. apt-get and all are using hooks for that, but they are also not elisp-only code, they rely on the subprocessing "framework" in el-get. That was the easiest one-shot solution from here.
from el-get.
Related Issues (20)
- Byte compilation should be separately done for each file
- Usage of 'go get' for recipes of type "go" is broken with golang 1.16+
- company-mode.rcp out of date HOT 1
- (el-get-bundle elpa:magit) fails to resolve correct dependencies
- Using ~/.config/emacs instead of ~/.emacs.d HOT 3
- el-get from melpa does not include info documentation for el-get. WTF?
- Continuous integration for el-get packages HOT 6
- adoc-mode has moved/been adopted
- Unable to activate lsp-docker
- better-defaults repo url is invalid
- Incorrect recipe for git-timemachine HOT 1
- Recipe for scratch package is out of date
- Depends deprecated `autoload` package HOT 1
- missing :files directive in systemd-mode recipe
- mastodon recipe points to incorrect repository
- el-get-self-update fails to update (melpa directory)
- Problem when installing el-get on emacs 29.1 HOT 6
- Sync raises error in Emacs 29.1
- A way to have a subfolder in recipe
- `profile-dotemacs` recipe URL returns 404
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from el-get.