Bug 4368

Summary: Review request: qt5-qtwebengine-freeworld - Qt5 - QtWebEngine components (freeworld version)
Product: Package Reviews Reporter: Kevin Kofler <kevin.kofler>
Component: Review RequestAssignee: Rex Dieter <rdieter>
Status: RESOLVED FIXED    
Severity: enhancement CC: rdieter, rpmfusion-package-review
Priority: P1    
Version: Current   
Hardware: x86_64   
OS: GNU/Linux   
URL: http://koji.rpmfusion.org/koji/taskinfo?taskID=57930
namespace:
Bug Depends on:    
Bug Blocks: 4    

Description Kevin Kofler 2016-12-05 16:56:03 CET
Spec URL: http://members.chello.at/gerhard.kofler/kevin/rpmfusion-review/qt5-qtwebengine-freeworld.spec
SRPM URL: http://koji.rpmfusion.org/kojifiles/work/tasks/7931/57931/qt5-qtwebengine-freeworld-5.7.1-4.fc26.src.rpm

Description:
Qt5 - QtWebEngine components (freeworld version).

This version is compiled with support for patent-encumbered codecs enabled.


Why this package is not eligible to be included in Fedora:
* Because it depends on FFmpeg. (The system version is used by the current package.)
* Because it bundles OpenH264 (for H.264 encoding in WebRTC), for which Fedora only allows the unmodified package shipped through the special Cisco repository.


rpmlint:
> qt5-qtwebengine-freeworld.src: W: spelling-error %description -l en_US codecs -> codes, coders, code's

False positive.

> qt5-qtwebengine-freeworld.src:210: W: unversioned-explicit-provides bundled(boringssl)
> qt5-qtwebengine-freeworld.src:211: W: unversioned-explicit-provides bundled(brotli)
> qt5-qtwebengine-freeworld.src:216: W: unversioned-explicit-provides bundled(iccjpeg)
> qt5-qtwebengine-freeworld.src:218: W: unversioned-explicit-provides bundled(khronos_headers)
> qt5-qtwebengine-freeworld.src:220: W: unversioned-explicit-provides bundled(leveldb)
> qt5-qtwebengine-freeworld.src:234: W: unversioned-explicit-provides bundled(modp_b64)
> qt5-qtwebengine-freeworld.src:235: W: unversioned-explicit-provides bundled(mojo)
> qt5-qtwebengine-freeworld.src:237: W: unversioned-explicit-provides bundled(npapi)
> qt5-qtwebengine-freeworld.src:240: W: unversioned-explicit-provides bundled(ots)
> qt5-qtwebengine-freeworld.src:242: W: unversioned-explicit-provides bundled(sfntly)
> qt5-qtwebengine-freeworld.src:243: W: unversioned-explicit-provides bundled(skia)
> qt5-qtwebengine-freeworld.src:247: W: unversioned-explicit-provides bundled(usrsctp)
> qt5-qtwebengine-freeworld.src:257: W: unversioned-explicit-provides bundled(dmg_fp)
> qt5-qtwebengine-freeworld.src:260: W: unversioned-explicit-provides bundled(symbolize)
> qt5-qtwebengine-freeworld.src:262: W: unversioned-explicit-provides bundled(valgrind.h)
> qt5-qtwebengine-freeworld.src:264: W: unversioned-explicit-provides bundled(xdg-mime)
> qt5-qtwebengine-freeworld.src:277: W: unversioned-explicit-provides bundled(nsURLParsers)

These are bundled libraries with no applicable version number. (I wrote a version wherever there is a reasonable one to write.)

> qt5-qtwebengine-freeworld.src: W: invalid-url Source0: http://download.qt.io/official_releases/qt/5.7/5.7.1/submodules/qtwebengine-opensource-src-5.7.1.tar.xz HTTP Error 404: Not Found

