--- a/glib.SlackBuild	2021-03-09 20:25:09.946155337 +0000
+++ b/glib.SlackBuild	2021-03-09 20:27:45.197421062 +0000
@@ -58,6 +58,12 @@
 elif [ "$ARCH" = "x86_64" ]; then
   SLKCFLAGS="-O2 -fPIC"
   LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+  SLKCFLAGS="-O2 -fPIC"
+  LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "riscv64" ]; then
+  SLKCFLAGS="-O2 -fPIC"
+  LIBDIRSUFFIX="64"
 else
   SLKCFLAGS="-O2"
   LIBDIRSUFFIX=""
@@ -80,7 +86,9 @@
 zcat $CWD/glib-1.2.10-gcc9.patch | patch -p0 --verbose || exit 1
 
 # The original config.{guess,sub} do not work on x86_64 and some other $ARCH:
-cp -p /usr/share/libtool/build-aux/config.{guess,sub} .
+#cp -p /usr/share/libtool/build-aux/config.{guess,sub} .
+xzcat $CWD/config.guess.xz > config.guess || exit 1
+xzcat $CWD/config.sub.xz > config.sub || exit 1
 
 # Make sure ownerships and permissions are sane:
 chown -R root:root .