Summary: | app-emacs/tempo-snippets (new ebuild) | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | MATSUYAMA Tomohiro <matsuyama> |
Component: | New packages | Assignee: | Default Assignee for New Packages <maintainer-wanted> |
Status: | RESOLVED FIXED | ||
Severity: | enhancement | CC: | emacs |
Priority: | High | Keywords: | EBUILD |
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
URL: | http://nschum.de/src/emacs/tempo-snippets/ | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
tempo-snippets-0.1.2.ebuild
files/50tempo-snippets-gentoo.el |
Description
MATSUYAMA Tomohiro
2007-09-29 18:35:46 UTC
Created attachment 132189 [details]
tempo-snippets-0.1.2.ebuild
Created attachment 132190 [details]
files/50tempo-snippets-gentoo.el
(In reply to comment #1) > Created an attachment (id=132189) [edit] > tempo-snippets-0.1.2.ebuild The package depends on the following bugfix in Emacs: 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca> * insdel.c (reset_var_on_error): New fun. (signal_before_change, signal_after_change): Use it to reset (after|before)-change-functions to nil in case of error. Bind inhibit-modification-hooks to t. Don't bind (after|before)-change-functions to nil while they run. which was installed in the CVS trunk and also in the EMACS_22_BASE branch on 2007-08-21. So we can expect it to run with Emacs 22.2. RDEPEND=">=app-editors/emacs-cvs-22.2.*" ? though there is no emacs 22.2 in portage or emacs overlay. (In reply to comment #4) > RDEPEND=">=app-editors/emacs-cvs-22.2.*" ? though there is no emacs 22.2 in > portage or emacs overlay. This is not a legal dependency. You cannot use globbing ( * ) with ranged operators ( >= ) (In reply to comment #5) > > RDEPEND=">=app-editors/emacs-cvs-22.2.*" ? though there is no emacs 22.2 in > > portage or emacs overlay. > > This is not a legal dependency. You cannot use globbing ( * ) with ranged > operators ( >= ) Please note that elisp.eclass contains an implicit dependency on >=virtual/emacs-${NEED_EMACS}, so we normally don't depend on app-editors/emacs{,-cvs} in our ebuilds. A way to solve it here would be to have more fine-grained virtual/emacs versions, e.g. virtual/emacs-22.2 could depend on >=emacs-cvs-22.1.50. And the tempo-snippets ebuild would set NEED_EMACS=22.2 then. However, I am very reluctant to introduce such a thing since it would lead to a binary package collision for {app-editors,virtual}/emacs-22.2 lateron. tempo-snippets-0.1.3 committed to the Emacs overlay. Let us wait for emacs-22.2 to go stable, then we can reconsider if we move it to the main Portage tree. app-emacs/tempo-snippets-1.4 committed to Portage tree. (It may take a few hours until the distfile will be available on all mirrors.) Thank you for the contribution, and sorry that it took us such a long time. |