OSDev/AArch64 porting

From Tizen Wiki
Jump to: navigation, search

Project devel:arm_toolchain:Mobile:Tizen_Common

This sections describes packages and their merging state which were changed and differs from Tizen:Common project

NAME OBS BUILD STATUS SOURCE OWNER CURRENT STATE COMMENTS

Upgraded packages

Toolchain Upgrade

gcc49 succeeded toolchain_upgrade branch Chanho Park Change 24759, Change 24889, Change 25332, Change 25333, Change 25334, Change 25338 and other direct commits are merged into toolchain_upgrade branch We will merge it into tizen branch when we upgrade the toolchain
binutils succeeded toolchain_upgrade branch Chanho Park Change 27233 merged to tizen branch, other direct commits merged into toolchain_upgrade branch We will merge it into tizen branch when we upgrade the toolchain. Also now "gold" is enabled for aarch64 in branch gold. Now toolchain_upgrade branch is ready.
glibc succeeded toolchain_upgrade branch Chanho Park Change 25367 and other direct commits merged into toolchain_upgrade branch. We will merge it into tizen branch when we upgrade the toolchain
gdb succeeded toolchain_upgrade branch Chanho Park Direct commits merged into toolchain_upgrade branch We will merge it into tizen branch when we upgrade the toolchain
gcc succeeded toolchain_upgrade branch Chanho Park Change 25491 merged into toolchain_upgrade branch We will merge it into tizen branch when we upgrade the toolchain
gmp succeeded toolchain_upgrade branch Chanho Park Change to be created We will merge it into tizen branch when we upgrade the toolchain
valgrind succeeded toolchain_upgrade branch Chanho Park Upgrade to 3.10.0. We will merge it into tizen branch when we upgrade the toolchain
qemu succeeded toolchain_upgrade branch Vyacheslav Barinov Change to be created Upgrade to 2.1.0. We will merge it into tizen branch when we upgrade the toolchain
llvm succeeded Change 26371, toolchain_upgrade branch Vyacheslav Barinov Change 26371 upgrade to 3.4.2upgrade to 3.5.0 for aarch64 support and minor .spec file fixes for other packages compatibility

Glibc2.20 fixes

syslinux succeeded Change 27379 Chanho Park Change 27379 Reviewing

Other packages upgrade

v8 failed, succeeded devel branch Chanho Park Change 26309, Change 26340, Change 26342 v8.3.26.30 supports aarch64. But package is switched off Updated to v3.29.8
python succeeded tizen branch Chanho Park Merged Upgrade to 2.7.8
pacrunner succeeded commit Chanho Park 26268 support the latest v8 interface
oprofile succeeded sandbox/cometzero/tizen branch Chanho Park Change to be created 1.0.0 supports aarch64

Aarch64 specifically changed packages

qemu-accel succeeded, succeeded tizen branch Ilya Palachev Change 25369, Change 25905 accepted,SR-27557 to Tizen:Mobile, SR-27558 to Tizen:IVI:Panda created OBS admins will handle issues related with submit manually (they said so)
mesa succeeded refs/changes/21/26721/1 Vyacheslav Barinov Under review

Archive

Here are the packages which have already been promoted to upstream.

Glibc2.20 fixes

NAME OBS BUILD STATUS SOURCE OWNER CURRENT STATE COMMENTS

Upgraded packages

ppl succeeded tizen branch Chanho Park SR-27562 to Tizen:IVI:Panda
libunwind succeeded tizen branch Chanho Park tizen branch Picked up a aarch64 patch from libunwind
nodejs succeeded sandbox/vbarinov/tizen branch Vyacheslav Barinov Change to be created 0.11.13 with patch supports aarch64, but only using system openssl and zlibUpdated to 0.12

Libzypp upgrade

libsolv succeeded upgrade_libzypp branch Chanho Park Merged&SubmittedDirect commits merged into upgrade_libzypp branch, SR-27532 to Tizen:Mobile, SR-27533 to Tizen:IVI:Panda, SR-27791 to Tizen:Mobile, SR-27792 to Tizen:IVI:Panda, SR-27838 to Tizen:Mobile, SR-27839 to Tizen:IVI:Panda, SR-28294 to Tizen:Mobile, SR-28295 to Tizen:IVI:Panda created Testing.
libzypp unresolvable upgrade_libzypp branch Chanho Park Merged&SubmittedMerged into upgrade_libzypp branch Testing.
swig succeeded upgrade_libzypp branch Chanho Park Merged&SubmittedMerged into upgrade_libzypp branch Testing.
libzypp-bindings failed, unresolvable upgrade_libzypp branch Chanho Park Merged&SubmittedMerged into upgrade_libzypp branch Testing.
zypper unresolvable upgrade_libzypp branch Chanho Park Merged&SubmittedMerged into upgrade_libzypp branch Testing.

