Re-installing a port from source
Davor Cubranic
cubranic at stat.ubc.ca
Mon Jan 13 14:00:44 PST 2014
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 <cubranic at stat.ubc.ca> 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 <cubranic at stat.ubc.ca> 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
>>> allbery.b at gmail.com ballbery at sinenomine.net
>>> unix, openafs, kerberos, infrastructure, xmonad http://sinenomine.net
>>
>> _______________________________________________
>> macports-users mailing list
>> macports-users at lists.macosforge.org
>> https://lists.macosforge.org/mailman/listinfo/macports-users
>
More information about the macports-users
mailing list