[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: NonGNU ELPA work
From: |
Philip Kaludercic |
Subject: |
Re: NonGNU ELPA work |
Date: |
Wed, 04 Aug 2021 11:08:17 +0000 |
Philip Kaludercic <philipk@posteo.net> writes:
>>>> What is the procedure for adding or suggesting new packages
>>>
>>> At the minimum send an email suggesting a particular package (with
>>> a URL to its Git repository).
>>> Better if it comes with some argument why we want it.
>>> Even better if it comes with a patch to nongnu.git's `elpa-packages`.
>>
>> I would be glad to contribute patches for all the packages I have
>> enumerated above.
I have been trying to prepare the patches for the last few days, but
there seem to be issues with the build system (or hopefully I'm doing
something wrong):
$ make build-all
emacs --batch -Q -l admin/elpa-admin.el \
-f elpaa-batch-pkg-spec-make-dependencies .pkg-descs.mk
emacs --batch -l /home/philip/Code/src/nongnu/admin/elpa-admin.el \
-f elpaa-batch-make-all-packages
Updating worktree in "/home/philip/Code/src/nongnu/packages/geiser/"
Updated geiser: merge: refs/remotes/origin/elpa/geiser - not something we can
merge
Updating worktree in "/home/philip/Code/src/nongnu/packages/smartparens/"
Updated smartparens: fatal: No remote for the current branch.
Updating worktree in "/home/philip/Code/src/nongnu/packages/lua-mode/"
Updated lua-mode: fatal: No remote for the current branch.
Updating worktree in "/home/philip/Code/src/nongnu/packages/wgrep/"
Updated wgrep: fatal: No remote for the current branch.
...
I have attached the current version of the elpa-packages file below, in
case there should be anything wrong with that:
;; -*- lisp-data -*-
;; List of packages.
;; The list is made of elements of the form (NAME . PLIST)
;; Every package needs a corresponding Git branch in the repository
;; with name `externals/NAME`.
;;
;; See "Specifications" in the admin/README file for the properties
;; that can be used in PLIST.
(
("caml" :url "https://github.com/ocaml/caml-mode"
;; The version 4.7.1 from Melpa-stable seems to correspond to
;; revision a9134009.
:version-map ((nil "4.7.1" "a9134009bd037a39cbda21806867d0534d340bca")))
;; ("magit" :url "https://github.com/magit/magit"
;; :lisp-dir "lisp")
("markdown-mode" :url "https://github.com/jrblevin/markdown-mode"
:readme "README.md"
;; Not needed any more:
;; :dont-release "-dev\\'"
)
("request" :url "https://github.com/tkf/emacs-request"
:ignored-files ("tests" "doc" "COPYING"))
("org-contrib" :url "https://git.sr.ht/~bzg/org-contrib"
:lisp-dir "lisp"
:readme "README.org"
:ignored-files ("README.md"))
("sly" :url "https://github.com/joaotavora/sly"
:texinfo "doc/sly.texi"
;; Not needed any more:
;; :version-map (("1.0.0-beta-3" "1.0.0beta3"))
)
("tuareg" :url "https://github.com/ocaml/tuareg.git")
;; ("with-editor" :url "https://github.com/magit/with-editor"
;; )
("geiser" :url "https://gitlab.com/emacs-geiser/geiser.git"
:lisp-dir "elisp"
:readme "readme.org"
:doc "news.org"
:doc "doc/geiser.texi")
("geiser-chez" :url "https://gitlab.com/emacs-geiser/chez.git")
("geiser-chez" :url "https://gitlab.com/emacs-geiser/chez.git")
("geiser-chibi" :url "https://gitlab.com/emacs-geiser/chibi.git")
("geiser-chicken" :url "https://gitlab.com/emacs-geiser/chicken.git")
("geiser-gambit" :url "https://gitlab.com/emacs-geiser/gambit.git")
("geiser-gauche" :url "https://gitlab.com/emacs-geiser/gauche.git")
("geiser-guile" :url "https://gitlab.com/emacs-geiser/guile.git")
("geiser-kawa" :url "https://gitlab.com/emacs-geiser/kawa.git"
:lisp-dir "elisp"
:ignored-files ("elisp/tests"))
("geiser-mit" :url "https://gitlab.com/emacs-geiser/mit.git")
("geiser-racket" :url "https://gitlab.com/emacs-geiser/racket.git")
("geiser-stklos" :url "https://gitlab.com/emacs-geiser/stklos.git")
("goto-chg" :url "https://github.com/emacs-evil/goto-chg")
("evil" :url "https://github.com/emacs-evil/evil"
:ignored-files ("lib" "scripts" "doc")
:doc "doc/build/texinfo/evil.texi")
("smartparens" :url "https://github.com/Fuco1/smartparens"
:ignored-files ("dev" "doc" "images" "test")
;; See https://github.com/Fuco1/smartparens/releases/tag/1.11.0
:version-map ((nil "1.11.0" "4873352b5d0a1c5142658122de1b6950b8fe7e4d")))
("lua-mode" :url "https://github.com/immerrr/lua-mode/"
:ignored-files ("test" "travis" "init-tryout.el"))
("wgrep" :url "https://github.com/mhayashi1120/Emacs-wgrep")
("yasnippet-snippets" :url
"https://github.com/AndreaCrotti/yasnippet-snippets"
:ignored-files ("report" "snippets.html"))
("editorconfig" :url
"https://github.com/editorconfig/editorconfig-emacs"
:doc "doc/editorconfig.texi"
:news "CHANGELOG.md"
:ignored-files ("bin" "ert-tests"))
("rust-mode" :url "https://github.com/rust-lang/rust-mode"
:ignored-files ("test-project"
"run_rust_emacs_tests.sh"
"run_rust_emacs_tests_docker.sh"
"test-by-cp"
"test-from-git"
"triagebot.toml"))
("go-mode" :url "https://github.com/dominikh/go-mode.el"
:ignored-files ("generate_authors.sh"))
("paredit" :url "https://mumble.net/~campbell/git/paredit.git"
:ignored-files ("check.sh" "genhtml.sh" "test.el"))
("htmlize" :url "https://github.com/hniksic/emacs-htmlize"
:ignored-files ("htmlize.el.html"))
("haskell-mode" :url "https://github.com/haskell/haskell-mode"
:doc "doc/haskell-mode.texi"
:ignored-files ("images" "test" "logo.svg")
;; See https://github.com/haskell/haskell-mode/releases/tag/17.2
:version-map ((nil "17.2" "e72677668f5fc7cc148008e885a0f256e245dd43")))
("multiple-cursors" :url "https://github.com/magnars/multiple-cursors.el"
:ignored-files ("features"))
("macrostep" :url "https://github.com/joddie/macrostep"
:ignored-files ("lib" "macrostep-test.el"))
("web-mode" :url "https://github.com/fxbois/web-mode"
:ignored-files ("issues" "tests" "run.sh"))
("erlang" :url "https://github.com/erlang/otp"
:lisp-dir "lib/tools/emacs"
:ignored-files ("internal_doc" "tags.3" "vsn.mk"))
("slime" :url "https://github.com/slime/slime"
:doc "doc/slime.texi")
)
Then there is also the issue that 'all-in-place' keeps failing because
of byte-compilation issues in the packages. They can be solved, but it
might also make sense to not compile everything indicated by
:ignored-files. Or is this behaviour intentional?
--
Philip Kaludercic
- Re: NonGNU ELPA work,
Philip Kaludercic <=