Straight.el: Installing hyperbole is not fully successful

Created on 1 Nov 2020  ยท  8Comments  ยท  Source: raxod502/straight.el

What's wrong

I tried installing hyperbole via straight.
The package got properly cloned but the compile and build step fails moving some of the required directories to straight\build\hyperbole.

straight\repos\hyperbole\kotl should be in the straight\build\hyperbole too. This missing kotl directory breaks the installation.

Directions to reproduce

(use-package hyperbole :ensure t)

Then try restarting the emacs, you will notice cloning of repos works fine and building the repo misses to move kotl directory to straight/build directory. This will leave a broken emacs initialization, after the emacs restart.

Version information

  • Emacs version: 26.6, 27+
  • Operating system: Windows 10
bug build system gnu elpa gnu-elpa-mirror nonstandard packaging recipe handling recipe repositories เฒ _เฒ 

All 8 comments

It could be the mistake of hyperbole package, may be it's following non-standard way of packaging its folders/files.

please also refer: https://github.com/rswgnu/hyperbole/issues/42

(use-package hyperbole :ensure t)

You don't want to use use-package's :ensure keyword with straight.

See:

https://github.com/raxod502/straight.el#how-do-i-update-melpa-et-al

Make sure you're not using :ensure or use-package-always-ensure. Those are for package.el and using them with straight.el will produce weird results (namely both package.el and straight.el will be invoked for the same package).

As far as hyperbole installation goes, you're correct in that you'll need to override the recipe's :file directive.

The following seems to work for me:

