ERROR: tools/xz failed to build

All:

Running into an issue with change mode tools/xz, while trying to compile tools/install:

/home/garycnew/openwrt$ make -j1 V=sc tools/install
...
make[2]: Entering directory '/home/garycnew/openwrt/tools/xz'
. /home/garycnew/openwrt/include/shell.sh; bzcat. /home/garycnew/openwrt/dl/xz-5.2.5.tar.bz2 | tar -C /home/garycnew/openwrt/build_dir/host/xz-5.2.5/.. -xf -
tar: xz-5.2.5/build-aux: Cannot change mode to rwxr-xr-x: Invalid argument
tar: xz-5.2.5/doc/examples: Cannot change mode to rwxr-xr-x: Invalid argument
tar: xz-5.2.5/doc/examples_old: Cannot change mode to rwxr-xr-x: Invalid argument
tar: xz-5.2.5/doc/man/pdf-a4: Cannot change mode to rwxr-xr-x: Invalid argument
tar: xz-5.2.5/doc/man/pdf-letter: Cannot change mode to rwxr-xr-x: Invalid argument
tar: xz-5.2.5/doc/man/txt: Cannot change mode to rwxr-xr-x: Invalid argument
tar: xz-5.2.5/doc/man: Cannot change mode to rwxr-xr-x: Invalid argument
tar: xz-5.2.5/doc: Cannot change mode to rwxr-xr-x: Invalid argument
tar: xz-5.2.5/m4: Cannot change mode to rwxr-xr-x: Invalid argument
tar: xz-5.2.5/po4a/man/de: Cannot change mode to rwxr-xr-x: Invalid argument
tar: xz-5.2.5/po4a/man: Cannot change mode to rwxr-xr-x: Invalid argument
tar: xz-5.2.5/po4a: Cannot change mode to rwxr-xr-x: Invalid argument
tar: xz-5.2.5/extra/7z2lzma: Cannot change mode to rwxr-xr-x: Invalid argument
tar: xz-5.2.5/extra/scanlzma: Cannot change mode to rwxr-xr-x: Invalid argument
tar: xz-5.2.5/extra: Cannot change mode to rwxr-xr-x: Invalid argument
tar: xz-5.2.5/dos: Cannot change mode to rwxr-xr-x: Invalid argument
tar: xz-5.2.5/windows/vs2013: Cannot change mode to rwxr-xr-x: Invalid argument
tar: xz-5.2.5/windows/vs2017: Cannot change mode to rwxr-xr-x: Invalid argument
tar: xz-5.2.5/windows/vs2019: Cannot change mode to rwxr-xr-x: Invalid argument
tar: xz-5.2.5/windows: Cannot change mode to rwxr-xr-x: Invalid argument
tar: xz-5.2.5/macosx: Cannot change mode to rwxr-xr-x: Invalid argument
tar: xz-5.2.5/lib: Cannot change mode to rwxr-xr-x: Invalid argument
tar: xz-5.2.5/src/common: Cannot change mode to rwxr-xr-x: Invalid argument
tar: xz-5.2.5/src/liblzma/check: Cannot change mode to rwxr-xr-x: Invalid argument
tar: xz-5.2.5/src/liblzma/common: Cannot change mode to rwxr-xr-x: Invalid argument
tar: xz-5.2.5/src/liblzma/delta: Cannot change mode to rwxr-xr-x: Invalid argument
tar: xz-5.2.5/src/liblzma/lz: Cannot change mode to rwxr-xr-x: Invalid argument
tar: xz-5.2.5/src/liblzma/lzma: Cannot change mode to rwxr-xr-x: Invalid argument
tar: xz-5.2.5/src/liblzma/rangecoder: Cannot change mode to rwxr-xr-x: Invalid argument
tar: xz-5.2.5/src/liblzma/simple: Cannot change mode to rwxr-xr-x: Invalid argument
tar: xz-5.2.5/src/liblzma/api/lzma: Cannot change mode to rwxr-xr-x: Invalid argument
tar: xz-5.2.5/src/liblzma/api: Cannot change mode to rwxr-xr-x: Invalid argument
tar: xz-5.2.5/src/liblzma: Cannot change mode to rwxr-xr-x: Invalid argument
tar: xz-5.2.5/src/xzdec: Cannot change mode to rwxr-xr-x: Invalid argument
tar: xz-5.2.5/src/xz: Cannot change mode to rwxr-xr-x: Invalid argument
tar: xz-5.2.5/src/lzmainfo: Cannot change mode to rwxr-xr-x: Invalid argument
tar: xz-5.2.5/src/scripts: Cannot change mode to rwxr-xr-x: Invalid argument
tar: xz-5.2.5/src: Cannot change mode to rwxr-xr-x: Invalid argument
tar: xz-5.2.5/po: Cannot change mode to rwxr-xr-x: Invalid argument
tar: xz-5.2.5/tests/files: Cannot change mode to rwxr-xr-x: Invalid argument
tar: xz-5.2.5/tests: Cannot change mode to rwxr-xr-x: Invalid argument
tar: xz-5.2.5/debug: Cannot change mode to rwxr-xr-x: Invalid argument
tar: Exiting with failure status due to previous errors
make[2]: *** [Makefile:39: /home/garycnew/openwrt/build_dir/host/xz5.2.5/.preparedffe334c643e3fb9982ddceb1ec99b1cb_6664517399ebbbc92a37c5bb081b5c53] Error 2
make[2]: Leaving directory '/home/garycnew/openwrt/tools/xz'
time: tools/xz/compile#1.88#0.49#2.47
ERROR: tools/xz failed to build.
make[1]: *** [tools/Makefile:137: tools/xz/compile] Error 1
make[1]: Leaving directory '/home/garycnew/openwrt'
make: *** [/home/garycnew/openwrt/include/toplevel.mk:230: tools/install] Error 2

Any assistance you can provide is greatly appreciated.

Respectfully,

Gary

What is the buildhost? Anything special? Strange Linux variant?
(Or just a normal vanilla Ubuntu or similar?)

@hnyman It's on an openwrt router. I'm attempting to build natively. I appreciate your response.

That is not really supported. OpenWrt has reduced functionality C libraries etc.

@hnyman What is the supported platform for the current repository?

Regular Linux dists.

@frollic Is there a specific Linux distro and release that was used to build the majority of packages in the current repository?

There's probably one or more build host, but I don't know what they run.

I've successfully built images on Fedora 30-something.

Based on hnymans question, one could assume Ubuntu would work too.
But most proper Linux dists will be OK.

I have always used Ubuntu. Any standard debian style system works.

There has been problems woth more exotic Linux/Unix variants.

See examples here:

1 Like

@hnyman Will a Live Linux DVD work on a machine that has enough memory?

Why not? If there is enough RAM, ramdisk & CPU power, plus you can install all prerequisites listed on the page I linked, then why not...

Easiest might still be to use Virtualbox, or similar, so that you can more easily save the toolchain etc. for the next builds. (Personally I use Ubuntu in Virtualbox in Windows 10.)

@hnyman Great! Thanks!

@hnyman I wanted to let you know that I was able to successfully setup/make the OpenWRT build environment, compile the desired packages using the Debian Bullseye (Testing) Live DVD, and save everything to Flash Driver. Now, to figure out how to package onionbalance using the OpenWRT build environment. Thanks, again, for the guidance!

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.