Skip to content
Snippets Groups Projects

cross/gcc-*: upgrade to 14.2.0-r4

Merged Clayton Craft requested to merge craftyguy/gcc-upgrade into master
All threads resolved!

please merge when CI passes

Merge request reports

Merge request pipeline #208584 passed

Merge request pipeline passed for ad9a7874

Approval is optional

Merged by Luca WeissLuca Weiss 5 months ago (Oct 21, 2024 11:32am UTC)

Merge details

  • Changes merged into master with ad9a7874.
  • Deleted the source branch.
  • Auto-merge enabled

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Luca Weiss added 1 commit

    added 1 commit

    • 057dcd35 - DNM temp/abuild: patch to ignore find_so_files failure

    Compare with previous version

  • Luca Weiss added 1 commit

    added 1 commit

    • 9c1932fd - DNM temp/abuild: patch to ignore find_so_files failure

    Compare with previous version

  • Luca Weiss added 1 commit

    added 1 commit

    • f2034dde - DNM temp/abuild: patch to ignore find_so_files failure

    Compare with previous version

  • Luca Weiss added 2 commits

    added 2 commits

    • 3b5f277f - cross/gcc-*: upgrade to 14.2.0-r4
    • 31f9f8e6 - DNM temp/abuild: patch to ignore find_so_files failure

    Compare with previous version

    • Author Maintainer
      Resolved by Luca Weiss

      I can reproduce this latest failure by doing this on an x86_64 host system: pmbootstrap build --strict --arch aarch64 gcc-x86_64 abuild

      Output at the end is:

      >>> gcc-aarch64*: Running postcheck for gcc-aarch64
      >>> gcc-aarch64*: Preparing package gcc-aarch64...
      >>> g++-aarch64*: Scanning shared objects
      >>> gcc-aarch64*: Scanning shared objects
      >>> libstdc++-dev-aarch64*: Scanning shared objects
      >>> g++-aarch64*: Tracing dependencies...
      	libstdc++-dev-aarch64=14.2.0-r4
      	gcc-aarch64=14.2.0-r4
      	musl-dev
      	so:libc.musl-x86_64.so.1
      	so:libgmp.so.10
      	so:libisl.so.23
      	so:libmpc.so.3
      	so:libmpfr.so.6
      	so:libz.so.1
      >>> g++-aarch64*: Package size: 36.4 MB
      >>> g++-aarch64*: Compressing data...
      >>> g++-aarch64*: Create checksum...
      >>> g++-aarch64*: Create g++-aarch64-14.2.0-r4.apk
      >>> gcc-aarch64*: Tracing dependencies...
      >>> ERROR: gcc-aarch64*: libc.musl-aarch64.so.1: path not found
      	binutils-aarch64
      	mpc1
      	so:libc.musl-x86_64.so.1
      	so:libgmp.so.10
      	so:libisl.so.23
      	so:libmpc.so.3
      	so:libmpfr.so.6
      	so:libz.so.1
      >>> gcc-aarch64*: Package size: 128.3 MB
      >>> gcc-aarch64*: Compressing data...
      >>> gcc-aarch64*: Create checksum...
      >>> gcc-aarch64*: Create gcc-aarch64-14.2.0-r4.apk
      >>> libstdc++-dev-aarch64*: Tracing dependencies...
      >>> libstdc++-dev-aarch64*: Package size: 29.6 MB
      >>> libstdc++-dev-aarch64*: Compressing data...
      >>> libstdc++-dev-aarch64*: Create checksum...
      >>> libstdc++-dev-aarch64*: Create libstdc++-dev-aarch64-14.2.0-r4.apk
      [18:13:06] => edge/gcc-aarch64: Done!
      [18:13:06] => Finished building packages
      [18:13:06] /bin/sh: has multiple providers (yash-binsh, dash-binsh, busybox-binsh), picked shortest: yash-binsh
      [18:13:06] (native) install ccache-cross-symlinks abuild gcc-aarch64 g++-aarch64 crossdirect
      [18:13:06] % sudo mkdir -p /home/pmos/.local/var/pmbootstrap/tmp
      [18:13:06] % sudo rm -f /home/pmos/.local/var/pmbootstrap/tmp/apk_progress_fifo
      [18:13:06] % sudo mkfifo /home/pmos/.local/var/pmbootstrap/tmp/apk_progress_fifo
      [18:13:06] % sudo cat /home/pmos/.local/var/pmbootstrap/tmp/apk_progress_fifo
      [18:13:06] % sudo sh -c exec 3>/home/pmos/.local/var/pmbootstrap/tmp/apk_progress_fifo; /home/pmos/.local/var/pmbootstrap/apk.static --no-progress --progress-fd 3 --root /home/pmos/.local/var/pmbootstrap/chroot_native --arch x86_64 --repository /home/pmos/.local/var/pmbootstrap/packages/edge add crossdirect g++-aarch64 gcc-aarch64 abuild ccache-cross-symlinks --no-interactive ;
      [18:13:06] New background process: pid=68151, output=background
      ERROR: unable to select packages:
        gcc-aarch64-14.2.0-r3:
          breaks: g++-aarch64-14.2.0-r4[gcc-aarch64=14.2.0-r4]
          satisfies: world[gcc-aarch64]
      [18:13:07] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      

      We found this patch from @pabloyoyoista and I'll check now to see if it helps: pmbootstrap!2277 (closed)

  • Luca Weiss added 2 commits

    added 2 commits

    • cf906c17 - Revert "DNM temp/abuild: patch to ignore find_so_files failure"
    • 48e9dde2 - cross/gcc-*: !tracedeps

    Compare with previous version

  • Luca Weiss added 1 commit

    added 1 commit

    • b97f8f72 - cross/gcc-*: disable move of some files into usr/lib

    Compare with previous version

    • Resolved by Luca Weiss

      FTR I've built gcc-armv7 locally and have been using it for a few successful kernel builds, so the resulting packages itself should be fine I believe.

  • Luca Weiss added 10 commits

    added 10 commits

    Compare with previous version

  • Filed a pmbootstrap issue for the various things we encounter here: pmbootstrap#2467

  • Luca Weiss added 1 commit

    added 1 commit

    • 4ea744fd - fixup! cross/gcc-*: upgrade to 14.2.0-r4

    Compare with previous version

  • Luca Weiss marked this merge request as draft from 4ea744fd

    marked this merge request as draft from 4ea744fd

  • Luca Weiss added 1 commit

    added 1 commit

    • 35233b8a - cross/gcc-*: upgrade to 14.2.0-r4

    Compare with previous version

  • Luca Weiss marked this merge request as ready

    marked this merge request as ready

  • Luca Weiss added 1 commit

    added 1 commit

    • 29f3f1c8 - cross/gcc-*: upgrade to 14.2.0-r4 (MR 5722)

    Compare with previous version

  • Luca Weiss added 1 commit

    added 1 commit

    • ad9a7874 - cross/gcc-*: upgrade to 14.2.0-r4 (MR 5722)

    Compare with previous version

  • As posted in the maintainers channel, this has been pending for too long and blocking basically anything else. I can assure you the APKBUILD modifications are not great but it's better than having non-functional postmarketOS (development at least), so let's merge this - even without approvals here.

  • Luca Weiss enabled an automatic merge when all merge checks for ad9a7874 pass

    enabled an automatic merge when all merge checks for ad9a7874 pass

  • Luca Weiss canceled the automatic merge

    canceled the automatic merge

  • Luca Weiss enabled an automatic merge when all merge checks for ad9a7874 pass

    enabled an automatic merge when all merge checks for ad9a7874 pass

  • Luca Weiss resolved all threads

    resolved all threads

  • merged

  • mentioned in issue pmbootstrap#2517

  • Oliver Smith mentioned in merge request pmbootstrap!2521

    mentioned in merge request pmbootstrap!2521

Please register or sign in to reply
Loading