[Bug 1219031] New: Multiple cross-arm-none-gcc13 bugs
https://bugzilla.suse.com/show_bug.cgi?id=1219031 Bug ID: 1219031 Summary: Multiple cross-arm-none-gcc13 bugs Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Development Assignee: rguenther@suse.com Reporter: mrueckert@suse.com QA Contact: qa-bugs@suse.de Target Milestone: --- Found By: --- Blocker: --- 1. the package does not require libisl23 libmpc3 so the binary does not run. 2. package not required to provide required headers: ``` Compiling: keyboards/moonlander/matrix.c In file included from ./lib/chibios/os/hal/osal/rt-nil/osal.h:29, from ./lib/chibios/os/hal/include/hal.h:30, from platforms/chibios/platform_deps.h:18, from quantum/quantum.h:18, from keyboards/moonlander/moonlander.h:21, from keyboards/moonlander/matrix.c:19: /usr/lib64/gcc/arm-none-eabi/13/include/stdint.h:9:16: fatal error: stdint.h: No such file or directory 9 | # include_next <stdint.h> | ^~~~~~~~~~ compilation terminated. [ERRORS] | | | gmake[1]: *** [builddefs/common_rules.mk:361: .build/obj_moonlander_darix-v3/matrix.o] Error 1 Make finished with errors gmake: *** [Makefile:392: moonlander:darix-v3] Error 1 ``` -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1219031 https://bugzilla.suse.com/show_bug.cgi?id=1219031#c1 --- Comment #1 from Marcus Rückert <mrueckert@suse.com> --- rpmqpack | grep gcc | sort cross-arm-none-gcc13 gcc13 gcc13-devel libgcc_s1 libstdc++6-devel-gcc13 -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1219031 https://bugzilla.suse.com/show_bug.cgi?id=1219031#c2 Richard Biener <rguenther@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |IN_PROGRESS --- Comment #2 from Richard Biener <rguenther@suse.com> --- The missing Requires are due to AutoReqProv: off for cross packages. The reason for this is that back in time rpm (or the script/tools used to compute the dependences) simply segfaulted. We also do not want to register provides/requires for non-native objects. I'd have to try whether the situation improved here (I fear not much). As for missing headers you need to install the appropriate cross-arm-none-newlib-devel package (now for that I can definitely add the appropriate Requires). Thanks for the report. -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1219031 https://bugzilla.suse.com/show_bug.cgi?id=1219031#c3 --- Comment #3 from Marcus Rückert <mrueckert@suse.com> --- 1. i think in this case it was the native libisl23 and libmpc3 so that the cross compiler can run. 2. will add the newlib to my container and test again. -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1219031 https://bugzilla.suse.com/show_bug.cgi?id=1219031#c4 --- Comment #4 from Richard Biener <rguenther@suse.com> --- (In reply to Marcus Rückert from comment #3)
1. i think in this case it was the native libisl23 and libmpc3 so that the cross compiler can run.
Yes, of course AutoReqProv: off turns off all dependence generation. glibc is also missing but of course it's unlikely you'd miss that ;) With AutoReqProv enabled the build succeeds (guess that's an improvement from 10 years ago!), and the result looks good as well. There's no shared libraries built for cross-arm-none so this might be a bit misleading as that target builds with --disable-shared. I'll try what happens with a "real" cross. -- You are receiving this mail because: You are on the CC list for the bug.
rpm -qp --provides /abuild/osc-build-root/.build.packages/RPMS/x86_64/cross-aarch64-gcc13-13.2.1+git8205-0.x86_64.rpm aarch64-suse-linux-gcc cross-aarch64-gcc13 = 13.2.1+git8205-0 cross-aarch64-gcc13(x86-64) = 13.2.1+git8205-0
https://bugzilla.suse.com/show_bug.cgi?id=1219031 https://bugzilla.suse.com/show_bug.cgi?id=1219031#c5 --- Comment #5 from Richard Biener <rguenther@suse.com> --- Indeed, for example for cross-aarch64-gcc13 you'd get libatomic.so.1()(64bit) libatomic.so.1(LIBATOMIC_1.0)(64bit) libatomic.so.1(LIBATOMIC_1.1)(64bit) libatomic.so.1(LIBATOMIC_1.2)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_11.0)(64bit) libgcc_s.so.1(GCC_13.0.0)(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libgcc_s.so.1(GCC_3.4)(64bit) libgcc_s.so.1(GCC_3.4.2)(64bit) libgcc_s.so.1(GCC_3.4.4)(64bit) libgcc_s.so.1(GCC_4.0.0)(64bit) ... that's of course wrong - it provides only aarch64 shared libraries, those shouldn't be used for x86_64 provides. It's similar for requires though you'd see that mostly for a 32bit cross arch where it would wreck things. So it's still a bad idea to turn AutoReqProv on when the package contains non-native architecture executables or shared libraries. In theory it could be possible to split the cross-* packages into parts with only native objects and a 'noarch' -data sub-package to try to workaround this issue. -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1219031 https://bugzilla.suse.com/show_bug.cgi?id=1219031#c9 --- Comment #9 from Maintenance Automation <maint-coord+maintenance-robot@suse.de> --- SUSE-RU-2024:1253-1: An update that has nine fixes can now be installed. Category: recommended (moderate) Bug References: 1210959, 1214934, 1217450, 1217667, 1218492, 1219031, 1219520, 1220724, 1221239 Maintenance Incident: [SUSE:Maintenance:33128](https://smelt.suse.de/incident/33128/) Sources used: openSUSE Leap Micro 5.3 (src): gcc13-13.2.1+git8285-150000.1.9.1 openSUSE Leap Micro 5.4 (src): gcc13-13.2.1+git8285-150000.1.9.1 openSUSE Leap 15.5 (src): gcc13-13.2.1+git8285-150000.1.9.1, cross-nvptx-gcc13-13.2.1+git8285-150000.1.9.1 SUSE Linux Enterprise Server 15 SP2 (src): gcc13-13.2.1+git8285-150000.1.9.1 SUSE Linux Enterprise Server 15 SP3 (src): gcc13-13.2.1+git8285-150000.1.9.1 SUSE Linux Enterprise High Performance Computing 15 SP4 (src): gcc13-13.2.1+git8285-150000.1.9.1 SUSE Linux Enterprise Server 15 SP4 (src): gcc13-13.2.1+git8285-150000.1.9.1 SUSE Manager Server 4.3 (src): gcc13-13.2.1+git8285-150000.1.9.1 SUSE Linux Enterprise Server for SAP Applications 15 SP4 (src): gcc13-13.2.1+git8285-150000.1.9.1, cross-nvptx-gcc13-13.2.1+git8285-150000.1.9.1 SUSE Linux Enterprise Desktop 15 SP4 (src): gcc13-13.2.1+git8285-150000.1.9.1 SUSE Manager Retail Branch Server 4.3 (src): gcc13-13.2.1+git8285-150000.1.9.1 SUSE Manager Proxy 4.3 (src): gcc13-13.2.1+git8285-150000.1.9.1 SUSE Linux Enterprise High Performance Computing 15 SP5 (src): gcc13-13.2.1+git8285-150000.1.9.1 SUSE Linux Enterprise Server 15 SP5 (src): gcc13-13.2.1+git8285-150000.1.9.1 SUSE Linux Enterprise Server for SAP Applications 15 SP5 (src): gcc13-13.2.1+git8285-150000.1.9.1 SUSE Linux Enterprise Desktop 15 SP5 (src): gcc13-13.2.1+git8285-150000.1.9.1 SUSE Linux Enterprise Micro for Rancher 5.3 (src): gcc13-13.2.1+git8285-150000.1.9.1 SUSE Linux Enterprise Micro 5.3 (src): gcc13-13.2.1+git8285-150000.1.9.1 SUSE Linux Enterprise Micro for Rancher 5.4 (src): gcc13-13.2.1+git8285-150000.1.9.1 SUSE Linux Enterprise Micro 5.4 (src): gcc13-13.2.1+git8285-150000.1.9.1 SUSE Linux Enterprise Micro 5.5 (src): gcc13-13.2.1+git8285-150000.1.9.1 Basesystem Module 15-SP5 (src): gcc13-13.2.1+git8285-150000.1.9.1 Development Tools Module 15-SP5 (src): gcc13-13.2.1+git8285-150000.1.9.1, cross-nvptx-gcc13-13.2.1+git8285-150000.1.9.1 SUSE Package Hub 15 15-SP5 (src): gcc13-13.2.1+git8285-150000.1.9.1 SUSE Linux Enterprise High Performance Computing 15 SP2 LTSS 15-SP2 (src): gcc13-13.2.1+git8285-150000.1.9.1, cross-nvptx-gcc13-13.2.1+git8285-150000.1.9.1 SUSE Linux Enterprise High Performance Computing LTSS 15 SP3 (src): gcc13-13.2.1+git8285-150000.1.9.1, cross-nvptx-gcc13-13.2.1+git8285-150000.1.9.1 SUSE Linux Enterprise High Performance Computing ESPOS 15 SP4 (src): gcc13-13.2.1+git8285-150000.1.9.1, cross-nvptx-gcc13-13.2.1+git8285-150000.1.9.1 SUSE Linux Enterprise High Performance Computing LTSS 15 SP4 (src): gcc13-13.2.1+git8285-150000.1.9.1, cross-nvptx-gcc13-13.2.1+git8285-150000.1.9.1 SUSE Linux Enterprise Desktop 15 SP4 LTSS 15-SP4 (src): gcc13-13.2.1+git8285-150000.1.9.1, cross-nvptx-gcc13-13.2.1+git8285-150000.1.9.1 SUSE Linux Enterprise Server 15 SP2 LTSS 15-SP2 (src): gcc13-13.2.1+git8285-150000.1.9.1, cross-nvptx-gcc13-13.2.1+git8285-150000.1.9.1 SUSE Linux Enterprise Server 15 SP3 LTSS 15-SP3 (src): gcc13-13.2.1+git8285-150000.1.9.1, cross-nvptx-gcc13-13.2.1+git8285-150000.1.9.1 SUSE Linux Enterprise Server 15 SP4 LTSS 15-SP4 (src): gcc13-13.2.1+git8285-150000.1.9.1, cross-nvptx-gcc13-13.2.1+git8285-150000.1.9.1 SUSE Linux Enterprise Server for SAP Applications 15 SP2 (src): gcc13-13.2.1+git8285-150000.1.9.1, cross-nvptx-gcc13-13.2.1+git8285-150000.1.9.1 SUSE Linux Enterprise Server for SAP Applications 15 SP3 (src): gcc13-13.2.1+git8285-150000.1.9.1, cross-nvptx-gcc13-13.2.1+git8285-150000.1.9.1 SUSE Enterprise Storage 7.1 (src): gcc13-13.2.1+git8285-150000.1.9.1, cross-nvptx-gcc13-13.2.1+git8285-150000.1.9.1 SUSE Linux Enterprise Micro 5.1 (src): gcc13-13.2.1+git8285-150000.1.9.1 SUSE Linux Enterprise Micro 5.2 (src): gcc13-13.2.1+git8285-150000.1.9.1 SUSE Linux Enterprise Micro for Rancher 5.2 (src): gcc13-13.2.1+git8285-150000.1.9.1 NOTE: This line indicates an update has been released for the listed product(s). At times this might be only a partial fix. If you have questions please reach out to maintenance coordination. -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1219031 https://bugzilla.suse.com/show_bug.cgi?id=1219031#c11 --- Comment #11 from Maintenance Automation <maint-coord+maintenance-robot@suse.de> --- SUSE-RU-2024:2087-1: An update that has 10 fixes can now be installed. Category: recommended (moderate) Bug References: 1188441, 1210959, 1214934, 1217450, 1217667, 1218492, 1219031, 1219520, 1220724, 1221239 Maintenance Incident: [SUSE:Maintenance:34272](https://smelt.suse.de/incident/34272/) Sources used: Toolchain Module 12 (src): cross-nvptx-gcc13-13.3.0+git8781-1.13.1, gcc13-13.3.0+git8781-1.13.1 SUSE Linux Enterprise High Performance Computing 12 SP5 (src): gcc13-13.3.0+git8781-1.13.1 SUSE Linux Enterprise Server 12 SP5 (src): gcc13-13.3.0+git8781-1.13.1 SUSE Linux Enterprise Server for SAP Applications 12 SP5 (src): gcc13-13.3.0+git8781-1.13.1 NOTE: This line indicates an update has been released for the listed product(s). At times this might be only a partial fix. If you have questions please reach out to maintenance coordination. -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1219031 https://bugzilla.suse.com/show_bug.cgi?id=1219031#c15 --- Comment #15 from Maintenance Automation <maint-coord+maintenance-robot@suse.de> --- SUSE-RU-2024:3659-1: An update that contains one feature and has six fixes can now be installed. URL: https://www.suse.com/support/update/announcement/2024/suse-ru-20243659-1 Category: recommended (moderate) Bug References: 1188441, 1210959, 1214915, 1219031, 1220724, 1221601 Jira References: PED-10474 Maintenance Incident: [SUSE:Maintenance:35571](https://smelt.suse.de/incident/35571/) Sources used: openSUSE Leap Micro 5.5 (src): gcc14-14.2.0+git10526-150000.1.3.3 openSUSE Leap 15.5 (src): cross-mips-gcc14-14.2.0+git10526-150000.1.3.2, gcc14-testresults-14.2.0+git10526-150000.1.3.6, cross-nvptx-gcc14-14.2.0+git10526-150000.1.3.2, cross-riscv64-gcc14-bootstrap-14.2.0+git10526-150000.1.3.2, cross-ppc64le-gcc14-bootstrap-14.2.0+git10526-150000.1.3.2, cross-ppc64-gcc14-14.2.0+git10526-150000.1.3.2, cross-sparc64-gcc14-14.2.0+git10526-150000.1.3.2, cross-avr-gcc14-bootstrap-14.2.0+git10526-150000.1.3.2, cross-pru-gcc14-bootstrap-14.2.0+git10526-150000.1.3.2, cross-hppa-gcc14-14.2.0+git10526-150000.1.3.2, cross-aarch64-gcc14-bootstrap-14.2.0+git10526-150000.1.3.2, cross-arm-gcc14-14.2.0+git10526-150000.1.3.2, cross-sparc-gcc14-14.2.0+git10526-150000.1.3.2, cross-x86_64-gcc14-14.2.0+git10526-150000.1.3.2, cross-hppa-gcc14-bootstrap-14.2.0+git10526-150000.1.3.2, cross-arm-none-gcc14-bootstrap-14.2.0+git10526-150000.1.3.2, cross-riscv64-elf-gcc14-bootstrap-14.2.0+git10526-150000.1.3.2, gcc14-14.2.0+git10526-150000.1.3.3, cross-m68k-gcc14-14.2.0+git10526-150000.1.3.2, cross-bpf-gcc14-14.2.0+git10526-150000.1.3.1, cross-s390x-gcc14-bootstrap-14.2.0+git10526-150000.1.3.2, cross-rx-gcc14-bootstrap-14.2.0+git10526-150000.1.3.2 openSUSE Leap 15.6 (src): cross-mips-gcc14-14.2.0+git10526-150000.1.3.2, gcc14-testresults-14.2.0+git10526-150000.1.3.6, cross-nvptx-gcc14-14.2.0+git10526-150000.1.3.2, cross-riscv64-gcc14-bootstrap-14.2.0+git10526-150000.1.3.2, cross-ppc64le-gcc14-bootstrap-14.2.0+git10526-150000.1.3.2, cross-ppc64-gcc14-14.2.0+git10526-150000.1.3.2, cross-sparc64-gcc14-14.2.0+git10526-150000.1.3.2, cross-avr-gcc14-bootstrap-14.2.0+git10526-150000.1.3.2, cross-pru-gcc14-bootstrap-14.2.0+git10526-150000.1.3.2, cross-hppa-gcc14-14.2.0+git10526-150000.1.3.2, cross-aarch64-gcc14-bootstrap-14.2.0+git10526-150000.1.3.2, cross-arm-gcc14-14.2.0+git10526-150000.1.3.2, cross-sparc-gcc14-14.2.0+git10526-150000.1.3.2, cross-x86_64-gcc14-14.2.0+git10526-150000.1.3.2, cross-hppa-gcc14-bootstrap-14.2.0+git10526-150000.1.3.2, cross-arm-none-gcc14-bootstrap-14.2.0+git10526-150000.1.3.2, cross-riscv64-elf-gcc14-bootstrap-14.2.0+git10526-150000.1.3.2, gcc14-14.2.0+git10526-150000.1.3.3, cross-m68k-gcc14-14.2.0+git10526-150000.1.3.2, cross-bpf-gcc14-14.2.0+git10526-150000.1.3.1, cross-s390x-gcc14-bootstrap-14.2.0+git10526-150000.1.3.2, cross-rx-gcc14-bootstrap-14.2.0+git10526-150000.1.3.2 SUSE Linux Enterprise Server 15 SP2 (src): gcc14-14.2.0+git10526-150000.1.3.3 SUSE Linux Enterprise Server 15 SP3 (src): gcc14-14.2.0+git10526-150000.1.3.3 SUSE Linux Enterprise High Performance Computing 15 SP4 (src): gcc14-14.2.0+git10526-150000.1.3.3 SUSE Linux Enterprise Server 15 SP4 (src): gcc14-14.2.0+git10526-150000.1.3.3 SUSE Manager Server 4.3 (src): gcc14-14.2.0+git10526-150000.1.3.3 SUSE Linux Enterprise Server for SAP Applications 15 SP4 (src): gcc14-14.2.0+git10526-150000.1.3.3 SUSE Linux Enterprise Desktop 15 SP4 (src): gcc14-14.2.0+git10526-150000.1.3.3 SUSE Manager Retail Branch Server 4.3 (src): gcc14-14.2.0+git10526-150000.1.3.3 SUSE Manager Proxy 4.3 (src): gcc14-14.2.0+git10526-150000.1.3.3 SUSE Linux Enterprise High Performance Computing 15 SP5 (src): gcc14-14.2.0+git10526-150000.1.3.3 SUSE Linux Enterprise Server 15 SP5 (src): gcc14-14.2.0+git10526-150000.1.3.3 SUSE Linux Enterprise Server for SAP Applications 15 SP5 (src): gcc14-14.2.0+git10526-150000.1.3.3 SUSE Linux Enterprise Desktop 15 SP5 (src): gcc14-14.2.0+git10526-150000.1.3.3 SUSE Linux Enterprise Micro for Rancher 5.3 (src): gcc14-14.2.0+git10526-150000.1.3.3 SUSE Linux Enterprise Micro 5.3 (src): gcc14-14.2.0+git10526-150000.1.3.3 SUSE Linux Enterprise Micro for Rancher 5.4 (src): gcc14-14.2.0+git10526-150000.1.3.3 SUSE Linux Enterprise Micro 5.4 (src): gcc14-14.2.0+git10526-150000.1.3.3 SUSE Linux Enterprise Micro 5.5 (src): gcc14-14.2.0+git10526-150000.1.3.3 Basesystem Module 15-SP5 (src): gcc14-14.2.0+git10526-150000.1.3.3 Basesystem Module 15-SP6 (src): gcc14-14.2.0+git10526-150000.1.3.3 Development Tools Module 15-SP5 (src): gcc14-14.2.0+git10526-150000.1.3.3, cross-nvptx-gcc14-14.2.0+git10526-150000.1.3.2 Development Tools Module 15-SP6 (src): gcc14-14.2.0+git10526-150000.1.3.3, cross-nvptx-gcc14-14.2.0+git10526-150000.1.3.2 SUSE Package Hub 15 15-SP5 (src): gcc14-14.2.0+git10526-150000.1.3.3 SUSE Package Hub 15 15-SP6 (src): gcc14-14.2.0+git10526-150000.1.3.3 SUSE Linux Enterprise High Performance Computing 15 SP2 LTSS 15-SP2 (src): gcc14-14.2.0+git10526-150000.1.3.3 SUSE Linux Enterprise High Performance Computing LTSS 15 SP3 (src): gcc14-14.2.0+git10526-150000.1.3.3 SUSE Linux Enterprise High Performance Computing ESPOS 15 SP4 (src): gcc14-14.2.0+git10526-150000.1.3.3 SUSE Linux Enterprise High Performance Computing LTSS 15 SP4 (src): gcc14-14.2.0+git10526-150000.1.3.3 SUSE Linux Enterprise Desktop 15 SP4 LTSS 15-SP4 (src): gcc14-14.2.0+git10526-150000.1.3.3 SUSE Linux Enterprise Server 15 SP2 LTSS 15-SP2 (src): gcc14-14.2.0+git10526-150000.1.3.3 SUSE Linux Enterprise Server 15 SP3 LTSS 15-SP3 (src): gcc14-14.2.0+git10526-150000.1.3.3 SUSE Linux Enterprise Server 15 SP4 LTSS 15-SP4 (src): gcc14-14.2.0+git10526-150000.1.3.3 SUSE Linux Enterprise Server for SAP Applications 15 SP2 (src): gcc14-14.2.0+git10526-150000.1.3.3 SUSE Linux Enterprise Server for SAP Applications 15 SP3 (src): gcc14-14.2.0+git10526-150000.1.3.3 SUSE Enterprise Storage 7.1 (src): gcc14-14.2.0+git10526-150000.1.3.3 SUSE Linux Enterprise Micro 5.1 (src): gcc14-14.2.0+git10526-150000.1.3.3 SUSE Linux Enterprise Micro 5.2 (src): gcc14-14.2.0+git10526-150000.1.3.3 SUSE Linux Enterprise Micro for Rancher 5.2 (src): gcc14-14.2.0+git10526-150000.1.3.3 NOTE: This line indicates an update has been released for the listed product(s). At times this might be only a partial fix. If you have questions please reach out to maintenance coordination. -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@suse.com