This will be the final location of the tarball, but it is not up yet because the 5.7.1 release is taking its time. I got the current tarball from:
http://download.qt.io/snapshots/qt/5.7/5.7.1/latest_src/submodules/qtwebengine-opensource-src-5.7.1.tar.xz
but did not want to encode that temporary location in the specfile.

> qt5-qtwebengine-freeworld.x86_64: W: spelling-error %description -l en_US codecs -> codes, coders, code's

Same false positive as for the SRPM.

> qt5-qtwebengine-freeworld.x86_64: W: no-documentation

False warning, the required license information is tagged as %license, there is no other documentation belonging here.

> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_sysctl.h
> qt5-qtwebengine-freeworld-debuginfo.x86_64: E: incorrect-fsf-address /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/WebKit/Source/core/dom/SpaceSplitString.cpp
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/user_environment.c
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/angle/include/KHR/khrplatform.h
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/skia/src/gpu/gl/GrGLGLSL.h
> qt5-qtwebengine-freeworld-debuginfo.x86_64: E: incorrect-fsf-address /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/WebKit/Source/platform/text/TextBreakIteratorInternalICU.cpp
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_bsd_addr.h
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_os_userspace.h
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_callout.c
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_crc32.c
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/libjingle/source/talk/media/webrtc/simulcast.h
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/skia/src/gpu/gl/GrGLTransferBuffer.cpp
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/skia/src/utils/SkBitSet.cpp
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/skia/src/gpu/glsl/GrGLSLCaps.cpp
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/skia/src/gpu/GrTransferBuffer.h
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_auth.c
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_pcb.c
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/user_mbuf.h
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/skia/src/pathops/SkOpSpan.cpp
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/skia/src/pathops/SkOpCoincidence.cpp
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctputil.h
> qt5-qtwebengine-freeworld-debuginfo.x86_64: E: script-without-shebang /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/webrtc/modules/desktop_capture/window_capturer_x11.cc
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_pcb.h
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/skia/src/gpu/gl/GrGLGLSL.cpp
> qt5-qtwebengine-freeworld-debuginfo.x86_64: E: script-without-shebang /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/libjingle/source/talk/media/webrtc/webrtcvideoframefactory.cc
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: hidden-file-or-dir /usr/src/debug/qtwebengine-opensource-src-5.7.1/x86_64-redhat-linux-gnu/src/webengine/.moc
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: hidden-file-or-dir /usr/src/debug/qtwebengine-opensource-src-5.7.1/x86_64-redhat-linux-gnu/src/webengine/.moc
> qt5-qtwebengine-freeworld-debuginfo.x86_64: E: script-without-shebang /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/sfntly/src/cpp/src/sfntly/port/memory_input_stream.cc
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_sha1.c
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_indata.h
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/skia/src/effects/SkMergeImageFilter.cpp
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_output.c
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_peeloff.h
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: hidden-file-or-dir /usr/src/debug/qtwebengine-opensource-src-5.7.1/x86_64-redhat-linux-gnu/src/core/Release/.rcc
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: hidden-file-or-dir /usr/src/debug/qtwebengine-opensource-src-5.7.1/x86_64-redhat-linux-gnu/src/core/Release/.rcc
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/skia/src/utils/SkTextureCompressor_Utils.h
> qt5-qtwebengine-freeworld-debuginfo.x86_64: E: script-without-shebang /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/libjingle/source/talk/session/media/bundlefilter.cc
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/user_environment.h
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_callout.h
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/webrtc/modules/video_processing/util/skin_detection.h
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_bsd_addr.c
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_sha1.h
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/user_mbuf.c
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_header.h
> qt5-qtwebengine-freeworld-debuginfo.x86_64: E: script-without-shebang /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/libjingle/source/talk/media/webrtc/simulcast.cc
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/skia/src/core/SkDistanceFieldGen.cpp
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/skia/src/gpu/gl/GrGLTransferBuffer.h
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/skia/src/effects/SkTestImageFilters.cpp
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_os.h
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_auth.h
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_crc32.h
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/skia/src/gpu/batches/GrAADistanceFieldPathRenderer.h
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_ss_functions.c
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/user_malloc.h
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_indata.c
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/libjingle/source/talk/media/webrtc/constants.h
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/user_socketvar.h
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_asconf.h
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctputil.c
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/user_socket.c
> qt5-qtwebengine-freeworld-debuginfo.x86_64: E: incorrect-fsf-address /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/WebKit/Source/core/dom/SpaceSplitString.h
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/skia/src/core/SkTLS.cpp
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_userspace.c
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_timer.c
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: hidden-file-or-dir /usr/src/debug/qtwebengine-opensource-src-5.7.1/x86_64-redhat-linux-gnu/src/webenginewidgets/.moc
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: hidden-file-or-dir /usr/src/debug/qtwebengine-opensource-src-5.7.1/x86_64-redhat-linux-gnu/src/webenginewidgets/.moc
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_usrreq.c
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/user_inpcb.h
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_peeloff.c
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_timer.h
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_input.h
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/user_atomic.h
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_output.h
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/skia/src/gpu/glsl/GrGLSLCaps.h
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/user_route.h
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_input.c
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_sysctl.c
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: hidden-file-or-dir /usr/src/debug/qtwebengine-opensource-src-5.7.1/x86_64-redhat-linux-gnu/src/core/api/.moc
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: hidden-file-or-dir /usr/src/debug/qtwebengine-opensource-src-5.7.1/x86_64-redhat-linux-gnu/src/core/api/.moc
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_uio.h
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_cc_functions.c
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp.h
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_structs.h
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_asconf.c
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/libjingle/source/talk/session/media/bundlefilter.h
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: hidden-file-or-dir /usr/src/debug/qtwebengine-opensource-src-5.7.1/x86_64-redhat-linux-gnu/src/core/Release/.moc
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: hidden-file-or-dir /usr/src/debug/qtwebengine-opensource-src-5.7.1/x86_64-redhat-linux-gnu/src/core/Release/.moc
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/sfntly/src/cpp/src/sfntly/port/memory_input_stream.h
> qt5-qtwebengine-freeworld-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/qtwebengine-opensource-src-5.7.1/src/3rdparty/chromium/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_var.h

