<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[126020] trunk/dports/devel/libcudd</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="https://trac.macports.org/changeset/126020">126020</a></dd>
<dt>Author</dt> <dd>ryandesign@macports.org</dd>
<dt>Date</dt> <dd>2014-10-01 21:17:52 -0700 (Wed, 01 Oct 2014)</dd>
</dl>

<h3>Log Message</h3>
<pre>libcudd: update to 2.5.0 (#27726); don't use nonexistent optimization levels (#40623); add universal variant; fix livecheck; new maintainer</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkdportsdevellibcuddPortfile">trunk/dports/devel/libcudd/Portfile</a></li>
<li><a href="#trunkdportsdevellibcuddfilespatchMakefilediff">trunk/dports/devel/libcudd/files/patch-Makefile.diff</a></li>
<li><a href="#trunkdportsdevellibcuddfilespatchdddmpMakefilediff">trunk/dports/devel/libcudd/files/patch-dddmp-Makefile.diff</a></li>
<li><a href="#trunkdportsdevellibcuddfilespatchepdMakefilediff">trunk/dports/devel/libcudd/files/patch-epd-Makefile.diff</a></li>
<li><a href="#trunkdportsdevellibcuddfilespatchstMakefilediff">trunk/dports/devel/libcudd/files/patch-st-Makefile.diff</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkdportsdevellibcuddfilespatchcuddcuddhdiff">trunk/dports/devel/libcudd/files/patch-cudd-cudd.h.diff</a></li>
<li><a href="#trunkdportsdevellibcuddfilespatchmtrmtrhdiff">trunk/dports/devel/libcudd/files/patch-mtr-mtr.h.diff</a></li>
<li><a href="#trunkdportsdevellibcuddfilespatchnanotravMakefilediff">trunk/dports/devel/libcudd/files/patch-nanotrav-Makefile.diff</a></li>
<li><a href="#trunkdportsdevellibcuddfilespatchutilutilhdiff">trunk/dports/devel/libcudd/files/patch-util-util.h.diff</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#trunkdportsdevellibcuddfilespatchcuddMakefilediff">trunk/dports/devel/libcudd/files/patch-cudd-Makefile.diff</a></li>
<li><a href="#trunkdportsdevellibcuddfilespatchmtrMakefilediff">trunk/dports/devel/libcudd/files/patch-mtr-Makefile.diff</a></li>
<li><a href="#trunkdportsdevellibcuddfilespatchobjMakefilediff">trunk/dports/devel/libcudd/files/patch-obj-Makefile.diff</a></li>
<li><a href="#trunkdportsdevellibcuddfilespatchobjcuddObjccdiff">trunk/dports/devel/libcudd/files/patch-obj-cuddObj.cc.diff</a></li>
<li><a href="#trunkdportsdevellibcuddfilespatchobjcuddObjhhdiff">trunk/dports/devel/libcudd/files/patch-obj-cuddObj.hh.diff</a></li>
<li><a href="#trunkdportsdevellibcuddfilespatchutilMakefilediff">trunk/dports/devel/libcudd/files/patch-util-Makefile.diff</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkdportsdevellibcuddPortfile"></a>
<div class="modfile"><h4>Modified: trunk/dports/devel/libcudd/Portfile (126019 => 126020)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/devel/libcudd/Portfile        2014-10-02 02:03:56 UTC (rev 126019)
+++ trunk/dports/devel/libcudd/Portfile        2014-10-02 04:17:52 UTC (rev 126020)
</span><span class="lines">@@ -4,10 +4,13 @@
</span><span class="cx"> PortSystem          1.0
</span><span class="cx"> 
</span><span class="cx"> name                libcudd
</span><del>-version             2.4.1
</del><ins>+version             2.5.0
</ins><span class="cx"> categories          devel
</span><del>-maintainers         nomaintainer
</del><ins>+platforms           darwin
+maintainers         caltech.edu:SCL openmaintainer
+
</ins><span class="cx"> description         An efficient library for manipulating decision diagrams
</span><ins>+
</ins><span class="cx"> long_description    The CUDD package provides functions to manipulate Binary \
</span><span class="cx">                     Decision Diagrams (BDDs), Algebraic Decision Diagrams (ADDs), \
</span><span class="cx">                     and Zero-suppressed Binary Decision Diagrams (ZDDs). It's \
</span><span class="lines">@@ -17,33 +20,40 @@
</span><span class="cx"> homepage            http://vlsi.colorado.edu/~fabio/CUDD/
</span><span class="cx"> master_sites        ftp://vlsi.colorado.edu/pub/
</span><span class="cx"> distname            cudd-${version}
</span><del>-checksums           sha1 0a0894ff5a2798a73fcacf76d451777aa02919ce
-platforms           darwin
</del><span class="cx"> 
</span><del>-# patch to:
-# Makefile: avoid compiler flags that cause errors, add C++ interface target
-patchfiles          patch-Makefile.diff patch-obj-cuddObj.cc.diff patch-obj-cuddObj.hh.diff patch-cudd-Makefile.diff patch-dddmp-Makefile.diff patch-epd-Makefile.diff patch-mtr-Makefile.diff patch-obj-Makefile.diff patch-st-Makefile.diff patch-util-Makefile.diff
</del><ins>+checksums           rmd160  2f7b1dc3118925de268a1f1396ba4e66b65c54e4 \
+                    sha256  4f3bc49b35564af94b17135d8cb8c4063fb049cfaa442f80dc40ba73c6345a85
</ins><span class="cx"> 
</span><ins>+patchfiles          patch-Makefile.diff \
+                    patch-cudd-cudd.h.diff \
+                    patch-dddmp-Makefile.diff \
+                    patch-epd-Makefile.diff \
+                    patch-mtr-mtr.h.diff \
+                    patch-nanotrav-Makefile.diff \
+                    patch-st-Makefile.diff \
+                    patch-util-util.h.diff
+
</ins><span class="cx"> use_configure       no
</span><span class="cx"> 
</span><ins>+variant universal {}
+
</ins><span class="cx"> pre-build {
</span><del>-    system &quot;cd ${worksrcpath} &amp;&amp; make distclean&quot;
-    system &quot;cd ${worksrcpath}/obj &amp;&amp; make distclean&quot;
</del><ins>+    system -W ${worksrcpath} &quot;make distclean&quot;
+    system -W ${worksrcpath}/obj &quot;make distclean&quot;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> build.target        build
</span><del>-build.args          CC=&quot;${configure.cc} ${configure.cc_archflags}&quot; \
-                    CXX=&quot;${configure.cxx} ${configure.cxx_archflags}&quot; \
-                    CPP=&quot;${configure.cxx} ${configure.cxx_archflags}&quot;
</del><ins>+build.args          CC=&quot;${configure.cc} [get_canonical_archflags cc]&quot; \
+                    CXX=&quot;${configure.cxx} [get_canonical_archflags cxx]&quot;
</ins><span class="cx"> 
</span><span class="cx"> post-build {
</span><span class="cx">     # generate dylib for C interface
</span><del>-    exec /bin/sh -c &quot;${configure.cc} ${configure.cc_archflags} -dynamiclib -O6 -headerpad_max_install_names -install_name ${prefix}/lib/cudd/libcudd.dylib -o ${worksrcpath}/libcudd.dylib `find ${worksrcpath}/cudd ${worksrcpath}/dddmp ${worksrcpath}/epd ${worksrcpath}/mtr ${worksrcpath}/st ${worksrcpath}/util -name '*.o'`&quot;
</del><ins>+    system -W ${worksrcpath} &quot;${configure.cc} ${configure.optflags} [get_canonical_archflags cc] -dynamiclib -install_name ${prefix}/lib/cudd/libcudd.dylib -o libcudd.dylib `find cudd dddmp epd mtr st util -name '*.o'` ${configure.ldflags}&quot;
</ins><span class="cx"> 
</span><span class="cx">     # compile the additional C++ interface
</span><del>-    system &quot;cd ${worksrcpath}/obj &amp;&amp; make distclean &amp;&amp; make [join ${build.args}]&quot;
</del><ins>+    system -W ${worksrcpath}/obj &quot;make distclean &amp;&amp; make [join ${build.args}]&quot;
</ins><span class="cx">     # generate dylib for C++ interface
</span><del>-    exec /bin/sh -c &quot;${configure.cxx} ${configure.cxx_archflags} -dynamiclib -O6 -headerpad_max_install_names -install_name ${prefix}/lib/cudd/libcuddobj.dylib -L${worksrcpath} -lcudd -o ${worksrcpath}/libcuddobj.dylib ${worksrcpath}/obj/cuddObj.o&quot;
</del><ins>+    system -W ${worksrcpath} &quot;${configure.cxx} ${configure.optflags} [get_canonical_archflags cxx] -dynamiclib -install_name ${prefix}/lib/cudd/libcuddobj.dylib -L. -lcudd -o libcuddobj.dylib obj/cuddObj.o ${configure.ldflags}&quot;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> destroot {
</span><span class="lines">@@ -63,3 +73,7 @@
</span><span class="cx"> '-I${prefix}/include/cudd -L${prefix}/lib/cudd -lcudd' for the C interface, or\
</span><span class="cx"> '-I${prefix}/include/cudd -L${prefix}/lib/cudd -lcudd -lcuddobj' for the C++ interface.
</span><span class="cx"> &quot;
</span><ins>+
+livecheck.type      regex
+livecheck.url       [lindex ${master_sites} 0]
+livecheck.regex     cudd-(\[0-9.\]+)${extract.suffix}
</ins></span></pre></div>
<a id="trunkdportsdevellibcuddfilespatchMakefilediff"></a>
<div class="modfile"><h4>Modified: trunk/dports/devel/libcudd/files/patch-Makefile.diff (126019 => 126020)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/devel/libcudd/files/patch-Makefile.diff        2014-10-02 02:03:56 UTC (rev 126019)
+++ trunk/dports/devel/libcudd/files/patch-Makefile.diff        2014-10-02 04:17:52 UTC (rev 126020)
</span><span class="lines">@@ -1,24 +1,15 @@
</span><del>---- Makefile.orig        2004-08-17 19:18:45.000000000 -0500
-+++ Makefile        2010-12-19 01:54:10.000000000 -0600
-@@ -50,7 +50,7 @@
- # These four are typical settings for optimized code with gcc.  The
- # last two also work with icc/ecc.
- #ICFLAGS        = -g -O6 -Wall
--ICFLAGS        = -g -O6
-+ICFLAGS        = -g -O6 -dynamiclib
- #ICFLAGS        = -g -O3 -Wall
- #ICFLAGS        = -g -O3

-@@ -62,7 +62,7 @@
</del><ins>+--- Makefile.orig        2012-02-05 00:48:43.000000000 -0600
++++ Makefile        2014-10-01 20:33:03.000000000 -0500
+@@ -59,7 +59,7 @@
</ins><span class="cx">  #  Linux
</span><span class="cx">  #
</span><del>- # Gcc 2.8.1 or higher on i686.
--XCFLAGS        = -mcpu=pentiumpro -malign-double -DHAVE_IEEE_754 -DBSD
</del><ins>+ # Gcc 4.2.4 or higher on i686.
+-XCFLAGS        = -mtune=native -malign-double -DHAVE_IEEE_754 -DBSD
</ins><span class="cx"> +XCFLAGS        = -DHAVE_IEEE_754
</span><span class="cx">  # Gcc 3.2.2 or higher on i686.
</span><del>- #XCFLAGS        = -mcpu=pentium4 -malign-double -DHAVE_IEEE_754 -DBSD
- # Icc on i686.
-@@ -219,7 +219,7 @@
</del><ins>+ #XCFLAGS        = -mtune=pentium4 -malign-double -DHAVE_IEEE_754 -DBSD
+ # Gcc 2.8.1 on i686.
+@@ -223,7 +223,7 @@
</ins><span class="cx">          @for dir in $(DIRS); do \
</span><span class="cx">                  (cd $$dir; \
</span><span class="cx">                  echo Making $$dir ...; \
</span><span class="lines">@@ -27,7 +18,7 @@
</span><span class="cx">          done
</span><span class="cx">  
</span><span class="cx">  nanotrav: build
</span><del>-@@ -229,7 +229,7 @@
</del><ins>+@@ -233,7 +233,7 @@
</ins><span class="cx">          @for dir in mnemosyne $(DIRS); do \
</span><span class="cx">                  (cd $$dir; \
</span><span class="cx">                  echo Making $$dir ...; \
</span><span class="lines">@@ -36,7 +27,7 @@
</span><span class="cx">          done
</span><span class="cx">  
</span><span class="cx">  optimize_dec:
</span><del>-@@ -237,7 +237,7 @@
</del><ins>+@@ -241,7 +241,7 @@
</ins><span class="cx">          @for dir in $(DIRS); do \
</span><span class="cx">                  (cd $$dir; \
</span><span class="cx">                  echo Making $$dir ...; \
</span><span class="lines">@@ -45,7 +36,7 @@
</span><span class="cx">          done
</span><span class="cx">  
</span><span class="cx">  lint:
</span><del>-@@ -245,7 +245,7 @@
</del><ins>+@@ -249,7 +249,7 @@
</ins><span class="cx">          @for dir in $(DIRS) obj; do \
</span><span class="cx">                  (cd $$dir; \
</span><span class="cx">                  echo Making lint in $$dir ...; \
</span><span class="lines">@@ -54,7 +45,7 @@
</span><span class="cx">          done
</span><span class="cx">  
</span><span class="cx">  tags:
</span><del>-@@ -253,7 +253,7 @@
</del><ins>+@@ -257,7 +257,7 @@
</ins><span class="cx">          @for dir in $(DIRS) obj; do \
</span><span class="cx">                  (cd $$dir; \
</span><span class="cx">                  echo Making tags in $$dir ...; \
</span><span class="lines">@@ -63,7 +54,7 @@
</span><span class="cx">          done
</span><span class="cx">  
</span><span class="cx">  all:
</span><del>-@@ -261,7 +261,7 @@
</del><ins>+@@ -265,7 +265,7 @@
</ins><span class="cx">          @for dir in $(DIRS); do \
</span><span class="cx">                  (cd $$dir; \
</span><span class="cx">                  echo Making all in $$dir ...; \
</span><span class="lines">@@ -72,7 +63,7 @@
</span><span class="cx">          done
</span><span class="cx">  
</span><span class="cx">  testcudd:
</span><del>-@@ -269,18 +269,18 @@
</del><ins>+@@ -273,18 +273,18 @@
</ins><span class="cx">          @for dir in util st mtr epd; do \
</span><span class="cx">                  (cd $$dir; \
</span><span class="cx">                  echo Making $$dir ...; \
</span><span class="lines">@@ -94,7 +85,7 @@
</span><span class="cx">          done
</span><span class="cx">          @(cd obj; \
</span><span class="cx">          echo Making obj ...; \
</span><del>-@@ -294,12 +294,12 @@
</del><ins>+@@ -298,12 +298,12 @@
</ins><span class="cx">  testdddmp: build
</span><span class="cx">          @(cd dddmp; \
</span><span class="cx">          echo Making testdddmp ...; \
</span></span></pre></div>
<a id="trunkdportsdevellibcuddfilespatchcuddMakefilediff"></a>
<div class="delfile"><h4>Deleted: trunk/dports/devel/libcudd/files/patch-cudd-Makefile.diff (126019 => 126020)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/devel/libcudd/files/patch-cudd-Makefile.diff        2014-10-02 02:03:56 UTC (rev 126019)
+++ trunk/dports/devel/libcudd/files/patch-cudd-Makefile.diff        2014-10-02 04:17:52 UTC (rev 126020)
</span><span class="lines">@@ -1,11 +0,0 @@
</span><del>---- oldcudd/Makefile        1999-08-20 00:34:24.000000000 +0200
-+++ cudd/Makefile        2008-08-16 17:56:14.000000000 +0200
-@@ -12,7 +12,7 @@
- #EXE        = .exe

- MFLAG        =
--ICFLAGS        = -g
-+ICFLAGS        = -g -dynamiclib
- XCFLAGS        = -DDD_STATS
- CFLAGS        = $(ICFLAGS) $(MFLAG) $(XCFLAGS)
- #DDDEBUG        = -DDD_DEBUG -DDD_CACHE_PROFILE -DDD_VERBOSE -DDD_UNIQUE_PROFILE
</del></span></pre></div>
<a id="trunkdportsdevellibcuddfilespatchcuddcuddhdiff"></a>
<div class="addfile"><h4>Added: trunk/dports/devel/libcudd/files/patch-cudd-cudd.h.diff (0 => 126020)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/devel/libcudd/files/patch-cudd-cudd.h.diff                                (rev 0)
+++ trunk/dports/devel/libcudd/files/patch-cudd-cudd.h.diff        2014-10-02 04:17:52 UTC (rev 126020)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+--- cudd/cudd.h.orig        2012-02-04 19:07:33.000000000 -0600
++++ cudd/cudd.h        2014-10-01 20:48:15.000000000 -0500
+@@ -75,14 +75,22 @@
+ #define CUDD_VERSION &quot;2.5.0&quot;

+ #ifndef SIZEOF_VOID_P
++#if __LP64__
++#define SIZEOF_VOID_P 8
++#else
+ #define SIZEOF_VOID_P 4
+ #endif
++#endif
+ #ifndef SIZEOF_INT
+ #define SIZEOF_INT 4
+ #endif
+ #ifndef SIZEOF_LONG
++#if __LP64__
++#define SIZEOF_LONG 8
++#else
+ #define SIZEOF_LONG 4
+ #endif
++#endif

+ #define CUDD_TRUE 1
+ #define CUDD_FALSE 0
</ins></span></pre></div>
<a id="trunkdportsdevellibcuddfilespatchdddmpMakefilediff"></a>
<div class="modfile"><h4>Modified: trunk/dports/devel/libcudd/files/patch-dddmp-Makefile.diff (126019 => 126020)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/devel/libcudd/files/patch-dddmp-Makefile.diff        2014-10-02 02:03:56 UTC (rev 126019)
+++ trunk/dports/devel/libcudd/files/patch-dddmp-Makefile.diff        2014-10-02 04:17:52 UTC (rev 126020)
</span><span class="lines">@@ -1,11 +1,11 @@
</span><del>---- olddddmp/Makefile        2004-02-20 17:13:24.000000000 +0100
-+++ dddmp/Makefile        2008-08-16 18:30:14.000000000 +0200
</del><ins>+--- dddmp/Makefile.orig        2012-02-04 21:53:21.000000000 -0600
++++ dddmp/Makefile        2014-10-01 20:33:16.000000000 -0500
</ins><span class="cx"> @@ -67,7 +67,7 @@
</span><span class="cx">  # Settings for optimized code with gcc
</span><span class="cx">  #ICFLAGS        = -g -Wall
</span><span class="cx">  #ICFLAGS        = -g -O3 -Wall
</span><span class="cx"> -ICFLAGS        = -g -O6 -Wall
</span><del>-+ICFLAGS        = -g -O6 -Wall -dynamiclib
</del><ins>++ICFLAGS        = -g -O3 -Wall
</ins><span class="cx">        
</span><span class="cx">  #--------------------------------#
</span><span class="cx">  # Define Machine Dependent Flags #
</span></span></pre></div>
<a id="trunkdportsdevellibcuddfilespatchepdMakefilediff"></a>
<div class="modfile"><h4>Modified: trunk/dports/devel/libcudd/files/patch-epd-Makefile.diff (126019 => 126020)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/devel/libcudd/files/patch-epd-Makefile.diff        2014-10-02 02:03:56 UTC (rev 126019)
+++ trunk/dports/devel/libcudd/files/patch-epd-Makefile.diff        2014-10-02 04:17:52 UTC (rev 126020)
</span><span class="lines">@@ -1,11 +1,11 @@
</span><del>---- oldepd/Makefile        2003-12-31 17:31:30.000000000 +0100
-+++ epd/Makefile        2008-08-16 18:30:31.000000000 +0200
</del><ins>+--- epd/Makefile.orig        2003-12-31 10:31:30.000000000 -0600
++++ epd/Makefile        2014-10-01 20:33:09.000000000 -0500
</ins><span class="cx"> @@ -8,7 +8,7 @@
</span><span class="cx">  RANLIB        = ranlib
</span><span class="cx">  
</span><span class="cx">  MFLAG        =
</span><span class="cx"> -ICFLAGS = -g -O6 -Wall
</span><del>-+ICFLAGS = -g -O6 -Wall -dynamiclib
</del><ins>++ICFLAGS = -g -O3 -Wall
</ins><span class="cx">  CFLAGS  = $(ICFLAGS) $(MFLAG) $(XCFLAGS)
</span><span class="cx">  
</span><span class="cx">  LINTFLAGS = -u -n
</span></span></pre></div>
<a id="trunkdportsdevellibcuddfilespatchmtrMakefilediff"></a>
<div class="delfile"><h4>Deleted: trunk/dports/devel/libcudd/files/patch-mtr-Makefile.diff (126019 => 126020)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/devel/libcudd/files/patch-mtr-Makefile.diff        2014-10-02 02:03:56 UTC (rev 126019)
+++ trunk/dports/devel/libcudd/files/patch-mtr-Makefile.diff        2014-10-02 04:17:52 UTC (rev 126020)
</span><span class="lines">@@ -1,11 +0,0 @@
</span><del>---- oldmtr/Makefile        2004-01-01 19:47:16.000000000 +0100
-+++ mtr/Makefile        2008-08-16 18:31:05.000000000 +0200
-@@ -12,7 +12,7 @@
- #EXE        = .exe

- MFLAG   =
--ICFLAGS = -g
-+ICFLAGS = -g -dynamiclib
- CFLAGS  = $(ICFLAGS) $(MFLAG) $(XCFLAGS)
- MTRDEBUG = -DMTR_STATS -DMTR_VERBOSE -DMTR_DEBUG

</del></span></pre></div>
<a id="trunkdportsdevellibcuddfilespatchmtrmtrhdiff"></a>
<div class="addfile"><h4>Added: trunk/dports/devel/libcudd/files/patch-mtr-mtr.h.diff (0 => 126020)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/devel/libcudd/files/patch-mtr-mtr.h.diff                                (rev 0)
+++ trunk/dports/devel/libcudd/files/patch-mtr-mtr.h.diff        2014-10-02 04:17:52 UTC (rev 126020)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+--- mtr/mtr.h.orig        2012-02-04 19:06:22.000000000 -0600
++++ mtr/mtr.h        2014-10-01 20:48:40.000000000 -0500
+@@ -72,8 +72,12 @@
+ /*---------------------------------------------------------------------------*/

+ #ifndef SIZEOF_VOID_P
++#if __LP64__
++#define SIZEOF_VOID_P 8
++#else
+ #define SIZEOF_VOID_P 4
+ #endif
++#endif
+ #ifndef SIZEOF_INT
+ #define SIZEOF_INT 4
+ #endif
</ins></span></pre></div>
<a id="trunkdportsdevellibcuddfilespatchnanotravMakefilediff"></a>
<div class="addfile"><h4>Added: trunk/dports/devel/libcudd/files/patch-nanotrav-Makefile.diff (0 => 126020)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/devel/libcudd/files/patch-nanotrav-Makefile.diff                                (rev 0)
+++ trunk/dports/devel/libcudd/files/patch-nanotrav-Makefile.diff        2014-10-02 04:17:52 UTC (rev 126020)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+--- nanotrav/Makefile.orig        1999-08-31 14:12:55.000000000 -0500
++++ nanotrav/Makefile        2014-10-01 20:33:46.000000000 -0500
+@@ -44,7 +44,7 @@

+ MFLAG        =
+ #MFLAG        = -DMNEMOSYNE
+-ICFLAGS = -g -O6 -Wall
++ICFLAGS = -g -O3 -Wall
+ #ICFLAGS = -g -Wall
+ XCFLAGS = -DHAVE_IEEE_754 -DBSD
+ #XCFLAGS = -xtaso -ieee_with_no_inexact -tune host
</ins></span></pre></div>
<a id="trunkdportsdevellibcuddfilespatchobjMakefilediff"></a>
<div class="delfile"><h4>Deleted: trunk/dports/devel/libcudd/files/patch-obj-Makefile.diff (126019 => 126020)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/devel/libcudd/files/patch-obj-Makefile.diff        2014-10-02 02:03:56 UTC (rev 126019)
+++ trunk/dports/devel/libcudd/files/patch-obj-Makefile.diff        2014-10-02 04:17:52 UTC (rev 126020)
</span><span class="lines">@@ -1,11 +0,0 @@
</span><del>---- oldobj/Makefile        2001-03-19 08:35:09.000000000 +0100
-+++ obj/Makefile        2008-08-16 18:31:37.000000000 +0200
-@@ -12,7 +12,7 @@
- #EXE        = .exe

- MFLAG        =
--ICFLAGS = -g
-+ICFLAGS = -g -O6 -dynamiclib
- XCFLAGS =
- CPPFLAGS =
- CFLAGS        = $(ICFLAGS) $(MFLAG) $(XCFLAGS) $(CPPFLAGS)
</del></span></pre></div>
<a id="trunkdportsdevellibcuddfilespatchobjcuddObjccdiff"></a>
<div class="delfile"><h4>Deleted: trunk/dports/devel/libcudd/files/patch-obj-cuddObj.cc.diff (126019 => 126020)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/devel/libcudd/files/patch-obj-cuddObj.cc.diff        2014-10-02 02:03:56 UTC (rev 126019)
+++ trunk/dports/devel/libcudd/files/patch-obj-cuddObj.cc.diff        2014-10-02 04:17:52 UTC (rev 126020)
</span><span class="lines">@@ -1,139 +0,0 @@
</span><del>---- oldobj/cuddObj.cc        2004-08-24 23:13:14.000000000 +0200
-+++ obj/cuddObj.cc        2008-08-16 18:36:28.000000000 +0200
-@@ -94,84 +94,6 @@
- } // DD::DD


--inline DdManager *
--DD::checkSameManager(
--  const DD &amp;other) const
--{
--    DdManager *mgr = ddMgr-&gt;p-&gt;manager;
--    if (mgr != other.ddMgr-&gt;p-&gt;manager) {
--        ddMgr-&gt;p-&gt;errorHandler(&quot;Operands come from different manager.&quot;);
--    }
--    return mgr;
--
--} // DD::checkSameManager
--
--
--inline void
--DD::checkReturnValue(
--  const DdNode *result) const
--{
--    if (result == 0) {
--        DdManager *mgr = ddMgr-&gt;p-&gt;manager;
--        Cudd_ErrorType errType = Cudd_ReadErrorCode(mgr);
--        switch (errType) {
--        CUDD_MEMORY_OUT:
--            ddMgr-&gt;p-&gt;errorHandler(&quot;Out of memory.&quot;);
--            break;
--        CUDD_TOO_MANY_NODES:
--            break;
--        CUDD_MAX_MEM_EXCEEDED:
--            ddMgr-&gt;p-&gt;errorHandler(&quot;Maximum memory exceeded.&quot;);
--            break;
--        CUDD_INVALID_ARG:
--            ddMgr-&gt;p-&gt;errorHandler(&quot;Invalid argument.&quot;);
--            break;
--        CUDD_INTERNAL_ERROR:
--            ddMgr-&gt;p-&gt;errorHandler(&quot;Internal error.&quot;);
--            break;
--        CUDD_NO_ERROR:
--        default:
--            ddMgr-&gt;p-&gt;errorHandler(&quot;Unexpected error.&quot;);
--            break;
--        }
--    }
--
--} // DD::checkReturnValue
--
--
--inline void
--DD::checkReturnValue(
--  const int result,
--  const int expected) const
--{
--    if (result != expected) {
--        DdManager *mgr = ddMgr-&gt;p-&gt;manager;
--        Cudd_ErrorType errType = Cudd_ReadErrorCode(mgr);
--        switch (errType) {
--        CUDD_MEMORY_OUT:
--            ddMgr-&gt;p-&gt;errorHandler(&quot;Out of memory.&quot;);
--            break;
--        CUDD_TOO_MANY_NODES:
--            break;
--        CUDD_MAX_MEM_EXCEEDED:
--            ddMgr-&gt;p-&gt;errorHandler(&quot;Maximum memory exceeded.&quot;);
--            break;
--        CUDD_INVALID_ARG:
--            ddMgr-&gt;p-&gt;errorHandler(&quot;Invalid argument.&quot;);
--            break;
--        CUDD_INTERNAL_ERROR:
--            ddMgr-&gt;p-&gt;errorHandler(&quot;Internal error.&quot;);
--            break;
--        CUDD_NO_ERROR:
--        default:
--            ddMgr-&gt;p-&gt;errorHandler(&quot;Unexpected error.&quot;);
--            break;
--        }
--    }
--
--} // DD::checkReturnValue
--
--
- Cudd *
- DD::manager() const
- {
-@@ -180,14 +102,6 @@
- } // DD::manager


--inline DdNode *
--DD::getNode() const
--{
--    return node;
--
--} // DD::getNode
--
--
- int
- DD::nodeCount() const
- {
-@@ -1097,36 +1011,6 @@
- } // Cudd::getHandler


--inline void
--Cudd::checkReturnValue(
--  const DdNode *result) const
--{
--    if (result == 0) {
--        if (Cudd_ReadErrorCode(p-&gt;manager) == CUDD_MEMORY_OUT) {
--            p-&gt;errorHandler(&quot;Out of memory.&quot;);
--        } else {
--            p-&gt;errorHandler(&quot;Internal error.&quot;);
--        }
--    }
--
--} // Cudd::checkReturnValue
--
--
--inline void
--Cudd::checkReturnValue(
--  const int result) const
--{
--    if (result == 0) {
--        if (Cudd_ReadErrorCode(p-&gt;manager) == CUDD_MEMORY_OUT) {
--            p-&gt;errorHandler(&quot;Out of memory.&quot;);
--        } else {
--            p-&gt;errorHandler(&quot;Internal error.&quot;);
--        }
--    }
--
--} // Cudd::checkReturnValue
--
--
- void
- Cudd::info() const
- {
</del></span></pre></div>
<a id="trunkdportsdevellibcuddfilespatchobjcuddObjhhdiff"></a>
<div class="delfile"><h4>Deleted: trunk/dports/devel/libcudd/files/patch-obj-cuddObj.hh.diff (126019 => 126020)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/devel/libcudd/files/patch-obj-cuddObj.hh.diff        2014-10-02 02:03:56 UTC (rev 126019)
+++ trunk/dports/devel/libcudd/files/patch-obj-cuddObj.hh.diff        2014-10-02 04:17:52 UTC (rev 126020)
</span><span class="lines">@@ -1,538 +0,0 @@
</span><del>---- obj/cuddObj.hh        2004-08-24 23:13:14.000000000 +0200
-+++ obj/cuddObj.hh        2010-03-08 11:59:35.000000000 +0100
-@@ -72,6 +72,7 @@
- /* Type definitions                                                          */
- /*---------------------------------------------------------------------------*/

-+class DD;
- class ADD;
- class BDD;
- class ZDD;
-@@ -89,6 +90,232 @@

- /**Class***********************************************************************

-+  Synopsis     [Class for CUDD managers.]
-+
-+  Description  []
-+
-+  SeeAlso      [DD]
-+
-+******************************************************************************/
-+class Cudd {
-+    friend class DD;
-+    friend class ABDD;
-+    friend class ADD;
-+    friend class BDD;
-+    friend class ZDD;
-+    struct capsule {
-+        DdManager *manager;
-+        PFC errorHandler;
-+        int verbose;
-+        int ref;
-+    };
-+    capsule *p;
-+public:
-+    Cudd(
-+      unsigned int numVars = 0,
-+      unsigned int numVarsZ = 0,
-+      unsigned int numSlots = CUDD_UNIQUE_SLOTS,
-+      unsigned int cacheSize = CUDD_CACHE_SLOTS,
-+      unsigned long maxMemory = 0);
-+    Cudd(Cudd&amp; x);
-+    ~Cudd();
-+    PFC setHandler(PFC newHandler);
-+    PFC getHandler() const;
-+    DdManager *getManager() const {return p-&gt;manager;}
-+    inline void makeVerbose() {p-&gt;verbose = 1;}
-+    inline void makeTerse() {p-&gt;verbose = 0;}
-+    inline int isVerbose() const {return p-&gt;verbose;}
-+    inline void checkReturnValue(const DdNode *result) const {
-+        if (result == 0) {
-+            if (Cudd_ReadErrorCode(p-&gt;manager) == CUDD_MEMORY_OUT) {
-+                p-&gt;errorHandler(&quot;Out of memory.&quot;);
-+            } else {
-+                p-&gt;errorHandler(&quot;Internal error.&quot;);
-+            }
-+        }
-+    }
-+    inline void checkReturnValue(const int result) const {
-+        if (result == 0) {
-+            if (Cudd_ReadErrorCode(p-&gt;manager) == CUDD_MEMORY_OUT) {
-+                p-&gt;errorHandler(&quot;Out of memory.&quot;);
-+            } else {
-+                p-&gt;errorHandler(&quot;Internal error.&quot;);
-+            }
-+        }
-+    }
-+    Cudd&amp; operator=(const Cudd&amp; right);
-+    void info() const;
-+    BDD bddVar();
-+    BDD bddVar(int index);
-+    BDD bddOne();
-+    BDD bddZero();
-+    ADD addVar();
-+    ADD addVar(int index);
-+    ADD addOne();
-+    ADD addZero();
-+    ADD constant(CUDD_VALUE_TYPE c);
-+    ADD plusInfinity();
-+    ADD minusInfinity();
-+    ZDD zddVar(int index);
-+    ZDD zddOne(int i);
-+    ZDD zddZero();
-+    ADD addNewVarAtLevel(int level);
-+    BDD bddNewVarAtLevel(int level);
-+    void zddVarsFromBddVars(int multiplicity);
-+    void AutodynEnable(Cudd_ReorderingType method);
-+    void AutodynDisable();
-+    int ReorderingStatus(Cudd_ReorderingType * method) const;
-+    void AutodynEnableZdd(Cudd_ReorderingType method);
-+    void AutodynDisableZdd();
-+    int ReorderingStatusZdd(Cudd_ReorderingType * method) const;
-+    int zddRealignmentEnabled() const;
-+    void zddRealignEnable();
-+    void zddRealignDisable();
-+    int bddRealignmentEnabled() const;
-+    void bddRealignEnable();
-+    void bddRealignDisable();
-+    ADD background();
-+    void SetBackground(ADD bg);
-+    unsigned int ReadCacheSlots() const;
-+    double ReadCacheUsedSlots() const;
-+    double ReadCacheLookUps() const;
-+    double ReadCacheHits() const;
-+    unsigned int ReadMinHit() const;
-+    void SetMinHit(unsigned int hr);
-+    unsigned int ReadLooseUpTo() const;
-+    void SetLooseUpTo(unsigned int lut);
-+    unsigned int ReadMaxCache() const;
-+    unsigned int ReadMaxCacheHard() const;
-+    void SetMaxCacheHard(unsigned int mc);
-+    int ReadSize() const;
-+    int ReadZddSize() const;
-+    unsigned int ReadSlots() const;
-+    unsigned int ReadKeys() const;
-+    unsigned int ReadDead() const;
-+    unsigned int ReadMinDead() const;
-+    int ReadReorderings() const;
-+    long ReadReorderingTime() const;
-+    int ReadGarbageCollections() const;
-+    long ReadGarbageCollectionTime() const;
-+    int ReadSiftMaxVar() const;
-+    void SetSiftMaxVar(int smv);
-+    int ReadSiftMaxSwap() const;
-+    void SetSiftMaxSwap(int sms);
-+    double ReadMaxGrowth() const;
-+    void SetMaxGrowth(double mg);
-+    MtrNode * ReadTree() const;
-+    void SetTree(MtrNode * tree);
-+    void FreeTree();
-+    MtrNode * ReadZddTree() const;
-+    void SetZddTree(MtrNode * tree);
-+    void FreeZddTree();
-+    int ReadPerm(int i) const;
-+    int ReadPermZdd(int i) const;
-+    int ReadInvPerm(int i) const;
-+    int ReadInvPermZdd(int i) const;
-+    BDD ReadVars(int i);
-+    CUDD_VALUE_TYPE ReadEpsilon() const;
-+    void SetEpsilon(CUDD_VALUE_TYPE ep);
-+    Cudd_AggregationType ReadGroupcheck() const;
-+    void SetGroupcheck(Cudd_AggregationType gc);
-+    int GarbageCollectionEnabled() const;
-+    void EnableGarbageCollection();
-+    void DisableGarbageCollection();
-+    int DeadAreCounted() const;
-+    void TurnOnCountDead();
-+    void TurnOffCountDead();
-+    int ReadRecomb() const;
-+    void SetRecomb(int recomb);
-+    int ReadSymmviolation() const;
-+    void SetSymmviolation(int symmviolation);
-+    int ReadArcviolation() const;
-+    void SetArcviolation(int arcviolation);
-+    int ReadPopulationSize() const;
-+    void SetPopulationSize(int populationSize);
-+    int ReadNumberXovers() const;
-+    void SetNumberXovers(int numberXovers);
-+    unsigned long ReadMemoryInUse() const;
-+    long ReadPeakNodeCount() const;
-+    long ReadNodeCount() const;
-+    long zddReadNodeCount() const;
-+    void AddHook(DD_HFP f, Cudd_HookType where);
-+    void RemoveHook(DD_HFP f, Cudd_HookType where);
-+    int IsInHook(DD_HFP f, Cudd_HookType where) const;
-+    void EnableReorderingReporting();
-+    void DisableReorderingReporting();
-+    int ReorderingReporting();
-+    int ReadErrorCode() const;
-+    void ClearErrorCode();
-+    FILE *ReadStdout() const;
-+    void SetStdout(FILE *);
-+    FILE *ReadStderr() const;
-+    void SetStderr(FILE *);
-+    unsigned int ReadNextReordering() const;
-+    double ReadSwapSteps() const;
-+    unsigned int ReadMaxLive() const;
-+    void SetMaxLive(unsigned int);
-+    unsigned long ReadMaxMemory() const;
-+    void SetMaxMemory(unsigned long);
-+    int bddBindVar(int);
-+    int bddUnbindVar(int);
-+    int bddVarIsBound(int) const;
-+    ADD Walsh(ADDvector x, ADDvector y);
-+    ADD addResidue(int n, int m, int options, int top);
-+    int ApaNumberOfDigits(int binaryDigits) const;
-+    DdApaNumber NewApaNumber(int digits) const;
-+    void ApaCopy(int digits, DdApaNumber source, DdApaNumber dest) const;
-+    DdApaDigit ApaAdd(int digits, DdApaNumber a, DdApaNumber b, DdApaNumber
-+                      sum) const;
-+    DdApaDigit ApaSubtract(int digits, DdApaNumber a, DdApaNumber b,
-+                           DdApaNumber diff) const;
-+    DdApaDigit ApaShortDivision(int digits, DdApaNumber dividend, DdApaDigit
-+                                divisor, DdApaNumber quotient) const;
-+    void ApaShiftRight(int digits, DdApaDigit in, DdApaNumber a, DdApaNumber
-+                       b) const;
-+    void ApaSetToLiteral(int digits, DdApaNumber number, DdApaDigit literal)
-+      const;
-+    void ApaPowerOfTwo(int digits, DdApaNumber number, int power) const;
-+    void ApaPrintHex(FILE * fp, int digits, DdApaNumber number) const;
-+    void ApaPrintDecimal(FILE * fp, int digits, DdApaNumber number) const;
-+    void DebugCheck();
-+    void CheckKeys();
-+    MtrNode * MakeTreeNode(unsigned int low, unsigned int size, unsigned int type);
-+    // void Harwell(FILE * fp, ADD* E, ADD** x, ADD** y, ADD** xn, ADD** yn_, int * nx, int * ny, int * m, int * n, int bx, int sx, int by, int sy, int pr);
-+    void PrintLinear();
-+    int ReadLinear(int x, int y);
-+    BDD Xgty(BDDvector z, BDDvector x, BDDvector y);
-+    BDD Xeqy(BDDvector x, BDDvector y);
-+    ADD Xeqy(ADDvector x, ADDvector y);
-+    BDD Dxygtdxz(BDDvector x, BDDvector y, BDDvector z);
-+    BDD Dxygtdyz(BDDvector x, BDDvector y, BDDvector z);
-+    ADD Hamming(ADDvector xVars, ADDvector yVars);
-+    // void Read(FILE * fp, ADD* E, ADD** x, ADD** y, ADD** xn, ADD** yn_, int * nx, int * ny, int * m, int * n, int bx, int sx, int by, int sy);
-+    // void Read(FILE * fp, BDD* E, BDD** x, BDD** y, int * nx, int * ny, int * m, int * n, int bx, int sx, int by, int sy);
-+    void ReduceHeap(Cudd_ReorderingType heuristic, int minsize);
-+    void ShuffleHeap(int * permutation);
-+    void SymmProfile(int lower, int upper) const;
-+    unsigned int Prime(unsigned int pr) const;
-+    int SharingSize(DD* nodes, int n) const;
-+    BDD bddComputeCube(BDD * vars, int * phase, int n);
-+    ADD addComputeCube(ADD * vars, int * phase, int n);
-+    int NextNode(DdGen * gen, BDD * nnode);
-+    BDD IndicesToCube(int * array, int n);
-+    void PrintVersion(FILE * fp) const;
-+    double AverageDistance() const;
-+    long Random();
-+    void Srandom(long seed);
-+    MtrNode * MakeZddTreeNode(unsigned int low, unsigned int size, unsigned int type);
-+    void zddPrintSubtable() const;
-+    void zddReduceHeap(Cudd_ReorderingType heuristic, int minsize);
-+    void zddShuffleHeap(int * permutation);
-+    void zddSymmProfile(int lower, int upper) const;
-+  //void DumpDot(int n, ZDD* f, char ** inames, char ** onames, FILE * fp);
-+
-+}; // Cudd
-+
-+
-+/**Class***********************************************************************
-+
-   Synopsis     [Base class for all decision diagrams in CUDD.]

-   Description  []
-@@ -103,16 +330,73 @@
-     friend class ZDD;
-     Cudd *ddMgr;
-     DdNode *node;
--    inline DdManager * checkSameManager(const DD &amp;other) const;
--    inline void checkReturnValue(const DdNode *result) const;
--    inline void checkReturnValue(const int result, const int expected = 1)
--        const;
-+    inline DdManager * checkSameManager(const DD &amp;other) const {
-+        DdManager *mgr = ddMgr-&gt;p-&gt;manager;
-+        if (mgr != other.ddMgr-&gt;p-&gt;manager) {
-+            ddMgr-&gt;p-&gt;errorHandler(&quot;Operands come from different manager.&quot;);
-+        }
-+        return mgr;
-+    }
-+    inline void checkReturnValue(const DdNode *result) const {
-+        if (result == 0) {
-+            DdManager *mgr = ddMgr-&gt;p-&gt;manager;
-+            Cudd_ErrorType errType = Cudd_ReadErrorCode(mgr);
-+            switch (errType) {
-+                case CUDD_MEMORY_OUT:
-+                    ddMgr-&gt;p-&gt;errorHandler(&quot;Out of memory.&quot;);
-+                    break;
-+                case CUDD_TOO_MANY_NODES:
-+                    break;
-+                case CUDD_MAX_MEM_EXCEEDED:
-+                    ddMgr-&gt;p-&gt;errorHandler(&quot;Maximum memory exceeded.&quot;);
-+                    break;
-+                case CUDD_INVALID_ARG:
-+                    ddMgr-&gt;p-&gt;errorHandler(&quot;Invalid argument.&quot;);
-+                    break;
-+                case CUDD_INTERNAL_ERROR:
-+                    ddMgr-&gt;p-&gt;errorHandler(&quot;Internal error.&quot;);
-+                    break;
-+                case CUDD_NO_ERROR:
-+                default:
-+                    ddMgr-&gt;p-&gt;errorHandler(&quot;Unexpected error.&quot;);
-+                    break;
-+            }
-+        }
-+    }
-+    inline void checkReturnValue(const int result, const int expected = 1) const {
-+        if (result != expected) {
-+            DdManager *mgr = ddMgr-&gt;p-&gt;manager;
-+            Cudd_ErrorType errType = Cudd_ReadErrorCode(mgr);
-+            switch (errType) {
-+                case CUDD_MEMORY_OUT:
-+                    ddMgr-&gt;p-&gt;errorHandler(&quot;Out of memory.&quot;);
-+                    break;
-+                case CUDD_TOO_MANY_NODES:
-+                    break;
-+                case CUDD_MAX_MEM_EXCEEDED:
-+                    ddMgr-&gt;p-&gt;errorHandler(&quot;Maximum memory exceeded.&quot;);
-+                    break;
-+                case CUDD_INVALID_ARG:
-+                    ddMgr-&gt;p-&gt;errorHandler(&quot;Invalid argument.&quot;);
-+                    break;
-+                case CUDD_INTERNAL_ERROR:
-+                    ddMgr-&gt;p-&gt;errorHandler(&quot;Internal error.&quot;);
-+                    break;
-+                case CUDD_NO_ERROR:
-+                default:
-+                    ddMgr-&gt;p-&gt;errorHandler(&quot;Unexpected error.&quot;);
-+                    break;
-+            }
-+        }
-+    }
- public:
-     DD(Cudd *ddManager, DdNode *ddNode);
-     DD();
-     DD(const DD &amp;from);
-     Cudd *manager() const;
--    inline DdNode * getNode() const;
-+    inline DdNode * getNode() const {
-+        return node;
-+    }
-     int nodeCount() const;
-     unsigned int NodeReadIndex() const;

-@@ -442,215 +726,6 @@
- }; // ZDD


--/**Class***********************************************************************
--
--  Synopsis     [Class for CUDD managers.]
--
--  Description  []
--
--  SeeAlso      [DD]
--
--******************************************************************************/
--class Cudd {
--    friend class DD;
--    friend class ABDD;
--    friend class ADD;
--    friend class BDD;
--    friend class ZDD;
--    struct capsule {
--        DdManager *manager;
--        PFC errorHandler;
--        int verbose;
--        int ref;
--    };
--    capsule *p;
--public:
--    Cudd(
--      unsigned int numVars = 0,
--      unsigned int numVarsZ = 0,
--      unsigned int numSlots = CUDD_UNIQUE_SLOTS,
--      unsigned int cacheSize = CUDD_CACHE_SLOTS,
--      unsigned long maxMemory = 0);
--    Cudd(Cudd&amp; x);
--    ~Cudd();
--    PFC setHandler(PFC newHandler);
--    PFC getHandler() const;
--    DdManager *getManager() const {return p-&gt;manager;}
--    inline void makeVerbose() {p-&gt;verbose = 1;}
--    inline void makeTerse() {p-&gt;verbose = 0;}
--    inline int isVerbose() const {return p-&gt;verbose;}
--    inline void checkReturnValue(const DdNode *result) const;
--    inline void checkReturnValue(const int result) const;
--    Cudd&amp; operator=(const Cudd&amp; right);
--    void info() const;
--    BDD bddVar();
--    BDD bddVar(int index);
--    BDD bddOne();
--    BDD bddZero();
--    ADD addVar();
--    ADD addVar(int index);
--    ADD addOne();
--    ADD addZero();
--    ADD constant(CUDD_VALUE_TYPE c);
--    ADD plusInfinity();
--    ADD minusInfinity();
--    ZDD zddVar(int index);
--    ZDD zddOne(int i);
--    ZDD zddZero();
--    ADD addNewVarAtLevel(int level);
--    BDD bddNewVarAtLevel(int level);
--    void zddVarsFromBddVars(int multiplicity);
--    void AutodynEnable(Cudd_ReorderingType method);
--    void AutodynDisable();
--    int ReorderingStatus(Cudd_ReorderingType * method) const;
--    void AutodynEnableZdd(Cudd_ReorderingType method);
--    void AutodynDisableZdd();
--    int ReorderingStatusZdd(Cudd_ReorderingType * method) const;
--    int zddRealignmentEnabled() const;
--    void zddRealignEnable();
--    void zddRealignDisable();
--    int bddRealignmentEnabled() const;
--    void bddRealignEnable();
--    void bddRealignDisable();
--    ADD background();
--    void SetBackground(ADD bg);
--    unsigned int ReadCacheSlots() const;
--    double ReadCacheUsedSlots() const;
--    double ReadCacheLookUps() const;
--    double ReadCacheHits() const;
--    unsigned int ReadMinHit() const;
--    void SetMinHit(unsigned int hr);
--    unsigned int ReadLooseUpTo() const;
--    void SetLooseUpTo(unsigned int lut);
--    unsigned int ReadMaxCache() const;
--    unsigned int ReadMaxCacheHard() const;
--    void SetMaxCacheHard(unsigned int mc);
--    int ReadSize() const;
--    int ReadZddSize() const;
--    unsigned int ReadSlots() const;
--    unsigned int ReadKeys() const;
--    unsigned int ReadDead() const;
--    unsigned int ReadMinDead() const;
--    int ReadReorderings() const;
--    long ReadReorderingTime() const;
--    int ReadGarbageCollections() const;
--    long ReadGarbageCollectionTime() const;
--    int ReadSiftMaxVar() const;
--    void SetSiftMaxVar(int smv);
--    int ReadSiftMaxSwap() const;
--    void SetSiftMaxSwap(int sms);
--    double ReadMaxGrowth() const;
--    void SetMaxGrowth(double mg);
--    MtrNode * ReadTree() const;
--    void SetTree(MtrNode * tree);
--    void FreeTree();
--    MtrNode * ReadZddTree() const;
--    void SetZddTree(MtrNode * tree);
--    void FreeZddTree();
--    int ReadPerm(int i) const;
--    int ReadPermZdd(int i) const;
--    int ReadInvPerm(int i) const;
--    int ReadInvPermZdd(int i) const;
--    BDD ReadVars(int i);
--    CUDD_VALUE_TYPE ReadEpsilon() const;
--    void SetEpsilon(CUDD_VALUE_TYPE ep);
--    Cudd_AggregationType ReadGroupcheck() const;
--    void SetGroupcheck(Cudd_AggregationType gc);
--    int GarbageCollectionEnabled() const;
--    void EnableGarbageCollection();
--    void DisableGarbageCollection();
--    int DeadAreCounted() const;
--    void TurnOnCountDead();
--    void TurnOffCountDead();
--    int ReadRecomb() const;
--    void SetRecomb(int recomb);
--    int ReadSymmviolation() const;
--    void SetSymmviolation(int symmviolation);
--    int ReadArcviolation() const;
--    void SetArcviolation(int arcviolation);
--    int ReadPopulationSize() const;
--    void SetPopulationSize(int populationSize);
--    int ReadNumberXovers() const;
--    void SetNumberXovers(int numberXovers);
--    unsigned long ReadMemoryInUse() const;
--    long ReadPeakNodeCount() const;
--    long ReadNodeCount() const;
--    long zddReadNodeCount() const;
--    void AddHook(DD_HFP f, Cudd_HookType where);
--    void RemoveHook(DD_HFP f, Cudd_HookType where);
--    int IsInHook(DD_HFP f, Cudd_HookType where) const;
--    void EnableReorderingReporting();
--    void DisableReorderingReporting();
--    int ReorderingReporting();
--    int ReadErrorCode() const;
--    void ClearErrorCode();
--    FILE *ReadStdout() const;
--    void SetStdout(FILE *);
--    FILE *ReadStderr() const;
--    void SetStderr(FILE *);
--    unsigned int ReadNextReordering() const;
--    double ReadSwapSteps() const;
--    unsigned int ReadMaxLive() const;
--    void SetMaxLive(unsigned int);
--    unsigned long ReadMaxMemory() const;
--    void SetMaxMemory(unsigned long);
--    int bddBindVar(int);
--    int bddUnbindVar(int);
--    int bddVarIsBound(int) const;
--    ADD Walsh(ADDvector x, ADDvector y);
--    ADD addResidue(int n, int m, int options, int top);
--    int ApaNumberOfDigits(int binaryDigits) const;
--    DdApaNumber NewApaNumber(int digits) const;
--    void ApaCopy(int digits, DdApaNumber source, DdApaNumber dest) const;
--    DdApaDigit ApaAdd(int digits, DdApaNumber a, DdApaNumber b, DdApaNumber
--                      sum) const;
--    DdApaDigit ApaSubtract(int digits, DdApaNumber a, DdApaNumber b,
--                           DdApaNumber diff) const;
--    DdApaDigit ApaShortDivision(int digits, DdApaNumber dividend, DdApaDigit
--                                divisor, DdApaNumber quotient) const;
--    void ApaShiftRight(int digits, DdApaDigit in, DdApaNumber a, DdApaNumber
--                       b) const;
--    void ApaSetToLiteral(int digits, DdApaNumber number, DdApaDigit literal)
--      const;
--    void ApaPowerOfTwo(int digits, DdApaNumber number, int power) const;
--    void ApaPrintHex(FILE * fp, int digits, DdApaNumber number) const;
--    void ApaPrintDecimal(FILE * fp, int digits, DdApaNumber number) const;
--    void DebugCheck();
--    void CheckKeys();
--    MtrNode * MakeTreeNode(unsigned int low, unsigned int size, unsigned int type);
--    // void Harwell(FILE * fp, ADD* E, ADD** x, ADD** y, ADD** xn, ADD** yn_, int * nx, int * ny, int * m, int * n, int bx, int sx, int by, int sy, int pr);
--    void PrintLinear();
--    int ReadLinear(int x, int y);
--    BDD Xgty(BDDvector z, BDDvector x, BDDvector y);
--    BDD Xeqy(BDDvector x, BDDvector y);
--    ADD Xeqy(ADDvector x, ADDvector y);
--    BDD Dxygtdxz(BDDvector x, BDDvector y, BDDvector z);
--    BDD Dxygtdyz(BDDvector x, BDDvector y, BDDvector z);
--    ADD Hamming(ADDvector xVars, ADDvector yVars);
--    // void Read(FILE * fp, ADD* E, ADD** x, ADD** y, ADD** xn, ADD** yn_, int * nx, int * ny, int * m, int * n, int bx, int sx, int by, int sy);
--    // void Read(FILE * fp, BDD* E, BDD** x, BDD** y, int * nx, int * ny, int * m, int * n, int bx, int sx, int by, int sy);
--    void ReduceHeap(Cudd_ReorderingType heuristic, int minsize);
--    void ShuffleHeap(int * permutation);
--    void SymmProfile(int lower, int upper) const;
--    unsigned int Prime(unsigned int pr) const;
--    int SharingSize(DD* nodes, int n) const;
--    BDD bddComputeCube(BDD * vars, int * phase, int n);
--    ADD addComputeCube(ADD * vars, int * phase, int n);
--    int NextNode(DdGen * gen, BDD * nnode);
--    BDD IndicesToCube(int * array, int n);
--    void PrintVersion(FILE * fp) const;
--    double AverageDistance() const;
--    long Random();
--    void Srandom(long seed);
--    MtrNode * MakeZddTreeNode(unsigned int low, unsigned int size, unsigned int type);
--    void zddPrintSubtable() const;
--    void zddReduceHeap(Cudd_ReorderingType heuristic, int minsize);
--    void zddShuffleHeap(int * permutation);
--    void zddSymmProfile(int lower, int upper) const;
--  //void DumpDot(int n, ZDD* f, char ** inames, char ** onames, FILE * fp);
--
--}; // Cudd
--

- /**Class***********************************************************************

</del></span></pre></div>
<a id="trunkdportsdevellibcuddfilespatchstMakefilediff"></a>
<div class="modfile"><h4>Modified: trunk/dports/devel/libcudd/files/patch-st-Makefile.diff (126019 => 126020)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/devel/libcudd/files/patch-st-Makefile.diff        2014-10-02 02:03:56 UTC (rev 126019)
+++ trunk/dports/devel/libcudd/files/patch-st-Makefile.diff        2014-10-02 04:17:52 UTC (rev 126020)
</span><span class="lines">@@ -1,11 +1,11 @@
</span><del>---- oldst/Makefile        2004-01-01 17:53:24.000000000 +0100
-+++ st/Makefile        2008-08-16 18:31:31.000000000 +0200
</del><ins>+--- st/Makefile.orig        2004-01-01 10:53:24.000000000 -0600
++++ st/Makefile        2014-10-01 20:32:35.000000000 -0500
</ins><span class="cx"> @@ -8,7 +8,7 @@
</span><span class="cx">  RANLIB        = ranlib
</span><span class="cx">  
</span><span class="cx">  MFLAG        =
</span><span class="cx"> -ICFLAGS = -g -O6 -Wall
</span><del>-+ICFLAGS = -g -O6 -Wall -dynamiclib
</del><ins>++ICFLAGS = -g -O3 -Wall
</ins><span class="cx">  CFLAGS  = $(ICFLAGS) $(MFLAG) $(XCFLAGS)
</span><span class="cx">  
</span><span class="cx">  LINTFLAGS = -u -n
</span></span></pre></div>
<a id="trunkdportsdevellibcuddfilespatchutilMakefilediff"></a>
<div class="delfile"><h4>Deleted: trunk/dports/devel/libcudd/files/patch-util-Makefile.diff (126019 => 126020)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/devel/libcudd/files/patch-util-Makefile.diff        2014-10-02 02:03:56 UTC (rev 126019)
+++ trunk/dports/devel/libcudd/files/patch-util-Makefile.diff        2014-10-02 04:17:52 UTC (rev 126020)
</span><span class="lines">@@ -1,11 +0,0 @@
</span><del>---- oldutil/Makefile        2004-01-03 18:15:30.000000000 +0100
-+++ util/Makefile        2008-08-16 18:31:45.000000000 +0200
-@@ -9,7 +9,7 @@

- FLAGS        = -DUNIX
- MFLAG   =
--ICFLAGS = -g
-+ICFLAGS = -g -dynamiclib
- CFLAGS  = $(ICFLAGS) $(MFLAG) $(XCFLAGS)

- LINTFLAGS = -u -n
</del></span></pre></div>
<a id="trunkdportsdevellibcuddfilespatchutilutilhdiff"></a>
<div class="addfile"><h4>Added: trunk/dports/devel/libcudd/files/patch-util-util.h.diff (0 => 126020)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/devel/libcudd/files/patch-util-util.h.diff                                (rev 0)
+++ trunk/dports/devel/libcudd/files/patch-util-util.h.diff        2014-10-02 04:17:52 UTC (rev 126020)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+--- util/util.h.orig        2012-02-04 23:35:52.000000000 -0600
++++ util/util.h        2014-10-01 20:48:32.000000000 -0500
+@@ -20,14 +20,22 @@
+ #endif

+ #ifndef SIZEOF_VOID_P
++#if __LP64__
++#define SIZEOF_VOID_P 8
++#else
+ #define SIZEOF_VOID_P 4
+ #endif
++#endif
+ #ifndef SIZEOF_INT
+ #define SIZEOF_INT 4
+ #endif
+ #ifndef SIZEOF_LONG
++#if __LP64__
++#define SIZEOF_LONG 8
++#else
+ #define SIZEOF_LONG 4
+ #endif
++#endif

+ #if SIZEOF_VOID_P == 8 &amp;&amp; SIZEOF_INT == 4
+ typedef long util_ptrint;
</ins></span></pre>
</div>
</div>

</body>
</html>