After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 761223 - ios: Build fails due to changes with gas-preprocessor
ios: Build fails due to changes with gas-preprocessor
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: cerbero
git master
Other Linux
: Normal blocker
: 1.7.2
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2016-01-28 07:49 UTC by Sebastian Dröge (slomo)
Modified: 2016-02-12 07:44 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Sebastian Dröge (slomo) 2016-01-28 07:49:36 UTC
See https://ci.gstreamer.net/job/cerbero-ios-universal-7.1/3742/console

I already applied various changes to make it go further (see previous builds), but it still fails.
Comment 1 Edward Hervey 2016-02-08 16:53:48 UTC
Did we update gas-preprocessor recently to have this issue ?
Comment 2 Edward Hervey 2016-02-09 08:23:26 UTC
The problem seems to be that it's *not* using gas-preprocessor for the aarch64 build of x264. It's using yasm directly, which it shouldn't ...
Comment 3 Edward Hervey 2016-02-12 07:44:56 UTC
commit ec2e565540a0a840f504139d7830ca12b3d7ed5e
Author: Edward Hervey <edward@centricular.com>
Date:   Wed Feb 10 17:06:42 2016 +0100

    recipes/x264: Fix GAS usage for ios 64bit
    
    the -no-integrated-as flag is only required on 32bit arm.

commit cc191b6e3136a28dcf7c9cf50442ad6c526e9981
Author: Edward Hervey <edward@centricular.com>
Date:   Wed Feb 10 17:02:55 2016 +0100

    ios/config: Pass CFLAGS to GAS
    
    We need to make sure the compiler does get *all* needed CFLAGS,
    especially the ios/osx minimum required version
    
    Fixes linker issues with XCode 7 as explained here:
    https://karp.id.au/post/xcode_7_linker_rules/

commit ac9241217adc9dadcc3068a64d7ffb7c79d830f4
Author: Edward Hervey <bilboed@bilboed.com>
Date:   Tue Feb 9 09:23:51 2016 +0100

    enums: ARM64 is an arm
    
    Note that if one wants to do something different with 64 bit arm, one
    should first check for that architecture before using this method.