[mono-addins] fix build on i686:

Christian Krause chkr at fedoraproject.org
Tue Oct 25 19:42:16 UTC 2011


commit 86fa92b672de317dc7803836862d7c4a2120c7fb
Author: Christian Krause <chkr at fedoraproject.org>
Date:   Tue Oct 25 21:40:51 2011 +0200

    fix build on i686:
    
    don't change global libdir, but fix Makefiles/configure

 mono-addins-0.6.2-libdir.patch |   38 ++++++++++++++++++++++++++++++++++++++
 mono-addins.spec               |    7 ++++---
 2 files changed, 42 insertions(+), 3 deletions(-)
---
diff --git a/mono-addins-0.6.2-libdir.patch b/mono-addins-0.6.2-libdir.patch
new file mode 100644
index 0000000..fa33d48
--- /dev/null
+++ b/mono-addins-0.6.2-libdir.patch
@@ -0,0 +1,38 @@
+diff -uNr mono-addins-0.6.2.old/configure.ac mono-addins-0.6.2/configure.ac
+--- mono-addins-0.6.2.old/configure.ac	2011-08-09 17:52:58.000000000 +0200
++++ mono-addins-0.6.2/configure.ac	2011-10-25 21:28:18.645867791 +0200
+@@ -33,8 +33,8 @@
+ 	AC_MSG_ERROR([No al tool found. You need to install either the mono or .Net SDK.])
+ fi
+ 
+-GACUTIL_FLAGS='/package mono-addins /root $(DESTDIR)$(libdir)'
+-GACUTIL_POLICY_FLAGS='/root $(DESTDIR)$(libdir)'
++GACUTIL_FLAGS='/package mono-addins /root $(DESTDIR)$(prefix)/lib'
++GACUTIL_POLICY_FLAGS='/root $(DESTDIR)$(prefix)/lib'
+ 
+ AC_SUBST(GACUTIL)
+ AC_SUBST(GACUTIL_FLAGS)
+diff -uNr mono-addins-0.6.2.old/mautil/Makefile.am mono-addins-0.6.2/mautil/Makefile.am
+--- mono-addins-0.6.2.old/mautil/Makefile.am	2011-08-09 17:52:58.000000000 +0200
++++ mono-addins-0.6.2/mautil/Makefile.am	2011-10-25 21:28:18.645867791 +0200
+@@ -36,7 +36,7 @@
+ 
+ include $(top_srcdir)/Makefile.include
+ 
+-pkglibdir = $(libdir)/mono/mono-addins
++pkglibdir = $(prefix)/lib/mono/mono-addins
+ pkglib_SCRIPTS = $(ASSEMBLY) $(build_datafiles)
+ 
+ man_MANS = mautil.1
+diff -uNr mono-addins-0.6.2.old/Mono.Addins.MSBuild/Makefile.am mono-addins-0.6.2/Mono.Addins.MSBuild/Makefile.am
+--- mono-addins-0.6.2.old/Mono.Addins.MSBuild/Makefile.am	2011-08-09 17:52:58.000000000 +0200
++++ mono-addins-0.6.2/Mono.Addins.MSBuild/Makefile.am	2011-10-25 21:28:27.643877653 +0200
+@@ -39,7 +39,7 @@
+ 	mkdir -p $(dir $(ASSEMBLY))		
+ 	$(ASSEMBLY_COMPILER_COMMAND) $(ASSEMBLY_COMPILER_FLAGS) -out:$@ -target:$(COMPILE_TARGET) $(build_sources) $(build_resources_embed) $(build_references_ref)
+ 
+-xbuilddir = $(libdir)/mono/xbuild
++xbuilddir = $(prefix)/lib/mono/xbuild
+ xbuild_DATA = Mono.Addins.targets
+ 
+ install-data-local: gac-install
diff --git a/mono-addins.spec b/mono-addins.spec
index 281ac90..6f0d6c5 100644
--- a/mono-addins.spec
+++ b/mono-addins.spec
@@ -8,6 +8,7 @@ Group:		Development/Languages
 License:	MIT
 URL:		http://www.mono-project.com/Main_Page
 Source0:	http://origin-download.mono-project.com/sources/mono-addins/mono-addins-%{version}.tar.bz2
+Patch0:		mono-addins-0.6.2-libdir.patch
 
 BuildRequires:	mono-devel >= 2.4, gtk-sharp2-devel
 BuildRequires:	pkgconfig
@@ -51,15 +52,15 @@ using add-in references directly in a build file (still experimental).
 
 %prep
 %setup -q 
+%patch0 -p1 -b .libdir
 
 %build
-%configure --enable-gui --libdir=%{_prefix}/lib
+autoreconf -f -i
+%configure --enable-gui
 make %{?_smp_mflags}
 
 %install
 make DESTDIR=%{buildroot} install
-mkdir -p %{buildroot}%{_libdir}/pkgconfig
-mv %{buildroot}%{_prefix}/lib/pkgconfig/*.pc %{buildroot}%{_libdir}/pkgconfig
 
 %files 
 %defattr(-,root,root,-)


More information about the scm-commits mailing list