Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fricas: new, 1.3.11 #9357

Closed
wants to merge 235 commits into from
Closed

fricas: new, 1.3.11 #9357

wants to merge 235 commits into from

Conversation

BenderBlog
Copy link
Contributor

@BenderBlog BenderBlog commented Jan 18, 2025

Topic Description

  • fricas: new, 1.3.11

Package(s) Affected

  • fricas: 1.3.11

Security Update?

No

Build Order

#buildit sbcl ecl fricas

Test Build(s) Done

Primary Architectures

  • AMD64 amd64
  • AArch64 arm64
  • LoongArch 64-bit loongarch64

Secondary Architectures

  • Loongson 3 loongson3
  • PowerPC 64-bit (Little Endian) ppc64el
  • RISC-V 64-bit riscv64

@BenderBlog BenderBlog added amd64 and removed amd64 labels Jan 18, 2025
@BenderBlog BenderBlog marked this pull request as ready for review January 18, 2025 16:46
@BenderBlog BenderBlog added the new-package New AOSC OS package label Jan 19, 2025
@BenderBlog
Copy link
Contributor Author

图片

Works on AMD64.

@KexyBiscuit
Copy link
Member

Job was manually terminated on Power ISA due to stalling.

1 similar comment
@KexyBiscuit
Copy link
Member

Job was manually terminated on Power ISA due to stalling.

BenderBlog and others added 20 commits January 30, 2025 13:39
Co-authored-by: Kaiyang Wu (@OriginCode) <[email protected]>
Signed-off-by: Kaiyang Wu <[email protected]>
... and introduce a package group to track dependencies that must
have the same version as watchman itself.
Co-authored-by: 白铭骢 (Mingcong Bai) (@MingcongBai) <[email protected]>
Co-authored-by: Kexy Biscuit a.k.a. 百合ヶ咲るる (@KexyBiscuit) <[email protected]>
Co-authored-by: multimode_Liu / 自大的刘某人 (@Dustymind)
KexyBiscuit and others added 26 commits January 30, 2025 13:40
Co-authored-by: Mingcong Bai <[email protected]>
Signed-off-by: Kexy Biscuit <[email protected]>
Co-authored-by: Mingcong Bai <[email protected]>
Signed-off-by: Kexy Biscuit <[email protected]>
- Add patch to fix S3 on LoongArch.
  - Original author claimed the patch as superseded, however no follow-up was found.
- Add patch to fix MTU for stmmac on Loongson.
- Disable CPU_HWMON and ARCH_SUPPORTS_HUGETLBFS for Loongson 3.
- Track AOSC OS patches at https://github.com/AOSC-Tracking/linux @ aosc/v6.12.11, current HEAD is e61bad251c05eb7b362554f647501b6b4e1fa6ba.
- Synchronize config for Loongson 3 from 6.13, which...
  - Enable as many drivers as reasonably expected for this platform (and
  being very optimistic - as usual - about what users may connect or use
  with this platform).
  - Move networking and complex storage/fiber (with the exception of common
  LSI HBAs) out of vmlinuz to save on precious RAM available whilst at the
  bootloader (some firmware may have trouble swallowing boot payloads
  larger than ~64MiB).

Co-authored-by: Mingcong Bai <[email protected]>
Signed-off-by: Kexy Biscuit <[email protected]>
…WMON only

- Track AOSC OS patches at https://github.com/AOSC-Tracking/linux @ aosc/v6.12.11, current HEAD is 1035e6e8f28764ca927950700772c57903e0fa61.

Signed-off-by: Kexy Biscuit <[email protected]>
- Track AOSC OS patches at https://github.com/AOSC-Tracking/linux @ aosc/v6.12.11, current HEAD is 6fbaaeadbc59d0357352b250ab1a398c8bebae32.
- Adjust Loongson 3 config...
  - Disable USB Onboard Device (Hub) which is known to cause boot issues on
    x86 and LoongArch devices, such as MacBook Pro 11,2. Disable it here (as
    we have no reasons to enable it here either).
  - Disable OTG support (pointless) and default external hub disablement,
    which would render Apple keyboards with USB passthrough unusable.
  - Re-enable CPU_HWMON.

Co-authored-by: Mingcong Bai <[email protected]>
Signed-off-by: Kexy Biscuit <[email protected]>
Previously...

strawberry: symbol lookup error: strawberry: undefined symbol: _ZN6google8protobuf8internal17AssignDescriptorsEPFPKNS1_15DescriptorTableEvEPN4absl12lts_202401169once_flagERKNS0_8MetadataE
Co-authored-by: 白铭骢 (Mingcong Bai) (@MingcongBai) <[email protected]>
- Enable it by default (come on...).
- Drop unusable and unnecessary hardware decoding output options.
- Track patches at AOSC-Tracking/haruna @ aosc/v0.12.3
  (HEAD: 3287ae43935f5667eab5290830f8c3eb379d3cfe).
Introduce a few quirks to lighten the initramfs so that it works within
the memory allocation confines found on many MIPS-based Loongson firmware.

- dracut.conf: Use xz to enhance compression ratio and exclude a few
  modules, namely...
    - Networking and netbooting support.
    - Extra kernel modules.
    - Terminfo settings.
    - Virtualisation and VFIO.
    - Bcache support.
    - Other non-critical miscellaneous features.
- 50drm: If we are using mips64el (assumed to be MIPS-based Loongson),
  only install modules for loongson, radeon, and amdgpu as these are the
  only three DRM drivers supported by these platforms. We need to minimise
  the sizes of the initramfs so that it fits within the RAM allocated by
  the system firmware.

Other platform-specific changes:

- Minimise the set of basic kernel modules to include.
- Remove TPM2 dependency from systemd-cryptsetup as it is unlikely to be
  found on such platforms.

Universal changes:

- Decompress kernel modules and firmware before final compression - this
  allows for better compression ratio as we make the compressed initramfs
  (saves over 10MiB post-XZ according to my testing).
- Strip out unused/unlikely AMDGPU firmware: Introduce logic to remove
  them on a platform-specific basis to save space. This is the largest set
  of firmware in the linux-firmware.git tree.
@BenderBlog BenderBlog closed this Jan 30, 2025
@BenderBlog BenderBlog deleted the fricas-1.3.11 branch January 30, 2025 05:48
@BenderBlog BenderBlog restored the fricas-1.3.11 branch January 30, 2025 06:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
new-package New AOSC OS package
Projects
None yet
Development

Successfully merging this pull request may close these issues.