ef6f0f7bd7
This is an automated DistroBaker update from upstream sources. If you do not know what this is about or would like to opt out, contact the OSCI team. Source: https://src.fedoraproject.org/rpms/guile.git#19b603122ed2e61ae81944d48a2e2d1eb97d45c6
68 lines
1.8 KiB
Diff
68 lines
1.8 KiB
Diff
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
|
||
@@ -0,0 +1,7 @@
|
||
+/* multilib clean wrapper */
|
||
+#include <bits/wordsize.h>
|
||
+#if __WORDSIZE == 32
|
||
+#include "scmconfig-32.h"
|
||
+#else
|
||
+#include "scmconfig-64.h"
|
||
+#endif
|
||
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
|
||
@@ -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 "$@"
|
||
!#
|
||
@@ -31,7 +30,7 @@ exec "@installed_guile@" -e main -s $0 "$@"
|
||
(ice-9 rdelim))
|
||
|
||
|
||
-(define %pkg-config-program "@PKG_CONFIG@")
|
||
+(define %pkg-config-program "pkg-config")
|
||
|
||
;;;; main function, command-line processing
|
||
|