8.4-1 has incorrect symbol table in libracketcs.a

Task Info (Flyspray)
Opened By Quang Luong (quang)
Task ID 73741
Type Bug Report
Project Community Packages
Category Packages
Version None
OS x86_64
Opened 2022-02-11 15:14:03 UTC
Status Assigned
Assignee George Rawlinson (rawlinsong)

Details

Description:

racket 8.4-1 on Arch Linux has incorrect symbol table in libracketcs.a, making other programs unable to link against it.

Additional info: This issue does not exist on racket-8.3

Steps to reproduce:

  • Download racket-8.4-1 from any mirror
  • Extract the package archive (e.g. tar avzf rac
  • Observe the output [..] 00000000 T racket_apply 00000000 T racket_boot 00000000 T racket_cpointer_address 00000000 T racket_cpointer_base_address 00000000 T racket_cpointer_offset [..]
  • In fact, everything is 00000000.
  • This does not happen when I build from the same PKGBUILD on my computer (with an exception that CC=/usr/bin/clang)