Skip to content
GitLab
    • GitLab: the DevOps platform
    • Explore GitLab
    • Install GitLab
    • How GitLab compares
    • Get started
    • GitLab docs
    • GitLab Learn
  • Pricing
  • Talk to an expert
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    • Switch to GitLab Next
    Projects Groups Topics Snippets
  • Register
  • Sign in
  • pmbootstrap pmbootstrap
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
    • Locked files
  • Issues 210
    • Issues 210
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • postmarketOSpostmarketOS
  • pmbootstrappmbootstrap
  • Issues
  • #2110
Closed
Open
Issue created Mar 14, 2022 by Oliver Smith@ollieparanoidOwner

aarch64/squeekboard-1.16.0-r0 fails to build

squeekboard was added to the v21.12 SP3 with options="!pmb:crossdirect". While it built successfully for x86_64 and armv7, it fails to build for aarch64, always here:

   Compiling serde_yaml v0.8.23
(001931) [20:20:11] Process did not write any output for 900.0 seconds. Killing it.
  • https://builds.sr.ht/~postmarketos/job/714174
  • https://builds.sr.ht/~postmarketos/job/714191
  • https://builds.sr.ht/~postmarketos/job/714210

TODO:

  • reproduce (ideally outside of builds.sr.ht)
  • run build with verbose output, maybe that helps already and just building serde_yaml takes too long with qemu?
  • if needed, run build with strace to see where it gets stuck exactly
  • fix it

Even better would be fixing the crossdirect code path for rust, so we don't need to build through qemu. (This will be much faster.)

The squeekboard upgrade was more of a nice-to-have, so I'll revert the change that added squeekboard to v21.12 for now, so the service pack is unblocked and all other packages of the service pack get published.

Edited Mar 14, 2022 by Oliver Smith
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking