> ISTR there being no answer to the question posed here>
https://lists.gnu.org/archive/html/emacs-devel/2017-09/msg00994.html> except for a workaround suggested by Stefan to set package-user-dir,> which implies that we have to run package-initialize twice.
Sorry, could you elaborate on what the problem is? As it is I don't see any
problem: most configurations will work with no changes, and advanced
configurations will require only trivial changes (namely moving a few 'setq'
forms from init.el into early-init.el). People whose configurations are
advanced enough to set `package-load-list' and `package-user-dir' will find
this change trivial to make.
There's certainly no running of `package-initialize' twice in the proposed
patch. `package-initialize' is run between early-init.el and init.el, just once.
(But this can be suppressed by setting `package-enable-at-startup' to nil in
early-init.el.)
-- Radon