[gconfmm26] fix FTBFS

Haïkel Guémar hguemar at fedoraproject.org
Tue Oct 18 19:56:12 UTC 2011


commit 290aa7fdc94f62ab8c4402e0f9cb40df5d9d7f88
Author: Haïkel Guémar <hguemar at fedoraproject.org>
Date:   Tue Oct 18 21:55:59 2011 +0200

    fix FTBFS

 gconfmm26-2.28.2-ftbfs.patch |   50 ++++++++++++++++++++++++++++++++++++++++++
 gconfmm26.spec               |   17 ++++++++++++-
 2 files changed, 65 insertions(+), 2 deletions(-)
---
diff --git a/gconfmm26-2.28.2-ftbfs.patch b/gconfmm26-2.28.2-ftbfs.patch
new file mode 100644
index 0000000..1b41b24
--- /dev/null
+++ b/gconfmm26-2.28.2-ftbfs.patch
@@ -0,0 +1,50 @@
+From bba395097b51e4bf8c66a5ca344080f6188b227f Mon Sep 17 00:00:00 2001
+From: Kalev Lember <kalevlember at gmail.com>
+Date: Tue, 18 Oct 2011 18:39:35 +0300
+Subject: [PATCH] Avoid dependency on doc-install.pl. Bug #648860.
+
+* configure.ac: Distribute doc-install.pl with the tarball to
+avoid depending on mm-common for tarball builds.
+---
+ ChangeLog    |    7 +++++++
+ configure.ac |    7 ++++++-
+ 2 files changed, 13 insertions(+), 1 deletions(-)
+
+diff --git a/ChangeLog b/ChangeLog
+index 4c3fa3a..10c1405 100644
+--- a/ChangeLog
++++ b/ChangeLog
+@@ -1,3 +1,10 @@
++2011-10-18  Kalev Lember  <kalevlember at gmail.com>
++
++vi-Avoid dependency on doc-install.pl. Bug #648860.
++
++vi-* configure.ac: Distribute doc-install.pl with the tarball to
++vi-avoid depending on mm-common for tarball builds.
++
+ 2.28.2:
+ 
+ 2010-06-04  Murray Cumming  <murrayc at murrayc.com>
+diff --git a/configure.ac b/configure.ac
+index fbcaf6f..7391c46 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -30,9 +30,14 @@ m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES])
+ AM_MAINTAINER_MODE
+ AC_ARG_VAR([ACLOCAL_FLAGS], [aclocal flags, e.g. -I <macro dir>])
+ 
+-MM_PREREQ([0.7.1])
++MM_PREREQ([0.9.5])
+ MM_INIT_MODULE([gconfmm-2.6])
+ 
++# Copy the mm-common .pl scripts into docs/,
++# and use them from there,
++# so we can dist them to avoid a tarball-build dependency.
++MM_CONFIG_DOCTOOL_DIR([docs])
++
+ # http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html
+ AC_SUBST([LIBGCONFMM_SO_VERSION], [1:6:0])
+ 
+-- 
+1.7.6.4
+
diff --git a/gconfmm26.spec b/gconfmm26.spec
index 06524c7..1013a96 100644
--- a/gconfmm26.spec
+++ b/gconfmm26.spec
@@ -1,6 +1,6 @@
 Name:           gconfmm26
 Version:        2.28.2
-Release:        2%{?dist}
+Release:        3%{?dist}
 
 Summary:        C++ wrapper for GConf2
 
@@ -8,6 +8,8 @@ Group:          System Environment/Libraries
 License:        LGPLv2+
 URL:            http://www.gtkmm.org/
 Source0:        http://ftp.gnome.org/pub/GNOME/sources/gconfmm/2.28/gconfmm-%{version}.tar.bz2
+# https://bugzilla.gnome.org/show_bug.cgi?id=648860
+Patch0:         gconfmm26-2.28.2-ftbfs.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
 Requires(post):   /sbin/ldconfig
@@ -38,6 +40,7 @@ interface to the GTK+.
 
 %prep
 %setup -q -n gconfmm-%{version}
+%patch0 -p1 -b .ftbfs
 # convert README file to UTF-8 
 iconv --from=ISO-8859-1 --to=UTF-8  README > README.new && \
 touch -r README README.new && \
@@ -53,7 +56,14 @@ make %{?_smp_mflags}
 rm -rf $RPM_BUILD_ROOT
 make install DESTDIR=$RPM_BUILD_ROOT
 find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';'
-
+# install documentation
+mkdir -p $RPM_BUILD_ROOT%{_datadir}/devhelp/books/gconfmm-2.6
+cp docs/reference/gconfmm-2.6.devhelp2 $RPM_BUILD_ROOT%{_datadir}/devhelp/books/gconfmm-2.6
+mkdir -p $RPM_BUILD_ROOT%{_datadir}/doc/gconfmm-2.6/reference/
+for i in html gconfmm-2.6.tag
+do
+    cp -r docs/reference/$i $RPM_BUILD_ROOT%{_datadir}/doc/gconfmm-2.6/reference/
+done
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -80,6 +90,9 @@ rm -rf $RPM_BUILD_ROOT
 %{_datadir}/doc/gconfmm-2.6/reference/*
 
 %changelog
+* Tue Oct 18 2011 Haïkel Guémar <hguemar at fedoraproject.org> - 2.28.2-3
+- fix FTBFS (patch from kalev)
+
 * Tue Feb 08 2011 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 2.28.2-2
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
 


More information about the scm-commits mailing list