packaging: Fix bdwgc dependency sandbox/vbarinov/pkgconfig
authorSlava Barinov <v.barinov@samsung.com>
Thu, 4 Mar 2021 09:45:24 +0000 (12:45 +0300)
committerSlava Barinov <v.barinov@samsung.com>
Thu, 4 Mar 2021 13:11:32 +0000 (16:11 +0300)
Change-Id: I97bfe65e14b5850c01f0c7b1e8b633bca9350f10
Signed-off-by: Slava Barinov <v.barinov@samsung.com>
packaging/guile.spec

index e73146377ff6ca2bd842c566dfe3c882e1af3389..892dd1c3e065c77869e6a34b7388bc4c4753532f 100644 (file)
@@ -16,6 +16,7 @@ BuildRequires:  glibc-devel-static
 BuildRequires:  gcc-devel-static
 BuildRequires:  libunistring-devel-static
 BuildRequires:  gmp-devel
+BuildRequires:  gperf
 Requires:       glibc-locale
 BuildRequires:  makeinfo
 Version:        %{guilevers}.%{guilesubvers}
@@ -90,7 +91,9 @@ cp %{SOURCE1001} .
         PACKAGE_VERSION=%{version} \
         CFLAGS="${CFLAGS} -static -Wno-error" \
         CXXFLAGS="${CXXFLAGS} -static -Wno-error" \
-        LDFLAGS="-static -pthread"
+        LDFLAGS="-static -pthread" \
+        CPPFLAGS="-DHAVE_GC_IS_HEAP_PTR -DHAVE_GC_MOVE_DISAPPEARING_LINK" \
+        BDW_GC_LIBS="-lgc"
 
 %{__make} %{?_smp_mflags}
 
@@ -100,6 +103,10 @@ cp %{SOURCE1001} .
 %install
 %make_install
 mkdir -p $RPM_BUILD_ROOT%{_datadir}/guile/site
+
+# Remove unneeded prefix from pkgconfig files
+find $RPM_BUILD_ROOT -name '*.pc' -exec sed -e 's|%{_builddir}/gmp-install||' -i {} \;
+
 %post -n libguile -p /sbin/ldconfig
 
 %postun -n libguile -p /sbin/ldconfig