A better fix would be to add a dummy python25 variant to Deluge, which would ALWAYS be enabled through variant_set.

Le 24 juin 09 à 18:43, [email protected] a écrit :

[email protected] 09:43:03 -0700 (Wed, 24 Jun 2009)Log Message
deluge:

Remove the dependency on boost but error out in preconfigure check if boost +python25 is not installed with instructions to the user to install/reinstall the port manually with the proper variant. This avoids the obnoxious and user unfriendly behavior of installing boost without python25 support and then telling the user to dectivate it and install boost +python25. Error message is made more prominent and hopefully easier
to understand for the naive user.

Partially addresses issues expressed in #126, #20057.
Modified Paths
        • trunk/dports/net/deluge/Portfile
Diff
Modified: trunk/dports/net/deluge/Portfile (52854 => 52855)

--- trunk/dports/net/deluge/Portfile 2009-06-24 16:37:35 UTC (rev 52854) +++ trunk/dports/net/deluge/Portfile 2009-06-24 16:43:03 UTC (rev 52855)
@@ -31,8 +31,7 @@
        port:py25-chardet \
         port:py25-gtk \
        port:py25-setuptools \
-       port:py25-xdg \
-       port:boost
+       port:py25-xdg

 #patchfiles  patch-setup.py.diff

@@ -46,8 +45,30 @@

 pre-configure {
        if { ![file exists ${prefix}/lib/libboost_python-mt.dylib] } {
-               ui_error "You must build boost with the python25 variant"
-               error "You must build boost with the python25 variant"
+           if { [file exists ${prefix}/lib/libboost_system-mt.dylib] } {
+                ui_error "
+****
+**** Deluge requires port boost installed with variant +python25.
+**** Please do the following then try installing deluge again:
+****
+****     sudo port deactivate boost
+****     sudo port install boost +python25
+****
+
+"
+           } else {
+                ui_error "
+****
+**** Deluge requires port boost installed with variant +python25.
+**** Please do the following then try installing deluge again:
+****
+****     sudo port install boost +python25
+****
+
+"
+            }
+
+            error "Deluge requires boost +python25"
        }
 }

_______________________________________________
macports-changes mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macports-changes

_______________________________________________
macports-dev mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macports-dev

Reply via email to