<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><br><div><div>On 2018-03-04, at 10:41 AM, David Strubbe <<a href="mailto:dstrubbe@macports.org">dstrubbe@macports.org</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div dir="ltr">I'm not sure what you saying here. MacPorts only ever links against the current version of a library. Why don't you explain what kind of problem you are having here, and perhaps we can help more?</div></blockquote><div><br></div><div><br></div><div style="margin: 0px; font-size: 14px; font-family: Monaco;">bash-3.2# ffprobe</div><div style="margin: 0px; font-size: 14px; font-family: Monaco;">dyld: Library not loaded: /opt/local/lib/libx264.148.dylib</div><div style="margin: 0px; font-size: 14px; font-family: Monaco;">  Referenced from: /opt/local/bin/ffprobe</div><div style="margin: 0px; font-size: 14px; font-family: Monaco;">  Reason: image not found</div><div style="margin: 0px; font-size: 14px; font-family: Monaco;">Trace/BPT trap: 5</div><div style="margin: 0px; font-size: 14px; font-family: Monaco;">bash-3.2# </div><div><br></div><div>ffprobe and ffmpeg do not link against the generic libx264 and libx265, but against specific versions at a specific location.</div><div><br></div><div>The worst of this? None of the x265 ports I have  available to activate have a version of X264 that old. So I can't even figure out how ffmpeg and ffprobe got that particular dynamic library to link against. And activating different versions of ffmpeg results in linking against different versions of the X264 and X265 libraries (different filenames, with different version numbers).</div><div><br></div><div><blockquote type="cite"><blockquote type="cite" style="font-family: ComicSansMS;">Right now, trying to deal with a current version that won't compile,<br></blockquote><br style="font-family: ComicSansMS;"><span style="font-family: ComicSansMS;">Current version of what? Upstream ffmepg? The ffmpeg port?</span><br style="font-family: ComicSansMS;"><span style="font-family: ComicSansMS;">Why do you need this current version, as opposed to</span><br style="font-family: ComicSansMS;"><span style="font-family: ComicSansMS;">the precompiled one which just works for you?</span><br style="font-family: ComicSansMS;"></blockquote><br></div><div>The current version of the ffmpeg port will not compile. And apparently the bug report is four months old.</div><div>Previous versions, which did work, I cannot restore the environment well enough that they will run/link properly.</div><div>Downloaded, it just works.</div><div><br></div><div><br></div><div><br></div><blockquote type="cite"><div dir="ltr"><div><br></div><div>David</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Mar 4, 2018 at 10:19 AM, Michael <span dir="ltr"><<a href="mailto:keybounce@gmail.com" target="_blank">keybounce@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; position: static; z-index: auto;">I'd like to understand the Mac ports philosophy on this.<br>
<br>
I was able to download a precompiled binary for ffmpeg, and ffprobe.<br>
<br>
In both cases, it was a single file. In both cases it just worked.<br>
<br>
Right now, trying to deal with a current version that won't compile, and past versions that are linked against different versions of libraries, it is a complete bleep.<br>
<br>
Why is it not possible to just ask for "link against whatever version of this library is current"?<br>
Why, if I have to link against one exact specific version of a library at one exact location, can I not just make it a static link?<br>
<br>
Why do I have to have what looks to be the worst possible case of dynamic linking?<br>
<br>
As I said: I'm trying to understand the thinking here. I'm trying to understand the philosophy here.<br>
<br>
---<br>
Entertaining minecraft videos<br>
<a href="http://youtube.com/keybounce" rel="noreferrer" target="_blank">http://YouTube.com/keybounce</a><br>
<br>
</blockquote></div><br></div>
</blockquote></div><br><div apple-content-edited="true">
<span class="Apple-style-span" style="border-collapse: separate; font-family: 'Helvetica Neue'; border-spacing: 0px;"><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Helvetica Neue'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;  "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Helvetica Neue'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;  "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Helvetica Neue'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;  "><span class="Apple-style-span" style="font-family: Helvetica; "><div>---</div><div>Entertaining minecraft videos</div><div><a href="http://YouTube.com/keybounce">http://YouTube.com/keybounce</a></div></span></span></div></span></div></span></span>
</div>
<br></body></html>