Bug 29330 - gcc change breaks build of gnustep-base and gnustep-gui
Summary: gcc change breaks build of gnustep-base and gnustep-gui
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: Cauldron
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: Thomas Backlund
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-08-04 20:23 CEST by David Walser
Modified: 2021-08-04 22:13 CEST (History)
0 users

See Also:
Source RPM: gcc-11.2.0-1.mga9.src.rpm
CVE:
Status comment:


Attachments

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


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