AKM512 |
11-19-2022 04:30 PM |
Arch Linux: Can't install Conkeror from AUR, GitHub
I've been trying to install the Conkeror browser on my Arch system. After upgrading my system with , I first tried using the AUR, using the Pale Moon package, but I wasn't able to get the python2 dependency to install manually, so this failed. I seemed to succeed using pacaur to install python2-bin. However, python2-bin was flawed and so was useless in installing Conkeror. Since the AUR package for Conkeror has palemoon as dependency, I couldn't install Conkeror.
I went to Conkeror's website and tried following the instructions. For the XULRunner dependency, I installed the Seamonkey package from the official Arch repo, because the ArchWiki says it includes XULRunner support. I then cloned the URL on the Conkeror website and it seemed to work, but when I tried to makepkg -si, I got an error message saying "PKGBUILD does not exist." After I did a search and found this on StackExchange, I browsed through the files in my new conkeror directory in Thunar, looking for a .asc file, but I didn't see anything.
I visited the official Conkeror GitHub page, and ran the make install command with conkeror (see output at bottom); when I tried to open Conkeror using i3 as a usual application by typing "conkeror" after win+d, the program appeared, but it would not load. So I tried opening it via the terminal, but this too failed, with a lengthy but repetitive error message (displayed at bottom.)
Here is the relevant terminal interaction:
Quote:
[austin@archlinux ~]$ sudo pacman -S seamonkey
resolving dependencies...
looking for conflicting packages...
Packages (1) seamonkey-2.53.14-2
Total Download Size: 38.51 MiB
Total Installed Size: 145.54 MiB
:: Proceed with installation? [Y/n] y
:: Retrieving packages...
seamonkey-2.53.14-2-x86_64 38.5 MiB 14.1 MiB/s 00:03 [##############################################] 100%
(1/1) checking keys in keyring [##############################################] 100%
(1/1) checking package integrity [##############################################] 100%
(1/1) loading package files [##############################################] 100%
(1/1) checking for file conflicts [##############################################] 100%
(1/1) checking available disk space [##############################################] 100%
:: Processing package changes...
(1/1) installing seamonkey [##############################################] 100%
Optional dependencies for seamonkey
networkmanager: Location detection via available WiFi networks [installed]
libnotify: Notification integration [installed]
pulseaudio: Audio support [installed]
:: Running post-transaction hooks...
(1/2) Arming ConditionNeedsUpdate...
(2/2) Updating the desktop file MIME type cache...
[austin@archlinux ~]$ df
Filesystem 1K-blocks Used Available Use% Mounted on
dev 8005748 0 8005748 0% /dev
run 8016932 1252 8015680 1% /run
/dev/nvme0n1p2 20380672 16854308 3526364 83% /
tmpfs 8016932 0 8016932 0% /dev/shm
tmpfs 8016936 144 8016792 1% /tmp
/dev/nvme0n1p3 955323644 39652196 915671448 5% /home
/dev/nvme0n1p1 522224 61592 460632 12% /boot
tmpfs 1603384 20 1603364 1% /run/user/1000
[austin@archlinux ~]$ git clone git://repo.or.cz/conkeror.git
Cloning into 'conkeror'...
remote: Counting objects: 14785, done.
remote: Total 14785 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (14785/14785), 2.30 MiB | 1.92 MiB/s, done.
Resolving deltas: 100% (10755/10755), done.
[austin@archlinux ~]$ cd conkeror
[austin@archlinux conkeror]$ makepkg -si
==> ERROR: PKGBUILD does not exist.
[austin@archlinux conkeror]$ makepkg -s
==> ERROR: PKGBUILD does not exist.
[austin@archlinux conkeror]$ man makepkg
[austin@archlinux conkeror]$ man makepkg
[austin@archlinux conkeror]$ makepkg -e
==> ERROR: PKGBUILD does not exist.
[austin@archlinux conkeror]$ make install
sed 's:@datadir@:/home/austin/conkeror:g' conkeror.in > conkeror
chmod +x conkeror
sed 's:@datadir@:/usr/local/share/conkeror:g' conkeror.in > conkeror-bin
cc -O2 -g conkeror-spawn-helper.c -o conkeror-spawn-helper
install -D -m644 contrib/man/conkeror.1 \
"//usr/local/share/man/man1/conkeror.1"
install: cannot create directory '//usr/local/share/man/man1': Permission denied
make: *** [Makefile:45: install] Error 1
[austin@archlinux conkeror]$ sudo make install
[sudo] password for austin:
install -D -m644 contrib/man/conkeror.1 \
"//usr/local/share/man/man1/conkeror.1"
install -D -m644 contrib/conkeror.desktop \
"//usr/local/share/applications/conkeror.desktop"
install -D -m755 conkeror-bin "//usr/local/bin/conkeror"
install -D -m755 conkeror-spawn-helper \
"//usr/local/bin/conkeror-spawn-helper"
mkdir -p "//usr/local/share/conkeror/contrib"
cp -a branding chrome components content defaults help locale modules search-engines style application.ini chrome.manifest content-policy.manifest Info.plist "//usr/local/share/conkeror"
cp -a contrib/art contrib/list-xulrunner-versions contrib/modules contrib/run-conkeror contrib/xrev "//usr/local/share/conkeror/contrib"
mkdir -p "//usr/local/share/doc/conkeror"
cp -a COPYING CREDITS contrib/config "//usr/local/share/doc/conkeror"
[austin@archlinux conkeror]$ conkeror
ATTENTION: default value of option mesa_glthread overridden by environment.
ATTENTION: default value of option mesa_glthread overridden by environment.
ATTENTION: default value of option mesa_glthread overridden by environment.
ATTENTION: default value of option mesa_glthread overridden by environment.
JavaScript error: , line 0: Error: Failed to load resource:///modules/DevToolsStartup.sys.mjs
JavaScript error: resource://gre/modules/AsyncShutdown.jsm, line 717: Error: Phase "IOUtils: waiting for profileBeforeChange IO to complete" is finished, it is too late to register completion condition "Flush WebExtension StartupCache"
WARNING: A blocker encountered an error while we were waiting.
Blocker: Waiting for ping task
Phase: TelemetryController: Waiting for pending ping activity
State: (none)
WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
WARNING: addBlocker@resource://gre/modules/AsyncShutdown.jsm:717:15
addBlocker@resource://gre/modules/AsyncShutdown.jsm:525:26
addBlocker@resource://gre/modules/AsyncShutdown.jsm:464:15
setupShutdown@resource://gre/modules...sync_front.jsm:1563:28
@resource://gre/modules/osfile/osfile_async_front.jsm:1583:16
@resource://gre/modules/osfile.jsm:12:30
@resource://gre/modules/TelemetryStorage.jsm:19:28
savePing@resource://gre/modules/TelemetrySend.jsm:162:3
submitPing@resource://gre/modules/TelemetrySend.jsm:1099:14
submitPing@resource://gre/modules/TelemetrySend.jsm:301:30
_submitPingLogic@resource://gre/modu...llerParent.jsm:565:26
send@resource://gre/modules/Telemetr...llerParent.jsm:642:24
submitExternalPing@resource://gre/mo...llerParent.jsm:182:17
saveShutdownPings@resource://gre/mod...trySession.jsm:988:34
shutdownChromeProcess/cleanup/<@resource://gre/modules/TelemetrySession.jsm:1238:20
cleanup@resource://gre/modules/TelemetrySession.jsm:1245:9
shutdownChromeProcess@resource://gre...trySession.jsm:1262:14
shutdown@resource://gre/modules/TelemetrySession.jsm:253:17
_cleanupOnShutdown@resource://gre/mo...llerParent.jsm:973:35
observe@resource://gre/modules/AsyncShutdown.jsm:574:16
WARNING: A blocker encountered an error while we were waiting.
Blocker: TelemetryController: shutting down
Phase: profile-before-change-telemetry
State: Error getting state: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" at addBlocker@resource://gre/modules/AsyncShutdown.jsm:717:15
addBlocker@resource://gre/modules/AsyncShutdown.jsm:525:26
addBlocker@resource://gre/modules/AsyncShutdown.jsm:464:15
setupShutdown@resource://gre/modules...sync_front.jsm:1563:28
@resource://gre/modules/osfile/osfile_async_front.jsm:1583:16
@resource://gre/modules/osfile.jsm:12:30
@resource://gre/modules/TelemetryStorage.jsm:19:28
getShutdownState@resource://gre/modu...emetrySend.jsm:1683:7
getShutdownState@resource://gre/modu...emetrySend.jsm:369:30
_getState@resource://gre/modules/Tel...llerParent.jsm:1072:38
setupTelemetry/<@resource://gre/modules/TelemetryControllerParent.jsm:931:18
safeGetState@resource://gre/modules/AsyncShutdown.jsm:256:17
Barrier/addBlocker/promise<@resource://gre/modules/AsyncShutdown.jsm:765:20
observe@resource://gre/modules/AsyncShutdown.jsm:574:16
WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
WARNING: addBlocker@resource://gre/modules/AsyncShutdown.jsm:717:15
addBlocker@resource://gre/modules/AsyncShutdown.jsm:525:26
addBlocker@resource://gre/modules/AsyncShutdown.jsm:464:15
setupShutdown@resource://gre/modules...sync_front.jsm:1563:28
@resource://gre/modules/osfile/osfile_async_front.jsm:1583:16
@resource://gre/modules/osfile.jsm:12:30
@resource://gre/modules/TelemetryStorage.jsm:19:28
removeAbortedSessionPing@resource://...llerParent.jsm:735:5
removeAbortedSessionPing@resource://...llerParent.jsm:249:17
shutdownChromeProcess/cleanup/<@resource://gre/modules/TelemetrySession.jsm:1241:42
observe@resource://gre/modules/AsyncShutdown.jsm:574:16
JavaScript error: resource://gre/modules/AsyncShutdown.jsm, line 717: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
JavaScript error: resource://gre/modules/AsyncShutdown.jsm, line 717: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
JavaScript error: resource://gre/modules/AsyncShutdown.jsm, line 717: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
JavaScript error: resource://gre/modules/AsyncShutdown.jsm, line 717: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
[austin@archlinux conkeror]$ ds
bash: ds: command not found
[austin@archlinux conkeror]$ ds
bash: ds: command not found
[austin@archlinux conkeror]$ sudo pacman -Syu
:: Synchronizing package databases...
core is up to date
extra is up to date
community is up to date
:: Starting full system upgrade...
there is nothing to do
[austin@archlinux conkeror]$ df
Filesystem 1K-blocks Used Available Use% Mounted on
dev 8005748 0 8005748 0% /dev
run 8016932 1260 8015672 1% /run
/dev/nvme0n1p2 20380672 16853376 3527296 83% /
tmpfs 8016932 0 8016932 0% /dev/shm
tmpfs 8016936 144 8016792 1% /tmp
/dev/nvme0n1p3 955323644 39660220 915663424 5% /home
/dev/nvme0n1p1 522224 61592 460632 12% /boot
tmpfs 1603384 20 1603364 1% /run/user/1000
[austin@archlinux conkeror]$ cd
[austin@archlinux ~]$
|
|