[73177] users/dports/ports/tex

dports at macports.org dports at macports.org
Fri Nov 5 19:21:10 PDT 2010


Revision: 73177
          http://trac.macports.org/changeset/73177
Author:   dports at macports.org
Date:     2010-11-05 19:21:06 -0700 (Fri, 05 Nov 2010)
Log Message:
-----------
Avoid conflicts during texlive upgrade, caused by files that moved
from one port to another, by deactivating old (pre-2010) ports before
installing the conflicting new ports
  - texlive-basic: deactivate old texlive-fontutils (conflict on mft)
  - texlive-bin: deactivate old texlive-htmlxml (moved tex4ht scripts)
  - texlive-fonts-recommended: deactivate old texlive-fonts-extra
    (conflict on cmsuper)
  - texlive-latex: deactivate old texlive-context
  - texlive-pictures: deactivate old texlive-latex-extra

Modified Paths:
--------------
    users/dports/ports/tex/texlive-basic/Portfile
    users/dports/ports/tex/texlive-bin/Portfile
    users/dports/ports/tex/texlive-fonts-recommended/Portfile
    users/dports/ports/tex/texlive-latex/Portfile
    users/dports/ports/tex/texlive-pictures/Portfile

Modified: users/dports/ports/tex/texlive-basic/Portfile
===================================================================
--- users/dports/ports/tex/texlive-basic/Portfile	2010-11-06 02:02:01 UTC (rev 73176)
+++ users/dports/ports/tex/texlive-basic/Portfile	2010-11-06 02:21:06 UTC (rev 73177)
@@ -54,6 +54,13 @@
         && [rpm-vercomp [lindex $vers 1] 2009] < 0} {
         registry_deactivate texlive "" [list ports_nodepcheck 1]
     }
+
+    # Deactivate texlive-fontutils to avoid conflicts on mft from the
+    # 2009->2010 update
+    if {![catch {set vers [lindex [registry_active texlive-fontutils] 0]}]
+        && [rpm-vercomp [lindex $vers 1] 16392] < 0} {
+        registry_deactivate texlive-fontutils "" [list ports_nodepcheck 1]
+    }
 }
 
 texlive.forceupdatecnf yes

Modified: users/dports/ports/tex/texlive-bin/Portfile
===================================================================
--- users/dports/ports/tex/texlive-bin/Portfile	2010-11-06 02:02:01 UTC (rev 73176)
+++ users/dports/ports/tex/texlive-bin/Portfile	2010-11-06 02:21:06 UTC (rev 73177)
@@ -158,6 +158,15 @@
     }
 }
 
+pre-activate {
+    if { [file exists ${texlive_texmfdist}/scripts/tex4ht/ht.sh]
+         && ![catch {set vers [lindex [registry_active texlive-htmlxml] 0]}]
+         && [rpm-vercomp [lindex $vers 1] 13822] == 0
+         && [lindex $vers 2] <3} {        
+        registry_deactivate texlive-htmlxml "" [list ports_nodepcheck 1]
+    }
+}
+
 post-activate {
     system "${texlive_bindir}/mktexlsr"
 }

Modified: users/dports/ports/tex/texlive-fonts-recommended/Portfile
===================================================================
--- users/dports/ports/tex/texlive-fonts-recommended/Portfile	2010-11-06 02:02:01 UTC (rev 73176)
+++ users/dports/ports/tex/texlive-fonts-recommended/Portfile	2010-11-06 02:21:06 UTC (rev 73177)
@@ -44,5 +44,12 @@
     {Map txfonts.map} \
     {MixedMap wasy.map}
 
+pre-activate {
+    # cmsuper moved from fonts-extra to fonts-recommended in TL2010
+    if {![catch {set vers [lindex [registry_active texlive-fonts-extra] 0]}]
+        && [rpm-vercomp [lindex $vers 1] 19491] < 0} {
+        registry_deactivate texlive-fonts-extra "" [list ports_nodepcheck 1]
+    }
+}
 
 texlive.texmfport

Modified: users/dports/ports/tex/texlive-latex/Portfile
===================================================================
--- users/dports/ports/tex/texlive-latex/Portfile	2010-11-06 02:02:01 UTC (rev 73176)
+++ users/dports/ports/tex/texlive-latex/Portfile	2010-11-06 02:21:06 UTC (rev 73177)
@@ -32,5 +32,13 @@
     {Map pazo.map} \
     {Map utopia.map}
 
+pre-activate {
+    # Deactivate texlive-context to avoid conflicts on mft from the
+    # 2009->2010 update
+    if {![catch {set vers [lindex [registry_active texlive-context] 0]}]
+        && [rpm-vercomp [lindex $vers 1] 18549] < 0} {
+        registry_deactivate texlive-context "" [list ports_nodepcheck 1]
+    }
+}
 
 texlive.texmfport

Modified: users/dports/ports/tex/texlive-pictures/Portfile
===================================================================
--- users/dports/ports/tex/texlive-pictures/Portfile	2010-11-06 02:02:01 UTC (rev 73176)
+++ users/dports/ports/tex/texlive-pictures/Portfile	2010-11-06 02:21:06 UTC (rev 73177)
@@ -28,4 +28,11 @@
 # use pgf port to satisfy pgf dependency (see #25478)
 depends_lib-append port:pgf
 
+pre-activate {
+    if {![catch {set vers [lindex [registry_active texlive-latex-extra] 0]}]
+        && [rpm-vercomp [lindex $vers 1] 19538] < 0} {
+        registry_deactivate texlive-latex-extra "" [list ports_nodepcheck 1]
+    }
+}
+
 texlive.texmfport
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20101105/e4ca366b/attachment.html>


More information about the macports-changes mailing list