[97686] trunk/dports/science/tophat

jmr at macports.org jmr at macports.org
Tue Sep 11 21:09:22 PDT 2012


Revision: 97686
          http://trac.macports.org//changeset/97686
Author:   jmr at macports.org
Date:     2012-09-11 21:09:22 -0700 (Tue, 11 Sep 2012)
Log Message:
-----------
tophat: specify correct required APIs (#35063), fix incorrect C++

Modified Paths:
--------------
    trunk/dports/science/tophat/Portfile

Added Paths:
-----------
    trunk/dports/science/tophat/files/
    trunk/dports/science/tophat/files/src_GList.hh.patch

Modified: trunk/dports/science/tophat/Portfile
===================================================================
--- trunk/dports/science/tophat/Portfile	2012-09-12 02:49:07 UTC (rev 97685)
+++ trunk/dports/science/tophat/Portfile	2012-09-12 04:09:22 UTC (rev 97686)
@@ -31,3 +31,9 @@
 
 # samtools and bowtie are not universal
 universal_variant   no
+
+patchfiles          src_GList.hh.patch
+
+# defines _POSIX_SOURCE which by itself means 1003.1-1988, but uses fseeko
+# which is from 1003.1-2001, and strsep which is a BSD extension
+configure.cppflags-append -D_DARWIN_C_SOURCE

Added: trunk/dports/science/tophat/files/src_GList.hh.patch
===================================================================
--- trunk/dports/science/tophat/files/src_GList.hh.patch	                        (rev 0)
+++ trunk/dports/science/tophat/files/src_GList.hh.patch	2012-09-12 04:09:22 UTC (rev 97686)
@@ -0,0 +1,29 @@
+--- src/GList.hh.orig	2010-12-10 07:25:09.000000000 +1100
++++ src/GList.hh	2012-09-12 14:04:37.000000000 +1000
+@@ -504,7 +504,7 @@ template <class OBJ> int GArray<OBJ>::Ad
+    if (Found(*item, result))
+       if (fUnique) return -1; //cannot add a duplicate!
+    //Found sets result to the position where the item should be!
+-   idxInsert(result, *item);
++   this->idxInsert(result, *item);
+    }
+   else {
+    if (fUnique && Found(*item,result)) return -1; //set behaviour
+@@ -534,7 +534,7 @@ template <class OBJ> void GArray<OBJ>::A
+     for (int i=0;i<list.fCount;i++) Add(&list[i]);
+     }
+   else { //simply copy
+-    setCapacity(this->fCapacity+list.fCount);
++    this->setCapacity(this->fCapacity+list.fCount);
+     int s=this->fCount;
+     for (int i=0;i<list.fCount;i++)
+            this->fArray[s+i]=list.fArray[i];
+@@ -769,7 +769,7 @@ template <class OBJ> void GList<OBJ>::Ad
+     for (int i=0;i<list.Count();i++) Add(list[i]);
+     }
+   else { //simply copy
+-    setCapacity(this->fCapacity+list.fCount);
++    this->setCapacity(this->fCapacity+list.fCount);
+     memcpy( & (this->fList[this->fCount]), list.fList, list.fCount*sizeof(OBJ*));
+     this->fCount+=list.fCount;
+     }
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20120911/46752ee5/attachment.html>


More information about the macports-changes mailing list