Fixed packages

coreutils succeeded tizen branch Chanho Park tizen branch support aarch64
js succeeded Change 26220 Vyacheslav Barinov Merged into tizen branch
libtbm succeeded tizen branch Chanho Park Merged into tizen branch refs/changes/75/26475/1
rpm succeeded Change 26033 Vyacheslav Barinov Merged into tizen branch
linux-glibc-devel succeeded tizen branch Vyacheslav Barinov SR-27560 to Tizen:IVI:Panda
ltrace succeeded tizen branch Vyacheslav Barinov Merged and Submitted into Tizen:Common Only latest git revision supports aarch64
sys-assert succeeded tizen branch Yury Usishchev Merged to tizen branch Added missing TARGET: https://review.tizen.org/gerrit/gitweb?p=platform/core/system/sys-assert.git;a=commit;h=863a46cbe599d999781c4b535d0c00a1e195bd03 To be submitted to OBS
mic-bootstrap succeeded Change 27666 Vyacheslav Barinov Change 27666
rpmlint-mini succeeded tizen branchtizen branch Ilya PalachevChanho Park SR-27564 to Tizen:IVI:Pandarefs/changes/68/26268/1
chromium succeeded tizen branch Ilya Palachev Merged to tizen branch To be submitted to OBS
uw-imap-toolkit succeeded Change 26344 Vyacheslav Barinov Under review
gcd succeeded Change 26383 Vyacheslav Barinov Merged into tizen branch
msg-service succeeded tizen branch Vyacheslav Barinov Merged to tizen branch To be submitted to OBS
cairo succeeded Change 25968 Vyacheslav Barinov Merged to tizen branch
dali-toolkit succeeded Change 27657 Vyacheslav Barinov Merged into tizen
dali-adaptor succeeded Change 27640 Chanho Park Merged into tizen
kernel-common succeeded Change 27378 Chanho Park Change 27378 Merged into tizen
xf86-input-synaptics succeeded Change 27494 Chanho Park Change 27494 Merged into tizen
xf86-module-xdbg platform/adaptation/xf86-module-xdbg&project=devel:arm_toolchain:Mobile:Tizen_Common succeeded Change 27498 Chanho Park Change 27498 Merged into tizen

Project devel:arm_toolchain:Mobile:Tizen:Mobile

This section only informs about staging project which is linked to Tizen:Mobile and mobile-specific packages

Fails

NAME STATUS REASON COMMENTS
SDL failed architecture-dependent code ./src/video/x11/SDL_x11sym.h:168:17: error: conflicting types for '_XData32'

Binary modules

These packages contain binary modules for wich we don't have sources. Therefore they couldn't be built for AArch64 right now

NAME STATUS REASON COMMENTS
osp-vision disabled binary libarengine.so There is no aarch64 version yet
face-engine disabled binary libface-engine.so There is no aarch64 version yet
libttsmt disabled binary libsmt.so There is no aarch64 version yet
drm-core-tizen disabled binary ibdrm-service-core-tizen.so.0.2.9 There is no aarch64 version yet

Source problems

These packages are failed to build due to errors in source code. The happens in Tizen:Mobile project, so that's not an architecture-dependent issues.

NAME STATUS REASON COMMENTS
apps.Call failed Source issue The same in Tizen:Mobile
apps.Clock failed Source issue The same in Tizen:Mobile
apps.Email failed Source issue The same in Tizen:Mobile
apps.Internet failed Source issue The same in Tizen:Mobile
data-provider-master failed Source issue The same in Tizen:Mobile
libug-setting-wifidirect-efl failed Source issue The same in Tizen:Mobile
livebox.web-provider failed Source issue The same in Tizen:Mobile
org.tizen.email failed Source issue The same in Tizen:Mobile
org.tizen.myfile failed Source issue The same in Tizen:Mobile
osp-app-service failed Source issue The same in Tizen:Mobile
osp-appwidget-service failed Source issue The same in Tizen:Mobile
osp-security-service failed Source issue The same in Tizen:Mobile
osp-shell failed Source issue The same in Tizen:Mobile
smartcard-plugin-nfc failed Source issue The same in Tizen:Mobile

Unresolvable packages

These packages depend on binary modules listed in #Binary modules section

NAME STATUS DEPENDENCY COMMENTS
apps.Calculator unresolvable osp-face (face-engine)
capi-uix-face unresolvable osp-face (face-engine)
apps.CertificateSelector unresolvable osp-security-service