synology-wireguard: DSM 7.0 41882 compile failed
Hi guys, DSM Ver 7.0 41882 (DS1019+) tried to compile using matiges instructions (refer pull request #71). Did not compile. See putty output:
root@NAS:/etc/synology-wireguard# sudo docker run --rm --privileged --env PACKAGE_ARCH=apollolake --env DSM_VER=7.0 -v $(pwd)/artifacts:/result_spk synobuild
WireGuard version: 1.0.20210606
WireGuard tools version: 1.0.20210424
libmnl version: 1.0.4
Cloning into 'pkgscripts-ng'...
[2021-07-02 00:07:33,875] INFO: Download... https://sourceforge.net/projects/dsgpl/files/toolkit/DSM7.0/base_env-7.0.txz
[2021-07-02 00:29:06,495] INFO: Download... https://sourceforge.net/projects/dsgpl/files/toolkit/DSM7.0/ds.apollolake-7.0.env.txz
[2021-07-02 00:32:09,806] INFO: Download... https://sourceforge.net/projects/dsgpl/files/toolkit/DSM7.0/ds.apollolake-7.0.dev.txz
[2021-07-02 00:33:59,277] INFO: tar -xhf /toolkit_tarballs/base_env-7.0.txz -C /build_env/ds.apollolake-7.0
[2021-07-02 00:34:20,979] INFO: tar -xhf /toolkit_tarballs/ds.apollolake-7.0.env.txz -C /build_env/ds.apollolake-7.0
[2021-07-02 00:35:27,435] INFO: tar -xhf /toolkit_tarballs/ds.apollolake-7.0.dev.txz -C /build_env/ds.apollolake-7.0
[2021-07-02 00:36:06,126] INFO: All task finished.
============================================================
Parse argument result
------------------------------------------------------------
platforms : apollolake
env_section : default
env_version : 7.0
dep_level : 1
parallel_proj : 1
branch : master
suffix :
collect : True
collecter : True
link : True
update_link : False
build : True
install : True
only_install : False
parallel : 4
build_opt : -J
install_opt :
print_log : True
tee : True
sdk_ver : 6.2
package : WireGuard
Processing [7.0-40955]: apollolake
============================================================
Start to run "Traverse project"
------------------------------------------------------------
Projects: WireGuard
============================================================
Start to run "Link Project"
------------------------------------------------------------
Link /pkgscripts-ng -> /build_env/ds.apollolake-7.0/pkgscripts-ng
Link //source/WireGuard -> /build_env/ds.apollolake-7.0/source/WireGuard
============================================================
Start to run "Build Package"
------------------------------------------------------------
[apollolake] env PackageName=WireGuard /pkgscripts-ng/SynoBuild --apollolake -c --min-sdk 6.2 -J WireGuard
/pkgscripts-ng/include/check: line 93: /dev/null: Permission denied
ERROR: This script must be run as root
Traceback (most recent call last):
File "/pkgscripts-ng/include/python/exec_env.py", line 76, in execute
output = commandrunner.run(cmd, display=display, **kwargs)
File "/pkgscripts-ng/include/python/commandrunner.py", line 39, in run
raise RunShellFailed(p.returncode, cmd, output)
commandrunner.RunShellFailed
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/pkgscripts-ng/include/python/parallel.py", line 15, in __call__
result = self.__callable(*args, **kwargs)
File "/pkgscripts-ng/include/python/pkgcommon.py", line 191, in run_command
env.execute(cmd, display=len(self.env_config.platforms)
File "/pkgscripts-ng/include/python/exec_env.py", line 79, in execute
raise EnvError(
exec_env.EnvError: ('Execute chroot /build_env/ds.apollolake-7.0 env PackageName=WireGuard /pkgscripts-ng/SynoBuild --apollolake -c --min-sdk 6.2 -J WireGuard failed', '/pkgscripts-ng/include/check: line 93: /dev/null: Permission denied\nERROR: This script must be run as root')
multiprocessing.pool.RemoteTraceback:
"""
Traceback (most recent call last):
File "/pkgscripts-ng/include/python/exec_env.py", line 76, in execute
output = commandrunner.run(cmd, display=display, **kwargs)
File "/pkgscripts-ng/include/python/commandrunner.py", line 39, in run
raise RunShellFailed(p.returncode, cmd, output)
commandrunner.RunShellFailed
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3.8/multiprocessing/pool.py", line 125, in worker
result = (True, func(*args, **kwds))
File "/pkgscripts-ng/include/python/parallel.py", line 15, in __call__
result = self.__callable(*args, **kwargs)
File "/pkgscripts-ng/include/python/pkgcommon.py", line 191, in run_command
env.execute(cmd, display=len(self.env_config.platforms)
File "/pkgscripts-ng/include/python/exec_env.py", line 79, in execute
raise EnvError(
exec_env.EnvError: ('Execute chroot /build_env/ds.apollolake-7.0 env PackageName=WireGuard /pkgscripts-ng/SynoBuild --apollolake -c --min-sdk 6.2 -J WireGuard failed', '/pkgscripts-ng/include/check: line 93: /dev/null: Permission denied\nERROR: This script must be run as root')
"""
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "pkgscripts-ng/PkgCreate.py", line 184, in <module>
main(sys.argv[1:])
File "pkgscripts-ng/PkgCreate.py", line 177, in main
packer.pack_package()
File "/pkgscripts-ng/include/python/pkguniform.py", line 437, in pack_package
worker.execute()
File "/pkgscripts-ng/include/python/pkgcommon.py", line 86, in execute
self._process_output(self._run(*argv))
File "/pkgscripts-ng/include/python/pkgcommon.py", line 212, in _run
return doPlatformParallel(self.run_command, self.env_config.platforms)
File "/pkgscripts-ng/include/python/parallel.py", line 60, in doPlatformParallel
output[item] = results[item].get()
File "/usr/lib/python3.8/multiprocessing/pool.py", line 771, in get
raise self._value
exec_env.EnvError: ('Execute chroot /build_env/ds.apollolake-7.0 env PackageName=WireGuard /pkgscripts-ng/SynoBuild --apollolake -c --min-sdk 6.2 -J WireGuard failed', '/pkgscripts-ng/include/check: line 93: /dev/null: Permission denied\nERROR: This script must be run as root')
Build log
=========
/pkgscripts-ng/include/check: line 93: /dev/null: Permission denied
ERROR: This script must be run as root
Install log
===========
cat: /build_env/ds.apollolake-7.0/logs.install: No such file or directory
root@NAS:/etc/synology-wireguard#
Can any one shed light on this issue please? I also ran as root rm /dev/null mknod /dev/null c 1 3 chmod 666 /dev/null
then tried to compile again! still no joy!
About this issue
- Original URL
- State: open
- Created 3 years ago
- Comments: 26 (1 by maintainers)
Links to this issue
Commits related to this issue
- Fixes issue with building Wireguard package withdocker on DSM 7.0 #88 — committed to bb-Ricardo/synology-wireguard by bb-Ricardo 2 years ago
I believe you need to compile from the DSM 7 branch that’s not merged in yet for DSM 7
@mcdallas Yep, it’s a 920+ so should be a geminilake.