Bug 1181918

Summary: GCC 11: vlc package fails
Product: [openSUSE] openSUSE Tumbleweed Reporter: Martin Liška <martin.liska>
Component: BasesystemAssignee: Dominique Leuenberger <dimstar>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: dimstar
Version: Current   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Bug Depends on:    
Bug Blocks: 1181859    

Description Martin Liška 2021-02-08 07:50:52 UTC
The package build fails:
https://build.opensuse.org/package/live_build_log/openSUSE:Factory:Staging:Gcc7/vlc/standard/x86_64

due to:
[  161s] demux/adaptive/playlist/SegmentInformation.cpp: In member function 'bool adaptive::playlist::SegmentInformation::getPlaybackTimeDurationBySegmentNumber(uint64_t, mtime_t*, mtime_t*) const':
[  161s] demux/adaptive/playlist/SegmentInformation.cpp:397:23: error: 'numeric_limits' is not a member of 'std'
[  161s]   397 |     if(number == std::numeric_limits<uint64_t>::max())
[  161s]       |                       ^~~~~~~~~~~~~~
[  161s] demux/adaptive/playlist/SegmentInformation.cpp:397:46: error: expected primary-expression before '>' token
[  161s]   397 |     if(number == std::numeric_limits<uint64_t>::max())
[  161s]       |                                              ^
[  161s] demux/adaptive/playlist/SegmentInformation.cpp:397:49: error: '::max' has not been declared; did you mean 'std::max'?
[  161s]   397 |     if(number == std::numeric_limits<uint64_t>::max())
[  161s]       |                                                 ^~~
[  161s]       |                                                 std::max
[  161s] In file included from /usr/include/c++/11/algorithm:62,
[  161s]                  from demux/adaptive/playlist/SegmentInformation.cpp:35:
[  161s] /usr/include/c++/11/bits/stl_algo.h:3467:5: note: 'std::max' declared here
[  161s]  3467 |     max(initializer_list<_Tp> __l, _Compare __comp)
[  161s]       |     ^~~
[  161s] make[4]: *** [Makefile:24474: demux/adaptive/playlist/libadaptive_plugin_la-SegmentInformation.lo] Error 1
[  161s] make[4]: Leaving directory '/home/abuild/rpmbuild/BUILD/vlc-3.0.12/modules'
[  161s] make[4]: *** Waiting for unfinished jobs....
[  161s] make[4]: Entering directory '/home/abuild/rpmbuild/BUILD/vlc-3.0.12/modules'
[  161s] ../doltlibtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I..  -DMODULE_STRING=\"$(p="demux/adaptive/encryption/libadaptive_plugin_la-CommonEncryption.lo"; p="${p##*/}"; p="${p#lib}"; p="${p%_plugin*}"; p=$(echo "$p"|sed 's/-/_/g'); p="${p%.lo}"; echo "$p")\" -D__PLUGIN__  -I./access -I./codec -I../include -I../include   -I./demux/adaptive  -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -ffat-lto-objects -g -Wextra -Wsign-compare -Wundef -Wpointer-arith -Wvolatile-register-var -Wformat -Wformat-security -fvisibility=hidden -O3 -fno-math-errno -funsafe-math-optimizations -fno-rounding-math -fno-signaling-nans -fcx-limited-range -funroll-loops -fomit-frame-pointer -c -o demux/adaptive/encryption/libadaptive_plugin_la-CommonEncryption.lo `test -f 'demux/adaptive/encryption/CommonEncryption.cpp' || echo './'`demux/adaptive/encryption/CommonEncryption.cpp
Comment 1 Martin Liška 2021-02-26 13:59:15 UTC
May I please ping this?
Comment 2 Martin Liška 2021-03-26 09:58:03 UTC
May I please ping this as GCC 11 release is approaching?
Comment 3 Dominique Leuenberger 2021-03-26 11:37:55 UTC
Fix merged in multimedia:libs, submitted to openSUSE:Factory

https://build.opensuse.org/request/show/881494
Comment 4 OBSbugzilla Bot 2021-05-05 07:50:03 UTC
This is an autogenerated message for OBS integration:
This bug (1181918) was mentioned in
https://build.opensuse.org/request/show/890554 15.2 / vlc
Comment 5 Swamp Workflow Management 2021-05-09 01:15:19 UTC
openSUSE-SU-2021:0691-1: An update that fixes one vulnerability is now available.

Category: security (moderate)
Bug References: 1181918
CVE References: CVE-2020-26664
JIRA References: 
Sources used:
openSUSE Leap 15.2 (src):    vlc-3.0.13-lp152.2.12.1
Comment 6 Swamp Workflow Management 2021-05-12 13:44:58 UTC
openSUSE-SU-2021:0714-1: An update that fixes one vulnerability is now available.

Category: security (moderate)
Bug References: 1181918
CVE References: CVE-2020-26664
JIRA References: 
Sources used:
openSUSE Backports SLE-15-SP2 (src):    vlc-3.0.13-bp152.2.12.1