I am trying to rebuild v30 from source under Linux, like I did with all previous versions without trouble in the past. But with v30, the build stops early with the build system apparently not finding the xul component:
Code: Select all
Traceback (most recent call last):
File "/usr/src/rpm/BUILD/palemoon-30.0.1/configure.py", line 32, in <module>
sys.exit(main(sys.argv))
File "/usr/src/rpm/BUILD/palemoon-30.0.1/configure.py", line 29, in main
return config_status(config)
File "/usr/src/rpm/BUILD/palemoon-30.0.1/platform/configure.py", line 102, in config_status
return config_status(args=[], **encode(sanitized_config, encoding))
File "/usr/src/rpm/BUILD/palemoon-30.0.1/platform/python/mozbuild/mozbuild/config_status.py", line 139, in config_status
the_backend.consume(definitions)
File "/usr/src/rpm/BUILD/palemoon-30.0.1/platform/python/mozbuild/mozbuild/backend/base.py", line 126, in consume
for obj in objs:
File "/usr/src/rpm/BUILD/palemoon-30.0.1/platform/python/mozbuild/mozbuild/frontend/emitter.py", line 185, in emit
objs = list(self._emit_libs_derived(contexts))
File "/usr/src/rpm/BUILD/palemoon-30.0.1/platform/python/mozbuild/mozbuild/frontend/emitter.py", line 198, in _emit_libs_derived
% lib.link_into, contexts[lib.objdir])
mozbuild.frontend.reader.SandboxValidationError:
==============================
ERROR PROCESSING MOZBUILD FILE
==============================
The error occurred while processing the following file or one of the files it includes:
/usr/src/rpm/BUILD/palemoon-30.0.1/platform/system/memory/volatile/moz.build
The error occurred when validating the result of the execution. The reported error is:
FINAL_LIBRARY ("xul") does not match any LIBRARY_NAME
Code: Select all
0:02.92 Creating config.status
Brewing coffee...
Traceback (most recent call last):
File "/usr/src/rpm/BUILD/palemoon-30.0.1/configure.py", line 32, in <module>
sys.exit(main(sys.argv))
File "/usr/src/rpm/BUILD/palemoon-30.0.1/configure.py", line 29, in main
return config_status(config)
File "/usr/src/rpm/BUILD/palemoon-30.0.1/platform/configure.py", line 102, in config_status
return config_status(args=[], **encode(sanitized_config, encoding))
File "/usr/src/rpm/BUILD/palemoon-30.0.1/platform/python/mozbuild/mozbuild/config_status.py", line 139, in config_status
the_backend.consume(definitions)
File "/usr/src/rpm/BUILD/palemoon-30.0.1/platform/python/mozbuild/mozbuild/backend/base.py", line 126, in consume
for obj in objs:
File "/usr/src/rpm/BUILD/palemoon-30.0.1/platform/python/mozbuild/mozbuild/frontend/emitter.py", line 185, in emit
objs = list(self._emit_libs_derived(contexts))
File "/usr/src/rpm/BUILD/palemoon-30.0.1/platform/python/mozbuild/mozbuild/frontend/emitter.py", line 240, in _emit_libs_derived
contexts[lib.objdir])
mozbuild.frontend.reader.SandboxValidationError:
==============================
ERROR PROCESSING MOZBUILD FILE
==============================
The error occurred while processing the following file or one of the files it includes:
/usr/src/rpm/BUILD/palemoon-30.0.1/platform/libs/nss/moz.build
The error occurred when validating the result of the execution. The reported error is:
The static "nss" library is not used in a shared library or a program, but USE_LIBS contains the following shared library names:
nss3
nssutil3
smime3
sqlite
ssl3
Maybe you can remove the static "nss" library?
*** Fix above errors and then restart with\
"/usr/bin/gmake -f client.mk build"
Thank you in advance.
PS: yes, I did follow the build instructions, and by the way, there is an error in them since they still point to the old (and password protected) git repository; the git clone url should be: https://repo.palemoon.org/MoonchildProd ... /Pale-Moon