Fwd: Re: [MacPorts] #46748: update to port:vlc (Portfile, patches)
René J.V. Bertin
rjvbertin at gmail.com
Thu Feb 5 08:29:47 PST 2015
FYI: I've made some more changes to port:vlc, I'd appreciate if someone could check them out.
They're required for port:phonon-backend-vlc (on which I'm working) to function.
Thanks,
R.
---------- Forwarded Message ----------
Subject: Re: [MacPorts] #46748: update to port:vlc (Portfile, patches)
Date: Thursday February 05 2015, 16:24:01
#46748: update to port:vlc (Portfile, patches)
--------------------------+--------------------------------
Reporter: rjvbertin@… | Owner: macports-tickets@…
Type: enhancement | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.3.3
Resolution: | Keywords: haspatch
Port: vlc |
--------------------------+--------------------------------
Comment (by rjvbertin@…):
I added patch-vlc-for-macports.diff, which modifies the code in such a way
that libvlc also finds the VLC plugins when linked to an application that
doesn't live inside the VLC appbundle. I think I've succeeded in detecting
this condition at runtime, without introducing regressions in the regular
app bundle functioning.
vlc itself almost starts up correctly with these modifications, but only
when the standard OS X interface is *not* loaded: for that code to work it
must be executed from inside the app bundle, with a full path. That
reminds me of requirements on older OS X versions, but I haven't yet been
able to put my finger on the exact issue. It's quite possible though that
the interface even loop is started on a background thread while loading
the module (which would explain at least why I haven't been able to trace
execution in a debugger.)
For now I propose to circumvent the whole issue by replacing
${prefix}/bin/vlc with a script that execs
${applications_dir}/VLC.app/Contents/MacOS/VLC : that works (also when
called as vlc-wrapper or cvlc).
--
Ticket URL: <https://trac.macports.org/ticket/46748#comment:1>
MacPorts <https://www.macports.org/>
Ports system for OS X
-----------------------------------------
More information about the macports-dev
mailing list