No, sorry:

$ sudo port -s -n upgrade -f emacs-app
--->  Scanning binaries for linking errors: 100.0%
--->  No broken files found.

But, using "upgrade --force" did:

$ sudo port -s -n upgrade --force emacs-app
--->  Computing dependencies for emacs-app
--->  Fetching distfiles for emacs-app
--->  Verifying checksums for emacs-app
--->  Extracting emacs-app

In retrospect, I can sort of see this in the man page, but you really have to 
know what you're looking for... (Global switches vs. action switches can be a 
real pain.) Thanks for setting me on the right path.

Davor


On 2014-01-13, at 1:27 PM, Jeremy Lavergne wrote:

> Your flags swapped location:
> 
> Originally you had port upgrade -f but now you have port -f upgrade. 
> Switching back to upgrade -f is likely all that’s wrong here.
> 
> sudo port -s -n upgrade -f emacs-app
> 
> 
> On Jan 13, 2014, at 16:24, Davor Cubranic <[email protected]> wrote:
> 
>> I do read it more than occasionally, but it's easy to miss things in the 
>> mass of detail. Besides, it doesn't work:
>> 
>> ~$ sudo port -s -f -n upgrade emacs-app
>> --->  Scanning binaries for linking errors: 100.0%
>> --->  No broken files found.
>> 
>> 
>> On 2014-01-13, at 12:03 PM, Brandon Allbery wrote:
>> 
>>> On Mon, Jan 13, 2014 at 2:59 PM, Davor Cubranic <[email protected]> 
>>> wrote:
>>> If I have an installed port and want to force re-installation from source, 
>>> I can do it with 'port upgrade -s -f {portname}'. But then all of its 
>>> dependencies are also re-installed from source. Why is this? I thought 
>>> usually this recursive upgrade has to be forced with "--enforce-variants"? 
>>> Is there a better way to do it?
>>> 
>>> upgrade checks if dependencies need to be upgraded as well. these checks 
>>> are as subject to -f as the original upgrade is.
>>> 
>>> Perhaps you want the -n option. (`man port` is a good thing to read 
>>> occasionally.)
>>> 
>>> -- 
>>> brandon s allbery kf8nh                               sine nomine associates
>>> [email protected]                                  [email protected]
>>> unix, openafs, kerberos, infrastructure, xmonad        http://sinenomine.net
>> 
>> _______________________________________________
>> macports-users mailing list
>> [email protected]
>> https://lists.macosforge.org/mailman/listinfo/macports-users
> 

_______________________________________________
macports-users mailing list
[email protected]
https://lists.macosforge.org/mailman/listinfo/macports-users

Reply via email to