Package Details: librewolf 101.0.1-1

Git Clone URL: https://aur.archlinux.org/librewolf.git (read-only, click to copy)
Package Base: librewolf
Description: Community-maintained fork of Firefox, focused on privacy, security and freedom.
Upstream URL: https://librewolf.net/
Keywords: browser web
Licenses: GPL, MPL, LGPL
Submitter: lsf
Maintainer: lsf
Last Packager: lsf
Votes: 67
Popularity: 5.18
First Submitted: 2019-06-14 18:41 (UTC)
Last Updated: 2022-06-11 14:33 (UTC)

Dependencies (41)

Sources (8)

Latest Comments

franz commented on 2022-06-26 21:05 (UTC)

Hi. I have the same error as https://aur.archlinux.org/packages/librewolf#comment-864414:

Running "pip check" to verify compatibility between the system Python and the "mach" site.
...
psutil<=5.8.0,>=5.4.2: Installed with unexpected version "5.9.0"
...
Exception: The "mach" site is not compatible with the installed system Python packages.

How can i solve this? Thx

I'm on Manjaro x64, Linux 5.14, installing using yay -S librewolf

dr460nf1r3 commented on 2022-05-25 09:16 (UTC)

Hey :) I'm having issues building Librewolf on Chaotic-AUR, currently the build fails after profiling. Any idea what might causing this? (full logs)

HC6505 commented on 2022-05-16 15:41 (UTC)

Setting to pip, make it build here to: export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=pip

Kimble commented on 2022-05-14 05:33 (UTC) (edited on 2022-05-14 05:34 (UTC) by Kimble)

Have this error, could anybody explain what's wrong and what should I do?

