2021-01-25 12:46:49 +00:00
|
|
|
|
commit 23eafdbac3bcb1116205a9ef51f0bd301c966483
|
|
|
|
|
Author: Tomas Korbar <tkorbar@redhat.com>
|
|
|
|
|
Date: Mon Jan 25 10:04:19 2021 +0100
|
|
|
|
|
|
|
|
|
|
Fix multilib
|
|
|
|
|
|
|
|
|
|
diff --git a/libguile/Makefile.am b/libguile/Makefile.am
|
|
|
|
|
index 74894e1..2ee2ef5 100644
|
|
|
|
|
--- a/libguile/Makefile.am
|
|
|
|
|
+++ b/libguile/Makefile.am
|
|
|
|
|
@@ -84,7 +84,10 @@ scmconfig.h: ${top_builddir}/config.h gen-scmconfig$(EXEEXT)
|
|
|
|
|
./gen-scmconfig$(EXEEXT) >> scmconfig.h.tmp; \
|
|
|
|
|
chmod 444 scmconfig.h.tmp; \
|
|
|
|
|
rm -f scmconfig.h; \
|
|
|
|
|
- mv scmconfig.h.tmp scmconfig.h)
|
|
|
|
|
+ mv scmconfig.h.tmp scmconfig.h; \
|
|
|
|
|
+ grep -q "SCM_SIZEOF_LONG 4" ./scmconfig.h && g=32 || g=64; \
|
|
|
|
|
+ mv scmconfig.h scmconfig-$$g.h;\
|
|
|
|
|
+ cp scmconfig-multilib.h scmconfig.h)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
guile_filter_doc_snarfage_SOURCES = c-tokenize.c
|
|
|
|
|
@@ -661,7 +664,8 @@ modinclude_HEADERS = \
|
|
|
|
|
vm-expand.h \
|
|
|
|
|
vm.h \
|
|
|
|
|
vports.h \
|
|
|
|
|
- weaks.h
|
|
|
|
|
+ weaks.h \
|
|
|
|
|
+ scmconfig-[0-9][0-9].h
|
|
|
|
|
|
|
|
|
|
nodist_modinclude_HEADERS = version.h scmconfig.h
|
|
|
|
|
|
|
|
|
|
diff --git a/libguile/scmconfig-multilib.h b/libguile/scmconfig-multilib.h
|
|
|
|
|
new file mode 100644
|
|
|
|
|
index 0000000..d7f96a2
|
|
|
|
|
--- /dev/null
|
|
|
|
|
+++ b/libguile/scmconfig-multilib.h
|
2020-10-15 10:14:37 +00:00
|
|
|
|
@@ -0,0 +1,7 @@
|
|
|
|
|
+/* multilib clean wrapper */
|
|
|
|
|
+#include <bits/wordsize.h>
|
|
|
|
|
+#if __WORDSIZE == 32
|
2021-01-25 12:46:49 +00:00
|
|
|
|
+#include "scmconfig-32.h"
|
2020-10-15 10:14:37 +00:00
|
|
|
|
+#else
|
2021-01-25 12:46:49 +00:00
|
|
|
|
+#include "scmconfig-64.h"
|
2020-10-15 10:14:37 +00:00
|
|
|
|
+#endif
|
2021-01-25 12:46:49 +00:00
|
|
|
|
diff --git a/meta/guile-config.in b/meta/guile-config.in
|
|
|
|
|
index 0226f68..5a6effc 100755
|
|
|
|
|
--- a/meta/guile-config.in
|
|
|
|
|
+++ b/meta/guile-config.in
|
2020-10-15 10:14:37 +00:00
|
|
|
|
@@ -1,7 +1,6 @@
|
|
|
|
|
#!/bin/sh
|
|
|
|
|
-PKG_CONFIG_PATH="@pkgconfigdir@:$PKG_CONFIG_PATH"
|
|
|
|
|
GUILE_AUTO_COMPILE=0
|
|
|
|
|
-export PKG_CONFIG_PATH GUILE_AUTO_COMPILE
|
|
|
|
|
+export GUILE_AUTO_COMPILE
|
|
|
|
|
|
|
|
|
|
exec "@installed_guile@" -e main -s $0 "$@"
|
|
|
|
|
!#
|
2021-01-25 12:46:49 +00:00
|
|
|
|
@@ -31,7 +30,7 @@ exec "@installed_guile@" -e main -s $0 "$@"
|
2020-10-15 10:14:37 +00:00
|
|
|
|
(ice-9 rdelim))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-(define %pkg-config-program "@PKG_CONFIG@")
|
|
|
|
|
+(define %pkg-config-program "pkg-config")
|
|
|
|
|
|
|
|
|
|
;;;; main function, command-line processing
|
|
|
|
|
|