emacs-eaf / eaf-browser

A modern, customizable and extensible browser in Emacs
GNU General Public License v3.0
132 stars 26 forks source link

`eaf-open-browser` not opening website, missing darkreader.js?? #17

Closed luigiannelli closed 2 years ago

luigiannelli commented 2 years ago

Process eaf aborted (core dumped)



**Describe the bug**
after running eaf-open-browser and writing the **website**, it gets stuck on `opening **website**` where **website** is any working website 

**To Reproduce**
- install [Emacs Prelude](https://github.com/bbatsov/prelude), install EAF following the instructions on the github page, and run eaf-open-browser in emacs
- or install [spacemacs](https://www.spacemacs.org/), activate the `eaf` layer, let it install EAF, and run eaf-open-browser in emacs

**Expected behavior**
open the **website**

**Versions (please complete the following info):**
 - Distro and DE/WM: Archlinux, XFCE with i3wm
 - Versions of Dependencies: the defaults installed with the `./install-eaf.py`
 - M-x emacs-version: GNU Emacs 27.2 (build 1, x86_64=pc-linux-gnu, GTK+ Version 3.24.27, cairo version 1.17.4) of 2021-03-26

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Additional context**
This problems happen both using chemacs2 and not using it!
manateelazycat commented 2 years ago

Please run command ./install-eaf.py after everytime you update EAF.

install-eaf.py will install depend for EAF application, include darkreader.js in this issue.

luigiannelli commented 2 years ago

it does not solve the problem. this issue should not be closed. i think i was clear in the description of the bug that it is a fresh installation and that ./install-eaf.py was just run.

manateelazycat commented 2 years ago

Please use git clone and ./install-eaf.py steps in README.

EAF not support any package system or spacemacs layer, I'm not sure ./install-eaf.py will works expect.

luigiannelli commented 2 years ago

Please use git clone and ./install-eaf.py steps in README. that is what i did

EAF not support any package system or spacemacs layer, I'm not sure ./install-eaf.py will works expect.

manateelazycat commented 2 years ago

Can you check any errors of ./install-eaf.py output?

If you got FileNotFoundError: [Errno 2] No such file or directory: '/home/luigi/.emacs.spacemacs/elpa/27.2/develop/eaf-20210912.1117/app/browser/node_modules/darkreader/darkreader.js' error, meaning something when run command npm install in subdir app/browser

manateelazycat commented 2 years ago

Same as issue https://github.com/emacs-eaf/emacs-application-framework/issues/852#issuecomment-924201447

luigiannelli commented 2 years ago

the installation seems to be fine:

luigi@tera~/.e/s/emacs-application-framework> ./install-eaf.py
[EAF] Running sudo pacman -Sy --noconfirm @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
[sudo] password for luigi: 
:: Synchronizing package databases...
 core                                                                                  136.9 KiB   383 KiB/s 00:00 [####################################################################] 100%
 extra                                                                                1570.3 KiB  4.75 MiB/s 00:00 [####################################################################] 100%
 community                                                                               5.8 MiB  13.2 MiB/s 00:00 [####################################################################] 100%
 multilib                                                                              149.3 KiB  2.21 MiB/s 00:00 [####################################################################] 100%
[EAF] ------------------------------------------
[EAF] Installing core dependencies
[EAF] Running sudo pacman -Sy --noconfirm wmctrl python-pyqt5 python-pyqt5-sip python-pyqtwebengine @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
 multilib is up to date
warning: wmctrl-1.07-6 is up to date -- reinstalling
warning: python-pyqt5-5.15.4-1 is up to date -- reinstalling
warning: python-pyqt5-sip-12.9.0-1 is up to date -- reinstalling
warning: python-pyqt5-webengine-5.15.4-1 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...

Packages (4) python-pyqt5-5.15.4-1  python-pyqt5-sip-12.9.0-1  python-pyqt5-webengine-5.15.4-1  wmctrl-1.07-6

Total Installed Size:  27.46 MiB
Net Upgrade Size:       0.00 MiB

:: Proceed with installation? [Y/n] 
(4/4) checking keys in keyring                                                                                     [####################################################################] 100%
(4/4) checking package integrity                                                                                   [####################################################################] 100%
(4/4) loading package files                                                                                        [####################################################################] 100%
(4/4) checking for file conflicts                                                                                  [####################################################################] 100%
(4/4) checking available disk space                                                                                [####################################################################] 100%
:: Processing package changes...
(1/4) reinstalling wmctrl                                                                                          [####################################################################] 100%
(2/4) reinstalling python-pyqt5-sip                                                                                [####################################################################] 100%
(3/4) reinstalling python-pyqt5                                                                                    [####################################################################] 100%
(4/4) reinstalling python-pyqt5-webengine                                                                          [####################################################################] 100%
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
[EAF] Running pip install --user epc lxml @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
Requirement already satisfied: epc in /home/luigi/.local/lib/python3.9/site-packages (0.0.5)
Requirement already satisfied: lxml in /usr/lib/python3.9/site-packages (4.6.3)
Requirement already satisfied: sexpdata>=0.0.3 in /home/luigi/.local/lib/python3.9/site-packages (from epc) (0.0.3)
[EAF] Finished installing core dependencies
[EAF] ------------------------------------------
[EAF] ------------------------------------------
[EAF] Installing application dependencies
[EAF] (1/20) airshare. Install? (Y/n): 
[EAF] (2/20) browser. Install? (Y/n): 
[EAF] (3/20) camera. Install? (Y/n): 
[EAF] (4/20) demo. Install? (Y/n): 
[EAF] (5/20) file-browser. Install? (Y/n): 
[EAF] (6/20) file-manager. Install? (Y/n): 
[EAF] (7/20) file-sender. Install? (Y/n): 
[EAF] (8/20) image-viewer. Install? (Y/n): 
[EAF] (9/20) jupyter. Install? (Y/n): 
[EAF] (10/20) markdown-previewer. Install? (Y/n): 
[EAF] (11/20) mermaid. Install? (Y/n): 
[EAF] (12/20) mindmap. Install? (Y/n): 
[EAF] (13/20) music-player. Install? (Y/n): 
[EAF] (14/20) org-previewer. Install? (Y/n): 
[EAF] (15/20) pdf-viewer. Install? (Y/n): 
[EAF] (16/20) system-monitor. Install? (Y/n): 
[EAF] (17/20) terminal. Install? (Y/n): 
[EAF] (18/20) video-player. Install? (Y/n): 
[EAF] (19/20) vue-demo. Install? (Y/n): 
[EAF] (20/20) netease-cloud-music. Install? (Y/n): 

[EAF] Adding airshare application to EAF...
[EAF] Running git clone --depth 1 --single-branch https://github.com/emacs-eaf/eaf-airshare.git app/airshare @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
Cloning into 'app/airshare'...
remote: Enumerating objects: 12, done.
remote: Counting objects: 100% (12/12), done.
remote: Compressing objects: 100% (11/11), done.
remote: Total 12 (delta 0), reused 8 (delta 0), pack-reused 0
Receiving objects: 100% (12/12), 16.29 KiB | 877.00 KiB/s, done.

[EAF] Adding browser application to EAF...
[EAF] Running git clone --depth 1 --single-branch https://github.com/emacs-eaf/eaf-browser.git app/browser @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
Cloning into 'app/browser'...
remote: Enumerating objects: 17, done.
remote: Counting objects: 100% (17/17), done.
remote: Compressing objects: 100% (15/15), done.
remote: Total 17 (delta 0), reused 11 (delta 0), pack-reused 0
Receiving objects: 100% (17/17), 4.72 MiB | 7.48 MiB/s, done.

[EAF] Adding camera application to EAF...
[EAF] Running git clone --depth 1 --single-branch https://github.com/emacs-eaf/eaf-camera.git app/camera @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
Cloning into 'app/camera'...
remote: Enumerating objects: 11, done.
remote: Counting objects: 100% (11/11), done.
remote: Compressing objects: 100% (10/10), done.
remote: Total 11 (delta 0), reused 7 (delta 0), pack-reused 0
Receiving objects: 100% (11/11), 16.35 KiB | 1.49 MiB/s, done.

[EAF] Adding demo application to EAF...
[EAF] Running git clone --depth 1 --single-branch https://github.com/emacs-eaf/eaf-demo.git app/demo @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
Cloning into 'app/demo'...
remote: Enumerating objects: 11, done.
remote: Counting objects: 100% (11/11), done.
remote: Compressing objects: 100% (10/10), done.
remote: Total 11 (delta 0), reused 9 (delta 0), pack-reused 0
Receiving objects: 100% (11/11), 15.34 KiB | 402.00 KiB/s, done.

[EAF] Adding file-browser application to EAF...
[EAF] Running git clone --depth 1 --single-branch https://github.com/emacs-eaf/eaf-file-browser.git app/file-browser @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
Cloning into 'app/file-browser'...
remote: Enumerating objects: 13, done.
remote: Counting objects: 100% (13/13), done.
remote: Compressing objects: 100% (12/12), done.
remote: Total 13 (delta 0), reused 9 (delta 0), pack-reused 0
Receiving objects: 100% (13/13), 120.27 KiB | 1.47 MiB/s, done.

[EAF] Adding file-manager application to EAF...
[EAF] Running git clone --depth 1 --single-branch https://github.com/emacs-eaf/eaf-file-manager.git app/file-manager @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
Cloning into 'app/file-manager'...
remote: Enumerating objects: 34, done.
remote: Counting objects: 100% (34/34), done.
remote: Compressing objects: 100% (31/31), done.
remote: Total 34 (delta 7), reused 22 (delta 2), pack-reused 0
Receiving objects: 100% (34/34), 6.56 MiB | 21.46 MiB/s, done.
Resolving deltas: 100% (7/7), done.

[EAF] Adding file-sender application to EAF...
[EAF] Running git clone --depth 1 --single-branch https://github.com/emacs-eaf/eaf-file-sender.git app/file-sender @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
Cloning into 'app/file-sender'...
remote: Enumerating objects: 12, done.
remote: Counting objects: 100% (12/12), done.
remote: Compressing objects: 100% (11/11), done.
remote: Total 12 (delta 0), reused 8 (delta 0), pack-reused 0
Receiving objects: 100% (12/12), 16.93 KiB | 456.00 KiB/s, done.

[EAF] Adding image-viewer application to EAF...
[EAF] Running git clone --depth 1 --single-branch https://github.com/emacs-eaf/eaf-image-viewer.git app/image-viewer @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
Cloning into 'app/image-viewer'...
remote: Enumerating objects: 16, done.
remote: Counting objects: 100% (16/16), done.
remote: Compressing objects: 100% (14/14), done.
remote: Total 16 (delta 0), reused 10 (delta 0), pack-reused 0
Receiving objects: 100% (16/16), 10.00 MiB | 9.05 MiB/s, done.

[EAF] Adding jupyter application to EAF...
[EAF] Running git clone --depth 1 --single-branch https://github.com/emacs-eaf/eaf-jupyter.git app/jupyter @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
Cloning into 'app/jupyter'...
remote: Enumerating objects: 14, done.
remote: Counting objects: 100% (14/14), done.
remote: Compressing objects: 100% (13/13), done.
remote: Total 14 (delta 0), reused 11 (delta 0), pack-reused 0
Receiving objects: 100% (14/14), 135.79 KiB | 1.16 MiB/s, done.

[EAF] Adding markdown-previewer application to EAF...
[EAF] Running git clone --depth 1 --single-branch https://github.com/emacs-eaf/eaf-markdown-previewer.git app/markdown-previewer @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
Cloning into 'app/markdown-previewer'...
remote: Enumerating objects: 17, done.
remote: Counting objects: 100% (17/17), done.
remote: Compressing objects: 100% (16/16), done.
remote: Total 17 (delta 0), reused 12 (delta 0), pack-reused 0
Receiving objects: 100% (17/17), 1022.84 KiB | 5.22 MiB/s, done.

[EAF] Adding mermaid application to EAF...
[EAF] Running git clone --depth 1 --single-branch https://github.com/emacs-eaf/eaf-mermaid.git app/mermaid @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
Cloning into 'app/mermaid'...
remote: Enumerating objects: 12, done.
remote: Counting objects: 100% (12/12), done.
remote: Compressing objects: 100% (11/11), done.
remote: Total 12 (delta 0), reused 7 (delta 0), pack-reused 0
Receiving objects: 100% (12/12), 28.48 KiB | 7.12 MiB/s, done.

[EAF] Adding mindmap application to EAF...
[EAF] Running git clone --depth 1 --single-branch https://github.com/emacs-eaf/eaf-mindmap.git app/mindmap @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
Cloning into 'app/mindmap'...
remote: Enumerating objects: 17, done.
remote: Counting objects: 100% (17/17), done.
remote: Compressing objects: 100% (16/16), done.
remote: Total 17 (delta 0), reused 10 (delta 0), pack-reused 0
Receiving objects: 100% (17/17), 344.60 KiB | 2.90 MiB/s, done.

[EAF] Adding music-player application to EAF...
[EAF] Running git clone --depth 1 --single-branch https://github.com/emacs-eaf/eaf-music-player.git app/music-player @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
Cloning into 'app/music-player'...
remote: Enumerating objects: 32, done.
remote: Counting objects: 100% (32/32), done.
remote: Compressing objects: 100% (26/26), done.
remote: Total 32 (delta 4), reused 20 (delta 4), pack-reused 0
Receiving objects: 100% (32/32), 866.25 KiB | 4.58 MiB/s, done.
Resolving deltas: 100% (4/4), done.

[EAF] Adding org-previewer application to EAF...
[EAF] Running git clone --depth 1 --single-branch https://github.com/emacs-eaf/eaf-org-previewer.git app/org-previewer @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
Cloning into 'app/org-previewer'...
remote: Enumerating objects: 14, done.
remote: Counting objects: 100% (14/14), done.
remote: Compressing objects: 100% (12/12), done.
remote: Total 14 (delta 0), reused 10 (delta 0), pack-reused 0
Receiving objects: 100% (14/14), 19.03 KiB | 499.00 KiB/s, done.

[EAF] Adding pdf-viewer application to EAF...
[EAF] Running git clone --depth 1 --single-branch https://github.com/emacs-eaf/eaf-pdf-viewer.git app/pdf-viewer @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
Cloning into 'app/pdf-viewer'...
remote: Enumerating objects: 14, done.
remote: Counting objects: 100% (14/14), done.
remote: Compressing objects: 100% (13/13), done.
remote: Total 14 (delta 0), reused 9 (delta 0), pack-reused 0
Receiving objects: 100% (14/14), 1.92 MiB | 4.56 MiB/s, done.

[EAF] Adding system-monitor application to EAF...
[EAF] Running git clone --depth 1 --single-branch https://github.com/emacs-eaf/eaf-system-monitor.git app/system-monitor @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
Cloning into 'app/system-monitor'...
remote: Enumerating objects: 24, done.
remote: Counting objects: 100% (24/24), done.
remote: Compressing objects: 100% (22/22), done.
remote: Total 24 (delta 0), reused 17 (delta 0), pack-reused 0
Receiving objects: 100% (24/24), 1.37 MiB | 2.73 MiB/s, done.

[EAF] Adding terminal application to EAF...
[EAF] Running git clone --depth 1 --single-branch https://github.com/emacs-eaf/eaf-terminal.git app/terminal @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
Cloning into 'app/terminal'...
remote: Enumerating objects: 19, done.
remote: Counting objects: 100% (19/19), done.
remote: Compressing objects: 100% (18/18), done.
remote: Total 19 (delta 0), reused 10 (delta 0), pack-reused 0
Receiving objects: 100% (19/19), 2.05 MiB | 8.97 MiB/s, done.

[EAF] Adding video-player application to EAF...
[EAF] Running git clone --depth 1 --single-branch https://github.com/emacs-eaf/eaf-video-player.git app/video-player @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
Cloning into 'app/video-player'...
remote: Enumerating objects: 11, done.
remote: Counting objects: 100% (11/11), done.
remote: Compressing objects: 100% (10/10), done.
remote: Total 11 (delta 0), reused 7 (delta 0), pack-reused 0
Receiving objects: 100% (11/11), 17.29 KiB | 466.00 KiB/s, done.

[EAF] Adding vue-demo application to EAF...
[EAF] Running git clone --depth 1 --single-branch https://github.com/emacs-eaf/eaf-vue-demo.git app/vue-demo @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
Cloning into 'app/vue-demo'...
remote: Enumerating objects: 22, done.
remote: Counting objects: 100% (22/22), done.
remote: Compressing objects: 100% (18/18), done.
remote: Total 22 (delta 0), reused 17 (delta 0), pack-reused 0
Receiving objects: 100% (22/22), 269.45 KiB | 1.71 MiB/s, done.

[EAF] Adding netease-cloud-music application to EAF...
[EAF] Running git clone --depth 1 --single-branch https://github.com/emacs-eaf/eaf-netease-cloud-music.git app/netease-cloud-music @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
Cloning into 'app/netease-cloud-music'...
remote: Enumerating objects: 32, done.
remote: Counting objects: 100% (32/32), done.
remote: Compressing objects: 100% (26/26), done.
remote: Total 32 (delta 4), reused 22 (delta 4), pack-reused 0
Receiving objects: 100% (32/32), 397.21 KiB | 2.74 MiB/s, done.
Resolving deltas: 100% (4/4), done.

[EAF] Installing dependencies for installed applications
[EAF] Installing system dependencies
[EAF] Running sudo pacman -Sy --noconfirm python-qrcode aria2 python-qrcode filebrowser-bin fd python-qrcode python-qtconsole python-markdown taglib @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
 multilib is up to date
warning: python-qrcode-7.3-5 is up to date -- reinstalling
warning: aria2-1.36.0-1 is up to date -- reinstalling
error: target not found: filebrowser-bin
warning: python-qtconsole-5.1.1-1 is up to date -- reinstalling
warning: python-markdown-3.3.4-1 is up to date -- reinstalling
warning: taglib-1.12-1 is up to date -- reinstalling
luigi@tera~/.e/s/emacs-application-framework> yay filebrowser-bin
1 aur/filebrowser-bin 2.17.2-1 (+6 0.03) (Installed)
    Web File Manager which can be used as a middleware or standalone app.
==> Packages to install (eg: 1 2 3, 1-3 or ^4)
==> EOF

the package filebrowser-bin is installed with the AUR.

in my emacs config file i added

(add-to-list 'load-path "~/.emacs.prelude/site-lisp/emacs-application-framework/")
(require 'eaf)
(require 'eaf-browser)
(require 'eaf-jupyter)

eaf-open-jupyter works fine! eaf-open-browser gives that problem.

manateelazycat commented 2 years ago

the installation seems to be fine:

luigi@tera~/.e/s/emacs-application-framework> ./install-eaf.py
[EAF] Running sudo pacman -Sy --noconfirm @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
[sudo] password for luigi: 
:: Synchronizing package databases...
 core                                                                                  136.9 KiB   383 KiB/s 00:00 [####################################################################] 100%
 extra                                                                                1570.3 KiB  4.75 MiB/s 00:00 [####################################################################] 100%
 community                                                                               5.8 MiB  13.2 MiB/s 00:00 [####################################################################] 100%
 multilib                                                                              149.3 KiB  2.21 MiB/s 00:00 [####################################################################] 100%
[EAF] ------------------------------------------
[EAF] Installing core dependencies
[EAF] Running sudo pacman -Sy --noconfirm wmctrl python-pyqt5 python-pyqt5-sip python-pyqtwebengine @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
 multilib is up to date
warning: wmctrl-1.07-6 is up to date -- reinstalling
warning: python-pyqt5-5.15.4-1 is up to date -- reinstalling
warning: python-pyqt5-sip-12.9.0-1 is up to date -- reinstalling
warning: python-pyqt5-webengine-5.15.4-1 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...

Packages (4) python-pyqt5-5.15.4-1  python-pyqt5-sip-12.9.0-1  python-pyqt5-webengine-5.15.4-1  wmctrl-1.07-6

Total Installed Size:  27.46 MiB
Net Upgrade Size:       0.00 MiB

:: Proceed with installation? [Y/n] 
(4/4) checking keys in keyring                                                                                     [####################################################################] 100%
(4/4) checking package integrity                                                                                   [####################################################################] 100%
(4/4) loading package files                                                                                        [####################################################################] 100%
(4/4) checking for file conflicts                                                                                  [####################################################################] 100%
(4/4) checking available disk space                                                                                [####################################################################] 100%
:: Processing package changes...
(1/4) reinstalling wmctrl                                                                                          [####################################################################] 100%
(2/4) reinstalling python-pyqt5-sip                                                                                [####################################################################] 100%
(3/4) reinstalling python-pyqt5                                                                                    [####################################################################] 100%
(4/4) reinstalling python-pyqt5-webengine                                                                          [####################################################################] 100%
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
[EAF] Running pip install --user epc lxml @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
Requirement already satisfied: epc in /home/luigi/.local/lib/python3.9/site-packages (0.0.5)
Requirement already satisfied: lxml in /usr/lib/python3.9/site-packages (4.6.3)
Requirement already satisfied: sexpdata>=0.0.3 in /home/luigi/.local/lib/python3.9/site-packages (from epc) (0.0.3)
[EAF] Finished installing core dependencies
[EAF] ------------------------------------------
[EAF] ------------------------------------------
[EAF] Installing application dependencies
[EAF] (1/20) airshare. Install? (Y/n): 
[EAF] (2/20) browser. Install? (Y/n): 
[EAF] (3/20) camera. Install? (Y/n): 
[EAF] (4/20) demo. Install? (Y/n): 
[EAF] (5/20) file-browser. Install? (Y/n): 
[EAF] (6/20) file-manager. Install? (Y/n): 
[EAF] (7/20) file-sender. Install? (Y/n): 
[EAF] (8/20) image-viewer. Install? (Y/n): 
[EAF] (9/20) jupyter. Install? (Y/n): 
[EAF] (10/20) markdown-previewer. Install? (Y/n): 
[EAF] (11/20) mermaid. Install? (Y/n): 
[EAF] (12/20) mindmap. Install? (Y/n): 
[EAF] (13/20) music-player. Install? (Y/n): 
[EAF] (14/20) org-previewer. Install? (Y/n): 
[EAF] (15/20) pdf-viewer. Install? (Y/n): 
[EAF] (16/20) system-monitor. Install? (Y/n): 
[EAF] (17/20) terminal. Install? (Y/n): 
[EAF] (18/20) video-player. Install? (Y/n): 
[EAF] (19/20) vue-demo. Install? (Y/n): 
[EAF] (20/20) netease-cloud-music. Install? (Y/n): 

[EAF] Adding airshare application to EAF...
[EAF] Running git clone --depth 1 --single-branch https://github.com/emacs-eaf/eaf-airshare.git app/airshare @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
Cloning into 'app/airshare'...
remote: Enumerating objects: 12, done.
remote: Counting objects: 100% (12/12), done.
remote: Compressing objects: 100% (11/11), done.
remote: Total 12 (delta 0), reused 8 (delta 0), pack-reused 0
Receiving objects: 100% (12/12), 16.29 KiB | 877.00 KiB/s, done.

[EAF] Adding browser application to EAF...
[EAF] Running git clone --depth 1 --single-branch https://github.com/emacs-eaf/eaf-browser.git app/browser @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
Cloning into 'app/browser'...
remote: Enumerating objects: 17, done.
remote: Counting objects: 100% (17/17), done.
remote: Compressing objects: 100% (15/15), done.
remote: Total 17 (delta 0), reused 11 (delta 0), pack-reused 0
Receiving objects: 100% (17/17), 4.72 MiB | 7.48 MiB/s, done.

[EAF] Adding camera application to EAF...
[EAF] Running git clone --depth 1 --single-branch https://github.com/emacs-eaf/eaf-camera.git app/camera @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
Cloning into 'app/camera'...
remote: Enumerating objects: 11, done.
remote: Counting objects: 100% (11/11), done.
remote: Compressing objects: 100% (10/10), done.
remote: Total 11 (delta 0), reused 7 (delta 0), pack-reused 0
Receiving objects: 100% (11/11), 16.35 KiB | 1.49 MiB/s, done.

[EAF] Adding demo application to EAF...
[EAF] Running git clone --depth 1 --single-branch https://github.com/emacs-eaf/eaf-demo.git app/demo @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
Cloning into 'app/demo'...
remote: Enumerating objects: 11, done.
remote: Counting objects: 100% (11/11), done.
remote: Compressing objects: 100% (10/10), done.
remote: Total 11 (delta 0), reused 9 (delta 0), pack-reused 0
Receiving objects: 100% (11/11), 15.34 KiB | 402.00 KiB/s, done.

[EAF] Adding file-browser application to EAF...
[EAF] Running git clone --depth 1 --single-branch https://github.com/emacs-eaf/eaf-file-browser.git app/file-browser @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
Cloning into 'app/file-browser'...
remote: Enumerating objects: 13, done.
remote: Counting objects: 100% (13/13), done.
remote: Compressing objects: 100% (12/12), done.
remote: Total 13 (delta 0), reused 9 (delta 0), pack-reused 0
Receiving objects: 100% (13/13), 120.27 KiB | 1.47 MiB/s, done.

[EAF] Adding file-manager application to EAF...
[EAF] Running git clone --depth 1 --single-branch https://github.com/emacs-eaf/eaf-file-manager.git app/file-manager @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
Cloning into 'app/file-manager'...
remote: Enumerating objects: 34, done.
remote: Counting objects: 100% (34/34), done.
remote: Compressing objects: 100% (31/31), done.
remote: Total 34 (delta 7), reused 22 (delta 2), pack-reused 0
Receiving objects: 100% (34/34), 6.56 MiB | 21.46 MiB/s, done.
Resolving deltas: 100% (7/7), done.

[EAF] Adding file-sender application to EAF...
[EAF] Running git clone --depth 1 --single-branch https://github.com/emacs-eaf/eaf-file-sender.git app/file-sender @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
Cloning into 'app/file-sender'...
remote: Enumerating objects: 12, done.
remote: Counting objects: 100% (12/12), done.
remote: Compressing objects: 100% (11/11), done.
remote: Total 12 (delta 0), reused 8 (delta 0), pack-reused 0
Receiving objects: 100% (12/12), 16.93 KiB | 456.00 KiB/s, done.

[EAF] Adding image-viewer application to EAF...
[EAF] Running git clone --depth 1 --single-branch https://github.com/emacs-eaf/eaf-image-viewer.git app/image-viewer @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
Cloning into 'app/image-viewer'...
remote: Enumerating objects: 16, done.
remote: Counting objects: 100% (16/16), done.
remote: Compressing objects: 100% (14/14), done.
remote: Total 16 (delta 0), reused 10 (delta 0), pack-reused 0
Receiving objects: 100% (16/16), 10.00 MiB | 9.05 MiB/s, done.

[EAF] Adding jupyter application to EAF...
[EAF] Running git clone --depth 1 --single-branch https://github.com/emacs-eaf/eaf-jupyter.git app/jupyter @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
Cloning into 'app/jupyter'...
remote: Enumerating objects: 14, done.
remote: Counting objects: 100% (14/14), done.
remote: Compressing objects: 100% (13/13), done.
remote: Total 14 (delta 0), reused 11 (delta 0), pack-reused 0
Receiving objects: 100% (14/14), 135.79 KiB | 1.16 MiB/s, done.

[EAF] Adding markdown-previewer application to EAF...
[EAF] Running git clone --depth 1 --single-branch https://github.com/emacs-eaf/eaf-markdown-previewer.git app/markdown-previewer @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
Cloning into 'app/markdown-previewer'...
remote: Enumerating objects: 17, done.
remote: Counting objects: 100% (17/17), done.
remote: Compressing objects: 100% (16/16), done.
remote: Total 17 (delta 0), reused 12 (delta 0), pack-reused 0
Receiving objects: 100% (17/17), 1022.84 KiB | 5.22 MiB/s, done.

[EAF] Adding mermaid application to EAF...
[EAF] Running git clone --depth 1 --single-branch https://github.com/emacs-eaf/eaf-mermaid.git app/mermaid @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
Cloning into 'app/mermaid'...
remote: Enumerating objects: 12, done.
remote: Counting objects: 100% (12/12), done.
remote: Compressing objects: 100% (11/11), done.
remote: Total 12 (delta 0), reused 7 (delta 0), pack-reused 0
Receiving objects: 100% (12/12), 28.48 KiB | 7.12 MiB/s, done.

[EAF] Adding mindmap application to EAF...
[EAF] Running git clone --depth 1 --single-branch https://github.com/emacs-eaf/eaf-mindmap.git app/mindmap @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
Cloning into 'app/mindmap'...
remote: Enumerating objects: 17, done.
remote: Counting objects: 100% (17/17), done.
remote: Compressing objects: 100% (16/16), done.
remote: Total 17 (delta 0), reused 10 (delta 0), pack-reused 0
Receiving objects: 100% (17/17), 344.60 KiB | 2.90 MiB/s, done.

[EAF] Adding music-player application to EAF...
[EAF] Running git clone --depth 1 --single-branch https://github.com/emacs-eaf/eaf-music-player.git app/music-player @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
Cloning into 'app/music-player'...
remote: Enumerating objects: 32, done.
remote: Counting objects: 100% (32/32), done.
remote: Compressing objects: 100% (26/26), done.
remote: Total 32 (delta 4), reused 20 (delta 4), pack-reused 0
Receiving objects: 100% (32/32), 866.25 KiB | 4.58 MiB/s, done.
Resolving deltas: 100% (4/4), done.

[EAF] Adding org-previewer application to EAF...
[EAF] Running git clone --depth 1 --single-branch https://github.com/emacs-eaf/eaf-org-previewer.git app/org-previewer @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
Cloning into 'app/org-previewer'...
remote: Enumerating objects: 14, done.
remote: Counting objects: 100% (14/14), done.
remote: Compressing objects: 100% (12/12), done.
remote: Total 14 (delta 0), reused 10 (delta 0), pack-reused 0
Receiving objects: 100% (14/14), 19.03 KiB | 499.00 KiB/s, done.

[EAF] Adding pdf-viewer application to EAF...
[EAF] Running git clone --depth 1 --single-branch https://github.com/emacs-eaf/eaf-pdf-viewer.git app/pdf-viewer @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
Cloning into 'app/pdf-viewer'...
remote: Enumerating objects: 14, done.
remote: Counting objects: 100% (14/14), done.
remote: Compressing objects: 100% (13/13), done.
remote: Total 14 (delta 0), reused 9 (delta 0), pack-reused 0
Receiving objects: 100% (14/14), 1.92 MiB | 4.56 MiB/s, done.

[EAF] Adding system-monitor application to EAF...
[EAF] Running git clone --depth 1 --single-branch https://github.com/emacs-eaf/eaf-system-monitor.git app/system-monitor @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
Cloning into 'app/system-monitor'...
remote: Enumerating objects: 24, done.
remote: Counting objects: 100% (24/24), done.
remote: Compressing objects: 100% (22/22), done.
remote: Total 24 (delta 0), reused 17 (delta 0), pack-reused 0
Receiving objects: 100% (24/24), 1.37 MiB | 2.73 MiB/s, done.

[EAF] Adding terminal application to EAF...
[EAF] Running git clone --depth 1 --single-branch https://github.com/emacs-eaf/eaf-terminal.git app/terminal @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
Cloning into 'app/terminal'...
remote: Enumerating objects: 19, done.
remote: Counting objects: 100% (19/19), done.
remote: Compressing objects: 100% (18/18), done.
remote: Total 19 (delta 0), reused 10 (delta 0), pack-reused 0
Receiving objects: 100% (19/19), 2.05 MiB | 8.97 MiB/s, done.

[EAF] Adding video-player application to EAF...
[EAF] Running git clone --depth 1 --single-branch https://github.com/emacs-eaf/eaf-video-player.git app/video-player @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
Cloning into 'app/video-player'...
remote: Enumerating objects: 11, done.
remote: Counting objects: 100% (11/11), done.
remote: Compressing objects: 100% (10/10), done.
remote: Total 11 (delta 0), reused 7 (delta 0), pack-reused 0
Receiving objects: 100% (11/11), 17.29 KiB | 466.00 KiB/s, done.

[EAF] Adding vue-demo application to EAF...
[EAF] Running git clone --depth 1 --single-branch https://github.com/emacs-eaf/eaf-vue-demo.git app/vue-demo @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
Cloning into 'app/vue-demo'...
remote: Enumerating objects: 22, done.
remote: Counting objects: 100% (22/22), done.
remote: Compressing objects: 100% (18/18), done.
remote: Total 22 (delta 0), reused 17 (delta 0), pack-reused 0
Receiving objects: 100% (22/22), 269.45 KiB | 1.71 MiB/s, done.

[EAF] Adding netease-cloud-music application to EAF...
[EAF] Running git clone --depth 1 --single-branch https://github.com/emacs-eaf/eaf-netease-cloud-music.git app/netease-cloud-music @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
Cloning into 'app/netease-cloud-music'...
remote: Enumerating objects: 32, done.
remote: Counting objects: 100% (32/32), done.
remote: Compressing objects: 100% (26/26), done.
remote: Total 32 (delta 4), reused 22 (delta 4), pack-reused 0
Receiving objects: 100% (32/32), 397.21 KiB | 2.74 MiB/s, done.
Resolving deltas: 100% (4/4), done.

[EAF] Installing dependencies for installed applications
[EAF] Installing system dependencies
[EAF] Running sudo pacman -Sy --noconfirm python-qrcode aria2 python-qrcode filebrowser-bin fd python-qrcode python-qtconsole python-markdown taglib @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
 multilib is up to date
warning: python-qrcode-7.3-5 is up to date -- reinstalling
warning: aria2-1.36.0-1 is up to date -- reinstalling
error: target not found: filebrowser-bin
warning: python-qtconsole-5.1.1-1 is up to date -- reinstalling
warning: python-markdown-3.3.4-1 is up to date -- reinstalling
warning: taglib-1.12-1 is up to date -- reinstalling
luigi@tera~/.e/s/emacs-application-framework> yay filebrowser-bin
1 aur/filebrowser-bin 2.17.2-1 (+6 0.03) (Installed)
    Web File Manager which can be used as a middleware or standalone app.
==> Packages to install (eg: 1 2 3, 1-3 or ^4)
==> EOF

the package filebrowser-bin is installed with the AUR.

in my emacs config file i added

(add-to-list 'load-path "~/.emacs.prelude/site-lisp/emacs-application-framework/")
(require 'eaf)
(require 'eaf-browser)
(require 'eaf-jupyter)

eaf-open-jupyter works fine! eaf-open-browser gives that problem.

./install-eaf.py should have 3 steps:

  1. git clone app
  2. install system package
  3. npm install or npm rebuild if need

Looks npm install not trigger, @MatthewZMD can you help looks this?

MatthewZMD commented 2 years ago

Looks npm install not trigger, @MatthewZMD can you help looks this?

[EAF] Installing system dependencies
[EAF] Running sudo pacman -Sy --noconfirm python-qrcode aria2 python-qrcode filebrowser-bin fd python-qrcode python-qtconsole python-markdown taglib @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
 multilib is up to date
warning: python-qrcode-7.3-5 is up to date -- reinstalling
warning: aria2-1.36.0-1 is up to date -- reinstalling
error: target not found: filebrowser-bin
warning: python-qtconsole-5.1.1-1 is up to date -- reinstalling
warning: python-markdown-3.3.4-1 is up to date -- reinstalling
warning: taglib-1.12-1 is up to date -- reinstalling
luigi@tera~/.e/s/emacs-application-framework> yay filebrowser-bin
1 aur/filebrowser-bin 2.17.2-1 (+6 0.03) (Installed)
    Web File Manager which can be used as a middleware or standalone app.
==> Packages to install (eg: 1 2 3, 1-3 or ^4)
==> EOF

Looking at the log, seems like the system dependencies didn't finish installing. It will not install npm dependencies before finishing system dependencies.

manateelazycat commented 2 years ago

@MatthewZMD Cause by https://github.com/emacs-eaf/emacs-application-framework/commit/4928de1c39696b62c289db7ffa4447d95e6b56be ?

luigiannelli commented 2 years ago

I guess so because filebrowser-bin is in the AUR: yay installs it, while pacman does not find it.

manateelazycat commented 2 years ago

Can you try yay install filebrowser-bin, then run ./install-eaf.py test again?

luigiannelli commented 2 years ago

I did it, the problem is still there. I think ./install-eaf.py does not trigger the npm install because it receives an error from pacman which says that it does not find the package filebrowser-bin. pacman infact does not know about the existence of that package because it is in the AUR, so, installed or not installed, for pacman is the same.

manateelazycat commented 2 years ago

@luigiannelli I have push commit https://github.com/emacs-eaf/emacs-application-framework/commit/54ab05c11c856753ce225e8c55dbe75a113888f4

Can you delete emacs-applicatin-framework folder and try again ?

Thanks.

luigiannelli commented 2 years ago

I did, there is an error:

[EAF] Running sudo pacman -Sy --noconfirm --needed yay @ /home/luigi/.emacs.prelude/site-lisp/emacs-application-framework
:: Synchronizing package databases...
 core                                                                                  137.0 KiB   457 KiB/s 00:00 [####################################################################] 100%
 extra                                                                                1572.6 KiB  6.89 MiB/s 00:00 [####################################################################] 100%
 community                                                                               5.8 MiB  22.1 MiB/s 00:00 [####################################################################] 100%
 multilib                                                                              151.3 KiB  2.96 MiB/s 00:00 [####################################################################] 100%
error: target not found: yay

the command sudo pacman -Sy --noconfirm --needed yay is wrong, the correct one should be sudo yay -Sy --noconfirm --needed ...

luigiannelli commented 2 years ago

but in general yay is not installed in a new Archlinux installation. It is a choice by the user. So for people who do not have yay this would not solve the problem but would give the error yay: command not found. maybe one good thing would be to be able to trigger npm install manually.

manateelazycat commented 2 years ago

sudo pacman -Sy --noconfirm --needed yay

Can you install yay first, then try again? I just revert patch https://github.com/emacs-eaf/emacs-application-framework/commit/4928de1c39696b62c289db7ffa4447d95e6b56be

luigiannelli commented 2 years ago

sudo pacman -Sy --noconfirm --needed yay

Can you install yay first, then try again? I just revert patch emacs-eaf/emacs-application-framework@4928de1

i have yay installed.

manateelazycat commented 2 years ago

but in general yay is not installed in a new Archlinux installation. It is a choice by the user. So for people who do not have yay this would not solve the problem but would give the error yay: command not found. maybe one good thing would be to be able to trigger npm install manually.

manateelazycat commented 2 years ago

sudo pacman -Sy --noconfirm --needed yay

Can you install yay first, then try again? I just revert patch emacs-eaf/emacs-application-framework@4928de1

i have yay installed.

Install yay still got error?

luigiannelli commented 2 years ago

sudo pacman -Sy --noconfirm --needed yay

Can you install yay first, then try again? I just revert patch emacs-eaf/emacs-application-framework@4928de1

i have yay installed.

Install yay still got error?

yes, the error is that ./install-eaf.py runs the command sudo pacman -Sy --noconfirm --needed yay which tells pacman to install yay but pacman cannot install yay in this way. yay is a helper that uses pacman to install packages. yay substitutes pacman

manateelazycat commented 2 years ago

sudo pacman -Sy --noconfirm --needed yay

Can you install yay first, then try again? I just revert patch emacs-eaf/emacs-application-framework@4928de1

i have yay installed.

Install yay still got error?

yes, the error is that ./install-eaf.py runs the command sudo pacman -Sy --noconfirm --needed yay which tells pacman to install yay but pacman cannot install yay in this way. yay is a helper that uses pacman to install packages. yay substitutes pacman

Try again for test newest version?

luigiannelli commented 2 years ago

now it works. but it will not work for Archlinux users who do not have yay installed.

manateelazycat commented 2 years ago

now it works. but it will not work for Archlinux users who do not have yay installed.

yay should install by user.