Building instrumented browser...
Traceback (most recent call last):
  File "/home/user/.cache/paru/clone/librewolf/src/firefox-100.0/./mach", line 96, in <module>
    main(sys.argv[1:])
  File "/home/user/.cache/paru/clone/librewolf/src/firefox-100.0/./mach", line 88, in main
    mach = check_and_get_mach(os.path.dirname(os.path.realpath(__file__)))
  File "/home/user/.cache/paru/clone/librewolf/src/firefox-100.0/./mach", line 35, in check_and_get_mach
    return load_mach(dir_path, mach_path)
  File "/home/user/.cache/paru/clone/librewolf/src/firefox-100.0/./mach", line 21, in load_mach
    return mach_initialize.initialize(dir_path)
  File "/home/user/.cache/paru/clone/librewolf/src/firefox-100.0/build/mach_initialize.py", line 153, in initialize
    _activate_python_environment(
  File "/home/user/.cache/paru/clone/librewolf/src/firefox-100.0/build/mach_initialize.py", line 93, in _activate_python_environment
    from mach.site import MachSiteManager
  File "/home/user/.cache/paru/clone/librewolf/src/firefox-100.0/python/mach/mach/site.py", line 27, in <module>
    from mach.requirements import (
  File "/home/user/.cache/paru/clone/librewolf/src/firefox-100.0/python/mach/mach/requirements.py", line 7, in <module>
    from packaging.requirements import Requirement
  File "/home/user/.cache/paru/clone/librewolf/src/firefox-100.0/third_party/python/packaging/packaging/requirements.py", line 24, in <module>
    from .markers import MARKER_EXPR, Marker
  File "/home/user/.cache/paru/clone/librewolf/src/firefox-100.0/third_party/python/packaging/packaging/markers.py", line 25, in <module>
    from .specifiers import InvalidSpecifier, Specifier
  File "/home/user/.cache/paru/clone/librewolf/src/firefox-100.0/third_party/python/packaging/packaging/specifiers.py", line 14, in <module>
    from .utils import canonicalize_version
  File "/home/user/.cache/paru/clone/librewolf/src/firefox-100.0/third_party/python/packaging/packaging/utils.py", line 9, in <module>
    from .tags import Tag, parse_tag
  File "/home/user/.cache/paru/clone/librewolf/src/firefox-100.0/third_party/python/packaging/packaging/tags.py", line 7, in <module>
    import distutils.util
  File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 674, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 571, in module_from_spec
  File "/usr/lib/python3.10/site-packages/_distutils_hack/__init__.py", line 92, in create_module
    return importlib.import_module('setuptools._distutils')
  File "/usr/lib/python3.10/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "/usr/lib/python3.10/site-packages/setuptools/__init__.py", line 16, in <module>
    import setuptools.version
  File "/usr/lib/python3.10/site-packages/setuptools/version.py", line 1, in <module>
    import pkg_resources
  File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 3102, in <module>
    class RequirementParseError(packaging.requirements.InvalidRequirement):
AttributeError: module 'packaging' has no attribute 'requirements'
==> ERROR: A failure occurred in build().
    Aborting...
error: failed to build 'librewolf-100.0-2': 
error: packages failed to build: librewolf-100.0-2

Morninwood commented on 2022-05-10 12:20 (UTC)

Changing MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE from system to pip fixed "The "mach" site is not compatible with the installed system Python packages." error for me.

lsf commented on 2022-05-10 09:44 (UTC) (edited on 2022-05-10 09:55 (UTC) by lsf)

Hm. Seems like my assumption that the pip/py environment issues were finally addressed upstream were wrong Oo

I need to look into that.

A workaround might be to build in a clean chroot until I've found a solution.

/edit

gentoo adds an additional PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach env var to their ebuild – that might be worth a try until I've looked into this further and/or dug up some patches.

faceless33 commented on 2022-05-10 09:19 (UTC) (edited on 2022-05-10 09:20 (UTC) by faceless33)

one of my python packages is newer than expected:

Running "pip check" to verify compatibility between the system Python and the "mach" site.
Package                       Version            Location                                                                          Installer
----------------------------- ------------------ --------------------------------------------------------------------------------- ---------
aiohttp                       3.7.4.post0        /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/aiohttp
alabaster                     0.7.12             /usr/lib/python3.10/site-packages
anytree                       2.8.0              /usr/lib/python3.10/site-packages
apparmor                      3.0.4              /usr/lib/python3.10/site-packages
appdirs                       1.4.4              /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/appdirs
argcomplete                   2.0.0              /usr/lib/python3.10/site-packages
async-timeout                 3.0.1              /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/async_timeout
attrs                         19.2.0             /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/attrs
Babel                         2.10.1             /usr/lib/python3.10/site-packages
bcrypt                        3.2.0              /usr/lib/python3.10/site-packages
Beaker                        1.11.0             /usr/lib/python3.10/site-packages
blessings                     1.7                /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/blessings
breezy                        3.2.1              /usr/lib/python3.10/site-packages
Brlapi                        0.8.3              /usr/lib/python3.10/site-packages
btrfsutil                     5.17               /usr/lib/python3.10/site-packages
build                         0.7.0              /usr/lib/python3.10/site-packages
CacheControl                  0.12.6             /usr/lib/python3.10/site-packages
cached-property               1.5.2              /usr/lib/python3.10/site-packages
cbor2                         4.0.1              /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/cbor2
certifi                       2018.4.16          /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/certifi
cffi                          1.15.0             /usr/lib/python3.10/site-packages
chardet                       4.0.0              /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/chardet
click                         7.1.2              /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/click
colorama                      0.4.4              /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/colorama
compare-locales               8.2.1              /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/compare_locales
configobj                     5.1.0.dev0         /usr/lib/python3.10/site-packages
contextlib2                   0.6.0.post1        /usr/lib/python3.10/site-packages
cookies                       2.2.1              /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/cookies
cram                          0.7                /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/cram
cryptography                  36.0.2             /usr/lib/python3.10/site-packages
Cython                        0.29.28            /usr/lib/python3.10/site-packages
defusedxml                    0.7.1              /usr/lib/python3.10/site-packages
diskcache                     4.1.0              /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/diskcache
distlib                       0.3.4              /usr/lib/python3.10/site-packages
distro                        1.4.0              /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/distro
dnspython                     2.2.1              /usr/lib/python3.10/site-packages
docker                        5.0.3              /usr/lib/python3.10/site-packages
docker-pycreds                0.4.0              /usr/lib/python3.10/site-packages
dockerpty                     0.4.1              /usr/lib/python3.10/site-packages
docopt                        0.6.2              /usr/lib/python3.10/site-packages
docutils                      0.16               /usr/lib/python3.10/site-packages
dulwich                       0.20.35            /usr/lib/python3.10/site-packages
ecdsa                         0.15               /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/ecdsa
esprima                       4.0.1              /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/esprima
evdev                         1.5.0              /usr/lib/python3.10/site-packages
fluent.migrate                0.11               /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/fluent.migrate
fluent.syntax                 0.18.1             /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/fluent.syntax
future                        0.18.2             /usr/lib/python3.10/site-packages
gbinder-python                1.0.0              /usr/lib/python3.10/site-packages
Glances                       3.2.4              /usr/lib/python3.10/site-packages
html5lib                      1.1                /usr/lib/python3.10/site-packages
idna                          2.10               /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/idna
idna-ssl                      1.1.0              /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/idna-ssl
imagesize                     1.3.0              /usr/lib/python3.10/site-packages
importlib-metadata            1.7.0              /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/importlib_metadata
installer                     0.5.1              /usr/lib/python3.10/site-packages
iotop                         0.6                /usr/lib/python3.10/site-packages
iso8601                       0.1.14             /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/iso8601
Jinja2                        2.11.3             /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/Jinja2
jsmin                         2.1.0              /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/jsmin
json-e                        2.7.0              /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/json-e
jsonschema                    3.2.0              /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/jsonschema
keyutils                      0.6                /usr/lib/python3.10/site-packages
lensfun                       0.3.3              /usr/lib/python3.10/site-packages
LibAppArmor                   3.0.4              /usr/lib/python3.10/site-packages
libfdt                        1.6.1              /usr/lib/python3.10/site-packages
libvirt-python                8.2.0              /usr/lib/python3.10/site-packages
lit                           13.0.1.dev0        /usr/lib/python3.10/site-packages
louis                         3.21.0             /usr/lib/python3.10/site-packages
lxml                          4.8.0              /usr/lib/python3.10/site-packages
Mako                          1.1.6              /usr/lib/python3.10/site-packages
mallard-ducktype              1.0.2              /usr/lib/python3.10/site-packages
Markdown                      3.3.7              /usr/lib/python3.10/site-packages
MarkupSafe                    1.1.1              /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/MarkupSafe/src
meld                          3.20.4             /usr/lib/python3.10/site-packages
mercurial                     6.1.2              /usr/lib/python3.10/site-packages
meson                         0.62.1             /usr/lib/python3.10/site-packages
mohawk                        0.3.4              /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/mohawk
more-itertools                8.12.0             /usr/lib/python3.10/site-packages
mozilla-version               0.3.4              /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/mozilla_version
msgpack                       1.0.3              /usr/lib/python3.10/site-packages
multidict                     5.1.0              /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/multidict
nftables                      0.1                /usr/lib/python3.10/site-packages
oauthlib                      3.2.0              /usr/lib/python3.10/site-packages
ordered-set                   4.0.2              /usr/lib/python3.10/site-packages
packaging                     20.9               /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/packaging
pafy                          0.5.5              /usr/lib/python3.10/site-packages
paramiko                      2.9.2              /usr/lib/python3.10/site-packages
parsedatetime                 2.6                /home/s/.local/lib/python3.10/site-packages                                       pip
pathspec                      0.9.0              /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/pathspec
patiencediff                  0.2.2              /usr/lib/python3.10/site-packages
pep517                        0.12.0             /usr/lib/python3.10/site-packages
pip                           21.2.3             /tmp/tmpjnx5d_t0/lib/python3.10/site-packages                                     pip
pip-tools                     5.5.0              /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/pip_tools
ply                           3.10               /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/ply
progress                      1.6                /usr/lib/python3.10/site-packages
psutil                        5.9.0              /usr/lib/python3.10/site-packages
pwquality                     1.4.4              /usr/lib/python3.10/site-packages
pyasn1                        0.4.8              /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/pyasn1
pyasn1-modules                0.2.8              /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/pyasn1_modules
pycairo                       1.21.0             /usr/lib/python3.10/site-packages
pycparser                     2.21               /usr/lib/python3.10/site-packages
Pygments                      2.12.0             /usr/lib/python3.10/site-packages
PyGObject                     3.42.1             /usr/lib/python3.10/site-packages
pyinotify                     0.9.6              /usr/lib/python3.10/site-packages
PyNaCl                        1.4.0              /usr/lib/python3.10/site-packages
pyOpenSSL                     22.0.0             /usr/lib/python3.10/site-packages
pyparsing                     2.4.7              /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/pyparsing
PyQt5                         5.15.6             /usr/lib/python3.10/site-packages                                                 sip-build
PyQt5-sip                     12.10.1            /usr/lib/python3.10/site-packages
pyrsistent                    0.16.0             /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/pyrsistent
python-dateutil               2.8.2              /usr/lib/python3.10/site-packages                                                 pip
python-distutils-extra        2.39               /usr/lib/python3.10/site-packages
python-dotenv                 0.20.0             /usr/lib/python3.10/site-packages
python-Levenshtein            0.12.2             /usr/lib/python3.10/site-packages
pytoml                        0.1.10             /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/pytoml
pytz                          2022.1             /usr/lib/python3.10/site-packages
pyudev                        0.22.0.dev20211202 /usr/lib/python3.10/site-packages
pyxdg                         0.27               /usr/lib/python3.10/site-packages
PyYAML                        5.4.1              /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/PyYAML/lib3
ranger-fm                     1.9.3              /usr/lib/python3.10/site-packages
redo                          2.0.3              /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/redo
Reflector                     2021.11.20.2.41.3  /usr/lib/python3.10/site-packages
requests                      2.25.1             /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/requests
requests-oauthlib             1.3.1              /usr/lib/python3.10/site-packages
requests-unixsocket           0.2.0              /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/requests_unixsocket
resolvelib                    0.5.5              /usr/lib/python3.10/site-packages
responses                     0.10.6             /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/responses
retrying                      1.3.3              /usr/lib/python3.10/site-packages
rsa                           3.1.4              /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/rsa
selinux                       3.3                /usr/lib/python3.10/site-packages
sentry-sdk                    0.14.3             /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/sentry_sdk
setuptools                    51.2.0             /tmp/tmpjnx5d_t0/lib/python3.10/site-packages                                     pip
setuptools-scm                6.4.2              /usr/lib/python3.10/site-packages
six                           1.13.0             /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/six
slugid                        2.0.0              /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/slugid
snowballstemmer               2.2.0              /usr/lib/python3.10/site-packages
speedtest-cli                 2.1.3              /usr/lib/python3.10/site-packages
Sphinx                        4.5.0              /usr/lib/python3.10/site-packages
sphinx-rtd-theme              1.0.0              /usr/lib/python3.10/site-packages
sphinxcontrib-applehelp       1.0.2              /usr/lib/python3.10/site-packages
sphinxcontrib-devhelp         1.0.2              /usr/lib/python3.10/site-packages
sphinxcontrib-htmlhelp        2.0.0              /usr/lib/python3.10/site-packages
sphinxcontrib-jsmath          1.0.1              /usr/lib/python3.10/site-packages
sphinxcontrib-qthelp          1.0.3              /usr/lib/python3.10/site-packages
sphinxcontrib-serializinghtml 1.1.5              /usr/lib/python3.10/site-packages
sysmontask                    1.x.x              /usr/lib/python3.10/site-packages
taskcluster                   44.2.2             /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/taskcluster
taskcluster-taskgraph         1.2.0              /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/taskcluster_taskgraph
taskcluster-urls              13.0.1             /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/taskcluster_urls
TBB                           0.2                /usr/lib/python3.10/site-packages
team                          1.0                /usr/lib/python3.10/site-packages
texttable                     1.6.4              /usr/lib/python3.10/site-packages
toml                          0.10.2             /usr/lib/python3.10/site-packages
tomli                         2.0.1              /usr/lib/python3.10/site-packages
tqdm                          4.62.3             /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/tqdm
typing-extensions             3.10.0.0           /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/typing_extensions
udiskie                       2.4.2              /usr/lib/python3.10/site-packages
ulauncher                     5.14.4             /usr/lib/python3.10/site-packages
urllib3                       1.26.0             /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/urllib3
validate                      5.1.0.dev0         /usr/lib/python3.10/site-packages
voluptuous                    0.12.1             /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/voluptuous
webencodings                  0.5.1              /usr/lib/python3.10/site-packages
websocket-client              1.3.2              /usr/lib/python3.10/site-packages
wheel                         0.37.0             /tmp/tmpjnx5d_t0/lib/python3.10/site-packages                                     pip
xmltodict                     0.12.0             /usr/lib/python3.10/site-packages
yamllint                      1.23.0             /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/yamllint
yarl                          1.6.3              /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/yarl
youtube-dl                    2021.12.17         /usr/lib/python3.10/site-packages
yq                            2.14.0             /usr/lib/python3.10/site-packages
zipp                          3.4.1              /tmp/makepkg/librewolf/src/firefox-100.0/third_party/python/zipp
zstandard                     0.17.0             /usr/lib/python3.10/site-packages
WARNING: You are using pip version 21.2.3; however, version 22.0.4 is available.
You should consider upgrading via the '/tmp/tmpjnx5d_t0/bin/python -m pip install --upgrade pip' command.
psutil<=5.8.0,>=5.4.2: Installed with unexpected version "5.9.0"
Traceback (most recent call last):
  File "/tmp/makepkg/librewolf/src/firefox-100.0/./mach", line 96, in <module>
    main(sys.argv[1:])
  File "/tmp/makepkg/librewolf/src/firefox-100.0/./mach", line 88, in main
    mach = check_and_get_mach(os.path.dirname(os.path.realpath(__file__)))
  File "/tmp/makepkg/librewolf/src/firefox-100.0/./mach", line 35, in check_and_get_mach
    return load_mach(dir_path, mach_path)
  File "/tmp/makepkg/librewolf/src/firefox-100.0/./mach", line 21, in load_mach
    return mach_initialize.initialize(dir_path)
  File "/tmp/makepkg/librewolf/src/firefox-100.0/build/mach_initialize.py", line 153, in initialize
    _activate_python_environment(
  File "/tmp/makepkg/librewolf/src/firefox-100.0/build/mach_initialize.py", line 99, in _activate_python_environment
    mach_environment.activate()
  File "/tmp/makepkg/librewolf/src/firefox-100.0/python/mach/mach/site.py", line 390, in activate
    self.ensure()
  File "/tmp/makepkg/librewolf/src/firefox-100.0/python/mach/mach/site.py", line 368, in ensure
    result = self._up_to_date()
  File "/tmp/makepkg/librewolf/src/firefox-100.0/python/mach/mach/site.py", line 353, in _up_to_date
    _assert_pip_check(
  File "/tmp/makepkg/librewolf/src/firefox-100.0/python/mach/mach/site.py", line 1122, in _assert_pip_check
    raise Exception(
Exception: The "mach" site is not compatible with the installed system Python packages.
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: librewolf

What is a workaround?

prg commented on 2022-05-07 00:25 (UTC) (edited on 2022-05-07 18:28 (UTC) by prg)

I realize that the python-pip issues are supposed to be worked out, but I'm still running into an issue. I am building on a VM that does build other python packages, so I'm not sure if that's part of the issue. If i'm reading this correctly, "pip check" is complaining about the version of pip that the install scripts installed?

For reference, python-pip is not installed on the system (to prevent issues with librewolf) and all other packages are up to date.

Edit: Output below is without python-pip installed, but I get the same error even with python-pip installed on the system.

==> Starting build()...
Building instrumented browser...
Running "pip check" to verify compatibility between the system Python and the "mach" site.
Package                       Version            Location                                                                                   Installer
----------------------------- ------------------ ------------------------------------------------------------------------------------------ ---------
aiohttp                       3.7.4.post0        /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/aiohttp
alabaster                     0.7.12             /usr/lib/python3.10/site-packages
ansiwrap                      0.8.4              /usr/lib/python3.10/site-packages
anytree                       2.8.0              /usr/lib/python3.10/site-packages
apipkg                        2.1.0              /usr/lib/python3.10/site-packages
appdirs                       1.4.4              /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/appdirs
asciidoc                      10.1.4             /usr/lib/python3.10/site-packages
async-timeout                 3.0.1              /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/async_timeout
attrs                         19.2.0             /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/attrs
authres                       1.2.0              /usr/lib/python3.10/site-packages
azlyrics                      0.0.1              /usr/lib/python3.10/site-packages
Babel                         2.10.1             /usr/lib/python3.10/site-packages
bcrypt                        3.2.0              /usr/lib/python3.10/site-packages
Beaker                        1.11.0             /usr/lib/python3.10/site-packages
beautifulsoup4                4.10.0             /usr/lib/python3.10/site-packages
blessed                       1.19.1             /usr/lib/python3.10/site-packages
blessings                     1.7                /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/blessings
Brotli                        1.0.9              /usr/lib/python3.10/site-packages
btrfsutil                     5.17               /usr/lib/python3.10/site-packages
build                         0.7.0              /usr/lib/python3.10/site-packages
CacheControl                  0.12.6             /usr/lib/python3.10/site-packages
cairocffi                     1.3.0              /usr/lib/python3.10/site-packages
campdown                      1.49               /usr/lib/python3.10/site-packages
cbor2                         4.0.1              /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/cbor2
certifi                       2018.4.16          /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/certifi
cffi                          1.15.0             /usr/lib/python3.10/site-packages
chardet                       4.0.0              /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/chardet
chkcrontab                    1.7                /usr/lib/python3.10/site-packages
click                         7.1.2              /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/click
colorama                      0.4.4              /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/colorama
colorthief                    0.2.1              /usr/lib/python3.10/site-packages
colour                        0.1.5              /usr/lib/python3.10/site-packages
commonmark                    0.9.1              /usr/lib/python3.10/site-packages
compare-locales               8.2.1              /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/compare_locales
contextlib2                   0.6.0.post1        /usr/lib/python3.10/site-packages
cookies                       2.2.1              /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/cookies
coverage                      6.1.1              /usr/lib/python3.10/site-packages
cram                          0.7                /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/cram
cryptography                  36.0.2             /usr/lib/python3.10/site-packages
Cython                        0.29.28            /usr/lib/python3.10/site-packages
daemonize                     2.5.0              /usr/lib/python3.10/site-packages
dataclasses                   0.8                /usr/lib/python3.10/site-packages
diskcache                     4.1.0              /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/diskcache
distlib                       0.3.4              /usr/lib/python3.10/site-packages
distro                        1.4.0              /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/distro
dnspython                     2.2.1              /usr/lib/python3.10/site-packages
docopt                        0.6.2              /usr/lib/python3.10/site-packages
docutils                      0.16               /usr/lib/python3.10/site-packages
ecdsa                         0.15               /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/ecdsa
enlighten                     1.6.0              /usr/lib/python3.10/site-packages
entrypoints                   0.4                /usr/lib/python3.10/site-packages
esprima                       4.0.1              /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/esprima
ffmpeg-python                 0.2.0              /usr/lib/python3.10/site-packages
flac2all                      5.5                /usr/lib/python3.10/site-packages
fluent.migrate                0.11               /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/fluent.migrate
fluent.syntax                 0.18.1             /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/fluent.syntax
furo                          2022.4.7           /usr/lib/python3.10/site-packages
future                        0.18.2             /usr/lib/python3.10/site-packages
gbinder-python                1.0.0              /usr/lib/python3.10/site-packages
gpg                           1.17.1             /usr/lib/python3.10/site-packages
gps                           3.24               /usr/lib/python3.10/site-packages
griver                        0.2.3              /usr/lib/python3.10/site-packages
gyp                           0.1                /usr/lib/python3.10/site-packages
html5lib                      1.1                /usr/lib/python3.10/site-packages
idna                          2.10               /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/idna
idna-ssl                      1.1.0              /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/idna-ssl
imagesize                     1.3.0              /usr/lib/python3.10/site-packages
importlib-metadata            1.7.0              /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/importlib_metadata
iniconfig                     1.1.1              /usr/lib/python3.10/site-packages
installer                     0.5.1              /usr/lib/python3.10/site-packages
iso8601                       0.1.14             /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/iso8601
isodate                       0.6.1              /usr/lib/python3.10/site-packages
jeepney                       0.7.1              /usr/lib/python3.10/site-packages
Jinja2                        2.11.3             /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/Jinja2
jsmin                         2.1.0              /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/jsmin
json-e                        2.7.0              /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/json-e
jsonschema                    3.2.0              /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/jsonschema
keyring                       23.4.0             /usr/lib/python3.10/site-packages
legendary-gl                  0.20.25            /usr/lib/python3.10/site-packages
lensfun                       0.3.3              /usr/lib/python3.10/site-packages
libcomps                      0.1.18             /usr/lib/python3.10/site-packages
lit                           13.0.1.dev0        /usr/lib/python3.10/site-packages
lxml                          4.8.0              /usr/lib/python3.10/site-packages
M2Crypto                      0.38.0             /usr/lib/python3.10/site-packages
Mako                          1.1.6              /usr/lib/python3.10/site-packages
Markdown                      3.3.6              /usr/lib/python3.10/site-packages
MarkupSafe                    1.1.1              /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/MarkupSafe/src
mercurial                     6.1.1              /usr/lib/python3.10/site-packages
meson                         0.62.1             /usr/lib/python3.10/site-packages
miniplayer                    1.5.1              /usr/lib/python3.10/site-packages
mlbv                          0.0.19             /usr/lib/python3.10/site-packages
mock                          3.0.5              /usr/lib/python3.10/site-packages
mohawk                        0.3.4              /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/mohawk
more-itertools                8.12.0             /usr/lib/python3.10/site-packages
mozilla-version               0.3.4              /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/mozilla_version
msgpack                       1.0.3              /usr/lib/python3.10/site-packages
multidict                     5.1.0              /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/multidict
mutagen                       1.45.1             /usr/lib/python3.10/site-packages
netsnmp-python                1.0a1              /usr/lib/python3.10/site-packages
nftables                      0.1                /usr/lib/python3.10/site-packages
nose                          1.3.7              /usr/lib/python3.10/site-packages
notify2                       0.3.1              /usr/lib/python3.10/site-packages
nsz                           4.0.0              /usr/lib/python3.10/site-packages
numpy                         1.22.3             /usr/lib/python3.10/site-packages
OpenAstro.org                 1.1.57             /usr/lib/python3.10/site-packages
OpenAstro.org Data Files      1.9                /usr/lib/python3.10/site-packages
openconnect-sso               0.8.0              /usr/lib/python3.10/site-packages
ordered-set                   4.0.2              /usr/lib/python3.10/site-packages
packaging                     20.9               /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/packaging
pathspec                      0.9.0              /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/pathspec
pbr                           5.8.1              /usr/lib/python3.10/site-packages
pep517                        0.12.0             /usr/lib/python3.10/site-packages
Pillow                        9.1.0              /usr/lib/python3.10/site-packages
pip                           21.2.3             /tmp/tmpzbis5_x1/lib/python3.10/site-packages                                              pip
pip-tools                     5.5.0              /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/pip_tools
pixcat                        0.1.4              /usr/lib/python3.10/site-packages
pluggy                        1.0.0              /usr/lib/python3.10/site-packages
ply                           3.10               /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/ply
progress                      1.6                /usr/lib/python3.10/site-packages
prompt-toolkit                3.0.28             /usr/lib/python3.10/site-packages
proton-client                 0.7.1              /usr/lib/python3.10/site-packages
protontricks                  1.8.1              /usr/lib/python3.10/site-packages
protonvpn-cli                 3.11.1             /usr/lib/python3.10/site-packages
protonvpn-nm-lib              3.9.0              /usr/lib/python3.10/site-packages
psutil                        5.9.0              /usr/lib/python3.10/site-packages
pulsectl                      22.3.2             /usr/lib/python3.10/site-packages
py                            1.11.0             /usr/lib/python3.10/site-packages
pyasn1                        0.4.8              /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/pyasn1
pyasn1-modules                0.2.8              /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/pyasn1_modules
pycairo                       1.21.0             /usr/lib/python3.10/site-packages
pycountry                     22.3.5             /usr/lib/python3.10/site-packages
pycparser                     2.21               /usr/lib/python3.10/site-packages
pycryptodome                  3.14.1             /usr/lib/python3.10/site-packages
pycryptodomex                 3.12.0             /usr/lib/python3.10/site-packages
Pygments                      2.12.0             /usr/lib/python3.10/site-packages
PyGObject                     3.42.1             /usr/lib/python3.10/site-packages
pymilter                      1.0.5              /usr/lib/python3.10/site-packages
pyOpenSSL                     22.0.0             /usr/lib/python3.10/site-packages
pyparsing                     2.4.7              /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/pyparsing
pypolicyd-spf                 2.0.2              /usr/lib/python3.10/site-packages
PyQt5                         5.15.6             /usr/lib/python3.10/site-packages                                                          sip-build
PyQt5-sip                     12.10.1            /usr/lib/python3.10/site-packages
PyQtWebEngine                 5.15.5             /usr/lib/python3.10/site-packages                                                          sip-build
pyrsistent                    0.16.0             /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/pyrsistent
PySocks                       1.7.1              /usr/lib/python3.10/site-packages
pyspf                         2.0.14             /usr/lib/python3.10/site-packages
pyspotify                     2.1.3              /usr/lib/python3.10/site-packages
pyswisseph                    2.8.0.post1        /usr/lib/python3.10/site-packages
pytest                        7.1.2              /usr/lib/python3.10/site-packages
pytest-asyncio                0.17.1             /usr/lib/python3.10/site-packages
pytest-mock                   3.7.0              /usr/lib/python3.10/site-packages
pytest-runner                 5.3.2              /usr/lib/python3.10/site-packages
python-dateutil               2.8.2              /usr/lib/python3.10/site-packages
python-gnupg                  0.4.8              /usr/lib/python3.10/site-packages
python-mpd2                   3.0.5              /usr/lib/python3.10/site-packages
python-xlib                   0.31               /usr/lib/python3.10/site-packages
pythondialog                  3.5.3              /usr/lib/python3.10/site-packages
pytoml                        0.1.10             /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/pytoml
pytz                          2022.1             /usr/lib/python3.10/site-packages
pyudev                        0.22.0.dev20211202 /usr/lib/python3.10/site-packages
pyusb                         1.2.1              /usr/lib/python3.10/site-packages
pyxdg                         0.27               /usr/lib/python3.10/site-packages
PyYAML                        5.4.1              /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/PyYAML/lib3
pyzmq                         22.3.0             /usr/lib/python3.10/site-packages
QTermWidget                   1.1.0              /usr/lib/python3.10/site-packages
qtile                         0.21.0             /usr/lib/python3.10/site-packages
QtPy                          2.0.1              /usr/lib/python3.10/site-packages
ranger-fm                     1.9.3              /usr/lib/python3.10/site-packages
redo                          2.0.3              /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/redo
requests                      2.25.1             /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/requests
requests-unixsocket           0.2.0              /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/requests_unixsocket
resolvelib                    0.5.5              /usr/lib/python3.10/site-packages
responses                     0.10.6             /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/responses
retrying                      1.3.3              /usr/lib/python3.10/site-packages
rich                          12.3.0             /usr/lib/python3.10/site-packages                                                          pip
rpm                           4.17.0             /usr/lib/python3.10/site-packages
rsa                           3.1.4              /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/rsa
salt                          3004.1             /usr/lib/python3.10/site-packages
schedule                      1.1.0              /usr/lib/python3.10/site-packages
SecretStorage                 3.3.1              /usr/lib/python3.10/site-packages
sentry-sdk                    0.14.3             /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/sentry_sdk
setproctitle                  1.2.3              /usr/lib/python3.10/site-packages
setuptools                    51.2.0             /tmp/tmpzbis5_x1/lib/python3.10/site-packages                                              pip
setuptools-scm                6.4.2              /usr/lib/python3.10/site-packages
six                           1.13.0             /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/six
slugid                        2.0.0              /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/slugid
snowballstemmer               2.2.0              /usr/lib/python3.10/site-packages
soupsieve                     2.3.1              /usr/lib/python3.10/site-packages
Sphinx                        4.5.0              /usr/lib/python3.10/site-packages
sphinx-copybutton             0.5.0              /usr/lib/python3.10/site-packages
sphinx-inline-tabs            2020.10.19b4       /usr/lib/python3.10/site-packages
sphinxcontrib-applehelp       1.0.2              /usr/lib/python3.10/site-packages
sphinxcontrib-devhelp         1.0.2              /usr/lib/python3.10/site-packages
sphinxcontrib-htmlhelp        2.0.0              /usr/lib/python3.10/site-packages
sphinxcontrib-jsmath          1.0.1              /usr/lib/python3.10/site-packages
sphinxcontrib-qthelp          1.0.3              /usr/lib/python3.10/site-packages
sphinxcontrib-serializinghtml 1.1.5              /usr/lib/python3.10/site-packages
sphinxext-opengraph           main               /usr/lib/python3.10/site-packages
streamlink                    3.1.1              /usr/lib/python3.10/site-packages
structlog                     21.5.0             /usr/lib/python3.10/site-packages
systemd-python                234                /usr/lib/python3.10/site-packages
taskcluster                   44.2.2             /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/taskcluster
taskcluster-taskgraph         1.2.0              /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/taskcluster_taskgraph
taskcluster-urls              13.0.1             /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/taskcluster_urls
TBB                           0.2                /usr/lib/python3.10/site-packages
team                          1.0                /usr/lib/python3.10/site-packages
toml                          0.10.2             /usr/lib/python3.10/site-packages
tomli                         2.0.1              /usr/lib/python3.10/site-packages
tqdm                          4.62.3             /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/tqdm
typing-extensions             3.10.0.0           /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/typing_extensions
ueberzug                      18.1.9             /usr/lib/python3.10/site-packages
urllib3                       1.26.0             /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/urllib3
vdf                           3.4                /usr/lib/python3.10/site-packages
volctl                        0.9.2              /usr/lib/python3.10/site-packages
voluptuous                    0.12.1             /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/voluptuous
wcwidth                       0.2.5              /usr/lib/python3.10/site-packages
webencodings                  0.5.1              /usr/lib/python3.10/site-packages
websocket-client              1.3.2              /usr/lib/python3.10/site-packages
websockets                    10.3               /usr/lib/python3.10/site-packages
wheel                         0.37.0             /tmp/tmpzbis5_x1/lib/python3.10/site-packages                                              pip
xcffib                        0.11.1             /usr/lib/python3.10/site-packages
yamllint                      1.23.0             /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/yamllint
yarl                          1.6.3              /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/yarl
yt-dlp                        2022.4.8           /usr/lib/python3.10/site-packages
zipp                          3.4.1              /home/user/.cache/yay/librewolf/src/firefox-100.0/third_party/python/zipp
zstandard                     0.17.0             /usr/lib/python3.10/site-packages
WARNING: You are using pip version 21.2.3; however, version 22.0.4 is available.
You should consider upgrading via the '/tmp/tmpzbis5_x1/bin/python -m pip install --upgrade pip' command.
psutil<=5.8.0,>=5.4.2: Installed with unexpected version "5.9.0"
Traceback (most recent call last):
  File "/home/user/.cache/yay/librewolf/src/firefox-100.0/./mach", line 96, in <module>
    main(sys.argv[1:])
  File "/home/user/.cache/yay/librewolf/src/firefox-100.0/./mach", line 88, in main
    mach = check_and_get_mach(os.path.dirname(os.path.realpath(__file__)))
  File "/home/user/.cache/yay/librewolf/src/firefox-100.0/./mach", line 35, in check_and_get_mach
    return load_mach(dir_path, mach_path)
  File "/home/user/.cache/yay/librewolf/src/firefox-100.0/./mach", line 21, in load_mach
    return mach_initialize.initialize(dir_path)
  File "/home/user/.cache/yay/librewolf/src/firefox-100.0/build/mach_initialize.py", line 153, in initialize
    _activate_python_environment(
  File "/home/user/.cache/yay/librewolf/src/firefox-100.0/build/mach_initialize.py", line 99, in _activate_python_environment
    mach_environment.activate()
  File "/home/user/.cache/yay/librewolf/src/firefox-100.0/python/mach/mach/site.py", line 390, in activate
    self.ensure()
  File "/home/user/.cache/yay/librewolf/src/firefox-100.0/python/mach/mach/site.py", line 368, in ensure
    result = self._up_to_date()
  File "/home/user/.cache/yay/librewolf/src/firefox-100.0/python/mach/mach/site.py", line 353, in _up_to_date
    _assert_pip_check(
  File "/home/user/.cache/yay/librewolf/src/firefox-100.0/python/mach/mach/site.py", line 1122, in _assert_pip_check
    raise Exception(
Exception: The "mach" site is not compatible with the installed system Python packages.
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: librewolf

edit2: To attempt to get around the "pip check" step of the build process, I created a new build VM, however the build failed again because "salt" from [community] was installed. The "pip check" complained that salt required psutil, but it was not installed. However, if I install python-psutil, the build will fail with the original error message above. In order to work around this, I completely uninstalled salt which allowed "pip check" to not bomb out and let the build continue.

I think the current solution needs some work - "pip check" should not be failing because a package unrelated to librewolf like salt does not have all of the deps pip thinks it needs installed. Especially when installing that depedency would cause the librewolf pip check to fail.

I have the means to be able to compile this in a controlled environment, but it would an objective improvement if the librewolf mach scripts didn't always bomb out if "pip check" fails because of something unrelated to the librewolf build

lsf commented on 2022-05-01 09:10 (UTC)

Yep – thanks for notifying me. Added the updated patch now as well :)

lahwaacz commented on 2022-05-01 06:05 (UTC)

The checksum for 0031-pgo-use-toolchain-disable-watchdog-fix-on-gcc.patch was updated in the last commit without any changes to the patch. Did you forget to commit something?

dr460nf1r3 commented on 2022-04-17 06:54 (UTC)

Bumping the pkgrel due to icu update would be great! :)

lsf commented on 2022-04-02 09:18 (UTC)

A quick note regarding the pip / python related issues: There's an issue (and hopefully a solution with the latest PKGBUILD as well) over at https://gitlab.com/librewolf-community/browser/arch/-/issues/76 to track this, if it's still an issue even with the recent changes.

dann-merlin commented on 2022-03-25 20:01 (UTC)

I suggest removing this line:

 export MACH_USE_SYSTEM_PYTHON=1

(line 248)

This package will not compile (for me) otherwise, even in a chroot, because of pip errors (see whynothugo's problem).

Setting the 1 to 0 does not help btw, as the existence of the variable is checked. not the value.

whynothugo commented on 2022-03-24 21:20 (UTC)

Sorry, didn't clarify, this is on aarch64, on archlinuxarm/asahi-linux.

whynothugo commented on 2022-03-24 19:21 (UTC)

Running in a clean chroot (with paru -S --chroot) yields this:

Traceback (most recent call last):
  File "/home/hugo/.cache/paru/clone/librewolf/src/firefox-98.0.1/./mach", line 96, in <module>
    main(sys.argv[1:])
  File "/home/hugo/.cache/paru/clone/librewolf/src/firefox-98.0.1/./mach", line 88, in main
    mach = check_and_get_mach(os.path.dirname(os.path.realpath(__file__)))
  File "/home/hugo/.cache/paru/clone/librewolf/src/firefox-98.0.1/./mach", line 35, in check_and_get_mach
    return load_mach(dir_path, mach_path)
  File "/home/hugo/.cache/paru/clone/librewolf/src/firefox-98.0.1/./mach", line 21, in load_mach
    return mach_initialize.initialize(dir_path)
  File "/home/hugo/.cache/paru/clone/librewolf/src/firefox-98.0.1/build/mach_initialize.py", line 160, in initialize
    _activate_python_environment(
  File "/home/hugo/.cache/paru/clone/librewolf/src/firefox-98.0.1/build/mach_initialize.py", line 99, in _activate_python_environment
    mach_environment.activate()
  File "/home/hugo/.cache/paru/clone/librewolf/src/firefox-98.0.1/python/mach/mach/site.py", line 333, in activate
    self.ensure()
  File "/home/hugo/.cache/paru/clone/librewolf/src/firefox-98.0.1/python/mach/mach/site.py", line 310, in ensure
    up_to_date = self.up_to_date()
  File "/home/hugo/.cache/paru/clone/librewolf/src/firefox-98.0.1/python/mach/mach/site.py", line 297, in up_to_date
    _assert_pip_check(self._topsrcdir, pthfile_lines, "mach")
  File "/home/hugo/.cache/paru/clone/librewolf/src/firefox-98.0.1/python/mach/mach/site.py", line 1060, in _assert_pip_check
    raise Exception(
Exception: According to "pip check", the current Python environment has package-compatibility issues.
==> ERROR: A failure occurred in build().
    Aborting...
error: failed to build 'librewolf-98.0.1-1':
error: packages failed to build: librewolf-98.0.1-1

Removing python-pip is tricky because it's a transitive dependency.

parkus commented on 2022-03-20 13:24 (UTC)

I was then getting this error:

Exception: The Python packages associated with "/usr/bin/python3" aren't compatible with the "mach" virtualenv

and used lsf's suggestion of removing python-pip for the duration of the build and it appeared to have worked but I am now getting this error:

patching file widget/moz.build
The next patch would create the file widget/nsINativeMenuService.h,
which already exists!  Skipping patch.
1 out of 1 hunk ignored
patching file widget/nsWidgetsCID.h
==> ERROR: A failure occurred in prepare().
    Aborting...

I will now try to build it in a clean chroot environment, instead..

parkus commented on 2022-03-20 13:17 (UTC) (edited on 2022-03-20 13:18 (UTC) by parkus)

I was trying to build this AUR and I got the following error:

==> Verifying source file signatures with gpg...
    firefox-98.0.source.tar.xz ... FAILED (unknown public key EBE41E90F6F12F6D)
==> ERROR: One or more PGP signatures could not be verified!

I had to run the following command to fix it:

gpg --keyserver hkps://keys.openpgp.org --recv-keys 14F26682D0916CDD81E37B6D61B7B526D98F0353

lsf commented on 2022-03-12 11:50 (UTC)

That's probably because the MR that was pointing to got merged (and doesn't exist anymore, as I was force pushing to update the MR / branch…).

If you can wait just a tiiiiny bit longer, I'll probably update the AUR packages today vor 98.0 – I've had some nasty issues getting the aarch64 build working, which is why things are delayed a bit.

If you're in a rush, you could probably just grab the latest PKGBUILD from https://gitlab.com/librewolf-community/browser/arch/-/blob/master/PKGBUILD and see if that works for you! :)

TexasRancher commented on 2022-03-12 11:13 (UTC) (edited on 2022-03-12 16:26 (UTC) by TexasRancher)

I'm trying to update librewolf after I installed it a few months ago with yay and I get this error now:

==> Validating source files with sha256sums...
    firefox-97.0.2.source.tar.xz ... Passed
    firefox-97.0.2.source.tar.xz.asc ... Skipped
    librewolf.desktop ... Passed
    source ... Skipped
    settings ... Skipped
    default192x192.png ... Passed
==> Verifying source file signatures with gpg...
    firefox-97.0.2.source.tar.xz ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
  -> Extracting firefox-97.0.2.source.tar.xz with bsdtar
  -> Creating working copy of source git repo...
Cloning into 'source'...
done.
fatal: reference is not a tree: 272f05d69b40953729bf05a1d7acda69f30804e6
==> ERROR: Failure while creating working copy of source git repo
    Aborting...

Any ideas? Edit: @lsf: thank you, the issue has been resolved!

lahwaacz commented on 2022-03-07 20:43 (UTC)

@prg If you use fewer cores/threads for your virtual machine, you can likely get away with less memory.

prg commented on 2022-03-07 18:56 (UTC) (edited on 2022-03-07 18:57 (UTC) by prg)

@Eile I have been using a VM with 14GB of RAM to regularly compile librewolf, but as of 97.0.2 the librewolf build process is using more memory than before and is getting OOM-killed during the build.

Perhaps something changed in the firefox build scripts in this most recent version that require more memory ?

Eile_Kerning commented on 2022-03-01 16:04 (UTC) (edited on 2022-03-01 16:11 (UTC) by Eile_Kerning)

Apologies, librewolf fails to build. I am not using a chroot, simply running makepkg -sCcr. Here is the log: https://gist.github.com/Orangian/01153fc924511ca7be4d181640c8f774

Any help would be much appreciated!

edit: Whoops! Appears to be my fault. The system is killing the compilation due to me running out of memory. 16 GiB is apparently not enough.

edit2: I have 14 GiB free at time of compile, should that be enough?

lsf commented on 2022-02-04 10:56 (UTC)

Ah, yeah – unfortunately, pgp verification in the chroot is a bit… complicated.

To skip it, you could just run makechrootpkg -c -r /chroot/path/wherever -- --skippgpcheck (assuming you run it with mackechrootpkg, with paru it would be something with --mflags, iirc, or maybe even "just" --skippgpcheck) – this will pass the option to the chrooted makepkg to skip it.

Jayman commented on 2022-02-04 10:20 (UTC)

I’m trying to build librewolf in a clean chroot, but I’m getting the following error:

==> Validating source files with sha256sums...
    firefox-96.0.3.source.tar.xz ... Passed
    firefox-96.0.3.source.tar.xz.asc ... Skipped
    librewolf.desktop ... Passed
    common ... Skipped
    settings ... Skipped
    default192x192.png ... Passed
==> Verifying source file signatures with gpg...
    firefox-96.0.3.source.tar.xz ... FAILED (unknown public key EBE41E90F6F12F6D)
==> ERROR: One or more PGP signatures could not be verified!
==> ERROR: Could not download sources.

lsf commented on 2022-02-02 09:20 (UTC)

Hm, that's really odd stuff.

It seems for some users just removing python-pip for the duration of the build might've done the trick, but in the end that's probably something that needs to be addressed upstream.

I'd recommend building in a clean chroot (as described in https://wiki.archlinux.org/title/DeveloperWiki:Building_in_a_clean_chroot or with paru, which supports chroot building directly) – that should avoid any kind of conflicts with anything installed on the base system.

0x81 commented on 2022-01-31 07:48 (UTC)

Same issue. MACH_USE_SYSTEM_PYTHON is no help for me either.

This is probably be due to this change:

https://phabricator.services.mozilla.com/rMOZILLACENTRALca4d439114f34488f746c60ee022ebce1204552a

Kimble commented on 2022-01-28 17:25 (UTC) (edited on 2022-01-28 17:32 (UTC) by Kimble)

At least one month I have this issue, export MACH_USE_SYSTEM_PYTHON=0 doesn't help at all

==> Starting build()...
Building instrumented browser...
psutil<=5.8.0,>=5.4.2: Installed with unexpected version "5.9.0"
Traceback (most recent call last):
  File "/home/user/.cache/paru/clone/librewolf/src/firefox-96.0.2/./mach", line 126, in <module>
    main(sys.argv[1:])
  File "/home/user/.cache/paru/clone/librewolf/src/firefox-96.0.2/./mach", line 118, in main
    mach = check_and_get_mach(os.path.dirname(os.path.realpath(__file__)))
  File "/home/user/.cache/paru/clone/librewolf/src/firefox-96.0.2/./mach", line 105, in check_and_get_mach
    return load_mach(dir_path, mach_path)
  File "/home/user/.cache/paru/clone/librewolf/src/firefox-96.0.2/./mach", line 91, in load_mach
    return mach_initialize.initialize(dir_path)
  File "/home/user/.cache/paru/clone/librewolf/src/firefox-96.0.2/build/mach_initialize.py", line 219, in initialize
    _activate_python_environment(
  File "/home/user/.cache/paru/clone/librewolf/src/firefox-96.0.2/build/mach_initialize.py", line 172, in _activate_python_environment
    mach_environment = MachSiteManager.from_environment(
  File "/home/user/.cache/paru/clone/librewolf/src/firefox-96.0.2/python/mach/mach/site.py", line 259, in from_environment
    if external_python.provides_any_package("mach", requirements)
  File "/home/user/.cache/paru/clone/librewolf/src/firefox-96.0.2/python/mach/mach/site.py", line 800, in provides_any_package
    raise Exception(
Exception: The Python packages associated with "/usr/bin/python3" aren't compatible with the "mach" virtualenv
==> ERROR: A failure occurred in build().
    Aborting...
error: failed to build 'librewolf-96.0.2-1': 
error: packages failed to build: librewolf-96.0.2-1

ginnokami commented on 2022-01-22 13:38 (UTC)

So I updated the MACH_USE_SYSTEM_PYTHON flag to 0, but when building I get the exact same issue as I had before (with the only difference being the updated firefox version number 96.0.2).

lsf commented on 2022-01-22 10:58 (UTC)

I am not certain why this kind of errors only crops up now, but a quick workaround might just be to change line 222 in the PKGBUILD (https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=librewolf#n220) to export MACH_USE_SYSTEM_PYTHON=0. That should stop it from trying to use any system-wide packages/python completely.

tyler19820201 commented on 2022-01-22 10:47 (UTC)

Same issue here also

ginnokami commented on 2022-01-16 15:52 (UTC)

When building for 96 I no longer have the pip issue, but I now get the following once the build starts.

==> Starting build()...
Building instrumented browser...
psutil<=5.8.0,>=5.4.2: Installed with unexpected version "5.9.0"
Traceback (most recent call last):
  File "/home/gin/.aur/librewolf/src/firefox-96.0/./mach", line 126, in <module>
    main(sys.argv[1:])
  File "/home/gin/.aur/librewolf/src/firefox-96.0/./mach", line 118, in main
    mach = check_and_get_mach(os.path.dirname(os.path.realpath(__file__)))
  File "/home/gin/.aur/librewolf/src/firefox-96.0/./mach", line 105, in check_and_get_mach
    return load_mach(dir_path, mach_path)
  File "/home/gin/.aur/librewolf/src/firefox-96.0/./mach", line 91, in load_mach
    return mach_initialize.initialize(dir_path)
  File "/home/gin/.aur/librewolf/src/firefox-96.0/build/mach_initialize.py", line 219, in initialize
    _activate_python_environment(
  File "/home/gin/.aur/librewolf/src/firefox-96.0/build/mach_initialize.py", line 172, in _activate_python_environment
    mach_environment = MachSiteManager.from_environment(
  File "/home/gin/.aur/librewolf/src/firefox-96.0/python/mach/mach/site.py", line 259, in from_environment
    if external_python.provides_any_package("mach", requirements)
  File "/home/gin/.aur/librewolf/src/firefox-96.0/python/mach/mach/site.py", line 800, in provides_any_package
    raise Exception(
Exception: The Python packages associated with "/usr/bin/python3" aren't compatible with the "mach" virtualenv
==> ERROR: A failure occurred in build().
    Aborting...

Any thoughts or suggestions? It really seems to me that the upgrade to python 3.10 is really hurting this build system, as I never had any issues building this before the upgrade.

lahwaacz commented on 2022-01-13 06:52 (UTC) (edited on 2022-01-13 06:53 (UTC) by lahwaacz)

@D1sturbed You can edit your past comment and fix the formatting...

Beomus commented on 2022-01-13 03:55 (UTC)

@Neko-san sorry, i'm a little bit retarded..

Neko-san commented on 2022-01-13 03:54 (UTC)

Paru is an AUR helper Lol

You don't need to download the source, just do paru -Sa librewolf --skipreview

Beomus commented on 2022-01-13 03:36 (UTC)

@Neko-san so download the source code elsewhere? sorry, i'm just trying to clarify.

Neko-san commented on 2022-01-13 03:34 (UTC)

@D1sturbed You want to make the local repo path something different from paru's cache; give it its own folder

Beomus commented on 2022-01-13 03:00 (UTC)

damn.. encasing code in three single quotes doesn't format it like that, maybe i should've read that it's markdown format lol...

Beomus commented on 2022-01-13 02:54 (UTC)

@Neko-san I was trying to install it through paru with LocalRepo and Chroot enabled in paru.conf..

should i add

''' [aur] (<= name this whatever you want) SigLevel = PackageOptional DatabaseOptional Server = file:///home/disturbed/.cache/paru/clone/librewolf ''' or should i download the package to another directory and compile there?

Neko-san commented on 2022-01-12 17:21 (UTC) (edited on 2022-01-12 17:22 (UTC) by Neko-san)

@D1sturbed There's two ways to do so:

The official way: https://wiki.archlinux.org/title/DeveloperWiki:Building_in_a_clean_chroot

And the way I do it: https://github.com/Morganamilo/paru

Paru is an AUR helper but it has support for automating chrooting for building packages.

To do so with paru, you need to do the following:

  • install devtools

  • enable "LocalRepo" and "Chroot" (needs to be set to a directory) in /etc/paru.conf

  • Add the following to the bottom of pacman.conf:

[aur] (<= name this whatever you want)
SigLevel = PackageOptional DatabaseOptional
Server = file:///(path to the same directory from before)

Paru should take care of the rest on its own

Beomus commented on 2022-01-12 12:32 (UTC)

@Neko-san

i'm having the same issue with pip, and don't know how to build in a chroot.. Can you point me in the way of some helpful resources regarding that please?

lsf commented on 2022-01-12 10:26 (UTC)

Might've actually just been adding !lto to options – for reasons unknown (to me at least, didn't yet do any proper research into why ;), that now seems to be required for quite a few packages using rust/cargo. Or might've not been the reason (as it worked in my chroot) – who knows.

For now though I just hope things will work again for you with 96.0-1 – if not, don't hesitate to comment again! :)

3np commented on 2022-01-10 19:06 (UTC)

@lsf Apologies and thanks for setting me straight!

Did you also run in a fresh chroot? I wonder if there's some base rust dependency that's implicit and missing...

Anyway, this is a quite fresh environment (only installed Arch the other day; built a decent number of other AUR packages with rust in the chroot since). Building via aurutils -cT. The pacman-custom.conf is just the official repos plus my own local with aur artefacts - nothing that is overriding there either.

Will return to this shortly.

lsf commented on 2022-01-10 17:31 (UTC)

Please don't mark the package out of date for an issue like this – that's not what the function is for, and I got a notification of your regular comment just fine :)

I cannot reproduce this on my end (and as far as I can see none of the "relevant" dependencies seem to have changed / been updated in the repos).

Is there anything 'unusual' with your environment / chroot? (maybe a separately installed package; maybe you're on manjaro; maybe the mirrorlist in it is out of date so it couldn't be properly updated?) If all else failed, I'd try to cleanly set the chroot up anew and check if you still have the issue then.

3np commented on 2022-01-10 13:58 (UTC) (edited on 2022-01-10 13:59 (UTC) by 3np)

This won't build in a chroot for me, seems to be something missing for rust:

Related issues:

https://github.com/rust-lang/rust/issues/43264

https://github.com/rust-lang/rust/issues/74657

https://bugs.llvm.org/show_bug.cgi?id=47872

I haven't resolved it yet. So far I tried substituting rust for rustup and setting various toolchains and removing ac_add_options --enable-lto.

Tail of build log: https://gist.github.com/3nprob/4a420a9ee6ae956dd8641de6be32c55f

pdpelf commented on 2021-12-22 15:58 (UTC)

pip check: There is a discussion and a patch: https://bugs.gentoo.org/show_bug.cgi?id=828604

pdpelf commented on 2021-12-22 15:51 (UTC)

Same issue her due to "pip check"!

Neko-san commented on 2021-12-22 13:23 (UTC)

@ginnokami I've had that issue a little while ago too; my solution was just building it in a chroot but I know not everyone knows how to do that

ginnokami commented on 2021-12-22 11:41 (UTC) (edited on 2021-12-22 11:43 (UTC) by ginnokami)

Is anyone else having an issue compiling due to pip check having missing/updated/ dependencies? Running pip check will list some "missing or too updated packages" though all the actual programs run fine, and reinstalling the packages doesn't make the issue go away.

Exception: According to "pip check", the current Python environment has package-compatibility issues.
pip check
qmk 1.0.0 requires qmk-dotty-dict, which is not installed.
dotty-dict 1.3.0 requires setuptools-scm, which is not installed.
electrum 4.1.5 has requirement dnspython<2.1,>=2.0, but you have dnspython 2.1.0.
electrum 4.1.5 has requirement qdarkstyle<2.9, but you have qdarkstyle 3.0.2.

HurricanePootis commented on 2021-12-18 05:33 (UTC)

I think because of the wayland 1.20 update, projects have to update their code for new wayland release

dr460nf1r3 commented on 2021-12-17 06:18 (UTC)

Currently this patch is required for compiling FF95 :)

lahwaacz commented on 2021-12-17 06:07 (UTC) (edited on 2021-12-17 06:09 (UTC) by lahwaacz)

Building 95.0-1 in a clean chroot (with aurutils) just failed for me:

18:37.69 /usr/bin/ld: /usr/bin/ld: DWARF error: could not find variable specification at offset 4c
18:37.69 /usr/bin/ld: DWARF error: could not find variable specification at offset 733ea
18:37.70 /build/librewolf/src/firefox-95.0/obj/toolkit/library/build/../../../gfx/gl/Unified_cpp_gfx_gl0.o: in function `wl_surface_destroy(wl_surface*)':
18:37.70 /usr/include/wayland-client-protocol.h:3672: undefined reference to `wl_proxy_marshal_flags'
18:37.70 /usr/bin/ld: /usr/include/wayland-client-protocol.h:3672: undefined reference to `wl_proxy_marshal_flags'
18:37.70 /usr/bin/ld: /build/librewolf/src/firefox-95.0/obj/toolkit/library/build/../../../gfx/gl/Unified_cpp_gfx_gl0.o: in function `wl_compositor_create_surface(wl_compositor*)':
18:37.70 /usr/include/wayland-client-protocol.h:1291: undefined reference to `wl_proxy_marshal_flags'
18:38.63 /usr/bin/ld: /usr/bin/ld: DWARF error: could not find variable specification at offset 10b
18:38.63 /usr/bin/ld: DWARF error: could not find variable specification at offset 7aa
18:38.63 /usr/bin/ld: DWARF error: could not find variable specification at offset cb0
18:38.63 /usr/bin/ld: DWARF error: could not find variable specification at offset 1ab3
18:38.63 /usr/bin/ld: DWARF error: could not find variable specification at offset 1e65
18:38.63 /usr/bin/ld: DWARF error: could not find variable specification at offset 206e
18:38.63 /usr/bin/ld: DWARF error: could not find variable specification at offset 54da0
18:38.63 /usr/bin/ld: DWARF error: could not find variable specification at offset 54ddd
18:38.63 /usr/bin/ld: DWARF error: could not find variable specification at offset 55203
18:38.63 /usr/bin/ld: DWARF error: could not find variable specification at offset 55256
18:38.63 /usr/bin/ld: DWARF error: could not find variable specification at offset 55292
18:38.63 /usr/bin/ld: DWARF error: could not find variable specification at offset 552ce
18:38.63 /usr/bin/ld: DWARF error: could not find variable specification at offset 5530a
18:38.64 /build/librewolf/src/firefox-95.0/obj/toolkit/library/build/../../../widget/gtk/Unified_cpp_widget_gtk0.o: in function `wl_display_get_registry(wl_display*)':
18:38.64 /usr/include/wayland-client-protocol.h:1062: undefined reference to `wl_proxy_marshal_flags'
18:38.64 /usr/bin/ld: /build/librewolf/src/firefox-95.0/obj/toolkit/library/build/../../../widget/gtk/Unified_cpp_widget_gtk0.o: in function `wl_buffer_destroy(wl_buffer*)':
18:38.64 /usr/include/wayland-client-protocol.h:2017: undefined reference to `wl_proxy_marshal_flags'
18:38.64 /usr/bin/ld: /build/librewolf/src/firefox-95.0/obj/toolkit/library/build/../../../widget/gtk/Unified_cpp_widget_gtk0.o:/usr/include/wayland-client-protocol.h:2017: more undefined references to `wl_proxy_marshal_flags' follow
18:45.84 clang-13: error: linker command failed with exit code 1 (use -v to see invocation)
18:45.85 make[4]: *** [/build/librewolf/src/firefox-95.0/config/rules.mk:531: libxul.so] Error 1
18:45.85 make[3]: *** [/build/librewolf/src/firefox-95.0/config/recurse.mk:72: toolkit/library/build/target] Error 2
18:45.85 make[2]: *** [/build/librewolf/src/firefox-95.0/config/recurse.mk:34: compile] Error 2
18:45.85 make[1]: *** [/build/librewolf/src/firefox-95.0/config/rules.mk:352: default] Error 2
18:45.85 make: *** [client.mk:63: build] Error 2
18:45.87 152 compiler warnings present.
 Config object not found by mach.
Configure complete!
Be sure to run |mach build| to pick up any changes
==> ERROR: A failure occurred in build().
    Aborting...

Looks like the same issue @andreas_baumann has...

lsf commented on 2021-12-16 23:15 (UTC)

@karolyi: you'll probably have to build it yourself, yep in the future, yep – the patch is still available over at https://gitlab.com/librewolf-community/browser/common/-/blob/master/patches/allow_dark_preference_with_rfp.patch and is probably relatively simple to maintain: it's only a few tiny changes in the code, and as you can see in the repo there wasn't any need to change it in the past few months at all.

@andreas_baumann: no idea what's going on there – I'd assume it's something with your build environment (although I have no idea what exactly it might be – sorry about that). Things seemed to work fine in the clean dockerized (Arch) build env (https://gitlab.com/librewolf-community/browser/arch/-/jobs/1875446573), which I can always use as a cop-out and a "well it works for me" ;)

karolyi commented on 2021-12-16 21:40 (UTC)

Hey,

I'd like to have the allow_dark_preference_with_rfp.patch back. Is there a way to get it back, or do I need to fork this package and adjust it manually?

andreas_baumann commented on 2021-12-16 07:52 (UTC) (edited on 2021-12-16 09:39 (UTC) by andreas_baumann)

47:06.71     Finished release [optimized] target(s) in 43m 22s
47:20.15 toolkit/library/build/libxul.so
59:02.38 /usr/bin/ld: /usr/bin/ld: DWARF error: could not find variable specification at offset 4c
59:03.14 /usr/bin/ld: DWARF error: could not find variable specification at offset 733ea
59:03.14 /build/librewolf/src/firefox-95.0/obj/toolkit/library/build/../../../gfx/gl/Unified_cpp_gfx_gl0.o: in function `wl_surface_destroy(wl_surface*)':
59:03.14 /usr/include/wayland-client-protocol.h:3672: undefined reference to `wl_proxy_marshal_flags'
59:03.14 /usr/bin/ld: /usr/include/wayland-client-protocol.h:3672: undefined reference to `wl_proxy_marshal_flags'
59:03.14 /usr/bin/ld: /build/librewolf/src/firefox-95.0/obj/toolkit/library/build/../../../gfx/gl/Unified_cpp_gfx_gl0.o: in function `wl_compositor_create_surface(wl_compositor*)':
59:03.14 /usr/include/wayland-client-protocol.h:1291: undefined reference to `wl_proxy_marshal_flags'
59:52.25 /usr/bin/ld: /usr/bin/ld: DWARF error: could not find variable specification at offset 10b
59:52.25 /usr/bin/ld: DWARF error: could not find variable specification at offset 7aa
59:52.25 /usr/bin/ld: DWARF error: could not find variable specification at offset cb0
59:52.25 /usr/bin/ld: DWARF error: could not find variable specification at offset 1ab3
59:52.25 /usr/bin/ld: DWARF error: could not find variable specification at offset 1e65
59:52.25 /usr/bin/ld: DWARF error: could not find variable specification at offset 206e
59:52.25 /usr/bin/ld: DWARF error: could not find variable specification at offset 54da0
59:52.25 /usr/bin/ld: DWARF error: could not find variable specification at offset 54ddd
59:52.25 /usr/bin/ld: DWARF error: could not find variable specification at offset 55203
59:52.25 /usr/bin/ld: DWARF error: could not find variable specification at offset 55256
59:52.25 /usr/bin/ld: DWARF error: could not find variable specification at offset 55292
59:52.25 /usr/bin/ld: DWARF error: could not find variable specification at offset 552ce
59:52.25 /usr/bin/ld: DWARF error: could not find variable specification at offset 5530a
59:52.26 /build/librewolf/src/firefox-95.0/obj/toolkit/library/build/../../../widget/gtk/Unified_cpp_widget_gtk0.o: in function `wl_display_get_registry(wl_display*)':
59:52.66 /usr/include/wayland-client-protocol.h:1062: undefined reference to `wl_proxy_marshal_flags'
59:52.67 /usr/bin/ld: /build/librewolf/src/firefox-95.0/obj/toolkit/library/build/../../../widget/gtk/Unified_cpp_widget_gtk0.o: in function `wl_buffer_destroy(wl_buffer*)':
59:52.67 /usr/include/wayland-client-protocol.h:2017: undefined reference to `wl_proxy_marshal_flags'
59:52.67 /usr/bin/ld: /build/librewolf/src/firefox-95.0/obj/toolkit/library/build/../../../widget/gtk/Unified_cpp_widget_gtk0.o:/usr/include/wayland-client-protocol.h:2017: more undefined references to `wl_proxy_marshal_flags' follow
64:27.13 clang-13: error: linker command failed with exit code 1 (use -v to see invocation)
64:27.44 make[4]: *** [/build/librewolf/src/firefox-95.0/config/rules.mk:531: libxul.so] Error 1
64:27.44 make[3]: *** [/build/librewolf/src/firefox-95.0/config/recurse.mk:72: toolkit/library/build/target] Error 2
64:27.44 make[2]: *** [/build/librewolf/src/firefox-95.0/config/recurse.mk:34: compile] Error 2
64:27.44 make[1]: *** [/build/librewolf/src/firefox-95.0/config/rules.mk:352: default] Error 2
64:27.44 make: *** [client.mk:63: build] Error 2
64:27.44 152 compiler warnings present.

I suspect it's caused by mach buildsymbols, trying right now..

No success, there seems to be a messup in wayland or in the toolchain..

lsf commented on 2021-12-15 19:33 (UTC)

@neko-san: sorry for still not having added your changes to the PKGBUILD… I barely got the regular release done with quite a few days delay this time /o\

…I hope that will improve soon – I'll get to it! ^^

=> python-pip shouldn't be required as a dependency, though – I build the official releases not in a chroot, but in a freshly spun up docker container (https://gitlab.com/librewolf-community/browser/arch/-/jobs/1875446573 for the current one), so something like that should fail in there as well, I think.

Neko-san commented on 2021-12-12 09:21 (UTC) (edited on 2021-12-12 23:05 (UTC) by Neko-san)

~~And now, for some reason I don't understand, what I said still works but it doesn't work inside of a chroot (with Paru) for some reason I can't understand~~

One would think the opposite would make it build but no, somehow

EDIT: Seems it was because python-pip is a dependency now

Neko-san commented on 2021-11-22 18:14 (UTC) (edited on 2021-11-22 18:16 (UTC) by Neko-san)

1) options+=(!lto) - this makes sure that any user's global lto pacman/makepkg flag is overriden to stay off; this will throw errors if not done and the global is on

2) add ac_add_options --enable-linker=lld before the "instrumental build"; this is what was preventing compilation for me in the first place

3) uncomment:

  CFLAGS="${CFLAGS/-fno-plt/}"
  CXXFLAGS="${CXXFLAGS/-fno-plt/}"

because the builds will throw errors if they're not uncommented

lsf commented on 2021-11-22 09:45 (UTC)

@Neko-san: could you sum up the changes you need in PKGBUILD again?

There are a few things you mentioned that wouldn't necessarily make sense to "globally" change in the PKGBUILD for everyone, but maybe I've missed something / maybe there's a way to conditionally add some of your requirements or something like that :)

Neko-san commented on 2021-11-19 17:43 (UTC)

Also, am I the only one who has Librewolf crashes when opening the settings menu?

Neko-san commented on 2021-11-12 21:32 (UTC)

@lsf not an issue with that but you didn't implement the other PKGBUILD things I mentioned that were necessary :/

lsf commented on 2021-11-12 14:15 (UTC)

For 94.0 a downgrade shouldn't be required anymore – do you still have that issue with the most recent release?

HurricanePootis commented on 2021-11-11 15:36 (UTC) (edited on 2021-11-11 15:36 (UTC) by HurricanePootis)

I temporary downgraded my clang, llvm, lld, compiler-rt to version 12.0.0, and my rust to 1.55 with the command

sudo pacman -U https://archive.archlinux.org/packages/r/rust/rust-1%3A1.55.0-1-x86_64.pkg.tar.zst https://archive.archlinux.org/packages/c/clang/clang-12.0.0-1-x86_64.pkg.tar.zst https://archive.archlinux.org/packages/c/compiler-rt/compiler-rt-12.0.0-1-x86_64.pkg.tar.zst https://archive.archlinux.org/packages/l/llvm/llvm-12.0.0-2-x86_64.pkg.tar.zst https://archive.archlinux.org/packages/l/lld/lld-12.0.0-1-x86_64.pkg.tar.zst

I was able to successfully compile librewolf with these packages temp downgraded. No need to deal with a chroot.

Neko-san commented on 2021-11-01 01:14 (UTC)

Ah, okay; I might just wait for the next release to start doing it in the chroot - I have the portable instance of rustup installed on my system (though I've not used it much) and managed to get the right toolchain and I managed to compile it with the PKGBUILD changes

Thanks for testing and telling me that the compiler flags were fine; I have no idea why it decided to assume what linker to use for the instrumented build for you guys without it being declared before then, or why one of the default makepkg.conf flags wasn't throwing LLVM errors for you guys, but that went over my head and I might have not thought of it if you hadn't told me

lsf commented on 2021-10-31 10:03 (UTC)

When directly using makechrootpkg, you can just install specific packages for a build by adding -I /path/to/some.pkg.tar.zst. I'm not sure if you can also do that with the paru chroot option (seems like you could install specific packages before running a build using --chrootctl and -i, but I've never tried it – maybe it will be thwarted by paru updating things?

…and if all else failed, that should be fixed with upcoming firefox/librewolf releases – those usually get configured for the newer/current rust versions ^^

Neko-san commented on 2021-10-31 00:39 (UTC)

How do I do that in the chroot?

lsf commented on 2021-10-30 23:30 (UTC)

You might want to try building it with rust 1.55 – the upstream firefox sources probably won't support 1.56 (1.55 was current when librewolf 93.0 was released).

Neko-san commented on 2021-10-30 22:20 (UTC) (edited on 2021-10-30 22:26 (UTC) by Neko-san)

And in the chroot, it seems to go through fine until it throws a lot of rust errors:

I also needed:

  CFLAGS="${CFLAGS/-fno-plt/}"
  CXXFLAGS="${CXXFLAGS/-fno-plt/}"

enabled to prevent the earlier issue

1:09.01    Compiling crossbeam-queue v0.1.2
 1:09.55 error[E0557]: feature has been removed
 1:09.55    --> /build/librewolf/src/firefox-93.0/third_party/rust/packed_simd/src/lib.rs:203:5
 1:09.55     |
 1:09.55 203 |     const_generics,
 1:09.55     |     ^^^^^^^^^^^^^^ feature has been removed
 1:09.55     |
 1:09.55     = note: removed in favor of `#![feature(adt_const_params]` and `#![feature(generic_const_exprs)]`
 1:10.67    Compiling idna v0.2.0
 1:10.99    Compiling hashlink v0.6.0
 1:11.13    Compiling fallible_collections v0.4.2
 1:11.16 error: type parameters must be declared prior to const parameters
 1:11.16   --> /build/librewolf/src/firefox-93.0/third_party/rust/packed_simd/src/codegen/llvm.rs:20:54
 1:11.16    |
 1:11.16 20 | pub unsafe fn __shuffle_vector2<const IDX: [u32; 2], T, U>(x: T, y: T) -> U
 1:11.16    |                                ----------------------^--^- help: reorder the parameters: lifetimes, then types, then consts: `<T, U, const IDX: [u32; 2]>`
 1:11.16 error: type parameters must be declared prior to const parameters
 1:11.16   --> /build/librewolf/src/firefox-93.0/third_party/rust/packed_simd/src/codegen/llvm.rs:30:54
 1:11.16    |
 1:11.16 30 | pub unsafe fn __shuffle_vector4<const IDX: [u32; 4], T, U>(x: T, y: T) -> U
 1:11.16    |                                ----------------------^--^- help: reorder the parameters: lifetimes, then types, then consts: `<T, U, const IDX: [u32; 4]>`
 1:11.17 error: type parameters must be declared prior to const parameters
 1:11.17   --> /build/librewolf/src/firefox-93.0/third_party/rust/packed_simd/src/codegen/llvm.rs:40:54
 1:11.17    |
 1:11.17 40 | pub unsafe fn __shuffle_vector8<const IDX: [u32; 8], T, U>(x: T, y: T) -> U
 1:11.17    |                                ----------------------^--^- help: reorder the parameters: lifetimes, then types, then consts: `<T, U, const IDX: [u32; 8]>`
 1:11.17 error: type parameters must be declared prior to const parameters
 1:11.17   --> /build/librewolf/src/firefox-93.0/third_party/rust/packed_simd/src/codegen/llvm.rs:50:56
 1:11.17    |
 1:11.17 50 | pub unsafe fn __shuffle_vector16<const IDX: [u32; 16], T, U>(x: T, y: T) -> U
 1:11.17    |                                 -----------------------^--^- help: reorder the parameters: lifetimes, then types, then consts: `<T, U, const IDX: [u32; 16]>`
 1:11.17 error: type parameters must be declared prior to const parameters
 1:11.17   --> /build/librewolf/src/firefox-93.0/third_party/rust/packed_simd/src/codegen/llvm.rs:60:56
 1:11.17    |
 1:11.17 60 | pub unsafe fn __shuffle_vector32<const IDX: [u32; 32], T, U>(x: T, y: T) -> U
 1:11.17    |                                 -----------------------^--^- help: reorder the parameters: lifetimes, then types, then consts: `<T, U, const IDX: [u32; 32]>`
 1:11.17 error: type parameters must be declared prior to const parameters
 1:11.17   --> /build/librewolf/src/firefox-93.0/third_party/rust/packed_simd/src/codegen/llvm.rs:70:56
 1:11.17    |
 1:11.17 70 | pub unsafe fn __shuffle_vector64<const IDX: [u32; 64], T, U>(x: T, y: T) -> U
 1:11.17    |                                 -----------------------^--^- help: reorder the parameters: lifetimes, then types, then consts: `<T, U, const IDX: [u32; 64]>`
 1:11.50    Compiling cubeb-sys v0.9.0
 1:11.56    Compiling unic-langid v0.9.0
 1:12.54 chrome
 1:12.56    Compiling rustc_version v0.2.3
 1:12.95    Compiling gpu-descriptor-types v0.1.1
 1:13.11    Compiling gpu-alloc-types v0.2.0
 1:13.14    Compiling quote v1.0.9
 1:13.51    Compiling ffi-support v0.4.3
 1:13.52    Compiling dogear v0.4.0
 1:13.58    Compiling tokio-current-thread v0.1.6
 1:13.79    Compiling tokio-timer v0.2.11
 1:14.04    Compiling time v0.1.43
 1:14.08    Compiling iovec v0.1.4
 1:14.21 error: `[u32; 2]` is forbidden as the type of a const generic parameter
 1:14.21   --> /build/librewolf/src/firefox-93.0/third_party/rust/packed_simd/src/codegen/llvm.rs:20:44
 1:14.21    |
 1:14.21 20 | pub unsafe fn __shuffle_vector2<const IDX: [u32; 2], T, U>(x: T, y: T) -> U
 1:14.21    |                                            ^^^^^^^^
 1:14.21    |
 1:14.21    = note: the only supported types are integers, `bool` and `char`
 1:14.21    = help: more complex types are supported with `#![feature(adt_const_params)]`
 1:14.21 error: `[u32; 4]` is forbidden as the type of a const generic parameter
 1:14.21   --> /build/librewolf/src/firefox-93.0/third_party/rust/packed_simd/src/codegen/llvm.rs:30:44
 1:14.21    |
 1:14.21 30 | pub unsafe fn __shuffle_vector4<const IDX: [u32; 4], T, U>(x: T, y: T) -> U
 1:14.21    |                                            ^^^^^^^^
 1:14.21    |
 1:14.21    = note: the only supported types are integers, `bool` and `char`
 1:14.21    = help: more complex types are supported with `#![feature(adt_const_params)]`
 1:14.21 error: `[u32; 8]` is forbidden as the type of a const generic parameter
 1:14.21   --> /build/librewolf/src/firefox-93.0/third_party/rust/packed_simd/src/codegen/llvm.rs:40:44
 1:14.21    |
 1:14.21 40 | pub unsafe fn __shuffle_vector8<const IDX: [u32; 8], T, U>(x: T, y: T) -> U
 1:14.21    |                                            ^^^^^^^^
 1:14.21    |
 1:14.21    = note: the only supported types are integers, `bool` and `char`
 1:14.21    = help: more complex types are supported with `#![feature(adt_const_params)]`
 1:14.21 error: `[u32; 16]` is forbidden as the type of a const generic parameter
 1:14.21   --> /build/librewolf/src/firefox-93.0/third_party/rust/packed_simd/src/codegen/llvm.rs:50:45
 1:14.21    |
 1:14.21 50 | pub unsafe fn __shuffle_vector16<const IDX: [u32; 16], T, U>(x: T, y: T) -> U
 1:14.21    |                                             ^^^^^^^^^
 1:14.21    |
 1:14.21    = note: the only supported types are integers, `bool` and `char`
 1:14.21    = help: more complex types are supported with `#![feature(adt_const_params)]`
 1:14.21 error: `[u32; 32]` is forbidden as the type of a const generic parameter
 1:14.21   --> /build/librewolf/src/firefox-93.0/third_party/rust/packed_simd/src/codegen/llvm.rs:60:45
 1:14.21    |
 1:14.21 60 | pub unsafe fn __shuffle_vector32<const IDX: [u32; 32], T, U>(x: T, y: T) -> U
 1:14.21    |                                             ^^^^^^^^^
 1:14.21    |
 1:14.21    = note: the only supported types are integers, `bool` and `char`
 1:14.21    = help: more complex types are supported with `#![feature(adt_const_params)]`
 1:14.21 error: `[u32; 64]` is forbidden as the type of a const generic parameter
 1:14.21   --> /build/librewolf/src/firefox-93.0/third_party/rust/packed_simd/src/codegen/llvm.rs:70:45
 1:14.21    |
 1:14.21 70 | pub unsafe fn __shuffle_vector64<const IDX: [u32; 64], T, U>(x: T, y: T) -> U
 1:14.21    |                                             ^^^^^^^^^
 1:14.21    |
 1:14.21    = note: the only supported types are integers, `bool` and `char`
 1:14.21    = help: more complex types are supported with `#![feature(adt_const_params)]`
 1:14.25    Compiling num_cpus v1.13.0
 1:14.33    Compiling atty v0.2.14
 1:14.38    Compiling net2 v0.2.37
 1:14.38    Compiling hashglobe v0.1.0 (/build/librewolf/src/firefox-93.0/servo/components/hashglobe)
 1:14.43    Compiling zeitstempel v0.1.1
 1:14.50    Compiling memmap2 v0.2.3
 1:15.03    Compiling raw-window-handle v0.3.3
 1:15.15    Compiling dirs-sys v0.3.5
 1:15.16    Compiling freetype v0.7.0
 1:15.23    Compiling pulse-ffi v0.1.0 (https://github.com/mozilla/cubeb-pulse-rs?rev=0d168cc5be8865b21694b1b0c5a1c810de104e46#0d168cc5)
 1:15.25    Compiling libudev-sys v0.1.3 (/build/librewolf/src/firefox-93.0/dom/webauthn/libudev-sys)
 1:15.28    Compiling socket2 v0.3.19
 1:15.60    Compiling memmap2 v0.3.0
 1:15.85    Compiling memmap v0.7.0
 1:16.44    Compiling aho-corasick v0.7.18
 1:16.67 For more information about this error, try `rustc --explain E0557`.
 1:16.70 The following warnings were emitted during compilation:
 1:16.70 warning: Cannot set `RUSTC_BOOTSTRAP=1` from build script of `packed_simd v0.3.4 (https://github.com/hsivonen/packed_simd?rev=6a16f954950401b92b4e220fbf2dfaf6f00e1fb2#6a16f954)`.
 1:16.70 note: Crates cannot set `RUSTC_BOOTSTRAP` themselves, as doing so would subvert the stability guarantees of Rust for your project.
 1:16.70 error: could not compile `packed_simd` due to 13 previous errors
 1:16.70 warning: build failed, waiting for other jobs to finish...
 1:16.70 config/external/ffi
 1:16.75 config/external/icu/common
 1:17.02 /build/librewolf/src/firefox-93.0/js/src/ctypes/libffi/src/closures.c:748:29: warning: comparison of integers of different signs: 'off_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare]
 1:17.02       off_t to_write = (len < page_size) ? len : page_size;
 1:17.02                         ~~~ ^ ~~~~~~~~~
 1:17.28 config/external/icu/data/icu_data.o
 1:17.46 /build/librewolf/src/firefox-93.0/js/src/ctypes/libffi/src/java_raw_api.c:328:46: warning: 'ffi_java_raw_size' is deprecated [-Wdeprecated-declarations]
 1:17.46   ffi_java_raw *raw = (ffi_java_raw*)alloca (ffi_java_raw_size (cif));
 1:17.46                                              ^
 1:17.46 /build/librewolf/src/firefox-93.0/obj/js/src/ctypes/libffi/include/ffi.h:299:56: note: 'ffi_java_raw_size' has been explicitly marked deprecated here
 1:17.46 size_t ffi_java_raw_size (ffi_cif *cif) __attribute__((deprecated));
 1:17.46                                                        ^
 1:17.46 /build/librewolf/src/firefox-93.0/js/src/ctypes/libffi/src/java_raw_api.c:331:3: warning: 'ffi_java_ptrarray_to_raw' is deprecated [-Wdeprecated-declarations]
 1:17.46   ffi_java_ptrarray_to_raw (cif, avalue, raw);
 1:17.46   ^
 1:17.46 /build/librewolf/src/firefox-93.0/obj/js/src/ctypes/libffi/include/ffi.h:295:93: note: 'ffi_java_ptrarray_to_raw' has been explicitly marked deprecated here
 1:17.46 void ffi_java_ptrarray_to_raw (ffi_cif *cif, void **args, ffi_java_raw *raw) __attribute__((deprecated));
 1:17.46                                                                                             ^
 1:17.51 2 warnings generated.
 1:17.62 1 warning generated.
 1:18.13 config/external/ffi/unix64.o
 1:18.24 config/external/ffi/win64.o
 1:20.03 config/external/icu/i18n
 1:21.40 config/external/rlbox
 1:21.61 devtools/platform
 1:21.71 devtools/shared/heapsnapshot
 1:22.25 docshell/base
 1:22.27 docshell/base/timeline
 1:25.46 docshell/build
 1:25.60 docshell/shistory
 1:25.67 dom/abort
 1:25.73 dom/animation
 1:26.22 dom/audiochannel
 1:26.45 dom/base
 1:26.70 dom/battery
 1:28.98 dom/bindings
 1:29.14 dom/broadcastchannel
 1:30.54 dom/cache
 1:36.06 dom/canvas
 1:38.06 dom/clients/api
 1:38.08 dom/clients/manager
 2:15.29 dom/commandhandler
 2:20.05 dom/console
 2:21.92 error: build failed
 2:21.95 make[4]: *** [/build/librewolf/src/firefox-93.0/config/makefiles/rust.mk:406: force-cargo-library-build] Error 101
 2:21.95 make[3]: *** [/build/librewolf/src/firefox-93.0/config/recurse.mk:72: toolkit/library/rust/target] Error 2
 2:21.95 make[3]: *** Waiting for unfinished jobs....
 3:55.97 make[2]: *** [/build/librewolf/src/firefox-93.0/config/recurse.mk:34: compile] Error 2
 3:55.97 make[1]: *** [/build/librewolf/src/firefox-93.0/config/rules.mk:358: default] Error 2
 3:55.99 make: *** [client.mk:65: build] Error 2
 3:56.04 4 compiler warnings present.
 Config object not found by mach.
Configure complete!
Be sure to run |mach build| to pick up any changes
==> ERROR: A failure occurred in build().
    Aborting...

Neko-san commented on 2021-10-30 19:06 (UTC) (edited on 2021-10-30 22:53 (UTC) by Neko-san)

I finally figured out the reason why, I think? In the first block of configure statements (around where Clang is declared), the "ac" command for adding lld isn't declared at the time and the build system just refuses to assume what should be used, for some reason. :/

(Also, I had to pass !lto as a PKGBUILD option [because I have it enabled in makepkg.conf] or else the "instrumented build" fails in some parts)

So, when it gets to the "instrumented" build phase, it doesn't know what to do and fails

I have no idea why it doesn't fail for you guys :/

The "optimized" build part fails for me though but for a different reason:

12:00.05 media/ffvpx/libavcodec/libmozavcodec.so
12:07.03 toolkit/library/build/libxul.so
13:37.88 Wrong types for attribute: inalloca nest noalias nocapture noundef nonnull readnone readonly signext zeroext byref(void) byval(void) preallocated(void) sret(void) align 1 dereferenceable(1) dereferenceable_or_null(1)
13:37.88 void (i32, i64**)* @"_ZN10wgpu_types1_79_$LT$impl$u20$serde..ser..Serialize$u20$for$u20$wgpu_types..CompareFunction$GT$9serialize17hd5ec5d9e5da5552eE"
13:37.88 Wrong types for attribute: inalloca nest noalias nocapture noundef nonnull readnone readonly signext zeroext byref(void) byval(void) preallocated(void) sret(void) align 1 dereferenceable(1) dereferenceable_or_null(1)
13:37.88 void (i32, i64**)* @"_ZN10wgpu_types1_84_$LT$impl$u20$serde..ser..Serialize$u20$for$u20$wgpu_types..TextureViewDimension$GT$9serialize17hce7c57ae7960971fE"
13:38.03 Wrong types for attribute: inalloca nest noalias nocapture noundef nonnull readnone readonly signext zeroext byref(void) byval(void) preallocated(void) sret(void) align 1 dereferenceable(1) dereferenceable_or_null(1)
13:38.03 void (i64**, i32, i32, i32)* @"_ZN83_$LT$bincode..ser..Compound$LT$W$C$O$GT$$u20$as$u20$serde..ser..SerializeStruct$GT$15serialize_field17h3ddd8cc63b00fbc0E"
13:38.03 Wrong types for attribute: inalloca nest noalias nocapture noundef nonnull readnone readonly signext zeroext byref(void) byval(void) preallocated(void) sret(void) align 1 dereferenceable(1) dereferenceable_or_null(1)
13:38.14   call fastcc align 8 void @"_ZN83_$LT$bincode..ser..Compound$LT$W$C$O$GT$$u20$as$u20$serde..ser..SerializeStruct$GT$15serialize_field17h8632589ed622bc4bE"(i64** nonnull align 8 dereferenceable(8) Wrong types for attribute: inalloca nest noalias nocapture noundef nonnull readnone readonly signext zeroext byref(void) byval(void) preallocated(void) sret(void) align 1 dereferenceable(1) dereferenceable_or_null(1)
13:38.14 void (%"style::gecko::traversal::RecalcStyleOnly"*, i64*, i64*)* @_ZN5style6driver12traverse_dom17h642151276aaf8ce2E
13:38.18 %15, i32 %1) #19, !dbg !290190
13:38.18 Wrong types for attribute: inalloca nest noalias nocapture noundef nonnull readnone readonly signext zeroext byref(void) byval(void) preallocated(void) sret(void) align 1 dereferenceable(1) dereferenceable_or_null(1)
13:38.18   call fastcc align 8 void @"_ZN83_$LT$bincode..ser..Compound$LT$W$C$O$GT$$u20$as$u20$serde..ser..SerializeStruct$GT$15serialize_field17h8632589ed622bc4bE"(i64** nonnull align 8 dereferenceable(8) %15, i32 %2) #19, !dbg !290190
13:38.18 Wrong types for attribute: inalloca nest noalias nocapture noundef nonnull readnone readonly signext zeroext byref(void) byval(void) preallocated(void) sret(void) align 1 dereferenceable(1) dereferenceable_or_null(1)
13:38.18 void (i64**, i32)* @"_ZN83_$LT$bincode..ser..Compound$LT$W$C$O$GT$$u20$as$u20$serde..ser..SerializeStruct$GT$15serialize_field17h8632589ed622bc4bE"
13:38.18 Wrong types for attribute: inalloca nest noalias nocapture noundef nonnull readnone readonly signext zeroext byref(void) byval(void) preallocated(void) sret(void) align 1 dereferenceable(1) dereferenceable_or_null(1)
13:38.18 void (i64**, i32)* @"_ZN83_$LT$bincode..ser..Compound$LT$W$C$O$GT$$u20$as$u20$serde..ser..SerializeStruct$GT$15serialize_field17ha96a9cc0fb4fdda1E"
13:38.40 Wrong types for attribute: inalloca nest noalias nocapture noundef nonnull readnone readonly signext zeroext byref(void) byval(void) preallocated(void) sret(void) align 1 dereferenceable(1) dereferenceable_or_null(1)
13:38.40   call fastcc align 8 void @"_ZN10wgpu_types1_84_$LT$impl$u20$serde..ser..Serialize$u20$for$u20$wgpu_types..TextureViewDimension$GT$9serialize17hce7c57ae7960971fE"(i32 %616, i64** nonnull align 8 dereferenceable(8) %25) #19, !dbg !634425
13:38.40 Wrong types for attribute: inalloca nest noalias nocapture noundef nonnull readnone readonly signext zeroext byref(void) byval(void) preallocated(void) sret(void) align 1 dereferenceable(1) dereferenceable_or_null(1)
13:38.54   call fastcc align 8 void @_ZN5style6driver12traverse_dom17h642151276aaf8ce2E(%"style::gecko::traversal::RecalcStyleOnly"* noalias nonnull readonly align 8 dereferenceable(64) Wrong types for attribute: inalloca nest noalias nocapture noundef nonnull readnone readonly signext zeroext byref(void) byval(void) preallocated(void) sret(void) align 1 dereferenceable(1) dereferenceable_or_null(1)
13:38.55   tail call fastcc align 8 void @"_ZN10wgpu_types1_79_$LT$impl$u20$serde..ser..Serialize$u20$for$u20$wgpu_types..CompareFunction$GT$9serialize17hd5ec5d9e5da5552eE"(i32 %2464, i64** nonnull align 8 dereferenceable(8) %1) #19, !dbg !826921
13:38.55 Wrong types for attribute: inalloca nest noalias nocapture noundef nonnull readnone readonly signext zeroext byref(void) byval(void) preallocated(void) sret(void) align 1 dereferenceable(1) dereferenceable_or_null(1)
13:38.55   tail call fastcc align 8 void @"_ZN10wgpu_types1_84_$LT$impl$u20$serde..ser..Serialize$u20$for$u20$wgpu_types..TextureViewDimension$GT$9serialize17hce7c57ae7960971fE"(i32 %4201, i64** nonnull align 8 dereferenceable(8) %1) #19, !dbg !833066
13:38.55 Wrong types for attribute: inalloca nest noalias nocapture noundef nonnull readnone readonly signext zeroext byref(void) byval(void) preallocated(void) sret(void) align 1 dereferenceable(1) dereferenceable_or_null(1)
13:38.55   tail call fastcc align 8 void @"_ZN10wgpu_types1_84_$LT$impl$u20$serde..ser..Serialize$u20$for$u20$wgpu_types..TextureViewDimension$GT$9serialize17hce7c57ae7960971fE"(i32 %4390, i64** nonnull align 8 dereferenceable(8) %1) #19, !dbg !833729
13:38.56 Wrong types for attribute: inalloca nest noalias nocapture noundef nonnull readnone readonly signext zeroext byref(void) byval(void) preallocated(void) sret(void) align 1 dereferenceable(1) dereferenceable_or_null(1)
13:38.56   tail call fastcc align 8 void @"_ZN10wgpu_types1_79_$LT$impl$u20$serde..ser..Serialize$u20$for$u20$wgpu_types..CompareFunction$GT$9serialize17hd5ec5d9e5da5552eE"(i32 %10482, i64** nonnull align 8 dereferenceable(8) %1) #19, !dbg !854743
13:38.56 Wrong types for attribute: inalloca nest noalias nocapture noundef nonnull readnone readonly signext zeroext byref(void) byval(void) preallocated(void) sret(void) align 1 dereferenceable(1) dereferenceable_or_null(1)
13:38.56   tail call fastcc align 8 void @"_ZN10wgpu_types1_79_$LT$impl$u20$serde..ser..Serialize$u20$for$u20$wgpu_types..CompareFunction$GT$9serialize17hd5ec5d9e5da5552eE"(i32 %10487, i64** nonnull align 8 dereferenceable(8) %1) #19, !dbg !854841
13:38.56 Wrong types for attribute: inalloca nest noalias nocapture noundef nonnull readnone readonly signext zeroext byref(void) byval(void) preallocated(void) sret(void) align 1 dereferenceable(1) dereferenceable_or_null(1)
13:38.56   call fastcc align 8 void @"_ZN83_$LT$bincode..ser..Compound$LT$W$C$O$GT$$u20$as$u20$serde..ser..SerializeStruct$GT$15serialize_field17ha96a9cc0fb4fdda1E"(i64** nonnull align 8 dereferenceable(8) %394, i32 %10489) #19, !dbg !854838
13:38.56 Wrong types for attribute: inalloca nest noalias nocapture noundef nonnull readnone readonly signext zeroext byref(void) byval(void) preallocated(void) sret(void) align 1 dereferenceable(1) dereferenceable_or_null(1)
13:38.56   call fastcc align 8 void @"_ZN83_$LT$bincode..ser..Compound$LT$W$C$O$GT$$u20$as$u20$serde..ser..SerializeStruct$GT$15serialize_field17ha96a9cc0fb4fdda1E"(i64** nonnull align 8 dereferenceable(8) %394, i32 %10492) #19, !dbg !854838
13:38.56 Wrong types for attribute: inalloca nest noalias nocapture noundef nonnull readnone readonly signext zeroext byref(void) byval(void) preallocated(void) sret(void) align 1 dereferenceable(1) dereferenceable_or_null(1)
13:38.56   call fastcc align 8 void @"_ZN83_$LT$bincode..ser..Compound$LT$W$C$O$GT$$u20$as$u20$serde..ser..SerializeStruct$GT$15serialize_field17ha96a9cc0fb4fdda1E"(i64** nonnull align 8 dereferenceable(8) %394, i32 %10494) #19, !dbg !854838
13:38.56 Wrong types for attribute: inalloca nest noalias nocapture noundef nonnull readnone readonly signext zeroext byref(void) byval(void) preallocated(void) sret(void) align 1 dereferenceable(1) dereferenceable_or_null(1)
13:38.56   tail call fastcc align 8 void @"_ZN10wgpu_types1_79_$LT$impl$u20$serde..ser..Serialize$u20$for$u20$wgpu_types..CompareFunction$GT$9serialize17hd5ec5d9e5da5552eE"(i32 %10499, i64** nonnull align 8 dereferenceable(8) %1) #19, !dbg !854859
13:38.56 Wrong types for attribute: inalloca nest noalias nocapture noundef nonnull readnone readonly signext zeroext byref(void) byval(void) preallocated(void) sret(void) align 1 dereferenceable(1) dereferenceable_or_null(1)
13:38.56   call fastcc align 8 void @"_ZN83_$LT$bincode..ser..Compound$LT$W$C$O$GT$$u20$as$u20$serde..ser..SerializeStruct$GT$15serialize_field17ha96a9cc0fb4fdda1E"(i64** nonnull align 8 dereferenceable(8) %393, i32 %10501) #19, !dbg !854856
13:38.56 Wrong types for attribute: inalloca nest noalias nocapture noundef nonnull readnone readonly signext zeroext byref(void) byval(void) preallocated(void) sret(void) align 1 dereferenceable(1) dereferenceable_or_null(1)
13:38.56   call fastcc align 8 void @"_ZN83_$LT$bincode..ser..Compound$LT$W$C$O$GT$$u20$as$u20$serde..ser..SerializeStruct$GT$15serialize_field17ha96a9cc0fb4fdda1E"(i64** nonnull align 8 dereferenceable(8) %393, i32 %10504) #19, !dbg !854856
13:38.56 Wrong types for attribute: inalloca nest noalias nocapture noundef nonnull readnone readonly signext zeroext byref(void) byval(void) preallocated(void) sret(void) align 1 dereferenceable(1) dereferenceable_or_null(1)
13:38.56   call fastcc align 8 void @"_ZN83_$LT$bincode..ser..Compound$LT$W$C$O$GT$$u20$as$u20$serde..ser..SerializeStruct$GT$15serialize_field17ha96a9cc0fb4fdda1E"(i64** nonnull align 8 dereferenceable(8) %393, i32 %10506) #19, !dbg !854856
13:38.56 Wrong types for attribute: inalloca nest noalias nocapture noundef nonnull readnone readonly signext zeroext byref(void) byval(void) preallocated(void) sret(void) align 1 dereferenceable(1) dereferenceable_or_null(1)
13:38.56   call fastcc align 8 void @"_ZN83_$LT$bincode..ser..Compound$LT$W$C$O$GT$$u20$as$u20$serde..ser..SerializeStruct$GT$15serialize_field17h3ddd8cc63b00fbc0E"(i64** nonnull align 8 dereferenceable(8) %395, i32 %11302, i32 %11304, i32 %11305) #19, !dbg !857810
13:38.56 Wrong types for attribute: inalloca nest noalias nocapture noundef nonnull readnone readonly signext zeroext byref(void) byval(void) preallocated(void) sret(void) align 1 dereferenceable(1) dereferenceable_or_null(1)
13:38.56   call fastcc align 8 void @"_ZN83_$LT$bincode..ser..Compound$LT$W$C$O$GT$$u20$as$u20$serde..ser..SerializeStruct$GT$15serialize_field17h3ddd8cc63b00fbc0E"(i64** nonnull align 8 dereferenceable(8) %395, i32 %11307, i32 %11309, i32 %11311) #19, !dbg !857810
13:38.56 %17, i64* nonnull align 8 dereferenceable_or_null(128) %337, i64* noalias readonly align 8 dereferenceable_or_null(8) %347), !dbg !860187
13:38.56 Wrong types for attribute: inalloca nest noalias nocapture noundef nonnull readnone readonly signext zeroext byref(void) byval(void) preallocated(void) sret(void) align 1 dereferenceable(1) dereferenceable_or_null(1)
13:38.56   call fastcc align 8 void @_ZN5style6driver12traverse_dom17h642151276aaf8ce2E(%"style::gecko::traversal::RecalcStyleOnly"* noalias nonnull readonly align 8 dereferenceable(64) %17, i64* nonnull align 8 dereferenceable_or_null(128) %337, i64* noalias readonly align 8 dereferenceable_or_null(8) null), !dbg !860187
13:38.62 LLVM ERROR: Broken module found, compilation aborted!
13:38.62 PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace.
13:38.66  #0 0x00007f27b0657793 (/usr/bin/../lib/libLLVM-12.so+0xb49793)
13:38.66  #1 0x00007f27b0654e96 (/usr/bin/../lib/libLLVM-12.so+0xb46e96)
13:38.66  #2 0x00007f27afb00870 __restore_rt (/usr/bin/../lib/libpthread.so.0+0x13870)
13:38.66  #3 0x00007f27af747d22 raise (/usr/bin/../lib/libc.so.6+0x3cd22)
13:38.66  #4 0x00007f27af731862 abort (/usr/bin/../lib/libc.so.6+0x26862)
13:38.66  #5 0x00007f27b057b454 llvm::report_fatal_error(llvm::Twine const&, bool) (/usr/bin/../lib/libLLVM-12.so+0xa6d454)
13:38.66  #6 0x00007f27b057b5e8 (/usr/bin/../lib/libLLVM-12.so+0xa6d5e8)
13:38.66  #7 0x00007f27b0694bfb (/usr/bin/../lib/libLLVM-12.so+0xb86bfb)
13:38.66  #8 0x00007f27b11909c8 (/usr/bin/../lib/libLLVM-12.so+0x16829c8)
13:38.66  #9 0x00007f27b07d5aeb llvm::Module::materializeAll() (/usr/bin/../lib/libLLVM-12.so+0xcc7aeb)
13:38.66 #10 0x00007f27b118ff69 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref<llvm::Optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > (llvm::StringRef)>) (/usr/bin/../lib/libLLVM-12.so+0x1681f69)
13:38.66 #11 0x00007f27b119002c llvm::BitcodeModule::parseModule(llvm::LLVMContext&, llvm::function_ref<llvm::Optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > (llvm::StringRef)>) (/usr/bin/../lib/libLLVM-12.so+0x168202c)
13:38.66 #12 0x00007f27b1e8ff01 (/usr/bin/../lib/libLLVM-12.so+0x2381f01)
13:38.66 #13 0x00007f27b05da592 (/usr/bin/../lib/libLLVM-12.so+0xacc592)
13:38.66 #14 0x00007f27b05b89b9 (/usr/bin/../lib/libLLVM-12.so+0xaaa9b9)
13:38.66 #15 0x00007f27afafdc27 __pthread_once_slow (/usr/bin/../lib/libpthread.so.0+0x10c27)
13:38.66 #16 0x00007f27b05daf25 (/usr/bin/../lib/libLLVM-12.so+0xaccf25)
13:38.66 #17 0x00007f27af9aa3c4 std::default_delete<std::thread::_State>::operator()(std::thread::_State*) const /build/gcc/src/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/unique_ptr.h:85:2
13:38.66 #18 0x00007f27af9aa3c4 std::unique_ptr<std::thread::_State, std::default_delete<std::thread::_State> >::~unique_ptr() /build/gcc/src/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/unique_ptr.h:361:17
13:38.66 #19 0x00007f27af9aa3c4 execute_native_thread_routine /build/gcc/src/gcc/libstdc++-v3/src/c++11/thread.cc:84:5
13:38.66 #20 0x00007f27afaf6259 start_thread (/usr/bin/../lib/libpthread.so.0+0x9259)
13:38.66 #21 0x00007f27af8095e3 clone (/usr/bin/../lib/libc.so.6+0xfe5e3)
13:49.35 clang-12: error: unable to execute command: Aborted (core dumped)
13:49.35 clang-12: error: linker command failed due to signal (use -v to see invocation)
13:49.36 make[4]: *** [/mnt/extraStorage/AUR/paru/clone/librewolf/src/firefox-93.0/config/rules.mk:545: libxul.so] Error 254
13:49.36 make[3]: *** [/mnt/extraStorage/AUR/paru/clone/librewolf/src/firefox-93.0/config/recurse.mk:72: toolkit/library/build/target] Error 2
13:49.39 make[2]: *** [/mnt/extraStorage/AUR/paru/clone/librewolf/src/firefox-93.0/config/recurse.mk:34: compile] Error 2
13:49.43 make[1]: *** [/mnt/extraStorage/AUR/paru/clone/librewolf/src/firefox-93.0/config/rules.mk:358: default] Error 2
13:49.45 make: *** [client.mk:65: build] Error 2
13:49.48 133 compiler warnings present.
13:49.85 Failed to parse ccache stats output: Summary:
==> ERROR: A failure occurred in build().
    Aborting...

lsf commented on 2021-10-30 11:15 (UTC)

@Neko-san

Unfortunately, I have no idea what's going wrong here.

I've done a quick test by adding the vars/changes from your modified makepkg.conf to the PKGBUILD directly and then starting a build with makechrootpkg directly (not using paru), and that went fine and started building properly. (btw: there's a typo in one of your vars, you have DEBUG_CLAGS in there at some point, instead of DEBUG_CFLAGS :)

So either something totally odd is going on, or it's soooomehow caused by the way paru uses makechrootpkg (eg. adding -D /mnt/extraStorage/AUR/ParuChroot/repo/aur -d /var/cache/pacman/pkg/). The changes in the makepkg.conf, as far as I understand them, shouldn't cause such an issue (lld, clang etc are also used by the build anyway, as you've stated already, and all the other ones shouldn't really be relevant for linker functioning).

Neko-san commented on 2021-10-29 17:56 (UTC)

I know, I didn't list it as a separate package: read the PKGBUILD

What I said was: "in the PKGBUILD body"

In the body, lld is referenced in configure statements to be targeted as the used linker; coincidentally, lld is its own package, but that should have no bearing on the context I'm mentioning because binutils is a package with multiple components and isn't synonymous with these FireFox configure statements.

lahwaacz commented on 2021-10-29 07:09 (UTC)

As I said, ld (i.e. /usr/bin/ld) is provided by binutils, it is not a separate package. And valid compiler flags still don't mean that the project will successfully compile when they are applied.

Neko-san commented on 2021-10-28 21:52 (UTC)

This still failed

And if what you say really wasn't an issue, then explain how changing the lld references in the PKGBUILD body to ld creates an error:

==> Checking buildtime dependencies...
==> Installing missing dependencies...
error: target not found: ld
==> ERROR: 'pacman' failed to install missing dependencies.
==> Missing dependencies:
  -> unzip
  -> zip
  -> yasm
  -> imake
  -> inetutils
  -> xorg-server-xvfb
  -> autoconf2.13
  -> rust
  -> nodejs
  -> cbindgen
  -> nasm
  -> python-setuptools
  -> python-psutil
  -> python-zstandard
  -> git
  -> ld
  -> dump_syms
==> ERROR: Could not resolve all dependencies.

Also, that shouldn't make a difference anyway; those are valid compiler flags

lahwaacz commented on 2021-10-28 21:38 (UTC) (edited on 2021-10-28 21:40 (UTC) by lahwaacz)

ld is provided by binutils which is in makedepends. (It is also part of the base-devel group which is an implicit dependency that everybody building Arch packages must have installed.)

Anyway, you have also modified CFLAGS, e.g. -march=native -mtune=native. Try building with the default CFLAGS.

Neko-san commented on 2021-10-28 21:29 (UTC) (edited on 2021-10-28 21:29 (UTC) by Neko-san)

Sorry, I didn't mention, but LibreWolf tries to compile with Clang by default in the PKGBUILD; compiling it with GCC would theoretically mean that the default should fail to compile on its own :/

I'm still going to try it but this is quite a problem; the GCC linker (ld) isn't even a make dependency and thus would fail in a chroot too, for that reason alone :/

lahwaacz commented on 2021-10-28 20:43 (UTC)

So... try to compile it with GCC?

Neko-san commented on 2021-10-28 19:57 (UTC)

@lsf I tried compiling LibreWolf in a chroot (via Paru) and the compilation failed :/

The only thing that's alike between my bare-metal system and the chroot environment is my makepkg.conf (which is set to use Clang instead of GCC and g++) and I have this exact same issue with a fork of LibreWolf called FireDragon (also on the AUR)

I've been trying to compile (FireDragon in particular) for months.

My makepkg.conf:

#!/hint/bash
#
# /etc/makepkg.conf
#

#########################################################################
# SOURCE ACQUISITION
#########################################################################
#
#-- The download utilities that makepkg should use to acquire sources
#  Format: 'protocol::agent'
DLAGENTS=('file::/usr/bin/curl -gqC - -o %o %u'
          'ftp::/usr/bin/curl -gqfC - --ftp-pasv --retry 3 --retry-delay 3 -o %o %u'
          'http::/usr/bin/curl -gqb "" -fLC - --retry 3 --retry-delay 3 -o %o %u'
          'https::/usr/bin/curl -gqb "" -fLC - --retry 3 --retry-delay 3 -o %o %u'
          'rsync::/usr/bin/rsync --no-motd -z %u %o'
          'scp::/usr/bin/scp -C %u %o')

# Other common tools:
# /usr/bin/snarf
# /usr/bin/lftpget -c
# /usr/bin/wget
# /usr/bin/axel

#-- The package required by makepkg to download VCS sources
#  Format: 'protocol::package'
VCSCLIENTS=('bzr::bzr'
            'fossil::fossil'
            'git::git'
            'hg::mercurial'
            'svn::subversion')

#########################################################################
# ARCHITECTURE, COMPILE FLAGS
#########################################################################
#
CARCH="x86_64"
CHOST="x86_64-pc-linux-gnu"

#-- Compiler and Linker Flags
export CC=clang
export CXX=clang++
export LD=lld
export CC_LD=lld
export CXX_LD=lld
export AR=llvm-ar

#CPPFLAGS=""
CFLAGS="-march=native -mtune=native -O3 -pipe -fno-plt -minline-all-stringops -fexceptions -Wall \
        -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security \
        -fstack-clash-protection -fcf-protection"
CXXFLAGS="$CFLAGS -Wp,-D_GLIBCXX_ASSERTIONS"
LDFLAGS="-Wl,-O3,--sort-common,--as-needed,-z,relro,-z,now"
#LDFLAGS="-Wl -O3 -fuse-ld=lld -rtlib=compiler-rt -unwindlib=libunwind"
RUSTFLAGS="-C opt-level=3 -C target-cpu=native"
#-- Make Flags: change this for DistCC/SMP systems
MAKEFLAGS="-j$(nproc)"
#-- Debugging flags
## The "-fvar-tracking-assignments" flag is for GCC
#DEBUG_CFLAGS="-g -fvar-tracking-assignments"
DEBUG_CLAGS="-g"
#DEBUG_CXXFLAGS="-g -fvar-tracking-assignments"
DEBUG_CXXFLAGS="-g"
#DEBUG_RUSTFLAGS="-C debuginfo=2"

#########################################################################
# BUILD ENVIRONMENT
#########################################################################
#
# Makepkg defaults: BUILDENV=(!distcc !color !ccache check !sign)
#  A negated environment option will do the opposite of the comments below.
#
#-- distcc:   Use the Distributed C/C++/ObjC compiler
#-- color:    Colorize output messages
#-- ccache:   Use ccache to cache compilation
#-- check:    Run the check() function if present in the PKGBUILD
#-- sign:     Generate PGP signature file
#
BUILDENV=(!distcc color !ccache check !sign)
#
#-- If using DistCC, your MAKEFLAGS will also need modification. In addition,
#-- specify a space-delimited list of hosts running in the DistCC cluster.
#DISTCC_HOSTS=""
#
#-- Specify a directory for package building.
#BUILDDIR=/tmp/makepkg

#########################################################################
# GLOBAL PACKAGE OPTIONS
#   These are default values for the options=() settings
#########################################################################
#
# Makepkg defaults: OPTIONS=(!strip docs libtool staticlibs emptydirs !zipman !purge !debug !lto)
#  A negated option will do the opposite of the comments below.
#
#-- strip:      Strip symbols from binaries/libraries
#-- docs:       Save doc directories specified by DOC_DIRS
#-- libtool:    Leave libtool (.la) files in packages
#-- staticlibs: Leave static library (.a) files in packages
#-- emptydirs:  Leave empty directories in packages
#-- zipman:     Compress manual (man and info) pages in MAN_DIRS with gzip
#-- purge:      Remove files specified by PURGE_TARGETS
#-- debug:      Add debugging flags as specified in DEBUG_* variables
#-- lto:        Add compile flags for building with link time optimization
#
OPTIONS=(strip docs !libtool !staticlibs emptydirs zipman purge !debug lto)

#-- File integrity checks to use. Valid: md5, sha1, sha224, sha256, sha384, sha512, b2
INTEGRITY_CHECK=(sha256)
#-- Options to be used when stripping binaries. See `man strip' for details.
STRIP_BINARIES="--strip-all"
#-- Options to be used when stripping shared libraries. See `man strip' for details.
STRIP_SHARED="--strip-unneeded"
#-- Options to be used when stripping static libraries. See `man strip' for details.
STRIP_STATIC="--strip-debug"
#-- Manual (man and info) directories to compress (if zipman is specified)
MAN_DIRS=({usr{,/local}{,/share},opt/*}/{man,info})
#-- Doc directories to remove (if !docs is specified)
DOC_DIRS=(usr/{,local/}{,share/}{doc,gtk-doc} opt/*/{doc,gtk-doc})
#-- Files to be removed from all packages (if purge is specified)
PURGE_TARGETS=(usr/{,share}/info/dir .packlist *.pod)
#-- Directory to store source code in for debug packages
DBGSRCDIR="/usr/src/debug"

#########################################################################
# PACKAGE OUTPUT
#########################################################################
#
# Default: put built package and cached source in build directory
#
#-- Destination: specify a fixed directory where all packages will be placed
#PKGDEST=/home/packages
#-- Source cache: specify a fixed directory where source files will be cached
#SRCDEST=/home/sources
#-- Source packages: specify a fixed directory where all src packages will be placed
#SRCPKGDEST=/home/srcpackages
#-- Log files: specify a fixed directory where all log files will be placed
#LOGDEST=/home/makepkglogs
#-- Packager: name/email of the person or organization building packages
#PACKAGER="John Doe <john@doe.com>"
#-- Specify a key to use for package signing
#GPGKEY=""

#########################################################################
# COMPRESSION DEFAULTS
#########################################################################
#
COMPRESSGZ=(gzip -c -f -n)
COMPRESSBZ2=(bzip2 -c -f)
COMPRESSXZ=(xz -c -z --threads=0 -)
COMPRESSZST=(zstd -c -z -q --threads=0 -)
COMPRESSLRZ=(lrzip -q)
COMPRESSLZO=(lzop -q)
COMPRESSZ=(compress -c -f)
COMPRESSLZ4=(lz4 -q)
COMPRESSLZ=(lzip -c -f)

#########################################################################
# EXTENSION DEFAULTS
#########################################################################
#
PKGEXT='.pkg.tar.zst'
SRCEXT='.src.tar.gz'

#########################################################################
# OTHER
#########################################################################
#
#-- Command used to run pacman as root, instead of trying sudo and su
#PACMAN_AUTH=(doas)

The terminal output:

neko-san@ARCH ~> paru -S librewolf
doas (neko-san@ARCH) password: 
:: Resolving dependencies...
:: There are 2 providers available for librewolf:
:: Repository AUR:
    1) librewolf  2) librewolf-bin  
Enter a number (default=1): 
:: Calculating conflicts...
:: Calculating inner conflicts...

:: Conflicts found:
    librewolf: librewolf-bin (librewolf)  

:: Conflicting packages will have to be confirmed manually

Repo Make (8) yasm-1.3.0-4  imake-1.0.8-3  autoconf2.13-2.13-6  rust-1:1.56.0-1  cbindgen-0.20.0-1  nasm-2.15.05-1  python-zstandard-0.16.0-1  dump_syms-0.0.7-1
Aur (1) librewolf-93.0-1

:: Proceed to review? [Y/n]: y

:: Downloading PKGBUILDs...
 (1/1) librewolf-93.0-1                              [------------------------------------------------------------------------------------------------------------------------------------------------------------]
Icon theme "gnome" not found.
Icon theme "ubuntu-mono-dark" not found.
Icon theme "Mint-X" not found.
Icon theme "elementary" not found.
Icon theme "gnome" not found.
:: Proceed with installation? [Y/n]: y
fetching devel info...
[sudo] password for neko-san: 
:: Synchronizing package databases...
 core is up to date
 extra                                                                                             1571.5 KiB  1447 KiB/s 00:01 [#############################################################################] 100%
 community                                                                                            5.8 MiB  3.30 MiB/s 00:02 [#############################################################################] 100%
 multilib                                                                                           150.9 KiB   175 KiB/s 00:01 [#############################################################################] 100%
 aur is up to date
:: Starting full system upgrade...
 there is nothing to do
==> Synchronizing chroot copy [/mnt/extraStorage/AUR/ParuChroot/root] -> [neko-san]...done
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
 multilib is up to date
 aur is up to date
:: Starting full system upgrade...
 there is nothing to do
==> Making package: librewolf 93.0-1 (Wed Oct 27 15:35:49 2021)
==> Retrieving sources...
  -> Downloading firefox-93.0.source.tar.xz...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  364M  100  364M    0     0   9.8M      0  0:00:37  0:00:37 --:--:-- 11.3M
  -> Found librewolf.desktop
  -> Cloning common git repo...
Cloning into bare repository '/mnt/extraStorage/AUR/paru/clone/librewolf/common'...
remote: Enumerating objects: 269, done.
remote: Counting objects: 100% (215/215), done.
remote: Compressing objects: 100% (140/140), done.
remote: Total 269 (delta 93), reused 171 (delta 58), pack-reused 54
Receiving objects: 100% (269/269), 1.23 MiB | 3.48 MiB/s, done.
Resolving deltas: 100% (103/103), done.
  -> Cloning settings git repo...
Cloning into bare repository '/mnt/extraStorage/AUR/paru/clone/librewolf/settings'...
remote: Enumerating objects: 942, done.
remote: Counting objects: 100% (927/927), done.
remote: Compressing objects: 100% (352/352), done.
remote: Total 942 (delta 525), reused 902 (delta 513), pack-reused 15
Receiving objects: 100% (942/942), 589.97 KiB | 2.58 MiB/s, done.
Resolving deltas: 100% (529/529), done.
==> Validating source files with sha256sums...
    firefox-93.0.source.tar.xz ... Passed
    librewolf.desktop ... Passed
    common ... Skipped
    settings ... Skipped
==> Making package: librewolf 93.0-1 (Wed 27 Oct 2021 03:36:38 PM CDT)
==> Checking runtime dependencies...
==> Installing missing dependencies...
:: There are 8 providers available for ttf-font:
:: Repository extra
   1) gnu-free-fonts  2) noto-fonts  3) ttf-bitstream-vera  4) ttf-croscore  5) ttf-dejavu
:: Repository community
   6) ttf-droid  7) ttf-ibm-plex  8) ttf-liberation

Enter a number (default=1): 
resolving dependencies...
looking for conflicting packages...
warning: dependency cycle detected:
warning: harfbuzz will be installed before its freetype2 dependency
warning: dependency cycle detected:
warning: libglvnd will be installed before its mesa dependency

Packages (159) adobe-source-code-pro-fonts-2.038ro+1.058it+1.018var-1  adwaita-icon-theme-40.1.1-1  alsa-lib-1.2.5.1-3  alsa-topology-conf-1.2.5.1-1  alsa-ucm-conf-1.2.5.1-1  aom-3.2.0-1  argon2-20190702-3
               at-spi2-atk-2.38.0-1  at-spi2-core-2.40.3-1  atk-2.36.0-1  avahi-0.8+22+gfd482a7-1  cairo-1.17.4-5  cantarell-fonts-1:0.303-1  celt-0.11.3-4  cryptsetup-2.4.1-1  dav1d-0.9.2-1  dbus-1.12.20-1
               dconf-0.40.0-1  desktop-file-utils-0.26-1  device-mapper-2.03.13-1  flac-1.3.3-3  fontconfig-2:2.13.94-1  freetype2-2.11.0-4  fribidi-1.0.11-1  gdk-pixbuf2-2.42.6-2  giflib-5.2.1-2
               glib-networking-1:2.70.0-1  graphite-1:1.3.14-1  gsettings-desktop-schemas-41.0-1  gsm-1.0.19-1  gtk-update-icon-cache-1:4.4.0-1  harfbuzz-3.0.0-1  hicolor-icon-theme-0.17-2  hidapi-0.11.0-1
               hwids-20210613-1  iptables-1:1.8.7-1  iso-codes-4.7.0-1  jack2-1.9.19-2  json-c-0.15-1  json-glib-1.6.6-1  kbd-2.4.0-2  kmod-29-1  l-smash-2.14.5-2  lame-3.100-3  lcms2-2.12-1  libass-0.15.2-1
               libasyncns-0.8+3+g68cd5af-3  libavc1394-0.5.4-4  libbluray-1.3.0-1  libcanberra-0.30+2+gc0620e4-5  libcloudproviders-0.3.1-2  libcolord-1.4.5-4  libcups-1:2.3.3op2-3  libdaemon-0.14-5
               libdatrie-0.2.13-1  libdrm-2.4.107-1  libepoxy-1.5.9-1  libglvnd-1.3.4-1  libibus-1.5.25-3  libice-1.0.10-3  libiec61883-1.2.0-6  libjpeg-turbo-2.1.1-1  libmfx-21.3.2-1  libmnl-1.0.4-3
               libmodplug-0.8.9.0-3  libnetfilter_conntrack-1.0.8-1  libnfnetlink-1.0.1-4  libnftnl-1.2.0-1  libnl-3.5.0-3  libogg-1.3.5-1  libomxil-bellagio-0.9.3-3  libpcap-1.10.1-1  libpciaccess-0.16-2
               libpng-1.6.37-3  libproxy-0.4.17-3  libraw1394-2.1.2-3  librsvg-2:2.52.0-1  libsamplerate-0.2.2-1  libsm-1.2.3-2  libsndfile-1.0.31-1  libsoup-2.74.1-1  libsoup3-3.0.2-1  libsoxr-0.1.3-2
               libssh-0.9.6-1  libstemmer-2.1.0-1  libthai-0.1.28-2  libtheora-1.1.1-5  libtiff-4.3.0-1  libunwind-1.5.0-1  libusb-1.0.24-2  libva-2.13.0-1  libvdpau-1.4-1  libvorbis-1.3.7-2  libvpx-1.11.0-1
               libwebp-1.2.1-2  libx11-1.7.2-1  libxau-1.0.9-3  libxcb-1.14-1  libxcomposite-0.4.5-3  libxcursor-1.2.0-2  libxdamage-1.1.5-3  libxdmcp-1.1.3-3  libxext-1.3.4-3  libxfixes-6.0.0-1  libxft-2.3.4-1
               libxi-1.8-1  libxinerama-1.1.4-3  libxkbcommon-1.3.1-1  libxrandr-1.5.2-3  libxrender-0.9.10-4  libxshmfence-1.3-2  libxtst-1.2.3-4  libxv-1.0.11-4  libxxf86vm-1.1.4-4
               lm_sensors-1:3.6.0.r41.g31d1f125-1  lzo-2.10-3  mesa-21.2.4-1  nspr-4.32-1  opencore-amr-0.1.5-5  openjpeg2-2.4.0-1  opus-1.3.1-2  pango-1:1.48.10-1  pixman-0.40.0-1  popt-1.18-1  rav1e-0.4.1-1
               rest-0.8.1-3  sdl2-2.0.16-4  shared-mime-info-2.0+57+gc1d1c70-1  sound-theme-freedesktop-0.8-4  speex-1.2.0-3  speexdsp-1.2.0-2  srt-1.4.4-1  svt-av1-0.8.7-1  sysfsutils-2.1.1-1  systemd-249.5-2
               tdb-1.4.5-1  tracker3-3.2.0-2  v4l-utils-1.20.0-1  vid.stab-1.1-3  vmaf-1.5.3-1  vulkan-icd-loader-1.2.194-1  wayland-1.19.0-2  x264-3:0.163.r3060.5db6aa6-1  x265-3.5-1  xcb-proto-1.14.1-3
               xkeyboard-config-2.34-1  xorgproto-2021.5-1  xvidcore-1.3.7-2  zimg-3.0.3-1  zita-alsa-pcmi-0.3.2-3  zita-resampler-1.8.0-1  dbus-glib-0.112-2  ffmpeg-2:4.4-5  gnu-free-fonts-20120503-8
               gtk3-1:3.24.30+90+g20be04f7ac-1  libpulse-15.0-1  libxt-1.2.1-1  mailcap-2.1.53-1  nss-3.71-1

Total Download Size:     0.42 MiB
Total Installed Size:  596.56 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 iptables-1:1.8.7-1-x86_64                                                                          433.0 KiB   624 KiB/s 00:01 [#############################################################################] 100%
(159/159) checking keys in keyring                                                                                              [#############################################################################] 100%
(159/159) checking package integrity                                                                                            [#############################################################################] 100%
(159/159) loading package files                                                                                                 [#############################################################################] 100%
(159/159) checking for file conflicts                                                                                           [#############################################################################] 100%
(159/159) checking available disk space                                                                                         [#############################################################################] 100%
:: Processing package changes...
(  1/159) installing atk                                                                                                        [#############################################################################] 100%
(  2/159) installing lzo                                                                                                        [#############################################################################] 100%
(  3/159) installing libpng                                                                                                     [#############################################################################] 100%
(  4/159) installing graphite                                                                                                   [#############################################################################] 100%
(  5/159) installing harfbuzz                                                                                                   [#############################################################################] 100%
Optional dependencies for harfbuzz
    cairo: hb-view program [pending]
    chafa: hb-view program
(  6/159) installing freetype2                                                                                                  [#############################################################################] 100%
(  7/159) installing fontconfig                                                                                                 [#############################################################################] 100%
Creating fontconfig configuration...
Rebuilding fontconfig cache...
(  8/159) installing xcb-proto                                                                                                  [#############################################################################] 100%
(  9/159) installing libxdmcp                                                                                                   [#############################################################################] 100%
( 10/159) installing libxau                                                                                                     [#############################################################################] 100%
( 11/159) installing libxcb                                                                                                     [#############################################################################] 100%
( 12/159) installing xorgproto                                                                                                  [#############################################################################] 100%
( 13/159) installing libx11                                                                                                     [#############################################################################] 100%
( 14/159) installing libxext                                                                                                    [#############################################################################] 100%
( 15/159) installing libxrender                                                                                                 [#############################################################################] 100%
( 16/159) installing pixman                                                                                                     [#############################################################################] 100%
( 17/159) installing cairo                                                                                                      [#############################################################################] 100%
( 18/159) installing libxfixes                                                                                                  [#############################################################################] 100%
( 19/159) installing libxcursor                                                                                                 [#############################################################################] 100%
Optional dependencies for libxcursor
    gnome-themes-standard: fallback icon theme
( 20/159) installing libxinerama                                                                                                [#############################################################################] 100%
( 21/159) installing libxrandr                                                                                                  [#############################################################################] 100%
( 22/159) installing libxi                                                                                                      [#############################################################################] 100%
( 23/159) installing libepoxy                                                                                                   [#############################################################################] 100%
( 24/159) installing libjpeg-turbo                                                                                              [#############################################################################] 100%
Optional dependencies for libjpeg-turbo
    java-runtime>11: for TurboJPEG Java wrapper
( 25/159) installing libtiff                                                                                                    [#############################################################################] 100%
Optional dependencies for libtiff
    freeglut: for using tiffgt
( 26/159) installing shared-mime-info                                                                                           [#############################################################################] 100%
( 27/159) installing gdk-pixbuf2                                                                                                [#############################################################################] 100%
Optional dependencies for gdk-pixbuf2
    libwmf: Load .wmf and .apm
    libopenraw: Load .dng, .cr2, .crw, .nef, .orf, .pef, .arw, .erf, .mrw, and .raf
    libavif: Load .avif
    libheif: Load .heif, .heic, and .avif
    librsvg: Load .svg, .svgz, and .svg.gz [pending]
    webp-pixbuf-loader: Load .webp
( 28/159) installing dconf                                                                                                      [#############################################################################] 100%
( 29/159) installing libxcomposite                                                                                              [#############################################################################] 100%
( 30/159) installing libxdamage                                                                                                 [#############################################################################] 100%
( 31/159) installing libdatrie                                                                                                  [#############################################################################] 100%
( 32/159) installing libthai                                                                                                    [#############################################################################] 100%
( 33/159) installing libxft                                                                                                     [#############################################################################] 100%
( 34/159) installing fribidi                                                                                                    [#############################################################################] 100%
( 35/159) installing pango                                                                                                      [#############################################################################] 100%
( 36/159) installing dbus                                                                                                       [#############################################################################] 100%
( 37/159) installing libxtst                                                                                                    [#############################################################################] 100%
( 38/159) installing at-spi2-core                                                                                               [#############################################################################] 100%
Optional dependencies for at-spi2-core
    dbus-broker: Alternative bus implementation
( 39/159) installing at-spi2-atk                                                                                                [#############################################################################] 100%
( 40/159) installing wayland                                                                                                    [#############################################################################] 100%
( 41/159) installing xkeyboard-config                                                                                           [#############################################################################] 100%
( 42/159) installing libxkbcommon                                                                                               [#############################################################################] 100%
Optional dependencies for libxkbcommon
    libxkbcommon-x11: xkbcli interactive-x11
    wayland: xkbcli interactive-wayland [installed]
( 43/159) installing hicolor-icon-theme                                                                                         [#############################################################################] 100%
( 44/159) installing librsvg                                                                                                    [#############################################################################] 100%
( 45/159) installing gtk-update-icon-cache                                                                                      [#############################################################################] 100%
( 46/159) installing adwaita-icon-theme                                                                                         [#############################################################################] 100%
( 47/159) installing json-glib                                                                                                  [#############################################################################] 100%
( 48/159) installing desktop-file-utils                                                                                         [#############################################################################] 100%
( 49/159) installing libpciaccess                                                                                               [#############################################################################] 100%
( 50/159) installing libdrm                                                                                                     [#############################################################################] 100%
( 51/159) installing libxxf86vm                                                                                                 [#############################################################################] 100%
( 52/159) installing libxshmfence                                                                                               [#############################################################################] 100%
( 53/159) installing libomxil-bellagio                                                                                          [#############################################################################] 100%
( 54/159) installing libunwind                                                                                                  [#############################################################################] 100%
( 55/159) installing lm_sensors                                                                                                 [#############################################################################] 100%
Optional dependencies for lm_sensors
    rrdtool: for logging with sensord
    perl: for sensor detection and configuration convert [installed]
( 56/159) installing libglvnd                                                                                                   [#############################################################################] 100%
( 57/159) installing vulkan-icd-loader                                                                                          [#############################################################################] 100%
Optional dependencies for vulkan-icd-loader
    vulkan-driver: packaged vulkan driver
( 58/159) installing mesa                                                                                                       [#############################################################################] 100%
Optional dependencies for mesa
    opengl-man-pages: for the OpenGL API man pages
    mesa-vdpau: for accelerated video playback
    libva-mesa-driver: for accelerated video playback
( 59/159) installing cantarell-fonts                                                                                            [#############################################################################] 100%
( 60/159) installing lcms2                                                                                                      [#############################################################################] 100%
( 61/159) installing device-mapper                                                                                              [#############################################################################] 100%
( 62/159) installing popt                                                                                                       [#############################################################################] 100%
( 63/159) installing json-c                                                                                                     [#############################################################################] 100%
( 64/159) installing argon2                                                                                                     [#############################################################################] 100%
( 65/159) installing cryptsetup                                                                                                 [#############################################################################] 100%
( 66/159) installing libmnl                                                                                                     [#############################################################################] 100%
( 67/159) installing libnftnl                                                                                                   [#############################################################################] 100%
( 68/159) installing libnl                                                                                                      [#############################################################################] 100%
( 69/159) installing libpcap                                                                                                    [#############################################################################] 100%
( 70/159) installing libnfnetlink                                                                                               [#############################################################################] 100%
( 71/159) installing libnetfilter_conntrack                                                                                     [#############################################################################] 100%
( 72/159) installing iptables                                                                                                   [#############################################################################] 100%
( 73/159) installing kbd                                                                                                        [#############################################################################] 100%
( 74/159) installing kmod                                                                                                       [#############################################################################] 100%
( 75/159) installing hwids                                                                                                      [#############################################################################] 100%
( 76/159) installing systemd                                                                                                    [#############################################################################] 100%
warning: directory permissions differ on /var/log/journal/
filesystem: 755  package: 2755
Creating group sys with gid 3.
Creating group mem with gid 8.
Creating group ftp with gid 11.
Creating group mail with gid 12.
Creating group log with gid 19.
Creating group smmsp with gid 25.
Creating group proc with gid 26.
Creating group games with gid 50.
Creating group lock with gid 54.
Creating group network with gid 90.
Creating group floppy with gid 94.
Creating group scanner with gid 96.
Creating group power with gid 98.
Creating group adm with gid 999.
Creating group wheel with gid 998.
Creating group utmp with gid 997.
Creating group audio with gid 996.
Creating group disk with gid 995.
Creating group input with gid 994.
Creating group kmem with gid 993.
Creating group kvm with gid 992.
Creating group lp with gid 991.
Creating group optical with gid 990.
Creating group render with gid 989.
Creating group sgx with gid 988.
Creating group storage with gid 987.
Creating group tty with gid 5.
Creating group uucp with gid 986.
Creating group video with gid 985.
Creating group users with gid 984.
Creating group systemd-journal with gid 983.
Creating group rfkill with gid 982.
Creating group bin with gid 1.
Creating user bin (n/a) with uid 1 and gid 1.
Creating group daemon with gid 2.
Creating user daemon (n/a) with uid 2 and gid 2.
Creating user mail (n/a) with uid 8 and gid 12.
Creating user ftp (n/a) with uid 14 and gid 11.
Creating group http with gid 33.
Creating user http (n/a) with uid 33 and gid 33.
Creating group nobody with gid 65534.
Creating user nobody (Nobody) with uid 65534 and gid 65534.
Creating group dbus with gid 81.
Creating user dbus (System Message Bus) with uid 81 and gid 81.
Creating group systemd-journal-remote with gid 981.
Creating user systemd-journal-remote (systemd Journal Remote) with uid 981 and gid 981.
Creating group systemd-network with gid 980.
Creating user systemd-network (systemd Network Management) with uid 980 and gid 980.
Creating group systemd-oom with gid 979.
Creating user systemd-oom (systemd Userspace OOM Killer) with uid 979 and gid 979.
Creating group systemd-resolve with gid 978.
Creating user systemd-resolve (systemd Resolver) with uid 978 and gid 978.
Creating group systemd-timesync with gid 977.
Creating user systemd-timesync (systemd Time Synchronization) with uid 977 and gid 977.
Creating group systemd-coredump with gid 976.
Creating user systemd-coredump (systemd Core Dumper) with uid 976 and gid 976.
Creating group uuidd with gid 68.
Creating user uuidd (n/a) with uid 68 and gid 68.
Created symlink /etc/systemd/system/getty.target.wants/getty@tty1.service → /usr/lib/systemd/system/getty@.service.
Created symlink /etc/systemd/system/multi-user.target.wants/remote-fs.target → /usr/lib/systemd/system/remote-fs.target.
:: Append 'init=/usr/lib/systemd/systemd' to your kernel command line in your
   bootloader to replace sysvinit with systemd, or install systemd-sysvcompat
Optional dependencies for systemd
    libmicrohttpd: remote journald capabilities
    quota-tools: kernel-level quota management
    systemd-sysvcompat: symlink package to provide sysvinit binaries
    polkit: allow administration as unprivileged user
    curl: machinectl pull-tar and pull-raw [installed]
    libfido2: unlocking LUKS2 volumes with FIDO2 token
    tpm2-tss: unlocking LUKS2 volumes with TPM2
( 77/159) installing libcolord                                                                                                  [#############################################################################] 100%
( 78/159) installing libproxy                                                                                                   [#############################################################################] 100%
Optional dependencies for libproxy
    networkmanager: NetworkManager configuration module
    perl: Perl bindings [installed]
    python: Python 3.x bindings
    libproxy-webkit: PAC proxy support (via WebKit)
( 79/159) installing adobe-source-code-pro-fonts                                                                                [#############################################################################] 100%
( 80/159) installing gsettings-desktop-schemas                                                                                  [#############################################################################] 100%
( 81/159) installing glib-networking                                                                                            [#############################################################################] 100%
( 82/159) installing libsoup                                                                                                    [#############################################################################] 100%
Optional dependencies for libsoup
    samba: Windows Domain SSO
( 83/159) installing rest                                                                                                       [#############################################################################] 100%
( 84/159) installing libdaemon                                                                                                  [#############################################################################] 100%
( 85/159) installing avahi                                                                                                      [#############################################################################] 100%
Optional dependencies for avahi
    gtk3: avahi-discover, avahi-discover-standalone, bshell, bssh, bvnc [pending]
    qt5-base: qt5 bindings
    libevent: libevent bindings
    nss-mdns: NSS support for mDNS
    python-twisted: avahi-bookmarks
    python-gobject: avahi-bookmarks, avahi-discover
    python-dbus: avahi-bookmarks, avahi-discover
( 86/159) installing libusb                                                                                                     [#############################################################################] 100%
( 87/159) installing libcups                                                                                                    [#############################################################################] 100%
( 88/159) installing libogg                                                                                                     [#############################################################################] 100%
( 89/159) installing libvorbis                                                                                                  [#############################################################################] 100%
( 90/159) installing alsa-topology-conf                                                                                         [#############################################################################] 100%
( 91/159) installing alsa-ucm-conf                                                                                              [#############################################################################] 100%
( 92/159) installing alsa-lib                                                                                                   [#############################################################################] 100%
( 93/159) installing libasyncns                                                                                                 [#############################################################################] 100%
( 94/159) installing libice                                                                                                     [#############################################################################] 100%
( 95/159) installing libsm                                                                                                      [#############################################################################] 100%
( 96/159) installing opus                                                                                                       [#############################################################################] 100%
( 97/159) installing speexdsp                                                                                                   [#############################################################################] 100%
( 98/159) installing speex                                                                                                      [#############################################################################] 100%
( 99/159) installing flac                                                                                                       [#############################################################################] 100%
(100/159) installing libsndfile                                                                                                 [#############################################################################] 100%
Optional dependencies for libsndfile
    alsa-lib: for sndfile-play [installed]
(101/159) installing libpulse                                                                                                   [#############################################################################] 100%
Optional dependencies for libpulse
    glib2: mainloop integration [installed]
(102/159) installing tdb                                                                                                        [#############################################################################] 100%
Optional dependencies for tdb
    python: for python bindings
(103/159) installing sound-theme-freedesktop                                                                                    [#############################################################################] 100%
(104/159) installing libcanberra                                                                                                [#############################################################################] 100%
(105/159) installing iso-codes                                                                                                  [#############################################################################] 100%
(106/159) installing libcloudproviders                                                                                          [#############################################################################] 100%
(107/159) installing libstemmer                                                                                                 [#############################################################################] 100%
(108/159) installing libsoup3                                                                                                   [#############################################################################] 100%
Optional dependencies for libsoup3
    samba: Windows Domain SSO
(109/159) installing tracker3                                                                                                   [#############################################################################] 100%
Optional dependencies for tracker3
    libsoup: Alternative remoting backend [installed]
(110/159) installing gtk3                                                                                                       [#############################################################################] 100%
(111/159) installing libxt                                                                                                      [#############################################################################] 100%
(112/159) installing mailcap                                                                                                    [#############################################################################] 100%
(113/159) installing dbus-glib                                                                                                  [#############################################################################] 100%
(114/159) installing aom                                                                                                        [#############################################################################] 100%
(115/159) installing gsm                                                                                                        [#############################################################################] 100%
(116/159) installing celt                                                                                                       [#############################################################################] 100%
(117/159) installing libsamplerate                                                                                              [#############################################################################] 100%
(118/159) installing zita-alsa-pcmi                                                                                             [#############################################################################] 100%
(119/159) installing zita-resampler                                                                                             [#############################################################################] 100%
Optional dependencies for zita-resampler
    libsndfile: for zresample and zretune [installed]
(120/159) installing jack2                                                                                                      [#############################################################################] 100%
Optional dependencies for jack2
    a2jmidid: for ALSA MIDI to JACK MIDI bridging
    libffado: for firewire support using FFADO
    jack2-dbus: for dbus integration
    realtime-privileges: for realtime privileges
    zita-ajbridge: for using multiple ALSA devices
(121/159) installing lame                                                                                                       [#############################################################################] 100%
(122/159) installing libass                                                                                                     [#############################################################################] 100%
(123/159) installing libraw1394                                                                                                 [#############################################################################] 100%
(124/159) installing libavc1394                                                                                                 [#############################################################################] 100%
(125/159) installing libbluray                                                                                                  [#############################################################################] 100%
Optional dependencies for libbluray
    java-runtime: BD-J library
(126/159) installing dav1d                                                                                                      [#############################################################################] 100%
Optional dependencies for dav1d
    dav1d-doc: HTML documentation
(127/159) installing libiec61883                                                                                                [#############################################################################] 100%
(128/159) installing libmfx                                                                                                     [#############################################################################] 100%
(129/159) installing libmodplug                                                                                                 [#############################################################################] 100%
(130/159) installing rav1e                                                                                                      [#############################################################################] 100%
(131/159) installing libsoxr                                                                                                    [#############################################################################] 100%
(132/159) installing libssh                                                                                                     [#############################################################################] 100%
(133/159) installing libtheora                                                                                                  [#############################################################################] 100%
(134/159) installing libva                                                                                                      [#############################################################################] 100%
Optional dependencies for libva
    intel-media-driver: backend for Intel GPUs (>= Broadwell)
    libva-vdpau-driver: backend for Nvidia and AMD GPUs
    libva-intel-driver: backend for Intel GPUs (<= Haswell)
(135/159) installing libvdpau                                                                                                   [#############################################################################] 100%
(136/159) installing vid.stab                                                                                                   [#############################################################################] 100%
(137/159) installing libvpx                                                                                                     [#############################################################################] 100%
(138/159) installing giflib                                                                                                     [#############################################################################] 100%
(139/159) installing libwebp                                                                                                    [#############################################################################] 100%
Optional dependencies for libwebp
    freeglut: vwebp viewer
(140/159) installing l-smash                                                                                                    [#############################################################################] 100%
(141/159) installing x264                                                                                                       [#############################################################################] 100%
(142/159) installing x265                                                                                                       [#############################################################################] 100%
(143/159) installing libxv                                                                                                      [#############################################################################] 100%
(144/159) installing xvidcore                                                                                                   [#############################################################################] 100%
(145/159) installing zimg                                                                                                       [#############################################################################] 100%
(146/159) installing opencore-amr                                                                                               [#############################################################################] 100%
(147/159) installing openjpeg2                                                                                                  [#############################################################################] 100%
(148/159) installing libibus                                                                                                    [#############################################################################] 100%
(149/159) installing hidapi                                                                                                     [#############################################################################] 100%
Optional dependencies for hidapi
    libusb: for the libusb backend -- hidapi-libusb.so [installed]
    libudev.so: for the hidraw backend -- hidapi-hidraw.so [installed]
(150/159) installing sdl2                                                                                                       [#############################################################################] 100%
Optional dependencies for sdl2
    alsa-lib: ALSA audio driver [installed]
    libpulse: PulseAudio audio driver [installed]
    jack: JACK audio driver [installed]
    pipewire: PipeWire audio driver
    libdecor: Wayland client decorations
(151/159) installing srt                                                                                                        [#############################################################################] 100%
(152/159) installing svt-av1                                                                                                    [#############################################################################] 100%
(153/159) installing sysfsutils                                                                                                 [#############################################################################] 100%
(154/159) installing v4l-utils                                                                                                  [#############################################################################] 100%
Optional dependencies for v4l-utils
    qt5-base: for qv4l2
    alsa-lib: for qv4l2 [installed]
(155/159) installing vmaf                                                                                                       [#############################################################################] 100%
(156/159) installing ffmpeg                                                                                                     [#############################################################################] 100%
Optional dependencies for ffmpeg
    avisynthplus: AviSynthPlus support
    intel-media-sdk: Intel QuickSync support
    ladspa: LADSPA filters
    nvidia-utils: Nvidia NVDEC/NVENC support
(157/159) installing nspr                                                                                                       [#############################################################################] 100%
(158/159) installing nss                                                                                                        [#############################################################################] 100%
(159/159) installing gnu-free-fonts                                                                                             [#############################################################################] 100%
:: Running post-transaction hooks...
( 1/19) Creating system user accounts...
Creating group avahi with gid 975.
Creating user avahi (Avahi mDNS/DNS-SD daemon) with uid 975 and gid 975.
( 2/19) Updating journal message catalog...
( 3/19) Reloading system manager configuration...
  Skipped: Current root is not booted.
( 4/19) Updating udev hardware database...
( 5/19) Applying kernel sysctl settings...
  Skipped: Current root is not booted.
( 6/19) Creating temporary files...
( 7/19) Reloading device manager configuration...
  Skipped: Device manager is not running.
( 8/19) Arming ConditionNeedsUpdate...
( 9/19) Updating fontconfig configuration...
(10/19) Reloading system bus configuration...
  Skipped: Current root is not booted.
(11/19) Warn about old perl modules
(12/19) Updating fontconfig cache...
(13/19) Probing GDK-Pixbuf loader modules...
(14/19) Updating GIO module cache...
(15/19) Compiling GSettings XML schema files...
(16/19) Probing GTK3 input method modules...
(17/19) Updating icon theme caches...
(18/19) Updating the desktop file MIME type cache...
(19/19) Updating the MIME type database...
==> Checking buildtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...

Packages (38) c-ares-1.18.0-1  libfontenc-1.1.4-3  libnsl-2.0.0-1  libuv-1.42.0-1  libxfont2-2.0.5-1  libxkbfile-1.1.0-2  libxmu-1.1.3-2  perl-error-0.17029-3  perl-mailtools-2.21-5  perl-timedate-2.33-3
              python-3.9.7-2  python-appdirs-1.4.4-3  python-more-itertools-8.10.0-1  python-ordered-set-4.0.2-3  python-packaging-20.9-2  python-pyparsing-2.4.7-3  python-six-1.16.0-1
              xorg-fonts-encodings-1.0.5-2  xorg-server-common-1.20.13-2  xorg-setxkbmap-1.3.2-2  xorg-xauth-1.1-2  xorg-xkbcomp-1.4.5-1  autoconf2.13-2.13-6  cbindgen-0.20.0-1  dump_syms-0.0.7-1  git-2.33.1-1
              imake-1.0.8-3  inetutils-2.2-1  nasm-2.15.05-1  nodejs-16.11.1-1  python-psutil-5.8.0-1  python-setuptools-1:57.4.0-2  python-zstandard-0.16.0-1  rust-1:1.56.0-1  unzip-6.0-14
              xorg-server-xvfb-1.20.13-2  yasm-1.3.0-4  zip-3.0-9

Total Download Size:    91.06 MiB
Total Installed Size:  647.69 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 nasm-2.15.05-1-x86_64                                                                              446.6 KiB   518 KiB/s 00:01 [#############################################################################] 100%
 yasm-1.3.0-4-x86_64                                                                                671.8 KiB   453 KiB/s 00:01 [#############################################################################] 100%
 dump_syms-0.0.7-1-x86_64                                                                             2.4 MiB  1622 KiB/s 00:01 [#############################################################################] 100%
 python-zstandard-0.16.0-1-x86_64                                                                   346.5 KiB   931 KiB/s 00:00 [#############################################################################] 100%
 imake-1.0.8-3-x86_64                                                                               224.8 KiB   421 KiB/s 00:01 [#############################################################################] 100%
 c-ares-1.18.0-1-x86_64                                                                             201.8 KiB   448 KiB/s 00:00 [#############################################################################] 100%
 autoconf2.13-2.13-6-any                                                                            169.9 KiB   412 KiB/s 00:00 [#############################################################################] 100%
 cbindgen-0.20.0-1-x86_64                                                                          1406.3 KiB   610 KiB/s 00:02 [#############################################################################] 100%
 rust-1:1.56.0-1-x86_64                                                                              85.3 MiB  8.83 MiB/s 00:10 [#############################################################################] 100%
 Total (9/9)                                                                                         91.1 MiB  9.24 MiB/s 00:10 [#############################################################################] 100%
(38/38) checking keys in keyring                                                                                                [#############################################################################] 100%
(38/38) checking package integrity                                                                                              [#############################################################################] 100%
(38/38) loading package files                                                                                                   [#############################################################################] 100%
(38/38) checking for file conflicts                                                                                             [#############################################################################] 100%
(38/38) checking available disk space                                                                                           [#############################################################################] 100%
:: Processing package changes...
( 1/38) installing unzip                                                                                                        [#############################################################################] 100%
( 2/38) installing zip                                                                                                          [#############################################################################] 100%
( 3/38) installing yasm                                                                                                         [#############################################################################] 100%
( 4/38) installing imake                                                                                                        [#############################################################################] 100%
Optional dependencies for imake
    perl: for mkhtmlindex [installed]
( 5/38) installing inetutils                                                                                                    [#############################################################################] 100%
( 6/38) installing xorg-fonts-encodings                                                                                         [#############################################################################] 100%
( 7/38) installing libfontenc                                                                                                   [#############################################################################] 100%
( 8/38) installing libxfont2                                                                                                    [#############################################################################] 100%
( 9/38) installing libxkbfile                                                                                                   [#############################################################################] 100%
(10/38) installing xorg-xkbcomp                                                                                                 [#############################################################################] 100%
(11/38) installing xorg-setxkbmap                                                                                               [#############################################################################] 100%
(12/38) installing xorg-server-common                                                                                           [#############################################################################] 100%
(13/38) installing libxmu                                                                                                       [#############################################################################] 100%
(14/38) installing xorg-xauth                                                                                                   [#############################################################################] 100%
(15/38) installing xorg-server-xvfb                                                                                             [#############################################################################] 100%
(16/38) installing autoconf2.13                                                                                                 [#############################################################################] 100%
(17/38) installing rust                                                                                                         [#############################################################################] 100%
Optional dependencies for rust
    lldb: rust-lldb script
    gdb: rust-gdb script
(18/38) installing libnsl                                                                                                       [#############################################################################] 100%
(19/38) installing libuv                                                                                                        [#############################################################################] 100%
(20/38) installing c-ares                                                                                                       [#############################################################################] 100%
(21/38) installing nodejs                                                                                                       [#############################################################################] 100%
Optional dependencies for nodejs
    npm: nodejs package manager
(22/38) installing cbindgen                                                                                                     [#############################################################################] 100%
(23/38) installing nasm                                                                                                         [#############################################################################] 100%
(24/38) installing python                                                                                                       [#############################################################################] 100%
Optional dependencies for python
    python-setuptools [pending]
    python-pip
    sqlite [installed]
    mpdecimal: for decimal
    xz: for lzma [installed]
    tk: for tkinter
(25/38) installing python-appdirs                                                                                               [#############################################################################] 100%
(26/38) installing python-more-itertools                                                                                        [#############################################################################] 100%
(27/38) installing python-ordered-set                                                                                           [#############################################################################] 100%
(28/38) installing python-pyparsing                                                                                             [#############################################################################] 100%
(29/38) installing python-six                                                                                                   [#############################################################################] 100%
(30/38) installing python-packaging                                                                                             [#############################################################################] 100%
(31/38) installing python-setuptools                                                                                            [#############################################################################] 100%
(32/38) installing python-psutil                                                                                                [#############################################################################] 100%
(33/38) installing python-zstandard                                                                                             [#############################################################################] 100%
Optional dependencies for python-zstandard
    python-cffi
(34/38) installing perl-error                                                                                                   [#############################################################################] 100%
(35/38) installing perl-timedate                                                                                                [#############################################################################] 100%
(36/38) installing perl-mailtools                                                                                               [#############################################################################] 100%
(37/38) installing git                                                                                                          [#############################################################################] 100%
Optional dependencies for git
    tk: gitk and git gui
    perl-libwww: git svn
    perl-term-readkey: git svn and interactive.singlekey setting
    perl-io-socket-ssl: git send-email TLS support
    perl-authen-sasl: git send-email TLS support
    perl-mediawiki-api: git mediawiki support
    perl-datetime-format-iso8601: git mediawiki support
    perl-lwp-protocol-https: git mediawiki https support
    perl-cgi: gitweb (web interface) support
    python: git svn & git p4 [installed]
    subversion: git svn
    org.freedesktop.secrets: keyring credential helper
    libsecret: libsecret credential helper [installed]
(38/38) installing dump_syms                                                                                                    [#############################################################################] 100%
:: Running post-transaction hooks...
(1/6) Creating system user accounts...
Creating group git with gid 974.
Creating user git (git daemon user) with uid 974 and gid 974.
(2/6) Reloading system manager configuration...
  Skipped: Current root is not booted.
(3/6) Arming ConditionNeedsUpdate...
(4/6) Warn about old perl modules
(5/6) Updating fontconfig cache...
(6/6) Updating the info directory file...
==> Retrieving sources...
  -> Found firefox-93.0.source.tar.xz
  -> Found librewolf.desktop
==> WARNING: Skipping all source file integrity checks.
==> Extracting sources...
  -> Extracting firefox-93.0.source.tar.xz with bsdtar
  -> Creating working copy of common git repo...
Cloning into 'common'...
done.
Switched to a new branch 'makepkg'
  -> Creating working copy of settings git repo...
Cloning into 'settings'...
done.
Switched to a new branch 'makepkg'
==> Starting prepare()...
patching file browser/extensions/moz.build
patching file browser/locales/Makefile.in
patching file browser/locales/filter.py
patching file browser/locales/l10n.ini
patching file browser/locales/l10n.toml
patching file browser/components/urlbar/UrlbarInput.jsm
Hunk #1 succeeded at 1717 (offset 5 lines).
patching file browser/themes/shared/urlbar-searchbar.inc.css
Hunk #2 succeeded at 210 (offset -36 lines).
Hunk #3 succeeded at 235 (offset -36 lines).
patching file browser/themes/shared/urlbarView.inc.css
patching file browser/components/BrowserGlue.jsm
Hunk #1 succeeded at 1413 (offset 38 lines).
patching file browser/components/moz.build
patching file browser/base/content/browser.js
Hunk #1 succeeded at 5448 (offset 202 lines).
patching file browser/components/privatebrowsing/content/aboutPrivateBrowsing.html
Hunk #1 succeeded at 54 with fuzz 2.
patching file browser/components/enterprisepolicies/schemas/policies-schema.json
Hunk #1 succeeded at 1104 (offset 30 lines).
patching file services/settings/dumps/main/search-config.json
patching file browser/components/newtab/data/content/activity-stream.bundle.js
Hunk #1 succeeded at 1829 (offset -12 lines).
patching file modules/libpref/init/all.js
Hunk #1 succeeded at 2191 (offset -52 lines).
patching file services/settings/Utils.jsm
Hunk #1 succeeded at 67 (offset 3 lines).
patching file toolkit/components/search/SearchUtils.jsm
patching file browser/base/content/browser-context.inc
Hunk #1 succeeded at 95 (offset -7 lines).
Hunk #2 succeeded at 245 (offset -6 lines).
patching file browser/confvars.sh
patching file browser/components/urlbar/UrlbarProviderInterventions.jsm
Hunk #1 succeeded at 452 (offset 1 line).
patching file dom/base/Document.cpp
Hunk #1 succeeded at 17202 (offset 118 lines).
patching file modules/libpref/init/StaticPrefList.yaml
Hunk #1 succeeded at 10434 (offset 571 lines).
patching file browser/base/content/aboutDialog.xhtml
patching file toolkit/xre/nsXREDirProvider.cpp
==> Sources are ready.
librewolf-93.0-1: parsing pkg list...
==> Making package: librewolf 93.0-1 (Wed Oct 27 15:38:51 2021)
==> Retrieving sources...
  -> Found firefox-93.0.source.tar.xz
  -> Found librewolf.desktop
==> Validating source files with sha256sums...
    firefox-93.0.source.tar.xz ... Passed
    librewolf.desktop ... Passed
    common ... Skipped
    settings ... Skipped
==> Making package: librewolf 93.0-1 (Wed 27 Oct 2021 03:38:55 PM CDT)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Starting build()...
Building instrumented browser...
 0:03.71 Clobber not needed.
 0:03.71 /usr/bin/python3 /build/librewolf/src/firefox-93.0/configure.py
 0:04.10 Creating Python 3 environment
 0:05.07 created virtual environment CPython3.9.7.final.0-64 in 245ms
 0:05.07   creator CPython3Posix(dest=/build/librewolf/src/firefox-93.0/obj/_virtualenvs/common, clear=False, no_vcs_ignore=False, global=False)
 0:05.07   seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/build/.local/share/virtualenv)
 0:05.07     added seed packages: pip==20.3.1, setuptools==51.0.0, wheel==0.36.1
 0:05.07   activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator
 0:05.14 Re-executing in the virtualenv
 0:05.29 Adding configure options from /build/librewolf/src/firefox-93.0/.mozconfig
 0:05.29   --enable-application=browser
 0:05.29   --disable-tests
 0:05.29   --disable-debug
 0:05.30   --prefix=/usr
 0:05.30   --enable-release
 0:05.30   --enable-hardening
 0:05.30   --enable-rust-simd
 0:05.30   --enable-update-channel=release
 0:05.30   --with-app-name=librewolf
 0:05.30   --with-app-basename=LibreWolf
 0:05.30   --with-branding=browser/branding/librewolf
 0:05.30   --with-distribution-id=io.gitlab.librewolf-community
 0:05.30   --with-unsigned-addon-scopes=app,system
 0:05.30   --allow-addon-sideload
 0:05.30   --with-system-nspr
 0:05.30   --with-system-nss
 0:05.30   --enable-alsa
 0:05.30   --enable-jack
 0:05.30   --disable-crashreporter
 0:05.30   --disable-updater
 0:05.30   --disable-tests
 0:05.30   --enable-optimize
 0:05.30   --enable-profile-generate=cross
 0:05.30   MOZ_REQUIRE_SIGNING=
 0:05.30 checking for vcs source checkout... no
 0:05.35 checking for a shell... /usr/bin/sh
 0:05.37 checking for host system type... x86_64-pc-linux-gnu
 0:05.37 checking for target system type... x86_64-pc-linux-gnu
 0:05.74 checking whether cross compiling... no
 0:05.83 checking for Python 3... /build/librewolf/src/firefox-93.0/obj/_virtualenvs/common/bin/python (3.9.7)
 0:05.84 checking for wget... not found
 0:05.84 checking for ccache... not found
 0:05.84 checking for the target C compiler... /usr/bin/clang
 0:10.07 checking whether the target C compiler can be used... yes
 0:10.07 checking the target C compiler version... 12.0.1
 0:10.20 checking the target C compiler works... yes
 0:10.20 WARNING: The value of LD is not used by this build system.
 0:10.20 checking for the target C++ compiler... /usr/bin/clang++
 0:10.26 checking whether the target C++ compiler can be used... yes
 0:10.26 checking the target C++ compiler version... 12.0.1
 0:10.28 checking the target C++ compiler works... yes
 0:10.28 checking for the host C compiler... /usr/bin/clang
 0:10.32 checking whether the host C compiler can be used... yes
 0:10.32 checking the host C compiler version... 12.0.1
 0:10.33 checking the host C compiler works... yes
 0:10.33 checking for the host C++ compiler... /usr/bin/clang++
 0:10.37 checking whether the host C++ compiler can be used... yes
 0:10.37 checking the host C++ compiler version... 12.0.1
 0:10.38 checking the host C++ compiler works... yes
 0:10.40 checking for 64-bit OS... yes
 0:10.49 checking for new enough STL headers from libstdc++... yes
 0:10.65 checking for linker... bfd
 0:10.65 checking for the assembler... /usr/bin/clang
 0:10.69 checking for ar... /usr/bin/llvm-ar
 0:10.72 checking for nm... /usr/bin/llvm-nm
 0:10.72 checking for pkg_config... /usr/bin/pkg-config
 0:10.74 checking for pkg-config version... 1.8.0
 0:10.84 checking for stdint.h... yes
 0:10.88 checking for inttypes.h... yes
 0:10.94 checking for malloc.h... yes
 0:10.96 checking for alloca.h... yes
 0:10.97 checking for sys/byteorder.h... no
 0:11.00 checking for getopt.h... yes
 0:11.07 checking for unistd.h... yes
 0:11.10 checking for nl_types.h... yes
 0:11.19 checking for cpuid.h... yes
 0:11.26 checking for fts.h... yes
 0:11.32 checking for sys/statvfs.h... yes
 0:11.34 checking for sys/statfs.h... yes
 0:11.35 checking for sys/vfs.h... yes
 0:11.48 checking for sys/mount.h... yes
 0:11.58 checking for sys/quota.h... yes
 0:11.61 checking for linux/quota.h... yes
 0:11.69 checking for linux/if_addr.h... yes
 0:11.75 checking for linux/rtnetlink.h... yes
 0:11.79 checking for sys/queue.h... yes
 0:11.81 checking for sys/types.h... yes
 0:11.87 checking for netinet/in.h... yes
 0:11.88 checking for byteswap.h... yes
 0:11.93 checking for memfd_create in sys/mman.h... yes
 0:12.00 checking for linux/perf_event.h... yes
 0:12.04 checking for perf_event_open system call... yes
 0:12.06 checking whether the C compiler supports -Wbitfield-enum-conversion... yes
 0:12.08 checking whether the C++ compiler supports -Wbitfield-enum-conversion... yes
 0:12.09 checking whether the C++ compiler supports -Wdeprecated-this-capture... yes
 0:12.11 checking whether the C compiler supports -Wformat-type-confusion... yes
 0:12.13 checking whether the C++ compiler supports -Wformat-type-confusion... yes
 0:12.14 checking whether the C compiler supports -Wshadow-field-in-constructor-modified... yes
 0:12.16 checking whether the C++ compiler supports -Wshadow-field-in-constructor-modified... yes
 0:12.18 checking whether the C++ compiler supports -Wshadow-uncaptured-local... yes
 0:12.20 checking whether the C compiler supports -Wno-error=tautological-type-limit-compare... yes
 0:12.21 checking whether the C++ compiler supports -Wno-error=tautological-type-limit-compare... yes
 0:12.23 checking whether the C compiler supports -Wunreachable-code-return... yes
 0:12.25 checking whether the C++ compiler supports -Wunreachable-code-return... yes
 0:12.26 checking whether the C compiler supports -Wclass-varargs... yes
 0:12.28 checking whether the C++ compiler supports -Wclass-varargs... yes
 0:12.30 checking whether the C++ compiler supports -Wempty-init-stmt... yes
 0:12.31 checking whether the C compiler supports -Wfloat-overflow-conversion... yes
 0:12.33 checking whether the C++ compiler supports -Wfloat-overflow-conversion... yes
 0:12.35 checking whether the C compiler supports -Wfloat-zero-conversion... yes
 0:12.36 checking whether the C++ compiler supports -Wfloat-zero-conversion... yes
 0:12.38 checking whether the C compiler supports -Wloop-analysis... yes
 0:12.40 checking whether the C++ compiler supports -Wloop-analysis... yes
 0:12.41 checking whether the C compiler supports -Wno-range-loop-analysis... yes
 0:12.43 checking whether the C++ compiler supports -Wno-range-loop-analysis... yes
 0:12.45 checking whether the C++ compiler supports -Wc++2a-compat... yes
 0:12.46 checking whether the C++ compiler supports -Wcomma... yes
 0:12.48 checking whether the C compiler supports -Wduplicated-cond... no
 0:12.49 checking whether the C++ compiler supports -Wduplicated-cond... no
 0:12.51 checking whether the C compiler supports -Wenum-compare-conditional... yes
 0:12.53 checking whether the C++ compiler supports -Wenum-compare-conditional... yes
 0:12.54 checking whether the C++ compiler supports -Wimplicit-fallthrough... yes
 0:12.56 checking whether the C compiler supports -Wstring-conversion... yes
 0:12.58 checking whether the C++ compiler supports -Wstring-conversion... yes
 0:12.60 checking whether the C++ compiler supports -Wno-inline-new-delete... yes
 0:12.61 checking whether the C compiler supports -Wno-error=maybe-uninitialized... no
 0:12.63 checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... no
 0:12.64 checking whether the C compiler supports -Wno-error=deprecated-declarations... yes
 0:12.66 checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes
 0:12.68 checking whether the C compiler supports -Wno-error=array-bounds... yes
 0:12.70 checking whether the C++ compiler supports -Wno-error=array-bounds... yes
 0:12.71 checking whether the C compiler supports -Wno-error=coverage-mismatch... no
 0:12.72 checking whether the C++ compiler supports -Wno-error=coverage-mismatch... no
 0:12.74 checking whether the C compiler supports -Wno-error=backend-plugin... yes
 0:12.76 checking whether the C++ compiler supports -Wno-error=backend-plugin... yes
 0:12.78 checking whether the C compiler supports -Wno-error=free-nonheap-object... yes
 0:12.79 checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes
 0:12.81 checking whether the C compiler supports -Wno-multistatement-macros... no
 0:12.82 checking whether the C++ compiler supports -Wno-multistatement-macros... no
 0:12.84 checking whether the C compiler supports -Wno-error=return-std-move... yes
 0:12.86 checking whether the C++ compiler supports -Wno-error=return-std-move... yes
 0:12.87 checking whether the C compiler supports -Wno-error=class-memaccess... no
 0:12.89 checking whether the C++ compiler supports -Wno-error=class-memaccess... no
 0:12.90 checking whether the C compiler supports -Wno-error=atomic-alignment... yes
 0:12.92 checking whether the C++ compiler supports -Wno-error=atomic-alignment... yes
 0:12.94 checking whether the C compiler supports -Wno-error=deprecated-copy... yes
 0:12.95 checking whether the C++ compiler supports -Wno-error=deprecated-copy... yes
 0:12.97 checking whether the C compiler supports -Wno-error=unused-but-set-variable... no
 0:12.98 checking whether the C++ compiler supports -Wno-error=unused-but-set-variable... no
 0:13.00 checking whether the C compiler supports -Wformat... yes
 0:13.02 checking whether the C++ compiler supports -Wformat... yes
 0:13.03 checking whether the C compiler supports -Wformat-security... yes
 0:13.05 checking whether the C++ compiler supports -Wformat-security... yes
 0:13.06 checking whether the C compiler supports -Wformat-overflow=2... no
 0:13.08 checking whether the C++ compiler supports -Wformat-overflow=2... no
 0:13.10 checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... yes
 0:13.12 checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... yes
 0:13.13 checking whether the C compiler supports -Werror=implicit-function-declaration... yes
 0:13.15 checking whether the C compiler supports -Wno-psabi... yes
 0:13.17 checking whether the C++ compiler supports -Wno-psabi... yes
 0:13.18 checking whether the C++ compiler supports -fno-sized-deallocation... yes
 0:13.20 checking whether the C++ compiler supports -fno-aligned-new... yes
 0:13.20 checking for llvm_profdata... /usr/bin/llvm-profdata
 0:13.21 checking for alsa... yes
 0:13.21 checking MOZ_ALSA_CFLAGS...
 0:13.21 checking MOZ_ALSA_LIBS... -lasound
 0:13.24 checking for jack... yes
 0:13.24 checking MOZ_JACK_CFLAGS...
 0:13.24 checking MOZ_JACK_LIBS... -ljack
 0:13.24 checking for libpulse... yes
 0:13.24 checking MOZ_PULSEAUDIO_CFLAGS... -D_REENTRANT
 0:13.24 checking MOZ_PULSEAUDIO_LIBS... -lpulse -pthread
 0:13.28 checking for nspr >= 4.32... yes
 0:13.28 checking NSPR_CFLAGS... -I/usr/include/nspr
 0:13.28 checking NSPR_LIBS... -lplds4 -lplc4 -lnspr4
 0:13.28 checking for rustc... /usr/bin/rustc
 0:13.28 checking for cargo... /usr/bin/cargo
 0:14.05 checking rustc version... 1.56.0
 0:14.06 checking cargo version... 1.56.0
 0:15.90 checking for rust host triplet... x86_64-unknown-linux-gnu
 0:15.94 checking for rust target triplet... x86_64-unknown-linux-gnu
 0:15.94 checking for rustdoc... /usr/bin/rustdoc
 0:16.08 checking for cbindgen... /usr/bin/cbindgen
 0:16.08 checking for rustfmt... /usr/bin/rustfmt
 0:16.08 checking for clang for bindgen... /usr/bin/clang++
 0:16.13 checking for libclang for bindgen... /usr/lib/libclang.so
 0:17.48 checking that libclang is new enough... yes
 0:17.48 checking bindgen cflags... -x c++ -fno-sized-deallocation -fno-aligned-new -DTRACING=1 -DIMPL_LIBXUL -DMOZILLA_INTERNAL_API -DRUST_BINDGEN -DOS_POSIX=1 -DOS_LINUX=1 -std=gnu++17
 0:18.11 checking for nodejs... /usr/bin/node (16.11.1)
 0:18.17 checking for gtk+-wayland-3.0 >= 3.14 xkbcommon >= 0.4.1 libdrm >= 2.4... yes
 0:18.21 checking MOZ_WAYLAND_CFLAGS... -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/lzo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -I/usr/include/libdrm
 0:18.21 checking MOZ_WAYLAND_LIBS... -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lxkbcommon -ldrm
 0:18.22 checking for pango >= 1.22.0... yes
 0:18.22 checking MOZ_PANGO_CFLAGS... -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/lzo -I/usr/include/pixman-1
 0:18.22 checking MOZ_PANGO_LIBS... -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz
 0:18.22 checking for fontconfig >= 2.7.0... yes
 0:18.23 checking _FONTCONFIG_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
 0:18.23 checking _FONTCONFIG_LIBS... -lfontconfig -lfreetype
 0:18.23 checking for freetype2 >= 6.1.0... yes
 0:18.23 checking _FT2_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
 0:18.23 checking _FT2_LIBS... -lfreetype
 0:18.23 checking for tar... /usr/bin/tar
 0:18.23 checking for unzip... /usr/bin/unzip
 0:18.23 checking for zip... /usr/bin/zip
 0:18.23 checking for gn... not found
 0:18.23 checking for the Mozilla API key... no
 0:18.23 checking for the Google Location Service API key... no
 0:18.23 checking for the Google Safebrowsing API key... no
 0:18.23 checking for the Bing API key... no
 0:18.23 checking for the Adjust SDK key... no
 0:18.23 checking for the Leanplum SDK key... no
 0:18.23 checking for the Pocket API key... no
 0:18.24 checking for x11 xcb xcb-shm x11-xcb xext xrender xcomposite xcursor xdamage xfixes xi... yes
 0:18.24 checking MOZ_X11_CFLAGS...
 0:18.24 checking MOZ_X11_LIBS... -lxcb-shm -lX11-xcb -lxcb -lXext -lXrender -lX11 -lXcomposite -lXcursor -lXdamage -lXfixes -lXi
 0:18.24 checking for nasm... /usr/bin/nasm
 0:18.27 checking nasm version... 2.15.05
 0:18.28 checking for dump_syms... /usr/bin/dump_syms
 0:18.40 checking for getcontext... yes
 0:18.40 checking for nss >= 3.70... yes
 0:18.40 checking NSS_CFLAGS... -I/usr/include/nss -I/usr/include/nspr
 0:18.40 checking NSS_LIBS... -lssl3 -lsmime3 -lnss3 -lnssutil3 -lplds4 -lplc4 -lnspr4
 0:18.44 checking for awk... /usr/bin/gawk
 0:18.44 checking for perl... /usr/bin/perl
 0:19.01 checking for minimum required perl version >= 5.006... 5.034000
 0:19.08 checking for full perl installation... yes
 0:19.08 checking for gmake... /usr/bin/make
 0:19.08 checking for watchman... not found
 0:19.08 checking for xargs... /usr/bin/xargs
 0:19.08 checking for rpmbuild... not found
 0:19.08 checking for NSIS version... no
 0:19.10 checking for llvm-objdump... /usr/bin/llvm-objdump
 0:19.10 checking for m4... /usr/bin/m4
 0:19.19 creating cache ./config.cache
 0:19.24 checking host system type... x86_64-pc-linux-gnu
 0:19.25 checking target system type... x86_64-pc-linux-gnu
 0:19.25 checking build system type... x86_64-pc-linux-gnu
 0:19.25 checking for objcopy... /usr/bin/objcopy
 0:19.27 checking for Cygwin environment... no
 0:19.29 checking for mingw32 environment... no
 0:19.35 checking for executable suffix... no
 0:19.35 checking for gcc... (cached) /usr/bin/clang -std=gnu99
 0:19.35 checking whether the C compiler (/usr/bin/clang -std=gnu99 -march=native -mtune=native -O3 -pipe -fno-plt -minline-all-stringops -fexceptions -Wall         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -flto -Wl,-O3,--sort-common,--as-needed,-z,relro,-z,now ) works... (cached) yes
 0:19.35 checking whether the C compiler (/usr/bin/clang -std=gnu99 -march=native -mtune=native -O3 -pipe -fno-plt -minline-all-stringops -fexceptions -Wall         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -flto -Wl,-O3,--sort-common,--as-needed,-z,relro,-z,now ) is a cross-compiler... no
 0:19.35 checking whether we are using GNU C... (cached) yes
 0:19.35 checking whether /usr/bin/clang -std=gnu99 accepts -g... (cached) yes
 0:19.36 checking for c++... (cached) /usr/bin/clang++ -std=gnu++17
 0:19.36 checking whether the C++ compiler (/usr/bin/clang++ -std=gnu++17 -march=native -mtune=native -O3 -pipe -fno-plt -minline-all-stringops -fexceptions -Wall         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -flto -Wl,-O3,--sort-common,--as-needed,-z,relro,-z,now ) works... (cached) yes
 0:19.36 checking whether the C++ compiler (/usr/bin/clang++ -std=gnu++17 -march=native -mtune=native -O3 -pipe -fno-plt -minline-all-stringops -fexceptions -Wall         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -flto -Wl,-O3,--sort-common,--as-needed,-z,relro,-z,now ) is a cross-compiler... no
 0:19.36 checking whether we are using GNU C++... (cached) yes
 0:19.36 checking whether /usr/bin/clang++ -std=gnu++17 accepts -g... (cached) yes
 0:19.36 checking for /usr/bin/clang... (cached) /usr/bin/clang -std=gnu99
 0:19.36 checking for strip... strip
 0:19.36 checking for otool... no
 0:19.42 checking for --noexecstack option to as... yes
 0:19.47 checking for -z noexecstack option to ld... yes
 0:19.52 checking for -z text option to ld... yes
 0:19.57 checking for -z relro option to ld... yes
 0:19.62 checking for -z nocopyreloc option to ld... yes
 0:19.67 checking for -Bsymbolic-functions option to ld... yes
 0:19.72 checking for --build-id=sha1 option to ld... yes
 0:19.77 checking for --ignore-unresolved-symbol option to ld... yes
 0:19.79 checking if toolchain supports -mssse3 option... yes
 0:19.80 checking if toolchain supports -msse4.1 option... yes
 0:19.82 checking for x86 AVX2 asm support in compiler... yes
 0:19.85 checking whether the linker supports Identical Code Folding... no
 0:19.87 checking for working const... yes
 0:19.89 checking for mode_t... yes
 0:19.91 checking for off_t... yes
 0:19.92 checking for pid_t... yes
 0:19.94 checking for size_t... yes
 0:20.21 checking whether 64-bits std::atomic requires -latomic... no
 0:20.26 checking for dirent.h that defines DIR... yes
 0:20.30 checking for opendir in -ldir... no
 0:20.32 checking for sockaddr_in.sin_len... false
 0:20.34 checking for sockaddr_in6.sin6_len... false
 0:20.36 checking for sockaddr.sa_len... false
 0:20.40 checking for gethostbyname_r in -lc_r... no
 0:20.50 checking for library containing dlopen... -ldl
 0:20.54 checking for dlfcn.h... yes
 0:20.59 checking for dladdr... yes
 0:20.66 checking for memmem... yes
 0:20.70 checking for socket in -lsocket... no
 0:20.74 checking for pthread_create in -lpthreads... no
 0:20.80 checking for pthread_create in -lpthread... yes
 0:20.83 checking whether /usr/bin/clang -std=gnu99 accepts -pthread... yes
 0:20.90 checking for pthread.h... yes
 0:20.96 checking for stat64... yes
 0:21.01 checking for lstat64... yes
 0:21.06 checking for truncate64... yes
 0:21.12 checking for statvfs64... yes
 0:21.17 checking for statvfs... yes
 0:21.22 checking for statfs64... yes
 0:21.28 checking for statfs... yes
 0:21.33 checking for getpagesize... yes
 0:21.39 checking for gmtime_r... yes
 0:21.44 checking for localtime_r... yes
 0:21.49 checking for arc4random... no
 0:21.54 checking for arc4random_buf... no
 0:21.60 checking for mallinfo... yes
 0:21.65 checking for gettid... yes
 0:21.70 checking for lchown... yes
 0:21.77 checking for setpriority... yes
 0:21.84 checking for strerror... yes
 0:21.89 checking for syscall... yes
 0:21.95 checking for lutimes... yes
 0:22.01 checking for clock_gettime(CLOCK_MONOTONIC)...
 0:22.04 checking for pthread_cond_timedwait_monotonic_np...
 0:22.20 checking for res_ninit()... yes
 0:22.23 checking for an implementation of va_copy()... yes
 0:22.26 checking whether va_list can be copied by value... no
 0:22.32 checking for __thread keyword for TLS variables... yes
 0:22.37 checking for localeconv... yes
 0:22.40 checking for malloc.h... yes
 0:22.45 checking for strndup... yes
 0:22.51 checking for posix_memalign... yes
 0:22.57 checking for memalign... yes
 0:22.62 checking for malloc_usable_size... yes
 0:22.64 checking whether malloc_usable_size definition can use const argument... no
 0:22.66 checking for valloc in malloc.h... yes
 0:22.68 checking for valloc in unistd.h... no
 0:22.69 checking for _aligned_malloc in malloc.h... no
 0:22.70 checking if app-specific confvars.sh exists... /build/librewolf/src/firefox-93.0/browser/confvars.sh
 0:22.70 checking for gtk+-3.0 >= 3.14.0 gtk+-unix-print-3.0 glib-2.0 gobject-2.0 gio-unix-2.0 ... yes
 0:22.72 checking MOZ_GTK3_CFLAGS... -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/lzo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/at-spi-2.0 -I/usr/include/gtk-3.0/unix-print -pthread
 0:22.72 checking MOZ_GTK3_LIBS... -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0
 0:22.73 checking for dbus-1 >= 0.60... yes
 0:22.73 checking MOZ_DBUS_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include
 0:22.73 checking MOZ_DBUS_LIBS... -ldbus-1
 0:22.73 checking for dbus-glib-1 >= 0.60... yes
 0:22.73 checking MOZ_DBUS_GLIB_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
 0:22.73 checking MOZ_DBUS_GLIB_LIBS... -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0
 0:22.83 checking for linux/joystick.h... yes
 0:22.88 checking for fdatasync... yes
 0:22.91 checking for valid C compiler optimization flags... yes
 0:23.00 checking for __cxa_demangle... yes
 0:23.04 checking for unwind.h... yes
 0:23.10 checking for _Unwind_Backtrace... yes
 0:23.11 checking for -pipe support... yes
 0:23.17 checking what kind of list files are supported by the linker... configure: error: Couldn't find one that works
 0:23.17 DEBUG: <truncated - see config.log for full output>
 0:23.17 DEBUG: configure:7511: /usr/bin/clang -std=gnu99 -c -march=native -mtune=native -O3 -pipe -fno-plt -minline-all-stringops -fexceptions -Wall         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -flto -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -O2 -Qunused-arguments  conftest.c 1>&5
 0:23.17 DEBUG: configure:7781: checking for __cxa_demangle
 0:23.17 DEBUG: configure:7816: /usr/bin/clang++ -std=gnu++17 -o conftest -march=native -mtune=native -O3 -pipe -fno-plt -minline-all-stringops -fexceptions -Wall         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -flto -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -Qunused-arguments  -lpthread -Wl,-O3,--sort-common,--as-needed,-z,relro,-z,now  -Wl,-z,noexecstack -Wl,-z,text -Wl,-z,relro -Wl,-z,nocopyreloc -Wl,-Bsymbolic-functions -Wl,--build-id=sha1 conftest.C -ldl  1>&5
 0:23.17 DEBUG: configure:7886: checking for unwind.h
 0:23.17 DEBUG: configure:7899: /usr/bin/clang++ -std=gnu++17 -c -march=native -mtune=native -O3 -pipe -fno-plt -minline-all-stringops -fexceptions -Wall         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -flto -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -Qunused-arguments  conftest.C 1>&5
 0:23.17 DEBUG: configure:7916: checking for _Unwind_Backtrace
 0:23.17 DEBUG: configure:7953: /usr/bin/clang++ -std=gnu++17 -o conftest -march=native -mtune=native -O3 -pipe -fno-plt -minline-all-stringops -fexceptions -Wall         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -flto -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -Qunused-arguments  -lpthread -Wl,-O3,--sort-common,--as-needed,-z,relro,-z,now  -Wl,-z,noexecstack -Wl,-z,text -Wl,-z,relro -Wl,-z,nocopyreloc -Wl,-Bsymbolic-functions -Wl,--build-id=sha1 conftest.C -ldl  1>&5
 0:23.17 DEBUG: configure:8021: checking for -pipe support
 0:23.17 DEBUG: configure:8048: checking what kind of list files are supported by the linker
 0:23.17 DEBUG: configure:8053: /usr/bin/clang -std=gnu99 -o conftest.o -c  -march=native -mtune=native -O3 -pipe -fno-plt -minline-all-stringops -fexceptions -Wall         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -flto -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -Qunused-arguments  conftest.c 1>&5
 0:23.17 DEBUG: configure:8060: /usr/bin/clang -std=gnu99 -o conftest  -lpthread -Wl,-O3,--sort-common,--as-needed,-z,relro,-z,now  -Wl,-z,noexecstack -Wl,-z,text -Wl,-z,relro -Wl,-z,nocopyreloc -Wl,-Bsymbolic-functions -Wl,--build-id=sha1 conftest.list -ldl  1>&5
 0:23.17 DEBUG: ./conftest.o: file not recognized: file format not recognized
 0:23.17 DEBUG: clang-12: error: linker command failed with exit code 1 (use -v to see invocation)
 0:23.17 DEBUG: configure:8064: /usr/bin/clang -std=gnu99 -o conftest  -lpthread -Wl,-O3,--sort-common,--as-needed,-z,relro,-z,now  -Wl,-z,noexecstack -Wl,-z,text -Wl,-z,relro -Wl,-z,nocopyreloc -Wl,-Bsymbolic-functions -Wl,--build-id=sha1 -Wl,-filelist,conftest.list -ldl  1>&5
 0:23.17 DEBUG: /usr/bin/ld: -f may not be used without -shared
 0:23.17 DEBUG: clang-12: error: linker command failed with exit code 1 (use -v to see invocation)
 0:23.17 DEBUG: configure:8066: /usr/bin/clang -std=gnu99 -o conftest  -lpthread -Wl,-O3,--sort-common,--as-needed,-z,relro,-z,now  -Wl,-z,noexecstack -Wl,-z,text -Wl,-z,relro -Wl,-z,nocopyreloc -Wl,-Bsymbolic-functions -Wl,--build-id=sha1 @conftest.list -ldl  1>&5
 0:23.17 DEBUG: conftest.o: file not recognized: file format not recognized
 0:23.17 DEBUG: clang-12: error: linker command failed with exit code 1 (use -v to see invocation)
 0:23.17 DEBUG: configure: error: Couldn't find one that works
 0:23.17 ERROR: old-configure failed
 Config object not found by mach.
Error running mach:

    ['build']

The error occurred in code that was called by the mach command. This is either
a bug in the called code itself or in the way that mach is calling it.
You can invoke |./mach busted| to check if this issue is already on file. If it
isn't, please use |./mach busted file build| to report it. If |./mach busted| is
misbehaving, you can also inspect the dependencies of bug 1543241.

If filing a bug, please include the full output of mach, including this error
message.

The details of the failure are as follows:

Exception: Process executed with non-0 exit code 1: ['/usr/bin/python3', '/build/librewolf/src/firefox-93.0/configure.py']

  File "/build/librewolf/src/firefox-93.0/python/mozbuild/mozbuild/build_commands.py", line 155, in build
    return driver.build(
  File "/build/librewolf/src/firefox-93.0/python/mozbuild/mozbuild/controller/building.py", line 1144, in build
    config_rc = self.configure(
  File "/build/librewolf/src/firefox-93.0/python/mozbuild/mozbuild/controller/building.py", line 1528, in configure
    status = self._run_command_in_objdir(
  File "/build/librewolf/src/firefox-93.0/python/mozbuild/mozbuild/base.py", line 845, in _run_command_in_objdir
    return self.run_process(cwd=self.topobjdir, **args)
  File "/build/librewolf/src/firefox-93.0/python/mach/mach/mixin/process.py", line 174, in run_process
    raise Exception(
==> ERROR: A failure occurred in build().
    Aborting...
==> ERROR: Build failed, check /mnt/extraStorage/AUR/ParuChroot/neko-san/build
error: failed to build 'librewolf-93.0-1': failed to run: makechrootpkg -r /mnt/extraStorage/AUR/ParuChroot/ -D /mnt/extraStorage/AUR/ParuChroot/repo/aur -d /var/cache/pacman/pkg/ -- -feA --noconfirm --noprepare --holdver: 
error: packages failed to build: librewolf-93.0-1
neko-san@ARCH ~ [1]> 

lahwaacz commented on 2021-10-09 17:46 (UTC) (edited on 2021-10-09 17:47 (UTC) by lahwaacz)

I've got this error when building version 93.0-1 in a clean chroot:

Crash Annotation GraphicsCriticalError: |[0][GFX1-]: glxtest: libpci missing (t=0.445181) [GFX1-]: glxtest: libpci missing

Edit: oh, wait – somehow the build continues...

neopolitan commented on 2021-10-06 22:42 (UTC)

@Domarius: You're having a problem because you're attempting to compile a web browser from source, which even people that use Gentoo, a source based distribution, are reluctant to do.

I highly recommend seeking out *-bin versions of any browser you want unless you absolutely need to compile it yourself

Domarius commented on 2021-09-16 04:41 (UTC)

Ok, I sat through the Waterfox installation and it was the same thing, but at the end it cleaned up after itself and I got all my space back. I've never seen this kind of long-ass space consuming build for AUR packages before, but perhaps I'm still new to all this. Giving it another go.

Domarius commented on 2021-09-16 02:41 (UTC)

Absolutely insane... I was shocked to see the build was still running after nearly 1 hour, and my space was being eaten up. /var/tmp/pamac-build-domarius/librewolf was taking up 10gb, and still wasn't finished. What the heck is going on here?? I've cancelled the install, deleted that folder, and trying librewolf-bin, or maybe even another browser...

Lappen commented on 2021-07-25 19:55 (UTC)

rustup install stable
rustup default stable

This but as root, if you have a bad installation.

madjoe commented on 2021-07-24 16:51 (UTC) (edited on 2021-07-24 16:53 (UTC) by madjoe)

This error is caused due to a bad rustup installation (unknown reason).

To fix it type:

rustup install stable
rustup default stable

But unfortunately, even after I fixed this issue, I still couldn't install it on my system since it made my root partition run out of space (even though I still had 16GB available!). I ended up installing librewolf-bin instead.

Hyolobrika commented on 2021-07-24 16:21 (UTC) (edited on 2021-07-24 16:22 (UTC) by Hyolobrika)

@lsf

I tried building in a clean chroot with buildpkg -cp <folder with PKGBUILD> (I'm on Manjaro) and without the throttling you suggested I do previously. I got the same error.

59:44.06 error: could not compile `gkrust`
59:44.06 Caused by:
59:44.06   process didn't exit successfully: `/usr/bin/rustc --crate-name gkrust toolkit/library/rust/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type staticlib --emit=dep-info,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -Clto --cfg 'feature="cubeb-remoting"' --cfg 'feature="cubeb_pulse_rust"' --cfg 'feature="gecko_profiler"' --cfg 'feature="gecko_profiler_parse_elf"' --cfg 'feature="glean_disable_upload"' --cfg 'feature="glean_with_gecko"' --cfg 'feature="moz_memory"' --cfg 'feature="moz_places"' --cfg 'feature="oxidized_breakpad"' --cfg 'feature="quantum_render"' --cfg 'feature="remote_agent"' --cfg 'feature="simd-accel"' --cfg 'feature="webgpu"' --cfg 'feature="webrtc"' --cfg 'feature="with_dbus"' -C metadata=b603e2e0641cfdc7 -C extra-filename=-b603e2e0641cfdc7 --out-dir /build/librewolf/src/firefox-88.0.1/obj/x86_64-unknown-linux-gnu/release/deps --target x86_64-unknown-linux-gnu -C linker=/build/librewolf/src/firefox-88.0.1/build/cargo-linker -L dependency=/build/librewolf/src/firefox-88.0.1/obj/x86_64-unknown-linux-gnu/release/deps -L dependency=/build/librewolf/src/firefox-88.0.1/obj/release/deps --extern gkrust_shared=/build/librewolf/src/firefox-88.0.1/obj/x86_64-unknown-linux-gnu/release/deps/libgkrust_shared-ff405903dde6d116.rlib --extern mozglue_static=/build/librewolf/src/firefox-88.0.1/obj/x86_64-unknown-linux-gnu/release/deps/libmozglue_static-41c3f4aae1ea3eb6.rlib --extern mozilla_central_workspace_hack=/build/librewolf/src/firefox-88.0.1/obj/x86_64-unknown-linux-gnu/release/deps/libmozilla_central_workspace_hack-419fecc2df0180f1.rlib --extern swgl=/build/librewolf/src/firefox-88.0.1/obj/x86_64-unknown-linux-gnu/release/deps/libswgl-790ec29017ce2d9d.rlib -C opt-level=2 -C debuginfo=2 --cap-lints warn -Cembed-bitcode=yes -C panic=abort -C profile-generate=/build/librewolf/src/firefox-88.0.1/obj -C codegen-units=1 -L native=/usr/lib -L native=/build/librewolf/src/firefox-88.0.1/obj/x86_64-unknown-linux-gnu/release/build/audioipc-51196396890f2080/out -L native=/build/librewolf/src/firefox-88.0.1/obj/x86_64-unknown-linux-gnu/release/build/lmdb-rkv-sys-e765c0c8641e35ff/out -L native=/build/librewolf/src/firefox-88.0.1/obj/x86_64-unknown-linux-gnu/release/build/mozglue-static-78fa5c30d73aa8f6/out -L native=/build/librewolf/src/firefox-88.0.1/obj/dist/bin -L native=/build/librewolf/src/firefox-88.0.1/obj/security/nss/lib/nss/nss_nss3 -L native=/build/librewolf/src/firefox-88.0.1/obj/security/nss/lib/ssl/ssl_ssl3 -L native=/build/librewolf/src/firefox-88.0.1/obj/config/external/nspr/pr -L native=/build/librewolf/src/firefox-88.0.1/obj/x86_64-unknown-linux-gnu/release/build/swgl-85482b07cfa20409/out` (signal: 9, SIGKILL: kill)
59:44.10 make[4]: *** [/build/librewolf/src/firefox-88.0.1/config/makefiles/rust.mk:356: force-cargo-library-build] Error 101
59:44.11 make[3]: *** [/build/librewolf/src/firefox-88.0.1/config/recurse.mk:72: toolkit/library/rust/target] Error 2
59:44.11 make[2]: *** [/build/librewolf/src/firefox-88.0.1/config/recurse.mk:34: compile] Error 2
59:44.12 make[1]: *** [/build/librewolf/src/firefox-88.0.1/config/rules.mk:355: default] Error 2
59:44.13 make: *** [client.mk:65: build] Error 2
59:44.15 274 compiler warnings present.
 Config object not found by mach.
Configure complete!
Be sure to run |mach build| to pick up any changes
==> ERROR: A failure occurred in build().
    Aborting...

Thanks for the help so far.

lsf commented on 2021-07-23 21:03 (UTC)

Hm, I can only imagine some environment variable for rustup usage messes things up / causes rustup to be called (by default it's not used / needed during the build process, only rust is needed as a package). You could check for something like this, or try it in a clean chroot ( https://wiki.archlinux.org/title/DeveloperWiki:Building_in_a_clean_chroot )

madjoe commented on 2021-07-23 19:19 (UTC)

When trying to install on my KDE Plasma, I encountered this error: https://pastebin.com/raw/qR0TUWj2

ZorinArch commented on 2021-07-16 09:16 (UTC)

Hi, please add some patches from firefox-appmenu to this package to be more friendly with KDE plasma.

lsf commented on 2021-06-08 12:12 (UTC)

That shouldn't happen, unless you've changed some settings (like resistfingerprinting) – maybe you could check that?

There have been a few larger changes in the librewolf.cfg in one of the past few releases – have you checked if maybe your librewolf.cfg is still an old one? (a librewolf.cfg.pacnew file should be created if you had changed something in your librewolf.cfg before updating the package – a warning/note about this is displayed during the update process, but maybe that was missed somehow).

rev.cressy commented on 2021-06-08 11:42 (UTC)

Librewolf 89.0 receives error messages from chase, mewe, and some other web sites to upgrade your browser. For instance Chase gives this message:

We don't support this browser version anymore. Using an updated version will help protect your accounts and provide a better experience.

Update your browser

Whereas the former version there were no complaints

lsf commented on 2021-05-25 09:05 (UTC)

@Hyolobrika: Hm, that's quite odd.

Would you care to give building it in a clean chroot a try (as outlined in https://wiki.archlinux.org/title/DeveloperWiki:Building_in_a_clean_chroot )? There might be something in your build environment / system that messes things up. Unfortunately, it's not really a "very helpful" error, so atm I can only give some very vague attempts at how to find out what's going on there / mitigate it – sorry about that!

@Cape

Remember that motion mark is a very specific test of browser performance. Which gets a bit more relevant once you look at canvas / canvas permissions as well as webgl/webgl2 etc. Some of those settings are restricted/changed in LibreWolf, so that's probably where you'd have to start looking at what's causing it – PGO/LTO shouldn't be the cause here.

To give you a starting point: There's an issue open that might be related at https://gitlab.com/librewolf-community/browser/windows/-/issues/54 – if you find something out (eg. which specific settings might trigger that kind of performance degradation in motion mark), it would be great if you could tell us! :)

Cape commented on 2021-05-25 01:14 (UTC)

Wow! So i built this package and performance in motion mark - compared to binary furryfox - is complete garbage!

furryfox score: 364 LibreWolf score: 35

I don't even care, but I'm curious to understand why? This is also a PGO+LTO optimized build, right? Maybe the profile run didn't work as expected? Is there something to look for?

Hyolobrika commented on 2021-05-24 13:31 (UTC)

Tried that separately and together. Neither worked.

diff --git a/PKGBUILD b/PKGBUILD
index 1b45a91..dc970c0 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -54,8 +54,14 @@ sha256sums_aarch64=('6ca87d2ac7dc48e6f595ca49ac8151936afced30d268a831c6a064b5203
 prepare() {
   mkdir -p mozbuild
   cd firefox-$pkgver
-
+  
+  # (Added by user) Try to limit resource usage to avoid errors per suggestion of lsf 
+  export LDFLAGS+=" -Wl,--no-keep-memory"
+  
   cat >../mozconfig <<END
+# (Added by user) Try to limit resource usage to avoid errors per suggestion of lsf
+mk_add_options MOZ_MAKE_FLAGS="-j1"
+
 ac_add_options --enable-application=browser
 mk_add_options MOZ_OBJDIR=${PWD@Q}/obj

lsf commented on 2021-05-20 11:58 (UTC)

That's quite possibly one of those "running out of resources / memory" errors.

You could try limiting the cores used (mk_add_options MOZ_MAKE_FLAGS="-j4" or even less) or trying to limit memory usage even more with export LDFLAGS+=" -Wl,--no-keep-memory".

Might be something else entirely – but in most cases of "somewhat vague build errors", it seems like it's been a resource issue.

Hyolobrika commented on 2021-05-18 15:34 (UTC)

Fails to build on Manjaro. rustc not working. Please help. 5e2c940f6dac

60:18.89 error: could not compile `gkrust`
60:18.90 Caused by:
60:18.90   process didn't exit successfully: `/usr/bin/rustc --crate-name gkrust toolkit/library/rust/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type staticlib --emit=dep-info,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -Clto --cfg 'feature="cubeb-remoting"' --cfg 'feature="cubeb_pulse_rust"' --cfg 'feature="gecko_profiler"' --cfg 'feature="gecko_profiler_parse_elf"' --cfg 'feature="glean_disable_upload"' --cfg 'feature="glean_with_gecko"' --cfg 'feature="moz_memory"' --cfg 'feature="moz_places"' --cfg 'feature="oxidized_breakpad"' --cfg 'feature="quantum_render"' --cfg 'feature="remote_agent"' --cfg 'feature="simd-accel"' --cfg 'feature="webgpu"' --cfg 'feature="webrtc"' --cfg 'feature="with_dbus"' -C metadata=dce8fbbfa749f65b -C extra-filename=-dce8fbbfa749f65b --out-dir /home/jacob/.cache/yay/librewolf/src/firefox-88.0.1/obj/x86_64-unknown-linux-gnu/release/deps --target x86_64-unknown-linux-gnu -C linker=/home/jacob/.cache/yay/librewolf/src/firefox-88.0.1/build/cargo-linker -L dependency=/home/jacob/.cache/yay/librewolf/src/firefox-88.0.1/obj/x86_64-unknown-linux-gnu/release/deps -L dependency=/home/jacob/.cache/yay/librewolf/src/firefox-88.0.1/obj/release/deps --extern gkrust_shared=/home/jacob/.cache/yay/librewolf/src/firefox-88.0.1/obj/x86_64-unknown-linux-gnu/release/deps/libgkrust_shared-31902ab2f7c1522e.rlib --extern mozglue_static=/home/jacob/.cache/yay/librewolf/src/firefox-88.0.1/obj/x86_64-unknown-linux-gnu/release/deps/libmozglue_static-194fa8b790a693b1.rlib --extern mozilla_central_workspace_hack=/home/jacob/.cache/yay/librewolf/src/firefox-88.0.1/obj/x86_64-unknown-linux-gnu/release/deps/libmozilla_central_workspace_hack-35efc3fd5574a1fe.rlib --extern swgl=/home/jacob/.cache/yay/librewolf/src/firefox-88.0.1/obj/x86_64-unknown-linux-gnu/release/deps/libswgl-0f4d1c7c77605595.rlib -C opt-level=2 -C debuginfo=2 --cap-lints warn -Cembed-bitcode=yes -C panic=abort -C profile-generate=/home/jacob/.cache/yay/librewolf/src/firefox-88.0.1/obj -C codegen-units=1 -L native=/usr/lib -L native=/home/jacob/.cache/yay/librewolf/src/firefox-88.0.1/obj/x86_64-unknown-linux-gnu/release/build/audioipc-edd84eab446e6bfc/out -L native=/home/jacob/.cache/yay/librewolf/src/firefox-88.0.1/obj/x86_64-unknown-linux-gnu/release/build/lmdb-rkv-sys-083790a362029eed/out -L native=/home/jacob/.cache/yay/librewolf/src/firefox-88.0.1/obj/x86_64-unknown-linux-gnu/release/build/mozglue-static-d207304dbc98aca1/out -L native=/home/jacob/.cache/yay/librewolf/src/firefox-88.0.1/obj/dist/bin -L native=/home/jacob/.cache/yay/librewolf/src/firefox-88.0.1/obj/security/nss/lib/nss/nss_nss3 -L native=/home/jacob/.cache/yay/librewolf/src/firefox-88.0.1/obj/security/nss/lib/ssl/ssl_ssl3 -L native=/home/jacob/.cache/yay/librewolf/src/firefox-88.0.1/obj/config/external/nspr/pr -L native=/home/jacob/.cache/yay/librewolf/src/firefox-88.0.1/obj/x86_64-unknown-linux-gnu/release/build/swgl-fe846f4208cce657/out` (signal: 9, SIGKILL: kill)
60:18.92 make[4]: *** [/home/jacob/.cache/yay/librewolf/src/firefox-88.0.1/config/makefiles/rust.mk:356: force-cargo-library-build] Error 101
60:18.93 make[3]: *** [/home/jacob/.cache/yay/librewolf/src/firefox-88.0.1/config/recurse.mk:72: toolkit/library/rust/target] Error 2
60:18.94 make[2]: *** [/home/jacob/.cache/yay/librewolf/src/firefox-88.0.1/config/recurse.mk:34: compile] Error 2
60:18.94 make[1]: *** [/home/jacob/.cache/yay/librewolf/src/firefox-88.0.1/config/rules.mk:355: default] Error 2
60:18.95 make: *** [client.mk:65: build] Error 2
60:18.97 274 compiler warnings present.
==> ERROR: A failure occurred in build().
    Aborting...
error making: librewolf

je-vv commented on 2021-05-14 01:03 (UTC)

Thanks !

lsf commented on 2021-05-14 00:55 (UTC)

Understood – I'll keep 'em ;)

(I honestly just didn't assume they were needed anymore in the future, but you make a good case – and as long as people are aware of the need to look out for .pacnew files, I see no harm in it :)

je-vv commented on 2021-05-14 00:25 (UTC)

Hi @lsf, pelase do not remove:

backup=('usr/lib/librewolf/librewolf.cfg'
        'usr/lib/librewolf/distribution/policies.json')

See, it's not the same when you just want overwrite some values, which is what including ~/.librewolf/librewolf.overrides.cfg at the end of /usr/lib/librewolf/librewolf.cfg is meant for, than for commenting out some configs from /usr/lib/librewolf/librewolf.cfg, to get the FF default behavior instead.

For example to get safe browsing back, as it works on FF, the best is just comment out the librewolf configs, instead of specifying URLs, and several string values and the like.

I hope you don't remove those backup lines ever, :)

Thanks a lot !

lsf commented on 2021-04-28 13:48 (UTC)

Hm.. good point.

Never had this problem (with this package, at least), so I'd just naively assumed AUR helpers (like paru, in my case) checked for changes to checksums in the .SRCINFO and re-downloaded files accordingly.

To make all this less error prone, it would make sense to follow your hint, I guess, and do it the

"${pkgver}-${pkgrel}_patch_filename.patch::https://gitlab.com/whatever/patch_filename.patch"
# …
  patch -p1 -i ../${pkgver}-${pkgrel}_patch_filename.patch

way in the next release – thanks!

lahwaacz commented on 2021-04-28 13:38 (UTC)

@lsf Caching sources is a makepkg feature. The names of the patches in this PKGBUILD are not unique and do not even depend on $pkgver, which causes these failures. See the warning in https://wiki.archlinux.org/index.php/PKGBUILD#source

lsf commented on 2021-04-28 13:29 (UTC)

It looks like Manjaro caches some of the downloaded source files somewhere – I don't know where it does that (or if you've used another AUR helper which does it / maybe even just used makepkg directly somewhere?). Basically you have to make sure that no leftover files from a previous build (like the .patch files for example) are left so the updated files will be downloaded and used instead of the cached ones – which leads to them not passing the checksum validation here (and which would subsequently lead to a failing build later on, probably).

robert1234 commented on 2021-04-28 13:01 (UTC) (edited on 2021-04-28 13:02 (UTC) by robert1234)

Librewolf fails to build on Manjaro Xfce. If anyone can help or fix this, that would be greatly appreciated.


Building librewolf...
==> Making package: librewolf 88.0-1 (Wed 28 Apr 2021 08:57:01 AM EDT)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found firefox-88.0.source.tar.xz
  -> Found librewolf.desktop
  -> Updating common git repo...
Fetching origin
  -> Updating settings git repo...
Fetching origin
From https://gitlab.com/librewolf-community/settings
   1b9cc88..e89e5cc  master                      -> master
 * [new branch]      override_cfg                -> override_cfg
 + 29042da...f0d0697 refs/merge-requests/11/merge -> refs/merge-requests/11/merge  (forced update)
 * [new ref]         refs/merge-requests/12/head -> refs/merge-requests/12/head
 * [new ref]         refs/merge-requests/12/merge -> refs/merge-requests/12/merge
 * [new ref]         refs/merge-requests/13/head -> refs/merge-requests/13/head
 * [new ref]         refs/merge-requests/13/merge -> refs/merge-requests/13/merge
   1b9cc88..e89e5cc  refs/merge-requests/2/merge -> refs/merge-requests/2/merge
   1b9cc88..e89e5cc  refs/merge-requests/7/merge -> refs/merge-requests/7/merge
  -> Found megabar.patch
  -> Found remove_addons.patch
  -> Found context-menu.patch
  -> Found unity-menubar.patch
  -> Found mozilla-vpn-ad.patch
==> Validating source files with sha256sums...
    firefox-88.0.source.tar.xz ... Passed
    librewolf.desktop ... Passed
    common ... Skipped
    settings ... Skipped
    megabar.patch ... FAILED
    remove_addons.patch ... FAILED
    context-menu.patch ... Passed
    unity-menubar.patch ... FAILED
    mozilla-vpn-ad.patch ... Passed
==> ERROR: One or more files did not pass the validity check!
Failed to build librewolf

lsf commented on 2021-04-05 20:35 (UTC)

So basically just having source= and an additional source_aarch64=?

I did not know this was possible – thanks for pointing that out! :)

FabioLolix commented on 2021-04-05 20:18 (UTC)

It is not needed and that are only 2 patch files, you can use source_aarch64=() for that 2 only

lsf commented on 2021-04-05 20:16 (UTC)

Considering this is used to not download additional files that are not required for non-aarch64 builds, it seems like a reasonable approach to me.

FabioLolix commented on 2021-04-05 19:47 (UTC)

You are using source_aarch64=() and source_x86_64=() which are not needed since you are downloading source code not pre-compiled binaries

ciocio.la commented on 2021-04-04 03:42 (UTC) (edited on 2021-04-06 03:17 (UTC) by ciocio.la)

Crash Annotation GraphicsCriticalError: |[0][GFX1-]: More than 1 GPU detected via PCI, cannot deduce vendor (t=0.426795) [GFX1-]: More than 1 GPU detected via PCI, cannot deduce vendor
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: More than 1 GPU detected via PCI, cannot deduce vendor (t=0.426795) |[1][GFX1-]: PCI candidate 0x10de/0x1b80 (t=0.42681) [GFX1-]: PCI candidate 0x10de/0x1b80
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: More than 1 GPU detected via PCI, cannot deduce vendor (t=0.426795) |[1][GFX1-]: PCI candidate 0x10de/0x1b80 (t=0.42681) |[2][GFX1-]: PCI candidate 0x10de/0x1380 (t=0.426815) [GFX1-]: PCI candidate 0x10de/0x1380
console.warn: SearchSettings: "get: No settings file exists, new profile?" (new Error("", "(unknown module)"))

###!!! [Parent][RunMessage] Error: Channel closing: too late to send/recv, messages will be lost

Firefox exited with code -135 during profile initialization
==> ERROR: A failure occurred in build().
    Aborting...
error making: librewolf

This package will not build on my 'dual vendor' gpu systems.

JcNils commented on 2021-04-03 21:29 (UTC)

@lsf It is weird!

It worked fine when I installed Librewolf the first time. I guess I might have messed things when I installed some other package.

My TERM is xterm-256color. I am using the default fish from Manjaro installation.

ncurses exists, reinstalling it doesn't seem to fix the terminfo database

infocmp -D returns /bin/fish

Thank you very much for pointing me in the right direction, I will investigate it further.


While writing this I realized that the first time I installed Librewolf was not from the terminal, but from the add/remove software. And the first time I tried to update there was an error, but removing the package and installing from there made it work. So I am trying that again.

Right now everything seems to be building fine.

But I still need to figure out why ncurses database doesn't work if I am using yay -S Librewolf from terminal.

lsf commented on 2021-04-03 20:10 (UTC)

@JcNils that's quite an odd error ^^

Most of the terminfo files are provided by ncurses, which is required by so many packages that I'd just assume it's installed already, so my only idea would be that you've set an "unusual" $TERM for which no appropriate terminfo is installed (or $TERM is set by your terminal emulator by something unusual) and the appropriate terminfo is not installed as well (for some terminal emulators separate packages are available, eg. kitty-terminfo, termite-terminfo etc.)

That's something I'd look into first and see where that leads you :)

JcNils commented on 2021-04-03 19:13 (UTC)

Hi, I am on Manjaro, and when I try to update or install it I get an error: could not find terminfo database.

env | grep TERM shows that the variable is there.

I wonder what is missing.

Full error:

Error running mach:

    ['build']

The error occurred in code that was called by the mach command. This is either
a bug in the called code itself or in the way that mach is calling it.
You can invoke |./mach busted| to check if this issue is already on file. If it
isn't, please use |./mach busted file build| to report it. If |./mach busted| is
misbehaving, you can also inspect the dependencies of bug 1543241.

If filing a bug, please include the full output of mach, including this error
message.

The details of the failure are as follows:

_curses.error: setupterm: could not find terminfo database

  File "/home/pc/.cache/yay/librewolf/src/firefox-87.0/python/mozbuild/mozbuild/build_commands.py", line 146, in build
    return driver.build(
  File "/home/pc/.cache/yay/librewolf/src/firefox-87.0/python/mozbuild/mozbuild/controller/building.py", line 1083, in build
    footer = BuildProgressFooter(self.log_manager.terminal, monitor)
  File "/home/pc/.cache/yay/librewolf/src/firefox-87.0/python/mozbuild/mozbuild/controller/building.py", line 651, in __init__
    Footer.__init__(self, terminal)
  File "/home/pc/.cache/yay/librewolf/src/firefox-87.0/python/mozterm/mozterm/widgets.py", line 12, in __init__
    self.term = terminal or Terminal()
  File "/home/pc/.cache/yay/librewolf/src/firefox-87.0/python/mozterm/mozterm/terminal.py", line 53, in Terminal
    return blessings.Terminal(**kwargs)
  File "/home/pc/.cache/yay/librewolf/src/firefox-87.0/third_party/python/blessings/blessings/__init__.py", line 97, in __init__
    setupterm(kind or environ.get('TERM', 'unknown'),
==> ERROR: A failure occurred in build().
    Aborting...
checking dependencies...

Packages (1) lld-11.1.0-1


0000000000 commented on 2021-03-30 19:27 (UTC)

should I just throw puter out the window?

https://imgur.com/4jcmzki

what do ty

lsf commented on 2021-03-27 00:27 (UTC) (edited on 2021-03-27 00:28 (UTC) by lsf)

np :)

btw: I've just discovered firedragon yesterday – looks great, and it's cool to see librewolf being adapted and customized! :)

dr460nf1r3 commented on 2021-03-27 00:00 (UTC)

You are totally right, it was an incorrectly cached patch. Sorry for the inconvenience.

lsf commented on 2021-03-26 18:10 (UTC)

@dr460nf1r3 can't reproduce that. If the checksums already fail, that indicates that your build system might use some cached files somewhere? (Only the unity-menubar.patch has changed (which isn't applied by default) but even that one applies cleanly for me when doing a fresh checkout of https://aur.archlinux.org/librewolf and running makepkg with the relevant line uncommented.)

Considering your logs show

Fetching origin
  -> Found megabar.patch
  -> Found remove_addons.patch
  -> Found context-menu.patch
  -> Found unity-menubar.patch
  -> Found mozilla-vpn-ad.patch

(and not downloading them) that might indeed be a possibility (as in: they're either cached somewhere or provided in a step that's not part of the logs, and something's going wrong at that point).

dr460nf1r3 commented on 2021-03-26 17:18 (UTC)

The PKGBUILD needs fixing, checksums dont match & a patch is failing to apply. Logs available here

haven commented on 2021-03-18 21:51 (UTC)

@lsf yes, thanks, did that, had to rebuild again, but at least I'm ready for the next time :)

lsf commented on 2021-03-18 18:38 (UTC)

You probably just need to remove the unity-menubar.patch – I'd assume that file is just left over from a previous build and has changed in the meantime, so the checksums don't match anymore. It will get re-downloaded when you run makepkg again.

Considering rebuilding from scratch: You probably won't be able to avoid it. It might be possible to somehow get it to re-use some parts of the previous build… but I doubt it's feasible / doable for a production build like this.

An alternative would be to just use the prebuilt package instead (https://aur.archlinux.org/packages/librewolf-bin/) if you don't need to build from source.

haven commented on 2021-03-18 18:27 (UTC)

I was trying to upgrade to 86.0.1-1 from 86, but I'm getting next error. I'm using Manjaro. I don't want to rebuild from scratch, since it takes at least an hour for me. I'm new to Linux, please advise.

==> Validating source_x86_64 files with sha256sums... firefox-86.0.1.source.tar.xz ... Passed librewolf.desktop ... Passed common ... Skipped settings ... Skipped megabar.patch ... Passed remove_addons.patch ... Passed context-menu.patch ... Passed unity-menubar.patch ... FAILED ==> ERROR: One or more files did not pass the validity check! Failed to build librewolf

lsf commented on 2021-03-12 13:53 (UTC)

Do you mean the patch for the global menubar?

If so, that patch is still included, but not automatically applied (as it caused issues on quite a few configurations). Those might not be an issue anymore (seems like they only occurred due to another unrelated issue that's fixed by now), but that's not tested yet. It can be applied by just uncommenting the line at https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=librewolf#n153.

dr460nf1r3 commented on 2021-03-12 13:41 (UTC)

Is there a chance of getting the appmenu patch back?

rev.cressy commented on 2021-03-09 14:10 (UTC)

Since the build takes such a long time you might consider changing mkdir mozbuild in the prepare function to mkdir -p mozbuild which would not give a error if you are attempting to rebuild on error or something.

Another solution would be to include the mkdir in a if block like:

if [[ ! -d mozbuild ]]; then mkdir mozbuild fi

just an idea :-)

rev.cressy commented on 2021-03-09 13:57 (UTC)

Is there a way to save the geometry on exit like firefox?

peryngveohlin666 commented on 2021-02-26 19:34 (UTC)

@lsf: doing a clean build fixed it for me, I had the same problem on a previous version so just assumed the shasums weren't updated.

lsf commented on 2021-02-26 16:42 (UTC)

@peryngveohlin666: works on my end. you might want to check if you still have some files from a previous build lying around (in the folder you're running makepkg, or in the caches of yay/paru/etc.).

peryngveohlin666 commented on 2021-02-26 16:36 (UTC)

==> Validating source_x86_64 files with sha256sums... firefox-86.0.source.tar.xz ... Passed librewolf.desktop ... Passed common ... Skipped settings ... Skipped megabar.patch ... FAILED remove_addons.patch ... Passed context-menu.patch ... Passed unity-menubar.patch ... Passed ==> ERROR: One or more files did not pass the validity check!

cladonia commented on 2021-02-15 23:21 (UTC)

Thank you, it works.

It was this glibc update.

cladonia commented on 2021-02-15 21:43 (UTC)

Hello,

I have 2.32-5 version of glibc

I have no musl installed (and didn't know its existence or what it is). I can install it.

cladonia commented on 2021-02-15 21:37 (UTC)

Here's the output of the librewolf-bin error:

$ librewolf /usr/lib/librewolf/librewolf: /usr/lib/libc.so.6: version `GLIBC_2.33' not found (required by /usr/lib/librewolf/librewolf)

cladonia commented on 2021-02-15 21:36 (UTC)

Hello,

The bin version doesn't work, the flatpak install librewolf command doesn't work, the AppImage doesn't work

lsf commented on 2021-02-15 21:17 (UTC) (edited on 2021-02-15 21:22 (UTC) by lsf)

No idea what's going wrong there – quite often build failures for Firefox/LibreWolf seem to be due to running out of memory, though. You might want to take a look at a few older comments in here.

Alternatively, something in your build environment might be off – building in a chroot (https://wiki.archlinux.org/index.php/DeveloperWiki:Building_in_a_clean_chroot) might help.

Finally, instead of opting for the Flatpak release, there's also a -bin-release available in the AUR at https://aur.archlinux.org/packages/librewolf-bin/, which might be preferable when running an Arch system :)

/edit

Looks like I'm getting slow ;) My comment was directed at @cladonia as well.

cladonia commented on 2021-02-15 21:08 (UTC)

It failed to compile

The details of the failure are as follows:

Exception: Process executed with non-0 exit code 1: ['/usr/bin/python3', '/home/daniel/compil/librewolf/src/firefox-85.0.2/configure.py']

File "/home/daniel/compil/librewolf/src/firefox-85.0.2/python/mozbuild/mozbuild/build_commands.py", line 146, in build return driver.build( File "/home/daniel/compil/librewolf/src/firefox-85.0.2/python/mozbuild/mozbuild/controller/building.py", line 1140, in build config_rc = self.configure( File "/home/daniel/compil/librewolf/src/firefox-85.0.2/python/mozbuild/mozbuild/controller/building.py", line 1525, in configure status = self._run_command_in_objdir( File "/home/daniel/compil/librewolf/src/firefox-85.0.2/python/mozbuild/mozbuild/base.py", line 887, in _run_command_in_objdir return self.run_process(cwd=self.topobjdir, **args) File "/home/daniel/compil/librewolf/src/firefox-85.0.2/python/mach/mach/mixin/process.py", line 176, in run_process raise Exception( ==> ERREUR : Une erreur s’est produite dans build(). Abandon…

La commande 'makepkg --force' a échoué.

I will test flatpak :(

ZorinArch commented on 2021-02-10 03:52 (UTC)

@lsf plasma-integration is just manage multimedia and notifications, but openSUSE patches make the browser better KDE integration like global-menu for example.

lsf commented on 2021-02-09 23:31 (UTC)

Thanks for spotting that – I must've forgotten to commit the updated file.

Should be fixed now over here as well!

Jayman commented on 2021-02-09 23:12 (UTC)

When I try to build this package, I get an error:

[jayman@Jason-Desktop-Linux librewolf]$ makepkg
==> Making package: librewolf 85.0.1-1 (Tue 09 Feb 2021 05:58:38 PM EST)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found firefox-85.0.1.source.tar.xz
  -> Found librewolf.desktop
  -> Updating common git repo...
Fetching origin
  -> Updating settings git repo...
Fetching origin
  -> Found megabar.patch
  -> Found remove_addons.patch
  -> Found unity-menubar.patch
==> Validating source_x86_64 files with sha256sums...
    firefox-85.0.1.source.tar.xz ... Passed
    librewolf.desktop ... Passed
    common ... Skipped
    settings ... Skipped
    megabar.patch ... Passed
    remove_addons.patch ... Passed
    unity-menubar.patch ... FAILED
==> ERROR: One or more files did not pass the validity check!
[jayman@Jason-Desktop-Linux librewolf]$

Here's how I avoided the error:

$ git clone git@gitlab.com:librewolf-community/browser/linux.git
$ cd linux
$ makepkg

lsf commented on 2021-02-07 13:02 (UTC)

Hm, wouldn't the https://addons.mozilla.org/en-US/firefox/addon/plasma-integration/ extension be sufficient for this? (I have no real idea – just asking to understand it better :)

If the patches would indeed be required: seems it could be relatively painless to include them as well (or at least to include them optionally), assuming they don't break things on non-KDE systems (or have privacy implications).

Would you care to open an issue for this on https://gitlab.com/librewolf-community/browser/linux/ ? That would make it easier to track it and to discuss it with the rest of the team :)

ZorinArch commented on 2021-02-07 12:56 (UTC)

Hi lsf, can you add opensuse patches https://build.opensuse.org/package/show/mozilla:Factory/MozillaFirefox for better KDE integration. Thanks

lsf commented on 2021-02-01 21:34 (UTC)

I'd recommend double-checking if the menubar-patch is truly not applied, ie. checking if lines 145-148 look like this:

# Debian patch to enable global menubar
# disabled until it's updated upstream
# also disabled for the default build, as it seems to cause issues in some configurations
# patch -p1 -i ../unity-menubar.patch

Maybe something got mixed up when you updated your modified PKGBUILD ^^

(the unity-menubar.patch is the only thing that patches parts of those files causing your errors, also it being commented out is one distinct change between this version and the previous one)

lsf commented on 2021-02-01 20:40 (UTC) (edited on 2021-02-01 20:43 (UTC) by lsf)

Have you modified the PKGBUILD in any way?

I've only had that issue (or at least one that looks like it) when building with the not yet updated unity-menubar.patch applied (which is why it's currently commented out).

Here's the log: https://gitlab.com/librewolf-community/browser/linux/-/jobs/990519675

It might've been a coincidence, though.

Without it, things built fine: https://gitlab.com/librewolf-community/browser/linux/-/jobs/997630646

/edit

Thanks for the hint with the LDFLAGS, btw. – hadn't caused any issues yet (for me), but I wasn't aware of that.

lsf commented on 2021-01-31 10:24 (UTC)

Can you post some details as to where / how it aborts?

therealOri commented on 2021-01-31 03:48 (UTC)

So far it never manages to download from the AUR. It always takes forever to build then aborts.. :\

Note, I am on Manjaro Linux. Arch Based so idk why it wouldn't work.

lsf commented on 2021-01-27 12:36 (UTC)

Yeah, sounds like a memory issue. I have 16GB and this happens sometimes when compiling locally as well.

You could try running it on fewer cores by uncommenting # mk_add_options MOZ_MAKE_FLAGS="-j4" in the PKGBUILD and setting it to something like half the amount of your physical cores or lower. This will obviously make things take quite a bit longer but might also use less RAM.

Another things worth trying might be to add export LDFLAGS+=" -Wl,--no-keep-memory" to the PKGBUILD (at somewhere around line 81). This is currently only used for the aarch64 builds, but should also lead to the linking process using less memory.

lahwaacz commented on 2021-01-27 11:38 (UTC)

@saloniamatteo: that can happen e.g. if you don't have enough RAM.

saloniamatteo commented on 2021-01-27 07:25 (UTC) (edited on 2021-01-27 11:35 (UTC) by saloniamatteo)

Yesterday I tried building this package twice, but it always failed in the same point, trying to compile gkrust, failing with an error code saying it received signal 9, and it was killed by kill, even though I set the process' niceness to -20 (the first time it was 0, the second time it was -20).

Does anyone else have the same issue?

lahwaacz commented on 2021-01-20 08:05 (UTC)

@pfctl: The base-devel group is assumed to be installed, see https://wiki.archlinux.org/index.php/Arch_User_Repository#Getting_started

pfctl commented on 2021-01-20 07:04 (UTC) (edited on 2021-01-20 07:06 (UTC) by pfctl)

commit 0094776 fails to build not finding m4 as a dependency FYI:

0:08.29 checking for m4... not found
0:08.29 DEBUG: m4: Trying gm4
0:08.29 DEBUG: m4: Trying m4
0:08.29 ERROR: Cannot find m4

alium commented on 2020-12-02 12:36 (UTC)

please use patchs from https://github.com/archlinux/svntogit-packages/tree/packages/firefox/trunk and fix compilation with rust 1.48.0 Using older rust is no solution. Thanks

ccorn commented on 2020-10-21 13:14 (UTC) (edited on 2020-10-21 13:36 (UTC) by ccorn)

Patch URL needs to be stabilized:

--- a/PKGBUILD
+++ b/PKGBUILD
@@ -22,11 +22,12 @@ optdepends=('networkmanager: Location detection via available WiFi networks'
             'hunspell-en_US: Spell checking, American English')
 options=(!emptydirs !makeflags !strip)
 _arch_svn=https://git.archlinux.org/svntogit/packages.git/plain/trunk
+_arch_id="?h=packages/firefox&id=228f570f1ff5a793bd5fa0bf21494ee3bc1831bb"
 source_x86_64=(https://archive.mozilla.org/pub/firefox/releases/$pkgver/source/firefox-$pkgver.source.tar.xz
                $pkgname.desktop
-               "0002-Bug-1660901-Support-the-fstat-like-subset-of-fstatat.patch::${_arch_svn}/0002-Bug-1660901-Support-the-fstat-like-subset-of-fstatat.patch?h=packages/firefox"
-               "0003-Bug-1660901-ignore-AT_NO_AUTOMOUNT-in-fstatat-system.patch::${_arch_svn}/0003-Bug-1660901-ignore-AT_NO_AUTOMOUNT-in-fstatat-system.patch?h=packages/firefox"
-               "0004-Bug-1663715-Update-syn-and-proc-macro2-so-that-Firef.patch::${_arch_svn}/0004-Bug-1663715-Update-syn-and-proc-macro2-so-that-Firef.patch?h=packages/firefox"
+               "0002-Bug-1660901-Support-the-fstat-like-subset-of-fstatat.patch::${_arch_svn}/0002-Bug-1660901-Support-the-fstat-like-subset-of-fstatat.patch${_arch_id}"
+               "0003-Bug-1660901-ignore-AT_NO_AUTOMOUNT-in-fstatat-system.patch::${_arch_svn}/0003-Bug-1660901-ignore-AT_NO_AUTOMOUNT-in-fstatat-system.patch${_arch_id}"
+               "0004-Bug-1663715-Update-syn-and-proc-macro2-so-that-Firef.patch::${_arch_svn}/0004-Bug-1663715-Update-syn-and-proc-macro2-so-that-Firef.patch${_arch_id}"
                "git+https://gitlab.com/${pkgname}-community/browser/common.git"
                "git+https://gitlab.com/${pkgname}-community/settings.git"
                "megabar.patch"

Edit: Done for all patches now, as the firefox package update has removed them from trunk.

lsf commented on 2020-08-28 21:07 (UTC)

@ccorn: Yep, totally forgot that – sorry about that!

ccorn commented on 2020-08-28 17:17 (UTC)

For 80.0-1, the PKGBUILD has changed sha256sums for remove_addons.patch, but the file itself seems not to have changed. Have you forgotten to git add remove_addons.patch ?

lahwaacz commented on 2020-08-01 18:45 (UTC)

@lsf Thanks, the version 79.0-1 has worked for me!

lsf commented on 2020-08-01 09:08 (UTC)

@lahwaacz

Hm, didn't have that issue, compiling in a "clean" docker environment.

I've just updated the package to 79.0-1 – if you still experience the issue with that one, I'll try to look into it :)

lahwaacz commented on 2020-07-30 14:18 (UTC) (edited on 2020-07-30 14:19 (UTC) by lahwaacz)

I got a couple of errors when building in a clean chroot:

error: options `-C embed-bitcode=no` and `-C lto` are incompatible
error: could not compile `gkrust`.
To learn more, run the command again with --verbose.
make[4]: *** [/build/librewolf/src/firefox-78.0.2/config/makefiles/rust.mk:294: force-cargo-library-build] Error 101
make[3]: *** [/build/librewolf/src/firefox-78.0.2/config/recurse.mk:74: toolkit/library/rust/target] Error 2
make[2]: *** [/build/librewolf/src/firefox-78.0.2/config/recurse.mk:34: compile] Error 2
make[1]: *** [/build/librewolf/src/firefox-78.0.2/config/rules.mk:390: default] Error 2
make: *** [client.mk:125: build] Error 2

otrapersona commented on 2019-12-29 09:08 (UTC)

LibreWolf.gitlab.io 404's, I think the addres is librewolf-community.gitlab.io

commented on 2019-10-09 13:38 (UTC)

remote: Enumerating objects: 12, done.
remote: Counting objects: 100% (12/12), done.
remote: Compressing objects: 100% (8/8), done.
remote: Total 12 (delta 2), reused 0 (delta 0)
Unpacking objects: 100% (12/12), done.
==> Validating source files with sha256sums...
    firefox-69.0.2.source.tar.xz ... Passed
    librewolf.desktop ... FAILED
    librewolf.cfg.patch ... Passed
    no-relinking.patch ... Passed
    common ... Skipped
    settings ... Skipped
==> ERROR: One or more files did not pass the validity check!