I’m sure others will reply with better explanations, but here’s a quick try 
from a non-specialist:

> ffmpeg has the following notes:
>    This build of ffmpeg includes GPLed code and is therefore licensed under 
> GPL
>    v2 or later.
>    The following modules are GPLed:
>      postproc
>      libx264
>      libx265
>      libxvid
>    To include all nonfree, GPLed and LGPL code use variant +nonfree.
>    To remove nonfree and GPLed code leaving only LGPL code remove the +gpl2
>    variant.


My understanding is that this is mostly about redistribution, as different 
licenses have different implications if you plan to redistribute ffmpeg code. 
For an end-user, the only “visible” aspect is that the functionality of ffmpeg 
is increasingly higher as you use code with increasingly “restrictive” license. 
If you want the full functionality, install it with +nonfree. If you want only 
the LGPL code, then install it with -gpl2. I myself prefer full functionality :)

> python27 has the following notes:
>    To make this the default Python or Python 2 (i.e., the version run by the
>    'python' or 'python2' commands), run one or both of:
> 
>        sudo port select --set python python27
>        sudo port select --set python2 python27
> 
> 
> python39 has the following notes:
>    To make this the default Python or Python 3 (i.e., the version run by the
>    'python' or 'python3' commands), run one or both of:
> 
>        sudo port select --set python python39
>        sudo port select --set python3 python39


MacPorts allows you to install several versions of python n parallel without 
stepping on each other’s toes. You can decide which one is the “active” one via 
the port select mechanism. If you don’t do anything, the version that comes 
with OS X is the default. 

port select --list python

Will show you which versions are installed and which version is the active one. 
You can change the active version following the instructions in the notes 
(e.g., “sudo port select --set python python39”).

I know nothing about the other warning :)

-- 
Mircea Trandafir
Associate professor
Department of Economics
University of Southern Denmark
Campusvej 55, 5230 Odense M
Denmark
Web: http://www.mirceatrandafir.com

> On 11 Oct 2021, at 7:53 PM, Greg Bell <[email protected]> wrote:
> 
> Hello folks.
> 
> I have just ran this…
> sudo port selfupdate && sudo port upgrade youtube-dl
> 
> upon completion I have three notes and I'm not sure how to address them (what 
> to do)?
> 
> ffmpeg has the following notes:
>    This build of ffmpeg includes GPLed code and is therefore licensed under 
> GPL
>    v2 or later.
>    The following modules are GPLed:
>      postproc
>      libx264
>      libx265
>      libxvid
>    To include all nonfree, GPLed and LGPL code use variant +nonfree.
>    To remove nonfree and GPLed code leaving only LGPL code remove the +gpl2
>    variant.
> 
> 
> python27 has the following notes:
>    To make this the default Python or Python 2 (i.e., the version run by the
>    'python' or 'python2' commands), run one or both of:
> 
>        sudo port select --set python python27
>        sudo port select --set python2 python27
> 
> 
> python39 has the following notes:
>    To make this the default Python or Python 3 (i.e., the version run by the
>    'python' or 'python3' commands), run one or both of:
> 
>        sudo port select --set python python39
>        sudo port select --set python3 python39
> 
> ------------
> 
> Also after running…
> sudo port upgrade outdated
> 
> I received a Warning. Is this something to be concerned about?
> 
> Warning: Configuration logfiles contain indications of 
> -Wimplicit-function-declaration; check that features were not accidentally 
> disabled:
>  memmem: found in links-2.24/config.log
>  memrchr: found in links-2.24/config.log
>  strnlen: found in links-2.24/config.log
> 
> ------------
> 
> Apologies for the schoolboy questions.
> Greg.

Reply via email to