[EMBOSS/f14/master] add forced requires to ensure proper (and matched) updates, cleaner fix-doc-finding patch

Tom Callaway spot at fedoraproject.org
Thu Nov 4 16:40:59 UTC 2010


commit 8c310b18b11edbfe4d0e2d3acfb44e89f97cfaeb
Author: Tom "spot" Callaway <tcallawa at redhat.com>
Date:   Thu Nov 4 12:40:52 2010 -0400

    add forced requires to ensure proper (and matched) updates, cleaner fix-doc-finding patch

 EMBOSS-6.3.1-fix-doc-finding.patch |   53 ++++++++++++++++++++++++++---------
 EMBOSS.spec                        |   10 ++++++-
 2 files changed, 48 insertions(+), 15 deletions(-)
---
diff --git a/EMBOSS-6.3.1-fix-doc-finding.patch b/EMBOSS-6.3.1-fix-doc-finding.patch
index f7a65e3..df9902e 100644
--- a/EMBOSS-6.3.1-fix-doc-finding.patch
+++ b/EMBOSS-6.3.1-fix-doc-finding.patch
@@ -1,16 +1,41 @@
-diff -up EMBOSS-6.3.1/emboss/tfm.c.debug EMBOSS-6.3.1/emboss/tfm.c
---- EMBOSS-6.3.1/emboss/tfm.c.debug	2010-04-13 10:25:56.000000000 -0400
-+++ EMBOSS-6.3.1/emboss/tfm.c	2010-10-27 12:24:56.921890915 -0400
-@@ -272,6 +272,12 @@ static AjBool tfm_FindAppDoc(const AjPSt
- 			     AjBool html, AjPStr* path)
- {
-     ajStrAssignS(path, docroot);
-+    /* We're looking for a program's docs. */
-+    ajStrAppendC(path, "/programs/");
-+    if(html)
-+	ajStrAppendC(path, "html/");
+diff -up EMBOSS-6.3.1/emboss/tfm.c.fix-doc-finding EMBOSS-6.3.1/emboss/tfm.c
+--- EMBOSS-6.3.1/emboss/tfm.c.fix-doc-finding	2010-04-13 10:25:56.000000000 -0400
++++ EMBOSS-6.3.1/emboss/tfm.c	2010-11-04 12:01:03.835745014 -0400
+@@ -165,7 +165,7 @@ static void tfm_FindAppDocRoot(const AjP
+     /* try to open the installed doc directory */
+     if(ajStrGetLen(roottmp))
+ 	ajStrAssignS(docroot, roottmp);
+-   else
 +    else
-+	ajStrAppendC(path, "text/");
-     ajStrAppendS(path, program);
+     {
+         ajStrAssignS(&docrootinst, ajNamValueInstalldir());
+ 	ajDirnameFix(&docrootinst);
+@@ -184,10 +184,10 @@ static void tfm_FindAppDocRoot(const AjP
+ 	else
+ 	    ajFmtPrintAppS(&docrootinst, "share%sEMBOSS%sdoc%s",
+ 			SLASH_STRING,SLASH_STRING,SLASH_STRING);
++     }
+ 
+-
+-	if(html)
+-	{
++     if(html)
++     {
+ 	  if(ajStrGetLen(embassy))
+ 	    ajFmtPrintS(docroot,"%Shtml%sembassy%s%S%s",
+ 			docrootinst,SLASH_STRING,SLASH_STRING,
+@@ -201,11 +201,11 @@ static void tfm_FindAppDocRoot(const AjP
+ 		  ajFmtPrintS(docroot,"%Sprograms%shtml%s",
+ 			      docrootinst,SLASH_STRING,SLASH_STRING);
+           }
+-	}
+-	else
++      }
++      else
+ 	    ajFmtPrintS(docroot,"%Sprograms%stext%s",docrootinst,SLASH_STRING,
+ 			SLASH_STRING);
+-    }
++
+     ajDirnameFix(docroot);
+     ajDebug("installed docroot '%S'\n", *docroot);
  
-     if(html)
diff --git a/EMBOSS.spec b/EMBOSS.spec
index dc5a79a..4370b1c 100644
--- a/EMBOSS.spec
+++ b/EMBOSS.spec
@@ -18,7 +18,7 @@
 
 Name:           EMBOSS
 Version:        6.3.1
-Release:        4%{?dist}
+Release:        5%{?dist}
 Summary:        The European Molecular Biology Open Software Suite
 
 Group:          Applications/Engineering
@@ -52,6 +52,7 @@ Patch6:		EMBOSS-6.3.1-prevent-autotooling.patch
 Patch7:		EMBOSS-6.3.1-system-hack.patch
 
 # Sent upstream on 2010-10-27
+# Cleaner version generated on 2010-11-04
 Patch8:		EMBOSS-6.3.1-fix-doc-finding.patch
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
@@ -76,6 +77,9 @@ BuildRequires:  log4j regexp servlet xerces-j2 wsdl4j
 Requires:       jdk = 2000:1.6.0_17-fcs
 %endif
 
+# We need this to force updates across minor releases where sonames do not change
+Requires:	%{name}-libs = %{version}-%{release}
+
 %description
 EMBOSS is a new, free Open Source software analysis package specially
 developed for the needs of the molecular biology (e.g. EMBnet) user community.
@@ -298,6 +302,10 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Thu Nov  4 2010 Tom "spot" Callaway <tcallawa at redhat.com> - 6.3.1-5
+- add forced requires to ensure proper (and matched) updates
+- cleaner fix doc finding patch
+
 * Wed Oct 27 2010 Tom "spot" Callaway <tcallawa at redhat.com> - 6.3.1-4
 - fix doc finding (bz 647140)
 


More information about the scm-commits mailing list