Opened 19 months ago
Last modified 19 months ago
#67082 closed enhancement
qt5-qtwebengine: add webengine-proprietary-codecs option — at Version 2
Reported by: | kaamui | Owned by: | MarcusCalhoun-Lopez (Marcus Calhoun-Lopez) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | |
Keywords: | Cc: | ||
Port: | qt5-qtwebengine |
Description (last modified by kaamui)
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 ?
Change History (2)
comment:1 Changed 19 months ago by ryandesign (Ryan Carsten Schmidt)
Owner: | set to MarcusCalhoun-Lopez |
---|---|
Status: | new → assigned |
Summary: | qt5-qtwebengine : add webengine-proprietary-codecs option → qt5-qtwebengine: add webengine-proprietary-codecs option |
comment:2 Changed 19 months ago by kaamui
Description: | modified (diff) |
---|
Replying to kaamui:
Sure, if the Portfile you've modified is in a ports tree that's mentioned in your sources.conf file, then you can refer to it by name as you did with
sudo port build qt5-qtwebengine
.Another option that works whether or not the port is in a known ports tree is to
cd
to the directory that contains the Portfile and then run e.g.sudo port install
(without adding a port name). However in this case you're dealing with a subport. (qt5-qtwebengine is defined as a subport in the qt5 Portfile.) So after youcd
to the qt5 directory you'd have to tell MacPorts which subport to install, e.g.sudo port install subport=qt5-qtwebengine
.