Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cant compile. #200

Open
iicuken opened this issue Jul 5, 2024 · 4 comments
Open

Cant compile. #200

iicuken opened this issue Jul 5, 2024 · 4 comments

Comments

@iicuken
Copy link

iicuken commented Jul 5, 2024

Good day.I am trying to compile Mercury from source. I have Arch linux latest with all build tools installed.
Ive done bootstrap into ~/tmpfs1/mozsrc dir:
On question "Please choose the version of Firefox you want to build " i select "Firefox for Desktop Artifact Mode [default]" same as "Firefox for Desktop".
Bootstrap successive.

I set up env var: export HG_SRC_DIR=/home/qq/tmpfs1/mozsrc

Ive done setup.
Setup successive.

Ive done build.
Build fail with error:

0:00.48 checking for vcs source checkout... hg
0:00.49 checking for a shell... /usr/bin/sh
0:00.52 checking for host system type... x86_64-pc-linux-gnu
0:00.53 checking for target system type... x86_64-pc-linux-gnu
0:00.57 Traceback (most recent call last):
0:00.57 File "/home/qq/tmpfs1/mozsrsrc/configure.py", line 351, in
0:00.57 sys.exit(main(sys.argv))
0:00.57 ^^^^^^^^^^^^^^
0:00.57 File "/home/qq/tmpfs1/mozsrsrc/configure.py", line 138, in main
0:00.57 sandbox.include_file(os.path.join(os.path.dirname(file), "moz.configure"))
0:00.57 File "/home/qq/tmpfs1/mozsrsrc/python/mozbuild/mozbuild/configure/init.py", line 498, in include_file
0:00.57 exec(code, self)
0:00.57 File "/home/qq/tmpfs1/mozsrsrc/moz.configure", line 232, in
0:00.57 include("build/moz.configure/libraries.configure", when="--enable-compile-environment")
0:00.57 File "/home/qq/tmpfs1/mozsrsrc/python/mozbuild/mozbuild/configure/init.py", line 872, in include_impl
0:00.57 self.include_file(what)
0:00.57 File "/home/qq/tmpfs1/mozsrsrc/python/mozbuild/mozbuild/configure/init.py", line 498, in include_file
0:00.58 exec(code, self)
0:00.58 File "/home/qq/tmpfs1/mozsrsrc/build/moz.configure/libraries.configure", line 30, in
0:00.58 have_raw_clock_monotonic_support = check_clock_monotonic_support()
0:00.58 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
0:00.58 File "/home/qq/tmpfs1/mozsrsrc/python/mozbuild/mozbuild/configure/init.py", line 916, in wrapper
0:00.58 ret = template(*args, **kwargs)
0:00.58 ^^^^^^^^^^^^^^^^^^^^^^^^^
0:00.58 File "/home/qq/tmpfs1/mozsrsrc/python/mozbuild/mozbuild/configure/init.py", line 1316, in wrapped
0:00.58 return new_func(*args, **kwargs)
0:00.58 ^^^^^^^^^^^^^^^^^^^^^^^^^
0:00.58 File "/home/qq/tmpfs1/mozsrsrc/build/moz.configure/libraries.configure", line 17, in check_clock_monotonic_support
0:00.58 check_when = building_with_gnu_compatible_cc
0:00.58 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
0:00.58 NameError: name 'building_with_gnu_compatible_cc' is not defined
*** Fix above errors and then restart with "./mach build"
0:00.59 W Exception when writing resource usage file: [Errno 2] No such file or directory: '/home/qq/tmpfs1/mozsrsrc/obj-x86_64-pc-linux-gnu/instrumented/.mozbuild/profile_build_resources.json'

NameError: name 'building_with_gnu_compatible_cc' is not defined

But when i skip setup step build succeeds and compiled firefox works fine.

Pls help.

@gz83
Copy link
Collaborator

gz83 commented Jul 5, 2024

https://github.com/Alex313031/Mercury/tree/main/docs

@zenmetsu
Copy link

I receive the same build error, however I did follow the build documents and selected everything correctly (including the non-Artifact build).

I'm not sure why the link to the docs was posted without further comment. I have been over the docs several times and nothing called out therein differs from actions taken on my end.

@sheikh1233
Copy link

I have been having the same issue on Gentoo, havent tried not doing setup

@sheikh1233
Copy link

Not doing setup seems like it would be counterintuitive, because it copies the source files for mercury, making it so that if you don't run it you just get normal Firefox

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants