Bug 29330

Summary: gcc change breaks build of gnustep-base and gnustep-gui
Product: Mageia Reporter: David Walser <luigiwalser>
Component: RPM PackagesAssignee: Thomas Backlund <tmb>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: Normal    
Version: Cauldron   
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Source RPM: gcc-11.2.0-1.mga9.src.rpm CVE:
Status comment:

Description David Walser 2021-08-04 20:23:56 CEST
There was recent discussion on the mailing list that we changed i586-mageia-linux-gnu-gcc to i586-mageia-linux-gcc, IIRC, but for some not obvious reason, gnustep packages are still looking for the old name, and now fail to build:
http://pkgsubmit.mageia.org/uploads/failure/cauldron/core/release/20210803233517.luigiwalser.duvel.42821/log/gnustep-base-1.27.0-3.mga9/build.i586.0.20210803235916.log
http://pkgsubmit.mageia.org/uploads/failure/cauldron/core/release/20210803233528.luigiwalser.duvel.43920/log/gnustep-gui-0.28.0-3.mga9/build.x86_64.0.20210804000136.log

(An unrelated issue, but webrtc-audio-processing in SVN builds in mock with July 25 Cauldron with GCC 11.2.0 RC1 but not on the build system).
Comment 1 Thomas Backlund 2021-08-04 22:13:33 CEST
(In reply to David Walser from comment #0)
> There was recent discussion on the mailing list that we changed
> i586-mageia-linux-gnu-gcc to i586-mageia-linux-gcc, IIRC, but for some not
> obvious reason, gnustep packages are still looking for the old name, and now
> fail to build:
> http://pkgsubmit.mageia.org/uploads/failure/cauldron/core/release/
> 20210803233517.luigiwalser.duvel.42821/log/gnustep-base-1.27.0-3.mga9/build.
> i586.0.20210803235916.log
> http://pkgsubmit.mageia.org/uploads/failure/cauldron/core/release/
> 20210803233528.luigiwalser.duvel.43920/log/gnustep-gui-0.28.0-3.mga9/build.
> x86_64.0.20210804000136.log


Theese needed gnustep-make to be rebuilt so it updated the rpm build macros for new gcc triplet...

now fixed and gnustep-base and gnustep-gui are successfully rebuilt



> 
> (An unrelated issue, but webrtc-audio-processing in SVN builds in mock with
> July 25 Cauldron with GCC 11.2.0 RC1 but not on the build system).

Hm,
this fails on i586 because of:
warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]

leading to:
error: inlining failed in call to ‘always_inline’ ‘_mm_sub_ps’: target specific option mismatch

Status: NEW => RESOLVED
Resolution: (none) => FIXED