(straight-use-package '(hyperbole :files ("*" (:exclude ".git") "kotl")))

This can be used in a use-package form as well:

(use-package hyperbole
  :straight (:files ("*" (:exclude ".git") "kotl")))

Also see: #237

Yes, as progfolio noted, you have to add kotl to your recipe for this to work. You should also include the "man" subdirectory to install the documentation as well.

You should be able to close this issue now.

No, I think this is a bug in straight.el, specifically the recipe generator for our mirror of GNU ELPA. The only recipe repository where packages aren't expected to work out of the box is Emacsmirror (and our Emacsmirror mirror), everything else should be compatible. I can take a look at this. I'm sure it's something silly that was changed in the GNU ELPA build scripts.

Seems to build fine on my system. Possibly Windows specific?

@infoparticle: Would you mind evaluating the following test case in an Emacs buffer with lexical binding enabled?
It will install a straight.el and hyperbole in a clean test environment and after it has finished a buffer will pop up with the results to copy here. (You may have to change "straight/build/hyperbole/kotl" to "straight\build\hyperbole\kotl" for Windows to recognize the path.)

Test Case

(straight-bug-report
  :user-dir "hypberbole.straight"
  :post-bootstrap 
  (straight-use-package
   '(hyperbole :source gnu-elpa-mirror))
  (let
      ((default-directory
         (expand-file-name "straight/build/hyperbole/kotl"
                           (plist-get straight-bug-report-args :user-dir))))
    (message "%S"
             (directory-files "."))))

  • Test run at: 2020-11-09 23:41:21
  • system-type: gnu/linux
  • straight-version: prerelease (HEAD -> feat/el-get-recipe-support, fork/feat/el-get-recipe-support) 98bd37e 2020-11-04
  • emacs-version: GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, X toolkit, cairo version 1.17.3, Xaw3d scroll bars) of 2020-11-01

Output

Test run with version: prerelease (HEAD -> develop, origin/develop) 0f283e2 2020-11-04
("." ".." "EXAMPLE.kotl" "MANIFEST" "kcell.el" "kcell.elc" "kexport.el" "kexport.elc" "kfile.el" "kfile.elc" "kfill.el" "kfill.elc" "kimport.el" "kimport.elc" "klabel.el" "klabel.elc" "klink.el" "klink.elc" "kmenu.el" "kmenu.elc" "knode.el" "knode.elc" "kotl-autoloads.el" "kotl-mode.el" "kotl-mode.elc" "kprop-em.el" "kprop-em.elc" "kprop-xe.el" "kproperty.el" "kproperty.elc" "kview.el" "kview.elc" "kvspec.el" "kvspec.elc")

Yeah, it looks correct to me. I'd like to see the value of straight-get-recipe RET hyperbole RET to verify it's the same as it should be, namely (hyperbole :type git :host github :repo "emacs-straight/hyperbole" :files ("*" (:exclude ".git"))).


The directory listing for my built Hyperbole

Permissions Size User     Date Modified Name
drwxrwxr-x     - raxod502 16 Nov  6:57  hyperbole
lrwxrwxrwx    59 raxod502 16 Nov  6:57  โ”œโ”€โ”€ .gitignore -> /home/raxod502/.emacs.d/straight/repos/hyperbole/.gitignore
lrwxrwxrwx    54 raxod502 16 Nov  6:57  โ”œโ”€โ”€ .hypb -> /home/raxod502/.emacs.d/straight/repos/hyperbole/.hypb
lrwxrwxrwx    54 raxod502 16 Nov  6:57  โ”œโ”€โ”€ _hypb -> /home/raxod502/.emacs.d/straight/repos/hyperbole/_hypb
lrwxrwxrwx    56 raxod502 16 Nov  6:57  โ”œโ”€โ”€ Changes -> /home/raxod502/.emacs.d/straight/repos/hyperbole/Changes
lrwxrwxrwx    56 raxod502 16 Nov  6:57  โ”œโ”€โ”€ COPYING -> /home/raxod502/.emacs.d/straight/repos/hyperbole/COPYING
lrwxrwxrwx    53 raxod502 16 Nov  6:57  โ”œโ”€โ”€ DEMO -> /home/raxod502/.emacs.d/straight/repos/hyperbole/DEMO
lrwxrwxrwx    62 raxod502 16 Nov  6:57  โ”œโ”€โ”€ DEMO-ROLO.otl -> /home/raxod502/.emacs.d/straight/repos/hyperbole/DEMO-ROLO.otl
lrwxrwxrwx    56 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hact.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hact.el
.rw-rw-r--   12k raxod502 16 Nov  6:57  โ”œโ”€โ”€ hact.elc
lrwxrwxrwx    60 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hactypes.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hactypes.el
lrwxrwxrwx    57 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hargs.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hargs.el
.rw-rw-r--   20k raxod502 16 Nov  6:57  โ”œโ”€โ”€ hargs.elc
lrwxrwxrwx    58 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hbdata.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hbdata.el
.rw-rw-r--   11k raxod502 16 Nov  6:57  โ”œโ”€โ”€ hbdata.elc
lrwxrwxrwx    57 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hbmap.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hbmap.el
.rw-rw-r--  3.8k raxod502 16 Nov  6:57  โ”œโ”€โ”€ hbmap.elc
lrwxrwxrwx    56 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hbut.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hbut.el
.rw-rw-r--   32k raxod502 16 Nov  6:57  โ”œโ”€โ”€ hbut.elc
lrwxrwxrwx    57 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hgnus.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hgnus.el
.rw-rw-r--  2.8k raxod502 16 Nov  6:57  โ”œโ”€โ”€ hgnus.elc
lrwxrwxrwx    57 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hhist.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hhist.el
.rw-rw-r--  1.7k raxod502 16 Nov  6:57  โ”œโ”€โ”€ hhist.elc
lrwxrwxrwx    63 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hib-debbugs.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hib-debbugs.el
lrwxrwxrwx    62 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hib-doc-id.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hib-doc-id.el
lrwxrwxrwx    59 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hib-kbd.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hib-kbd.el
lrwxrwxrwx    62 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hib-social.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hib-social.el
.rw-rw-r--   23k raxod502 16 Nov  6:57  โ”œโ”€โ”€ hib-social.elc
lrwxrwxrwx    60 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hibtypes.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hibtypes.el
lrwxrwxrwx    57 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hinit.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hinit.el
lrwxrwxrwx    62 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hload-path.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hload-path.el
.rw-rw-r--  1.2k raxod502 16 Nov  6:57  โ”œโ”€โ”€ hload-path.elc
lrwxrwxrwx    57 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hmail.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hmail.el
.rw-rw-r--  8.0k raxod502 16 Nov  6:57  โ”œโ”€โ”€ hmail.elc
lrwxrwxrwx    55 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hmh.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hmh.el
.rw-rw-r--  3.7k raxod502 16 Nov  6:57  โ”œโ”€โ”€ hmh.elc
lrwxrwxrwx    59 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hmoccur.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hmoccur.el
.rw-rw-r--  6.7k raxod502 16 Nov  6:57  โ”œโ”€โ”€ hmoccur.elc
lrwxrwxrwx    62 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hmouse-drv.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hmouse-drv.el
.rw-rw-r--   41k raxod502 16 Nov  6:57  โ”œโ”€โ”€ hmouse-drv.elc
lrwxrwxrwx    63 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hmouse-info.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hmouse-info.el
.rw-rw-r--  9.9k raxod502 16 Nov  6:57  โ”œโ”€โ”€ hmouse-info.elc
lrwxrwxrwx    62 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hmouse-key.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hmouse-key.el
lrwxrwxrwx    62 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hmouse-mod.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hmouse-mod.el
.rw-rw-r--  6.3k raxod502 16 Nov  6:57  โ”œโ”€โ”€ hmouse-mod.elc
lrwxrwxrwx    61 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hmouse-sh.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hmouse-sh.el
.rw-rw-r--   16k raxod502 16 Nov  6:57  โ”œโ”€โ”€ hmouse-sh.elc
lrwxrwxrwx    62 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hmouse-tag.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hmouse-tag.el
.rw-rw-r--   44k raxod502 16 Nov  6:57  โ”œโ”€โ”€ hmouse-tag.elc
lrwxrwxrwx    57 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hpath.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hpath.el
.rw-rw-r--   45k raxod502 16 Nov  6:57  โ”œโ”€โ”€ hpath.elc
lrwxrwxrwx    58 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hrmail.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hrmail.el
.rw-rw-r--  6.9k raxod502 16 Nov  6:57  โ”œโ”€โ”€ hrmail.elc
lrwxrwxrwx    61 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hsettings.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hsettings.el
.rw-rw-r--  6.0k raxod502 16 Nov  6:57  โ”œโ”€โ”€ hsettings.elc
lrwxrwxrwx    58 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hsmail.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hsmail.el
.rw-rw-r--  6.1k raxod502 16 Nov  6:57  โ”œโ”€โ”€ hsmail.elc
lrwxrwxrwx    60 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hsys-org.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hsys-org.el
.rw-rw-r--  2.1k raxod502 16 Nov  6:57  โ”œโ”€โ”€ hsys-org.elc
lrwxrwxrwx    60 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hsys-www.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hsys-www.el
.rw-rw-r--  4.3k raxod502 16 Nov  6:57  โ”œโ”€โ”€ hsys-www.elc
lrwxrwxrwx    55 raxod502 16 Nov  6:57  โ”œโ”€โ”€ htz.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/htz.el
.rw-rw-r--   10k raxod502 16 Nov  6:57  โ”œโ”€โ”€ htz.elc
lrwxrwxrwx    62 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hui-em-but.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hui-em-but.el
.rw-rw-r--   19k raxod502 16 Nov  6:57  โ”œโ”€โ”€ hui-em-but.elc
lrwxrwxrwx    61 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hui-jmenu.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hui-jmenu.el
.rw-rw-r--  8.2k raxod502 16 Nov  6:57  โ”œโ”€โ”€ hui-jmenu.elc
lrwxrwxrwx    60 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hui-menu.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hui-menu.el
.rw-rw-r--   16k raxod502 16 Nov  6:57  โ”œโ”€โ”€ hui-menu.elc
lrwxrwxrwx    60 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hui-mini.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hui-mini.el
.rw-rw-r--   24k raxod502 16 Nov  6:57  โ”œโ”€โ”€ hui-mini.elc
lrwxrwxrwx    61 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hui-mouse.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hui-mouse.el
.rw-rw-r--   49k raxod502 16 Nov  6:57  โ”œโ”€โ”€ hui-mouse.elc
lrwxrwxrwx    62 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hui-select.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hui-select.el
.rw-rw-r--   33k raxod502 16 Nov  6:57  โ”œโ”€โ”€ hui-select.elc
lrwxrwxrwx    64 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hui-treemacs.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hui-treemacs.el
.rw-rw-r--  3.2k raxod502 16 Nov  6:57  โ”œโ”€โ”€ hui-treemacs.elc
lrwxrwxrwx    62 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hui-window.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hui-window.el
.rw-rw-r--   43k raxod502 16 Nov  6:57  โ”œโ”€โ”€ hui-window.elc
lrwxrwxrwx    62 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hui-xe-but.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hui-xe-but.el
lrwxrwxrwx    55 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hui.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hui.el
.rw-rw-r--   28k raxod502 16 Nov  6:57  โ”œโ”€โ”€ hui.elc
lrwxrwxrwx    56 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hvar.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hvar.el
.rw-rw-r--  3.4k raxod502 16 Nov  6:57  โ”œโ”€โ”€ hvar.elc
lrwxrwxrwx    60 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hversion.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hversion.el
.rw-rw-r--  5.5k raxod502 16 Nov  6:57  โ”œโ”€โ”€ hversion.elc
lrwxrwxrwx    55 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hvm.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hvm.el
lrwxrwxrwx    57 raxod502 16 Nov  6:57  โ”œโ”€โ”€ HY-ABOUT -> /home/raxod502/.emacs.d/straight/repos/hyperbole/HY-ABOUT
lrwxrwxrwx    60 raxod502 16 Nov  6:57  โ”œโ”€โ”€ HY-ANNOUNCE -> /home/raxod502/.emacs.d/straight/repos/hyperbole/HY-ANNOUNCE
lrwxrwxrwx    56 raxod502 16 Nov  6:57  โ”œโ”€โ”€ HY-COPY -> /home/raxod502/.emacs.d/straight/repos/hyperbole/HY-COPY
lrwxrwxrwx    56 raxod502 16 Nov  6:57  โ”œโ”€โ”€ HY-NEWS -> /home/raxod502/.emacs.d/straight/repos/hyperbole/HY-NEWS
lrwxrwxrwx    60 raxod502 16 Nov  6:57  โ”œโ”€โ”€ HY-WHY.kotl -> /home/raxod502/.emacs.d/straight/repos/hyperbole/HY-WHY.kotl
lrwxrwxrwx    61 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hycontrol.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hycontrol.el
.rw-rw-r--   77k raxod502 16 Nov  6:57  โ”œโ”€โ”€ hycontrol.elc
lrwxrwxrwx    56 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hypb.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hypb.el
.rw-rw-r--   26k raxod502 16 Nov  6:57  โ”œโ”€โ”€ hypb.elc
.rw-rw-r--   55k raxod502 16 Nov  6:57  โ”œโ”€โ”€ hyperbole-autoloads.el
lrwxrwxrwx    69 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hyperbole-banner.png -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hyperbole-banner.png
lrwxrwxrwx    65 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hyperbole-pkg.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hyperbole-pkg.el
lrwxrwxrwx    61 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hyperbole.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hyperbole.el
.rw-rw-r--   12k raxod502 16 Nov  6:57  โ”œโ”€โ”€ hyperbole.elc
lrwxrwxrwx    63 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hyrolo-demo.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hyrolo-demo.el
.rw-rw-r--  2.7k raxod502 16 Nov  6:57  โ”œโ”€โ”€ hyrolo-demo.elc
lrwxrwxrwx    64 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hyrolo-logic.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hyrolo-logic.el
.rw-rw-r--  7.9k raxod502 16 Nov  6:57  โ”œโ”€โ”€ hyrolo-logic.elc
lrwxrwxrwx    63 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hyrolo-menu.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hyrolo-menu.el
.rw-rw-r--  3.9k raxod502 16 Nov  6:57  โ”œโ”€โ”€ hyrolo-menu.elc
lrwxrwxrwx    58 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hyrolo.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hyrolo.el
.rw-rw-r--   48k raxod502 16 Nov  6:57  โ”œโ”€โ”€ hyrolo.elc
lrwxrwxrwx    61 raxod502 16 Nov  6:57  โ”œโ”€โ”€ hywconfig.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/hywconfig.el
.rw-rw-r--  6.5k raxod502 16 Nov  6:57  โ”œโ”€โ”€ hywconfig.elc
lrwxrwxrwx    56 raxod502 16 Nov  6:57  โ”œโ”€โ”€ INSTALL -> /home/raxod502/.emacs.d/straight/repos/hyperbole/INSTALL
drwxrwxr-x     - raxod502 16 Nov  6:57  โ”œโ”€โ”€ kotl
lrwxrwxrwx    66 raxod502 16 Nov  6:57  โ”‚  โ”œโ”€โ”€ EXAMPLE.kotl -> /home/raxod502/.emacs.d/straight/repos/hyperbole/kotl/EXAMPLE.kotl
lrwxrwxrwx    62 raxod502 16 Nov  6:57  โ”‚  โ”œโ”€โ”€ kcell.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/kotl/kcell.el
.rw-rw-r--  5.9k raxod502 16 Nov  6:57  โ”‚  โ”œโ”€โ”€ kcell.elc
lrwxrwxrwx    64 raxod502 16 Nov  6:57  โ”‚  โ”œโ”€โ”€ kexport.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/kotl/kexport.el
.rw-rw-r--  7.6k raxod502 16 Nov  6:57  โ”‚  โ”œโ”€โ”€ kexport.elc
lrwxrwxrwx    62 raxod502 16 Nov  6:57  โ”‚  โ”œโ”€โ”€ kfile.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/kotl/kfile.el
.rw-rw-r--   11k raxod502 16 Nov  6:57  โ”‚  โ”œโ”€โ”€ kfile.elc
lrwxrwxrwx    62 raxod502 16 Nov  6:57  โ”‚  โ”œโ”€โ”€ kfill.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/kotl/kfill.el
.rw-rw-r--  8.6k raxod502 16 Nov  6:57  โ”‚  โ”œโ”€โ”€ kfill.elc
lrwxrwxrwx    64 raxod502 16 Nov  6:57  โ”‚  โ”œโ”€โ”€ kimport.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/kotl/kimport.el
.rw-rw-r--   19k raxod502 16 Nov  6:57  โ”‚  โ”œโ”€โ”€ kimport.elc
lrwxrwxrwx    63 raxod502 16 Nov  6:57  โ”‚  โ”œโ”€โ”€ klabel.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/kotl/klabel.el
.rw-rw-r--   19k raxod502 16 Nov  6:57  โ”‚  โ”œโ”€โ”€ klabel.elc
lrwxrwxrwx    62 raxod502 16 Nov  6:57  โ”‚  โ”œโ”€โ”€ klink.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/kotl/klink.el
.rw-rw-r--  6.9k raxod502 16 Nov  6:57  โ”‚  โ”œโ”€โ”€ klink.elc
lrwxrwxrwx    62 raxod502 16 Nov  6:57  โ”‚  โ”œโ”€โ”€ kmenu.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/kotl/kmenu.el
.rw-rw-r--  6.0k raxod502 16 Nov  6:57  โ”‚  โ”œโ”€โ”€ kmenu.elc
lrwxrwxrwx    62 raxod502 16 Nov  6:57  โ”‚  โ”œโ”€โ”€ knode.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/kotl/knode.el
.rw-rw-r--  1.9k raxod502 16 Nov  6:57  โ”‚  โ”œโ”€โ”€ knode.elc
lrwxrwxrwx    71 raxod502 16 Nov  6:57  โ”‚  โ”œโ”€โ”€ kotl-autoloads.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/kotl/kotl-autoloads.el
lrwxrwxrwx    66 raxod502 16 Nov  6:57  โ”‚  โ”œโ”€โ”€ kotl-mode.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/kotl/kotl-mode.el
.rw-rw-r--   93k raxod502 16 Nov  6:57  โ”‚  โ”œโ”€โ”€ kotl-mode.elc
lrwxrwxrwx    65 raxod502 16 Nov  6:57  โ”‚  โ”œโ”€โ”€ kprop-em.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/kotl/kprop-em.el
.rw-rw-r--  2.9k raxod502 16 Nov  6:57  โ”‚  โ”œโ”€โ”€ kprop-em.elc
lrwxrwxrwx    65 raxod502 16 Nov  6:57  โ”‚  โ”œโ”€โ”€ kprop-xe.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/kotl/kprop-xe.el
lrwxrwxrwx    66 raxod502 16 Nov  6:57  โ”‚  โ”œโ”€โ”€ kproperty.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/kotl/kproperty.el
.rw-rw-r--   556 raxod502 16 Nov  6:57  โ”‚  โ”œโ”€โ”€ kproperty.elc
lrwxrwxrwx    62 raxod502 16 Nov  6:57  โ”‚  โ”œโ”€โ”€ kview.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/kotl/kview.el
.rw-rw-r--   42k raxod502 16 Nov  6:57  โ”‚  โ”œโ”€โ”€ kview.elc
lrwxrwxrwx    63 raxod502 16 Nov  6:57  โ”‚  โ”œโ”€โ”€ kvspec.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/kotl/kvspec.el
.rw-rw-r--  7.9k raxod502 16 Nov  6:57  โ”‚  โ”œโ”€โ”€ kvspec.elc
lrwxrwxrwx    62 raxod502 16 Nov  6:57  โ”‚  โ””โ”€โ”€ MANIFEST -> /home/raxod502/.emacs.d/straight/repos/hyperbole/kotl/MANIFEST
lrwxrwxrwx    57 raxod502 16 Nov  6:57  โ”œโ”€โ”€ Makefile -> /home/raxod502/.emacs.d/straight/repos/hyperbole/Makefile
drwxrwxr-x     - raxod502 16 Nov  6:57  โ”œโ”€โ”€ man
lrwxrwxrwx    56 raxod502 16 Nov  6:57  โ”‚  โ”œโ”€โ”€ dir -> /home/raxod502/.emacs.d/straight/repos/hyperbole/man/dir
lrwxrwxrwx    66 raxod502 16 Nov  6:57  โ”‚  โ”œโ”€โ”€ hkey-help.txt -> /home/raxod502/.emacs.d/straight/repos/hyperbole/man/hkey-help.txt
lrwxrwxrwx    66 raxod502 16 Nov  6:57  โ”‚  โ”œโ”€โ”€ hyperbole.css -> /home/raxod502/.emacs.d/straight/repos/hyperbole/man/hyperbole.css
lrwxrwxrwx    67 raxod502 16 Nov  6:57  โ”‚  โ”œโ”€โ”€ hyperbole.html -> /home/raxod502/.emacs.d/straight/repos/hyperbole/man/hyperbole.html
lrwxrwxrwx    67 raxod502 16 Nov  6:57  โ”‚  โ”œโ”€โ”€ hyperbole.info -> /home/raxod502/.emacs.d/straight/repos/hyperbole/man/hyperbole.info
lrwxrwxrwx    66 raxod502 16 Nov  6:57  โ”‚  โ”œโ”€โ”€ hyperbole.pdf -> /home/raxod502/.emacs.d/straight/repos/hyperbole/man/hyperbole.pdf
lrwxrwxrwx    67 raxod502 16 Nov  6:57  โ”‚  โ”œโ”€โ”€ hyperbole.texi -> /home/raxod502/.emacs.d/straight/repos/hyperbole/man/hyperbole.texi
drwxrwxr-x     - raxod502 16 Nov  6:57  โ”‚  โ”œโ”€โ”€ im
lrwxrwxrwx    64 raxod502 16 Nov  6:57  โ”‚  โ”‚  โ”œโ”€โ”€ C-hh.png -> /home/raxod502/.emacs.d/straight/repos/hyperbole/man/im/C-hh.png
lrwxrwxrwx    64 raxod502 16 Nov  6:57  โ”‚  โ”‚  โ”œโ”€โ”€ demo.eps -> /home/raxod502/.emacs.d/straight/repos/hyperbole/man/im/demo.eps
lrwxrwxrwx    64 raxod502 16 Nov  6:57  โ”‚  โ”‚  โ”œโ”€โ”€ demo.png -> /home/raxod502/.emacs.d/straight/repos/hyperbole/man/im/demo.png
lrwxrwxrwx    72 raxod502 16 Nov  6:57  โ”‚  โ”‚  โ”œโ”€โ”€ hyperbole-cv.eps -> /home/raxod502/.emacs.d/straight/repos/hyperbole/man/im/hyperbole-cv.eps
lrwxrwxrwx    72 raxod502 16 Nov  6:57  โ”‚  โ”‚  โ”œโ”€โ”€ hyperbole-cv.png -> /home/raxod502/.emacs.d/straight/repos/hyperbole/man/im/hyperbole-cv.png
lrwxrwxrwx    69 raxod502 16 Nov  6:57  โ”‚  โ”‚  โ”œโ”€โ”€ koutliner.eps -> /home/raxod502/.emacs.d/straight/repos/hyperbole/man/im/koutliner.eps
lrwxrwxrwx    69 raxod502 16 Nov  6:57  โ”‚  โ”‚  โ”œโ”€โ”€ koutliner.png -> /home/raxod502/.emacs.d/straight/repos/hyperbole/man/im/koutliner.png
lrwxrwxrwx    78 raxod502 16 Nov  6:57  โ”‚  โ”‚  โ”œโ”€โ”€ menu-customization.png -> /home/raxod502/.emacs.d/straight/repos/hyperbole/man/im/menu-customization.png
lrwxrwxrwx    82 raxod502 16 Nov  6:57  โ”‚  โ”‚  โ”œโ”€โ”€ menu-display-referents.png -> /home/raxod502/.emacs.d/straight/repos/hyperbole/man/im/menu-display-referents.png
lrwxrwxrwx    69 raxod502 16 Nov  6:57  โ”‚  โ”‚  โ”œโ”€โ”€ menu-find.png -> /home/raxod502/.emacs.d/straight/repos/hyperbole/man/im/menu-find.png
lrwxrwxrwx    74 raxod502 16 Nov  6:57  โ”‚  โ”‚  โ”œโ”€โ”€ menu-hyperbole.eps -> /home/raxod502/.emacs.d/straight/repos/hyperbole/man/im/menu-hyperbole.eps
lrwxrwxrwx    74 raxod502 16 Nov  6:57  โ”‚  โ”‚  โ”œโ”€โ”€ menu-hyperbole.png -> /home/raxod502/.emacs.d/straight/repos/hyperbole/man/im/menu-hyperbole.png
lrwxrwxrwx    77 raxod502 16 Nov  6:57  โ”‚  โ”‚  โ”œโ”€โ”€ menu-key-bindings.png -> /home/raxod502/.emacs.d/straight/repos/hyperbole/man/im/menu-key-bindings.png
lrwxrwxrwx    73 raxod502 16 Nov  6:57  โ”‚  โ”‚  โ”œโ”€โ”€ menu-koutline.eps -> /home/raxod502/.emacs.d/straight/repos/hyperbole/man/im/menu-koutline.eps
lrwxrwxrwx    73 raxod502 16 Nov  6:57  โ”‚  โ”‚  โ”œโ”€โ”€ menu-koutline.png -> /home/raxod502/.emacs.d/straight/repos/hyperbole/man/im/menu-koutline.png
lrwxrwxrwx    69 raxod502 16 Nov  6:57  โ”‚  โ”‚  โ”œโ”€โ”€ menu-rolo.eps -> /home/raxod502/.emacs.d/straight/repos/hyperbole/man/im/menu-rolo.eps
lrwxrwxrwx    69 raxod502 16 Nov  6:57  โ”‚  โ”‚  โ”œโ”€โ”€ menu-rolo.png -> /home/raxod502/.emacs.d/straight/repos/hyperbole/man/im/menu-rolo.png
lrwxrwxrwx    76 raxod502 16 Nov  6:57  โ”‚  โ”‚  โ”œโ”€โ”€ menu-url-browser.png -> /home/raxod502/.emacs.d/straight/repos/hyperbole/man/im/menu-url-browser.png
lrwxrwxrwx    83 raxod502 16 Nov  6:57  โ”‚  โ”‚  โ”œโ”€โ”€ menu-web-search-browser.png -> /home/raxod502/.emacs.d/straight/repos/hyperbole/man/im/menu-web-search-browser.png
lrwxrwxrwx    69 raxod502 16 Nov  6:57  โ”‚  โ”‚  โ”œโ”€โ”€ wgrid-2x2.png -> /home/raxod502/.emacs.d/straight/repos/hyperbole/man/im/wgrid-2x2.png
lrwxrwxrwx    69 raxod502 16 Nov  6:57  โ”‚  โ”‚  โ”œโ”€โ”€ wgrid-2x3.png -> /home/raxod502/.emacs.d/straight/repos/hyperbole/man/im/wgrid-2x3.png
lrwxrwxrwx    69 raxod502 16 Nov  6:57  โ”‚  โ”‚  โ”œโ”€โ”€ wgrid-3x5.png -> /home/raxod502/.emacs.d/straight/repos/hyperbole/man/im/wgrid-3x5.png
lrwxrwxrwx    69 raxod502 16 Nov  6:57  โ”‚  โ”‚  โ””โ”€โ”€ wgrid-4x6.png -> /home/raxod502/.emacs.d/straight/repos/hyperbole/man/im/wgrid-4x6.png
lrwxrwxrwx    65 raxod502 16 Nov  6:57  โ”‚  โ””โ”€โ”€ version.texi -> /home/raxod502/.emacs.d/straight/repos/hyperbole/man/version.texi
lrwxrwxrwx    57 raxod502 16 Nov  6:57  โ”œโ”€โ”€ MANIFEST -> /home/raxod502/.emacs.d/straight/repos/hyperbole/MANIFEST
lrwxrwxrwx    55 raxod502 16 Nov  6:57  โ”œโ”€โ”€ README -> /home/raxod502/.emacs.d/straight/repos/hyperbole/README
lrwxrwxrwx    58 raxod502 16 Nov  6:57  โ”œโ”€โ”€ README.md -> /home/raxod502/.emacs.d/straight/repos/hyperbole/README.md
lrwxrwxrwx    63 raxod502 16 Nov  6:57  โ”œโ”€โ”€ README.md.html -> /home/raxod502/.emacs.d/straight/repos/hyperbole/README.md.html
lrwxrwxrwx    55 raxod502 16 Nov  6:57  โ”œโ”€โ”€ set.el -> /home/raxod502/.emacs.d/straight/repos/hyperbole/set.el
.rw-rw-r--  5.6k raxod502 16 Nov  6:57  โ”œโ”€โ”€ set.elc
lrwxrwxrwx    63 raxod502 16 Nov  6:57  โ”œโ”€โ”€ smart-clib-sym -> /home/raxod502/.emacs.d/straight/repos/hyperbole/smart-clib-sym
lrwxrwxrwx    58 raxod502 16 Nov  6:57  โ””โ”€โ”€ topwin.py -> /home/raxod502/.emacs.d/straight/repos/hyperbole/topwin.py

Unless you are saying you expect those subdirectories' contents to be linked into the top level of build/hyperbole, in which case I can look at this further to see if that's what package.el, and (if so) why straight.el is behaving differently.

Latest straight code fixed the problem! Thanks!

I ran my (simplified) standard emacs-init.el which has the following code.
using c:\opt\emax64\bin\runemacs.exe -Q -l emacs-init.el

content of emacs-init.el
`
(setq user-init-file (or load-file-name (buffer-file-name)))
(setq user-emacs-directory (file-name-directory user-init-file))

(defvar bootstrap-version)
(let ((bootstrap-file
(expand-file-name "straight/repos/straight.el/bootstrap.el" user-emacs-directory))
(bootstrap-version 5))
(unless (file-exists-p bootstrap-file)
(with-current-buffer
(url-retrieve-synchronously
"https://raw.githubusercontent.com/raxod502/straight.el/develop/install.el"
'silent 'inhibit-cookies)
(goto-char (point-max))
(eval-print-last-sexp)))
(load bootstrap-file nil 'nomessage))

(setq straight-use-package-by-default t)
(straight-use-package 'use-package)

(use-package hyperbole)
`

hyperbole built as expected, demos and koutliner all worked as expected!
I could see all the required files/folders present in straight/build/hyperbole directory!

Was this page helpful?
0 / 5 - 0 ratings

Related issues

eflanigan00 picture eflanigan00  ยท  4Comments

hlissner picture hlissner  ยท  3Comments

Luis-Henriquez-Perez picture Luis-Henriquez-Perez  ยท  4Comments

yqrashawn picture yqrashawn  ยท  3Comments

agsdot picture agsdot  ยท  4Comments