OSDN Git Service

Reorder dependencies for mingw32-gcc4.
authorKeith Marshall <keithmarshall@users.sourceforge.net>
Tue, 1 May 2012 20:45:24 +0000 (20:45 +0000)
committerKeith Marshall <keithmarshall@users.sourceforge.net>
Tue, 1 May 2012 20:45:24 +0000 (20:45 +0000)
ChangeLog
mingw32/mingw32-gcc4.xml

index 5d703df..5f831cd 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,16 @@
+2012-05-01  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Reorder dependencies for mingw32-gcc4.
+
+       * mingw32/mingw32-gcc4.xml (gcc-core): Factor out dependency
+       declarations common to all releases; order all version specific
+       references before version agnostic references, to avoid possible
+       accidental scheduling of mismatched versions for installation.
+       (gcc-ada): Factor out common dependency declarations.
+       Regenerate, and republish.
+
+       * mingw32/issue.log: Update accordingly.
+
 2012-04-26  Keith Marshall  <keithmarshall@users.sourceforge.net>
 
        Fix post/pre-remove conflict in mingw-get.xml scripting.
index 9500d38..b31af9a 100644 (file)
       </component>
 
       <component class="bin">
-        <release tarname="gcc-core-4.5.2-1-mingw32-bin.tar.lzma">
-          <requires eq="binutils-*-mingw32-bin.tar" />
-          <requires eq="mingwrt-*-mingw32-dev.tar" />
-          <requires eq="w32api-*-mingw32-dev.tar" />
-          <requires eq="libgcc-%-mingw32-dll-1.tar" />
-          <requires eq="libssp-%-mingw32-dll-0.tar" />
-          <requires eq="libmpc-*-mingw32-dll-2.tar" />
-          <requires eq="libgomp-%-mingw32-dll-1.tar" />
-          <requires eq="pthreads-w32-*-mingw32-dev.tar" />
-        </release>
+        <release tarname="gcc-core-4.5.2-1-mingw32-bin.tar.lzma" />
         <release tarname="gcc-core-4.6.1-2-mingw32-bin.tar.lzma">
-          <requires eq="binutils-*-mingw32-bin.tar" />
-          <requires eq="mingwrt-*-mingw32-dev.tar" />
-          <requires eq="w32api-*-mingw32-dev.tar" />
-          <requires eq="libgcc-%-mingw32-dll-1.tar" />
-          <requires eq="libssp-%-mingw32-dll-0.tar" />
-          <requires eq="libmpc-*-mingw32-dll-2.tar" />
-          <requires eq="libgomp-%-mingw32-dll-1.tar" />
           <requires eq="libquadmath-%-mingw32-dll-0.tar" />
-          <requires eq="pthreads-w32-*-mingw32-dev.tar" />
         </release>
         <release tarname="gcc-core-4.6.2-1-mingw32-bin.tar.lzma">
-          <requires eq="binutils-*-mingw32-bin.tar" />
-          <requires eq="mingwrt-*-mingw32-dev.tar" />
-          <requires eq="w32api-*-mingw32-dev.tar" />
-          <requires eq="libgcc-%-mingw32-dll-1.tar" />
-          <requires eq="libssp-%-mingw32-dll-0.tar" />
-          <requires eq="libmpc-*-mingw32-dll-2.tar" />
-          <requires eq="libgomp-%-mingw32-dll-1.tar" />
           <requires eq="libquadmath-%-mingw32-dll-0.tar" />
-          <requires eq="pthreads-w32-*-mingw32-dev.tar" />
         </release>
+
+        <!-- Requirements common to all of the above releases -->
+
+        <requires eq="libgcc-%-mingw32-dll-1.tar" />
+        <requires eq="libssp-%-mingw32-dll-0.tar" />
+        <requires eq="libgomp-%-mingw32-dll-1.tar" />
+        <requires eq="libmpc-*-mingw32-dll-2.tar" />
+        <requires eq="pthreads-w32-*-mingw32-dev.tar" />
+        <requires eq="binutils-*-mingw32-bin.tar" />
+        <requires eq="mingwrt-*-mingw32-dev.tar" />
+        <requires eq="w32api-*-mingw32-dev.tar" />
       </component>
 
       <component class="doc">
       <licence tarname="gcc-%-mingw32-lic.tar.lzma" />
 
       <component class="bin">
+        <requires eq="gcc-core-%-mingw32-bin.tar" />
         <release tarname="gcc-ada-4.5.2-1-mingw32-bin.tar.lzma">
-          <requires eq="gcc-core-%-mingw32-bin.tar" />
           <requires eq="libgnat-%-mingw32-dll-4_5.tar" />
         </release>
         <release tarname="gcc-ada-4.6.2-1-mingw32-bin.tar.lzma">
-          <requires eq="gcc-core-%-mingw32-bin.tar" />
           <requires eq="libgnat-%-mingw32-dll-4_6.tar" />
         </release>
       </component>