[vlc-devel] [PATCH 1/2] share: add wrapper script for the YoutubeDL Python module

Steve Lhomme robux4 at ycbcr.xyz
Mon Sep 21 12:37:49 CEST 2020


OK. My understanding was that this would add the feature to anyone, but 
it's only for people who already have youtube-dl.

On 2020-09-21 12:07, Rémi Denis-Courmont wrote:
> Hi,
> 
> To the extent that we use Python to build VLC, and that it does not come 
> with the OS, then we may need to provide Python for the build system. So 
> that depends on the build OS really. But that has nothing to do 
> whatsoever with this patch set, which does not introduce any build-time 
> dependency on Python and does not cause Python to be shipped with VLC.
> 
> As for YoutubeDL, we don't use it to build VLC and we don't ship it in 
> any form.
> 
> This is completely different from, say, OpenSSL, where you'd end up both 
> needing the headers and import library to build, and where you'd ship 
> byte code in whichever VLC module linked directly or indirectly with 
> OpenSSL.
> 
> Le 21 septembre 2020 12:50:15 GMT+03:00, Steve Lhomme <robux4 at ycbcr.xyz> 
> a écrit :
> 
>     On 2020-09-21 11:47, Rémi Denis-Courmont wrote:
> 
>         Hi,
> 
>         Of course not. We don't package a compiler, a kernel, a display
>         server
>         and a PulseAudio daemon. We don't package the decompressor
>         binaries that
>         the decomp filter uses. We don't even package ALSA and GL
>         libraries that
>         we have build-time dependencies on.
> 
>         We need to provide sources for whatever we provide binaries. We
>         don't
>         provide binaries of YoutubeDL nor Python 3.
> 
> 
>     Doesn't it violate the GPL ? Python and all the things you cited can be
>     considered as part of the OS but youtube-dl I highly doubt it.
> 
>         Le 21 septembre 2020 12:39:26 GMT+03:00, Steve Lhomme
>         <robux4 at ycbcr.xyz>
>         a écrit :
> 
>         Virtual Environment
>         https://docs.python.org/3/tutorial/venv.html
> 
>         The other thing is that whatever VLC needs, it doesn't
>         pollute the
>         system environment, potentially introducing incompatible
>         dependencies.
> 
>         Using a venv does not seem very useful here.
>         If packagers want to do that, thats a different story but
>         in general I dont think VLC should set up a venv because
>         it does not even install any dependency so it seems pointless
>         to do.
>         Even if we were to package it in contribs, a venv is probably
>         not needed as it seems youtube-dl has no dependencies itself
>         so it could just be easily imported without a venv.
> 
> 
>         I think we need to package it in VLC since we need to be able to
>         make
>         package sources of whatever we use in VLC, our code, the
>         contribs and
>         the tools.
>         ------------------------------------------------------------------------
>         vlc-devel mailing list
>         To unsubscribe or modify your subscription options:
>         https://mailman.videolan.org/listinfo/vlc-devel
> 
> 
>         -- 
>         Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez
>         excuser
>         ma brièveté.
>         ------------------------------------------------------------------------
>         vlc-devel mailing list
>         To unsubscribe or modify your subscription options:
>         https://mailman.videolan.org/listinfo/vlc-devel
> 
>     ------------------------------------------------------------------------
>     vlc-devel mailing list
>     To unsubscribe or modify your subscription options:
>     https://mailman.videolan.org/listinfo/vlc-devel
> 
> 
> -- 
> Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez excuser 
> ma brièveté.
> 
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel
> 


More information about the vlc-devel mailing list