Bug 1358428 - qtwebengine-4.7.0-1.fc25 FTBFS on aarch64
Summary: qtwebengine-4.7.0-1.fc25 FTBFS on aarch64
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: qt5-qtwebengine
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Kevin Kofler
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2016-07-20 16:14 UTC by Rex Dieter
Modified: 2016-07-21 11:52 UTC (History)
5 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2016-07-21 11:52:44 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Rex Dieter 2016-07-20 16:14:39 UTC
build.log Snippet:

FAILED: /usr/bin/gcc -MMD -MF obj/src/3rdparty/chromium/third_party/ffmpeg/libavcodec/ffmpeg.vorbis.o.d -DV8_DEPRECATION_WARNINGS -DCLD_VERSION=2 -DTOOLKIT_QT -D_FILE_OFFSET_BITS=64 -DNO_TCMALLOC -DCHROMIUM_BUILD -DUI_COMPOSITOR_IMAGE_TRANSPORT -DUSE_AURA=1 -DUSE_DEFAULT_RENDER_THEME=1 -DUSE_LIBJPEG_TURBO=1 -DUSE_X11=1 -DENABLE_ONE_CLICK_SIGNIN -DENABLE_WEBRTC=1 -DENABLE_MEDIA_ROUTER=1 -DENABLE_PEPPER_CDMS -DENABLE_CONFIGURATION_POLICY -DENABLE_NOTIFICATIONS -DENABLE_HIDPI=1 -DENABLE_TOPCHROME_MD=1 -DUSE_UDEV -DDONT_EMBED_BUILD_METADATA -DFIELDTRIAL_TESTING_ENABLED -DENABLE_TASK_MANAGER=1 -DENABLE_PDF=1 -DENABLE_PLUGINS=1 -DENABLE_SESSION_SERVICE=1 -DENABLE_THEMES=1 -DENABLE_AUTOFILL_DIALOG=1 -DENABLE_BACKGROUND=1 -DENABLE_PRINTING=1 -DENABLE_BASIC_PRINTING=1 -DENABLE_CAPTIVE_PORTAL_DETECTION=1 -DENABLE_APP_LIST=1 -DENABLE_SETTINGS_APP=1 -DENABLE_SUPERVISED_USERS=1 -DENABLE_MDNS=1 -DENABLE_SERVICE_DISCOVERY=1 -DFULL_SAFE_BROWSING -DSAFE_BROWSING_CSD -DSAFE_BROWSING_DB_LOCAL -DHAVE_AV_CONFIG_H -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -DPIC -DFF_API_CONVERGENCE_DURATION=0 -D_ISOC99_SOURCE -D_LARGEFILE_SOURCE -DUSE_LIBPCI=1 -DUSE_OPENSSL=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 '-DQTWEBENGINEPROCESS_NAME="QtWebEngineProcess"' -Igen -I/builddir/build/BUILD/qtwebengine-opensource-src-5.7.0/src/3rdparty/chromium/third_party/ffmpeg/chromium/config/Chromium/linux/arm64 -I/builddir/build/BUILD/qtwebengine-opensource-src-5.7.0/src/3rdparty/chromium/third_party/ffmpeg -I/usr/include/libdrm -fstack-protector --param=ssp-buffer-size=4  -pthread -fno-strict-aliasing -Wno-extra -Wno-unused-parameter -Wno-missing-field-initializers -fvisibility=hidden -pipe -fPIC -Wno-unused-local-typedefs -fPIC -fomit-frame-pointer -Wno-deprecated-declarations -w -DHAVE_VFP_ARGS=1 -std=c99 -pthread -fno-math-errno -fno-signed-zeros -fno-tree-vectorize -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -O2 -fno-ident -fdata-sections -ffunction-sections -funwind-tables -g1   -c /builddir/build/BUILD/qtwebengine-opensource-src-5.7.0/src/3rdparty/chromium/third_party/ffmpeg/libavcodec/vorbis.c -o obj/src/3rdparty/chromium/third_party/ffmpeg/libavcodec/ffmpeg.vorbis.o
In file included from /builddir/build/BUILD/qtwebengine-opensource-src-5.7.0/src/3rdparty/chromium/third_party/ffmpeg/libavutil/internal.h:39:0,
                 from /builddir/build/BUILD/qtwebengine-opensource-src-5.7.0/src/3rdparty/chromium/third_party/ffmpeg/libavutil/common.h:464,
                 from /builddir/build/BUILD/qtwebengine-opensource-src-5.7.0/src/3rdparty/chromium/third_party/ffmpeg/libavutil/avutil.h:288,
                 from /builddir/build/BUILD/qtwebengine-opensource-src-5.7.0/src/3rdparty/chromium/third_party/ffmpeg/libavutil/samplefmt.h:24,
                 from /builddir/build/BUILD/qtwebengine-opensource-src-5.7.0/src/3rdparty/chromium/third_party/ffmpeg/libavcodec/avcodec.h:31,
                 from /builddir/build/BUILD/qtwebengine-opensource-src-5.7.0/src/3rdparty/chromium/third_party/ffmpeg/libavcodec/vorbis.c:30:
/builddir/build/BUILD/qtwebengine-opensource-src-5.7.0/src/3rdparty/chromium/third_party/ffmpeg/libavutil/timer.h:42:30: fatal error: aarch64/timer.h: No such file or directory
 #   include "aarch64/timer.h"
                              ^
compilation terminated.


Full koji build:
http://arm.koji.fedoraproject.org/koji/taskinfo?taskID=3631779

Comment 1 Marcin Juszkiewicz 2016-07-20 17:00:18 UTC
You need to update bundled ffmpeg as this works in upstream ffmpeg.

Comment 2 Marcin Juszkiewicz 2016-07-20 17:25:03 UTC
clean_ffmpeg.sh script removes too much.

Comment 3 Kevin Kofler 2016-07-20 19:09:56 UTC
Why WONTFIX? Yes, it's a new architecture-specific header in 5.7.0 that needs to be added to the whitelist in clean_ffmpeg.sh.

Comment 4 Marcin Juszkiewicz 2016-07-20 19:13:41 UTC
sorry, thought too fast.

Comment 5 Kevin Kofler 2016-07-20 21:12:00 UTC
qt5-qtwebengine-5.7.0-2.fc25 fixes this, does that build on aarch64 now?

Comment 6 Peter Robinson 2016-07-21 02:37:47 UTC
Scratch build running here: http://arm.koji.fedoraproject.org/koji/taskinfo?taskID=3634643

You can do scratch builds with "arm-koji build --scratch f25 blah.src.rpm"

Comment 7 Kevin Kofler 2016-07-21 11:52:44 UTC
Looks like this works now. (The scratch build succeeded.)


Note You need to log in before you can comment on or make changes to this bug.