Harmless warnings about source files in -debuginfo that I don't think it is worth patching the upstream code for.


This is NOT my first RPM Fusion package, I am already sponsored.
Comment 1 Rex Dieter 2016-12-06 16:35:21 CET
I reviewed the fedora package, will do so here too.
Comment 2 Rex Dieter 2016-12-08 15:25:25 CET
naming: ok

licensing: ok (but complicated, thoroughly vetted in related fedora reviews)

macros: ok

sources: not ok?
from src.rpm:
d682226dbb6c0188e20e12b6d63dab80  qtwebengine-opensource-src-5.7.1.tar.xz

from referenced snapshots url:
c90fba515fb33c091904fe2cadbb345a  qtwebengine-opensource-src-5.7.1.tar.xz

1.  MUST use verifiable sources, can you account for this difference?  (maybe used a different snapshot?)

builds/installs: ok

runtime not tested (qt-5.7.1 available only for rawhide a the moment)

2.  SHOULD confirm qtbase dependency
%{?_qt5_version:Requires: qt5-qtbase%{?_isa} >= %{_qt5_version}}

for the fedora package we currently use a tighter,
%{?_qt5:Requires: %{_qt5}%{?_isa} = %{_qt5_version}}

(but not a big deal, since this package also depends on the fedora base qt5-qtwebengine package...)

3.  SHOULD consider using -debuginfo shrinking hacks on all archs (including x86_64)


APPROVED

please address item 1 prior to import, not treating as strict blocker since we're dealing with snapshots.
Comment 3 Kevin Kofler 2016-12-08 16:16:55 CET
> APPROVED

Thanks! That was quick.
Can you please set the fedora-review+ flag?

> 1.  MUST use verifiable sources, can you account for this difference?  (maybe used a different snapshot?)

