[Midnightbsd-cvs] mports: Port.pm: When getting a ready port, a depend is only acceptable

ctriv at midnightbsd.org ctriv at midnightbsd.org
Wed Nov 7 14:28:31 EST 2007


Log Message:
-----------
When getting a ready port, a depend is only acceptable if it has a positive
result for the current version.

Modified Files:
--------------
    mports/Tools/lib/Magus:
        Port.pm (r1.8 -> r1.9)

-------------- next part --------------
Index: Port.pm
===================================================================
RCS file: /home/cvs/mports/Tools/lib/Magus/Port.pm,v
retrieving revision 1.8
retrieving revision 1.9
diff -L Tools/lib/Magus/Port.pm -L Tools/lib/Magus/Port.pm -u -r1.8 -r1.9
--- Tools/lib/Magus/Port.pm
+++ Tools/lib/Magus/Port.pm
@@ -56,7 +56,7 @@
       (name NOT IN (
         SELECT port FROM depends 
         WHERE 
-          (dependency NOT IN (SELECT port FROM results WHERE arch=? AND (summary="pass" OR summary="warn")))
+          (dependency NOT IN (SELECT port FROM results JOIN ports ON ports.name=results.port AND ports.version=results.version WHERE arch=? AND (summary="pass" OR summary="warn")))
           OR
           (dependency IN (SELECT port FROM locks WHERE arch=?))
         )


More information about the Midnightbsd-cvs mailing list