all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* Sub-libaries in a package and use-package ?
@ 2023-06-26 22:36 David Masterson
  2023-06-27  6:03 ` Philip Kaludercic
  0 siblings, 1 reply; 5+ messages in thread
From: David Masterson @ 2023-06-26 22:36 UTC (permalink / raw)
  To: help-gnu-emacs

The 'async' package has 2 extra libraries (dired-async &
smtpmail-async). I'm trying to figure out how to set these up with
use-package, The documentation for use-package in chapter 3.1 says:

----
But the ‘foo’ package might also contain a library named ‘foo-extra.el’.
If that library is not loaded automatically, you will need a separate
‘use-package’ declaration to make sure that it is.
----

It doesn't say anything else about this (CMIIAW), but this suggests to
me that the following should work:

(use-package async
  :config (async-bytecomp-package-mode 1)
  )
(use-package dired-async
  :config (dired-async-mode 1)
  )
(use-package smtpmail-async
  :config (setq message-send-mail-function 'aync-smtpmail-send-it)
  )

But the following error when I start Emacs:

Error (use-package): Failed to install dired-async: Package
  ‘dired-async-’ is unavailable 
Error (use-package): Failed to install smtpmail-async: Package
  ‘smtpmail-async-’ is unavailable 

This suggests that use-package can't find the *package* when all it
should be doing is picking up the library in async which already
established the load-path.

What am I missing?

-- 
David Masterson



^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2023-07-03  4:48 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-06-26 22:36 Sub-libaries in a package and use-package ? David Masterson
2023-06-27  6:03 ` Philip Kaludercic
2023-06-27 18:04   ` David Masterson
2023-06-27 19:01     ` Philip Kaludercic
2023-07-03  4:48       ` David Masterson

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.