<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Hi Greg,<div class=""><br class=""></div><div class="">I am by no means a macports expert, but based on my experience, I think you can ignore the warnings. AFAIK, the warnings are telling you the following:</div><div class=""><br class=""></div><div class="">1. The first message you received regarding ffmpeg indicates that ffmpeg was built with modules that are licensed under the GNU Public License (GPL). As the message states, these modules are:</div><div class=""><br class=""></div><div class="">postproc - video postprocessing </div><div class="">libx264 - library for handling H.264/MPEG-4 AVC format video</div><div class=""><font color="#000000" class="">libx265 - library for handling </font>H.265/HEVC format video</div><div class="">libxvid - library for handling Xvid MPEG-4 Part 2 video</div><div class=""><br class=""></div><div class="">The message about ffmpeg next tells you that if you want to include libraries that are not considered freely distributable for the purposes of the GPL (I think that this is currently only the Fraunhofer AAC code: <a href="https://trac.ffmpeg.org/wiki/Encode/AAC" class="">https://trac.ffmpeg.org/wiki/Encode/AAC</a>), then you should rebuild the ffmpeg port with the +nonfree option, which I think you could do as follows:</div><div class=""><br class=""></div><div class="">sudo port deactivate ffmpeg && sudo port install ffmpeg +nonfree</div><div class=""><br class=""></div><div class="">Finally, the message about ffmpeg tells you that if you don’t want the GPL libraries mentioned above, you should rebuild the ffmpeg port without the +gpl2 option (which appears to the be default, and which I normally prefer to install because my camera captures video in H.264/H.265). I think you could do this as follows:</div><div class=""><br class=""></div><div class="">sudo port deactivate ffmpeg && sudo port install ffmpeg -gpl2</div><div class=""><br class=""></div><div class="">2. The second message you received regarding python27 tells you how to make python 2.7 the default version of python and/or python2, in other words, the version that would get run if you typed python and/or python2 (assuming that /opt/local/bin comes before /usr/bin in your $PATH). </div><div class=""><br class=""></div><div class="">Unless you are using python 2.7 regularly or have a specific reason not to use the Apple provided version of python/python2, I am not sure if you really need to do either of these things (I never have, and I’ve been using macports for years).</div><div class=""><br class=""></div><div class="">3. The third message you received regarding python39 is similar to the message you received about python27 and tells you how to make python 3.9 the default version of python and/or python3. If you are working with python3, you may want to do this. </div><div class=""><br class=""></div><div class="">4. The message you received from ’sudo port upgrade outdated’ tells you that when the links port, which is installed on your system, was built, the '-Wimplicit-function-declaration’ option was supplied to the compiler and that the compiler found three functions that were implicitly declared. The warning is telling you that it is possible that links may not function properly in some situations because of this. </div><div class=""><br class=""></div><div class="">[If you are familiar with C, apologies in advance for the following paragraph, including inaccuracies due to oversimplification] </div><div class=""><br class=""></div><div class="">These days, well-formed C requires a description of a function (called a prototype) to be provided before a function is used for the first time. If a function is used without providing a prototype, when the <span class="" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">'-Wimplicit-function-declaration’</span><span class="" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"> option is supplied to the computer, the compiler tells you that you that there may be something wrong with your program. </span>In this case, my guess is that somewhere in the links source code the standard C header file string.h should have been included but wasn’t (either due to oversight or because of a configuration error), and the compiler is highlighting this. This is probably something that should be fixed in the links source code, but could possibly be fixed by macports as well.</div><div class=""><br class=""></div><div class="">HTH,</div><div class=""><br class=""></div><div class="">-ranga</div><div class=""></div><div style=""><br class=""><blockquote type="cite" class=""><div class="">On Oct 11, 2021, at 10:53, Greg Bell <<a href="mailto:gregjbell@msn.com" class="">gregjbell@msn.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">Hello folks.<br class=""><br class="">I have just ran this…<br class="">sudo port selfupdate && sudo port upgrade youtube-dl<br class=""><br class="">upon completion I have three notes and I'm not sure how to address them (what to do)?<br class=""><br class=""> ffmpeg has the following notes:<br class=""> This build of ffmpeg includes GPLed code and is therefore licensed under GPL<br class=""> v2 or later.<br class=""> The following modules are GPLed:<br class=""> postproc<br class=""> libx264<br class=""> libx265<br class=""> libxvid<br class=""> To include all nonfree, GPLed and LGPL code use variant +nonfree.<br class=""> To remove nonfree and GPLed code leaving only LGPL code remove the +gpl2<br class=""> variant.<br class=""><br class=""><br class=""> python27 has the following notes:<br class=""> To make this the default Python or Python 2 (i.e., the version run by the<br class=""> 'python' or 'python2' commands), run one or both of:<br class=""><br class=""> sudo port select --set python python27<br class=""> sudo port select --set python2 python27<br class=""><br class=""><br class="">python39 has the following notes:<br class=""> To make this the default Python or Python 3 (i.e., the version run by the<br class=""> 'python' or 'python3' commands), run one or both of:<br class=""><br class=""> sudo port select --set python python39<br class=""> sudo port select --set python3 python39<br class=""><br class="">------------<br class=""><br class="">Also after running…<br class="">sudo port upgrade outdated<br class=""><br class="">I received a Warning. Is this something to be concerned about?<br class=""><br class="">Warning: Configuration logfiles contain indications of -Wimplicit-function-declaration; check that features were not accidentally disabled:<br class=""> memmem: found in links-2.24/config.log<br class=""> memrchr: found in links-2.24/config.log<br class=""> strnlen: found in links-2.24/config.log<br class=""><br class="">------------<br class=""><br class="">Apologies for the schoolboy questions.<br class="">Greg.</div></div></blockquote></div><br class=""></body></html>