[MacPorts] #67082: qt5-qtwebengine: add webengine-proprietary-codecs option

MacPorts noreply at macports.org
Fri Mar 10 09:58:49 UTC 2023


#67082: qt5-qtwebengine: add webengine-proprietary-codecs option
------------------------------+---------------------------------
  Reporter:  kaamui           |      Owner:  MarcusCalhoun-Lopez
      Type:  enhancement      |     Status:  assigned
  Priority:  Normal           |  Milestone:
 Component:  ports            |    Version:
Resolution:                   |   Keywords:
      Port:  qt5-qtwebengine  |
------------------------------+---------------------------------
Description changed by kaamui:

Old description:

> Without this option, the webengine is unable to read videos on some major
> platforms like Vimeo, PeerTube, even some HTML5 videos like on this page
> : https://www.w3schools.com/html/html5_video.asp
>
> The option is always turned ON on linux distros, even in Debian. I built
> qtwebengine myself and didn't see any dependency related to this option
> that could explain what it is not currently enabled via the port.
>
> I tried to edit the portfile to submit a pull request but I'm facing a
> non-related issue with the SDK ("could not resolve sdk macosx12.3" where
> I only have macosx13.1 SDK), but I can't see why it would be more
> complicated to do via MacPort than it was by myseld :
>
> {{{
> sudo port install bison
> sudo port install flex
> sudo port install nodejs12
> sudo port install ninja
>
> python3 -m pip install html5lib
>
> git clone https://code.qt.io/cgit/qt/qtwebengine.git
> cd qtwebengine
> git checkout 6.4.2
> git submodule update --init --progress
> mkdir build
> cd build
> qt-configure-module .. -webengine-proprietary-codecs --
> -DCMAKE_OSX_ARCHITECTURES="x86_64;arm64"
> cmake --build . --parallel
> sudo cmake --install .
> }}}
>
> Note that the same is possible using Qt 5.15, that is based on qmake
> instead of cmake (tested on Linux, but as I already said, could not
> confirm it on OSX as I'm stuck by this SDK issue) :
>
> {{{
> qmake .. -- -proprietary-codecs
> }}}
>
> On a side note, being new to MacPorts, I read the doc but could not find
> a direct answer on how to simply rebuild a port where you just modified
> the Portfile. I tested to edit it and to run `sudo port build
> qt5-qtwebengine`. Is it the right way to do so ?

New description:

 Without this option, the webengine is unable to read videos on some major
 platforms like Vimeo, PeerTube, even some HTML5 videos like on this page :
 https://www.w3schools.com/html/html5_video.asp

 The option is always turned ON on linux distros, even in Debian. I built
 qtwebengine myself and didn't see any dependency related to this option
 that could explain
 why it is not currently enabled via the port.

 I tried to edit the portfile to submit a pull request but I'm facing a
 non-related issue with the SDK ("could not resolve sdk macosx12.3" where I
 only have macosx13.1 SDK), but I can't see why it would be more
 complicated to do via MacPort than it was by myself :

 {{{
 sudo port install bison
 sudo port install flex
 sudo port install nodejs12
 sudo port install ninja

 python3 -m pip install html5lib

 git clone https://code.qt.io/cgit/qt/qtwebengine.git
 cd qtwebengine
 git checkout 6.4.2
 git submodule update --init --progress
 mkdir build
 cd build
 qt-configure-module .. -webengine-proprietary-codecs --
 -DCMAKE_OSX_ARCHITECTURES="x86_64;arm64"
 cmake --build . --parallel
 sudo cmake --install .
 }}}

 Note that the same is possible using Qt 5.15, that is based on qmake
 instead of cmake (tested on Linux, but as I already said, could not
 confirm it on OSX as I'm stuck by this SDK issue) :

 {{{
 qmake .. -- -proprietary-codecs
 }}}

 On a side note, being new to MacPorts, I read the doc but could not find a
 direct answer on how to simply rebuild a port where you just modified the
 Portfile. I tested to edit it and to run `sudo port build
 qt5-qtwebengine`. Is it the right way to do so ?

--

-- 
Ticket URL: <https://trac.macports.org/ticket/67082#comment:2>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list