summaryrefslogtreecommitdiff
path: root/notes.org
diff options
context:
space:
mode:
authorSean Whitton <spwhitton@spwhitton.name>2016-09-07 04:38:10 +0100
committerSean Whitton <spwhitton@spwhitton.name>2016-09-07 04:38:10 +0100
commit96e0f25b31656161bc804bbfec4110f7509cf1b9 (patch)
tree4e8a6d445547f85b08a1a5080a36170b4620ec0a /notes.org
dh-elpa (1.3) unstable; urgency=medium
* Fix version comparison in elpa.pm. Quote "0.90" so that the trailing 0 is not lost. * Override debian-watch-file-in-native-package. [dgit import package dh-elpa 1.3]
Diffstat (limited to 'notes.org')
-rw-r--r--notes.org39
1 files changed, 39 insertions, 0 deletions
diff --git a/notes.org b/notes.org
new file mode 100644
index 0000000..5e08b7f
--- /dev/null
+++ b/notes.org
@@ -0,0 +1,39 @@
+* package.el
+
+- package-directory-list (v)
+
+ list of additional directories containing elpa packages. In
+ particular this has an emacs version specific directory where we can
+ install byte compiled files.
+
+ Note that having the same package-$version in two different
+ directories in this list seems not to work out well, since the
+ ordering of the constructed load-path is backwards from the list. Or
+ something.
+
+- package-unpack (f)
+
+ does the actual installation, using dynamically bound
+ *package-user-dir*. The current version is safe to call without
+ network access, but it's probably considered internal.
+
+* workflow
+** at package build time
+- install a copied/modified package-unpack into
+
+ $(DESTDIR)/usr/share/emacs/site-lisp/elpa-src
+
+ This is intentionally not ending in elpa, because of the problems
+ discussed immediately above with multiple versions of a package.
+
+- install emacsen-common helper scripts into
+ $(DESTDIR)/usr/lib/emacsen-common/packages/{compat,install,remove}
+
+- add postinst / prerm cookies to maintainer scripts
+
+** at package install time
+- prerm and postinst as per a normal emacsen-common using package
+- don't install a startup file into /etc; that's one of our selling
+ points.
+
+