Looks like Qt upstream respun all its tarballs on:
http://download.qt.io/snapshots/qt/5.7/5.7.1/latest_src/submodules/
on December 5. I will update to the latest tarball on import. But the Qt 5.7.1 packages in Fedora (including QtWebEngine) need updating too.

> builds/installs: ok
>
> runtime not tested (qt-5.7.1 available only for rawhide a the moment)

I'll have a try in a VM (downloading some Rawhide ISOs now, but it takes some time), but I don't expect nasty surprises, this uses the same trick as freetype-freeworld.

> 2.  SHOULD confirm qtbase dependency
> %{?_qt5_version:Requires: qt5-qtbase%{?_isa} >= %{_qt5_version}}
>
> for the fedora package we currently use a tighter,
> %{?_qt5:Requires: %{_qt5}%{?_isa} = %{_qt5_version}}

This is actually one of the many lines copies as is from the current Fedora Rawhide package:
http://pkgs.fedoraproject.org/cgit/rpms/qt5-qtwebengine.git/tree/qt5-qtwebengine.spec#n277

I should probably fix the >= to > in both packages.

> 3.  SHOULD consider using -debuginfo shrinking hacks on all archs (including x86_64)

Well, we had this discussion already. :-) This is really a tradeoff between quality and size of debugging information. On 32-bit architectures, we have no other option than using -g1 because the linker will run out of address space with -g. On x86_64, we have no such issue.
Comment 4 Rex Dieter 2016-12-08 17:49:31 CET
setting fedora-review flag to X (not sure what that means, there doesn't seem to be a + setting that matches fedora's workflow)
Comment 5 Kevin Kofler 2016-12-08 18:25:48 CET
Package CVS request
======================
Package Name: qt5-qtwebengine-freeworld
Short Description: Qt5 - QtWebEngine components (freeworld version)
Owners: kkofler rdieter
Branches: f25 f24 f23
InitialCC:
----------------------
License tag: free
Comment 6 Nicolas Chauvet 2016-12-08 18:31:37 CET
(In reply to Rex Dieter from comment #4)
> setting fedora-review flag to X (not sure what that means, there doesn't
> seem to be a + setting that matches fedora's workflow)
Thx for report.
Fixed that, so rpmfusion_contrib group (people with FAS account/email) can use this flag.
This is not yet working, but will be checked by pkgdb for new package process...

You still need to proceed according to the Contributors howto.
Comment 7 Kevin Kofler 2016-12-08 18:32:35 CET
I filled in the pkgdb form now, but that offers neither f24 nor f23 branches. OK, f23 is almost dead and Fedora does not allow new packages to be branched for f23, but why is f24 not offered?
Comment 8 Kevin Kofler 2016-12-08 23:06:29 CET
> runtime not tested (qt-5.7.1 available only for rawhide a the moment)

I did that now:
http://i.imgur.com/BC7HzMC.png
:-)
Comment 9 Kevin Kofler 2016-12-08 23:12:15 CET
As explained on IRC, I tried not only https://www.youtube.com/html5 , but also an actual H.264-only video (from Twitter) that I was unable to watch with QupZilla before and that worked, too.

(I had to test on the Rawhide Xfce Live because the KDE Live has not been composing for a few days.)
Comment 10 Kevin Kofler 2016-12-08 23:17:19 CET
(Sorry for yet another post, but I forgot something important:)

Just a note of warning: If you want to try out qt5-qtwebengine-freeworld, you will have to close any running QupZilla instances (from before you installed the package) and start a new one. Starting a new QupZilla instance next to one that was already running before installing the package is not sufficient, because it will reuse processes and thus spawn even the new render processes with the wrong libraries. If you close all QupZilla instances completely and start a new one, it works. (If in doubt, just restart the whole session.)

This problem is of course only a one-time problem when initially installing the package. Once you have the package, it becomes a non-issue.
Comment 11 Kevin Kofler 2016-12-11 23:07:58 CET
Built on all branches.