Re-installing a port from source

2014-01-13 Thread Davor Cubranic
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

Re: Re-installing a port from source

2014-01-13 Thread Brandon Allbery
On Mon, Jan 13, 2014 at 2:59 PM, Davor Cubranic cubra...@stat.ubc.cawrote: 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

Re: Re-installing a port from source

2014-01-13 Thread Davor Cubranic
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,

Re: Re-installing a port from source

2014-01-13 Thread Jeremy Lavergne
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 cubra...@stat.ubc.ca wrote: I do read it more than

Re: Re-installing a port from source

2014-01-13 Thread Davor Cubranic
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 ---

Re: Re-installing a port from source

2014-01-13 Thread Jeremy Lavergne
Likewise, I assumed your initial use of -f was a hidden action shorthand so I reused it in the example :-) On Jan 13, 2014, at 17:00, Davor Cubranic cubra...@stat.ubc.ca wrote: In retrospect, I can sort of see this in the man page, but you really have to know what you're looking for...