Hi Nilesh, On Wed, Mar 17, 2021 at 07:09:28PM +0530, Nilesh Patra wrote: > --- /dev/null > +++ b/debian/patches/cross.patch > @@ -0,0 +1,15 @@ > +Description: Do not hardcode pkg-config, build the needed file with build > arch compiler > +Author: Nilesh Patra <[email protected]> > +Last-Update: 2021-03-17 > +--- a/make_unix.sh > ++++ b/make_unix.sh > +@@ -25,7 +25,7 @@ > + > + # the actual compile > + echo "compiling using $CC..." >&2 > +-$CC -Wall -pedantic $CFLAGS $CPPFLAGS $LDFLAGS src/tools/txt2c.c > `pkg-config --cflags lua5.3` -o src/tools/txt2c > ++$CC_FOR_BUILD -Wall -pedantic $CFLAGS $CPPFLAGS $LDFLAGS src/tools/txt2c.c > `$PKG_CONFIG --cflags lua5.3` -o src/tools/txt2c
Here, you are mixing build and host tools. Given that this apparently works for you, it seems like lua isn't necessary at all. Can you try dropping the lua5.3 cflags? Failing that, you should likely use PKG_CONFIG_FOR_BUILD here. > override_dh_auto_build: > - sh make_unix.sh > + CC_FOR_BUILD=$(CC_FOR_BUILD) CC=$(CC) PKG_CONFIG=$(PKG_CONFIG) sh > make_unix.sh If you set the variable DPKG_EXPORT_BUILDTOOLS=nonempty before including buildtools.mk, you can drop these assignments. Helmut

