Getting several undefined items for libyaml #1

Closed
opened 2023-09-25 23:13:34 +00:00 by ober · 1 comment
ober commented 2023-09-25 23:13:34 +00:00 (Migrated from github.com)

This happens both in docker, and on Arch Linux.
We include :clan/text/yaml
As well as list it as a dependency in gerbil.pkg

/usr/lib/gcc/aarch64-alpine-linux-musl/12.2.1/../../../../aarch64-alpine-linux-musl/bin/ld: /tmp/gxc.1695683461.8080697/clan__text__libyaml.o: in function `___clan____text____libyaml_23_40':
clan__text__libyaml.c:(.text+0xcc0): undefined reference to `yaml_scalar_event_initialize'
/usr/lib/gcc/aarch64-alpine-linux-musl/12.2.1/../../../../aarch64-alpine-linux-musl/bin/ld: /tmp/gxc.1695683461.8080697/clan__text__libyaml.o: in function `___H_clan____text____libyaml':
clan__text__libyaml.c:(.text+0x2124): undefined reference to `yaml_parser_initialize'
/usr/lib/gcc/aarch64-alpine-linux-musl/12.2.1/../../../../aarch64-alpine-linux-musl/bin/ld: clan__text__libyaml.c:(.text+0x2230): undefined reference to `yaml_parser_delete'
/usr/lib/gcc/aarch64-alpine-linux-musl/12.2.1/../../../../aarch64-alpine-linux-musl/bin/ld: clan__text__libyaml.c:(.text+0x2368): undefined reference to `yaml_parser_set_input_file'
/usr/lib/gcc/aarch64-alpine-linux-musl/12.2.1/../../../../aarch64-alpine-linux-musl/bin/ld: clan__text__libyaml.c:(.text+0x24bc): undefined reference to `yaml_parser_set_input_string'
/usr/lib/gcc/aarch64-alpine-linux-musl/12.2.1/../../../../aarch64-alpine-linux-musl/bin/ld: clan__text__libyaml.c:(.text+0x2600): undefined reference to `yaml_parser_parse'
/usr/lib/gcc/aarch64-alpine-linux-musl/12.2.1/../../../../aarch64-alpine-linux-musl/bin/ld: clan__text__libyaml.c:(.text+0x2974): undefined reference to `yaml_emitter_initialize'
/usr/lib/gcc/aarch64-alpine-linux-musl/12.2.1/../../../../aarch64-alpine-linux-musl/bin/ld: clan__text__libyaml.c:(.text+0x2a80): undefined reference to `yaml_emitter_delete'
/usr/lib/gcc/aarch64-alpine-linux-musl/12.2.1/../../../../aarch64-alpine-linux-musl/bin/ld: clan__text__libyaml.c:(.text+0x2bb8): undefined reference to `yaml_emitter_set_output_file'
/usr/lib/gcc/aarch64-alpine-linux-musl/12.2.1/../../../../aarch64-alpine-linux-musl/bin/ld: clan__text__libyaml.c:(.text+0x2cfc): undefined reference to `yaml_emitter_emit'
/usr/lib/gcc/aarch64-alpine-linux-musl/12.2.1/../../../../aarch64-alpine-linux-musl/bin/ld: clan__text__libyaml.c:(.text+0x3070): undefined reference to `yaml_event_delete'
/usr/lib/gcc/aarch64-alpine-linux-musl/12.2.1/../../../../aarch64-alpine-linux-musl/bin/ld: clan__text__libyaml.c:(.text+0x3738): undefined reference to `yaml_stream_start_event_initialize'
/usr/lib/gcc/aarch64-alpine-linux-musl/12.2.1/../../../../aarch64-alpine-linux-musl/bin/ld: clan__text__libyaml.c:(.text+0x3864): undefined reference to `yaml_stream_end_event_initialize'
/usr/lib/gcc/aarch64-alpine-linux-musl/12.2.1/../../../../aarch64-alpine-linux-musl/bin/ld: clan__text__libyaml.c:(.text+0x39a8): undefined reference to `yaml_document_start_event_initialize'
/usr/lib/gcc/aarch64-alpine-linux-musl/12.2.1/../../../../aarch64-alpine-linux-musl/bin/ld: clan__text__libyaml.c:(.text+0x3ae4): undefined reference to `yaml_document_end_event_initialize'
/usr/lib/gcc/aarch64-alpine-linux-musl/12.2.1/../../../../aarch64-alpine-linux-musl/bin/ld: clan__text__libyaml.c:(.text+0x3ce8): undefined reference to `yaml_sequence_start_event_initialize'
/usr/lib/gcc/aarch64-alpine-linux-musl/12.2.1/../../../../aarch64-alpine-linux-musl/bin/ld: clan__text__libyaml.c:(.text+0x3e20): undefined reference to `yaml_sequence_end_event_initialize'
/usr/lib/gcc/aarch64-alpine-linux-musl/12.2.1/../../../../aarch64-alpine-linux-musl/bin/ld: clan__text__libyaml.c:(.text+0x3f68): undefined reference to `yaml_mapping_start_event_initialize'
/usr/lib/gcc/aarch64-alpine-linux-musl/12.2.1/../../../../aarch64-alpine-linux-musl/bin/ld: clan__text__libyaml.c:(.text+0x40a0): undefined reference to `yaml_mapping_end_event_initialize'
collect2: error: ld returned 1 exit status
*** ERROR IN std/misc/concurrent-plan#perform-plan/threads__% -- Build Failure at (exe confluence/confluence)
This happens both in docker, and on Arch Linux. We include :clan/text/yaml As well as list it as a dependency in gerbil.pkg ``` /usr/lib/gcc/aarch64-alpine-linux-musl/12.2.1/../../../../aarch64-alpine-linux-musl/bin/ld: /tmp/gxc.1695683461.8080697/clan__text__libyaml.o: in function `___clan____text____libyaml_23_40': clan__text__libyaml.c:(.text+0xcc0): undefined reference to `yaml_scalar_event_initialize' /usr/lib/gcc/aarch64-alpine-linux-musl/12.2.1/../../../../aarch64-alpine-linux-musl/bin/ld: /tmp/gxc.1695683461.8080697/clan__text__libyaml.o: in function `___H_clan____text____libyaml': clan__text__libyaml.c:(.text+0x2124): undefined reference to `yaml_parser_initialize' /usr/lib/gcc/aarch64-alpine-linux-musl/12.2.1/../../../../aarch64-alpine-linux-musl/bin/ld: clan__text__libyaml.c:(.text+0x2230): undefined reference to `yaml_parser_delete' /usr/lib/gcc/aarch64-alpine-linux-musl/12.2.1/../../../../aarch64-alpine-linux-musl/bin/ld: clan__text__libyaml.c:(.text+0x2368): undefined reference to `yaml_parser_set_input_file' /usr/lib/gcc/aarch64-alpine-linux-musl/12.2.1/../../../../aarch64-alpine-linux-musl/bin/ld: clan__text__libyaml.c:(.text+0x24bc): undefined reference to `yaml_parser_set_input_string' /usr/lib/gcc/aarch64-alpine-linux-musl/12.2.1/../../../../aarch64-alpine-linux-musl/bin/ld: clan__text__libyaml.c:(.text+0x2600): undefined reference to `yaml_parser_parse' /usr/lib/gcc/aarch64-alpine-linux-musl/12.2.1/../../../../aarch64-alpine-linux-musl/bin/ld: clan__text__libyaml.c:(.text+0x2974): undefined reference to `yaml_emitter_initialize' /usr/lib/gcc/aarch64-alpine-linux-musl/12.2.1/../../../../aarch64-alpine-linux-musl/bin/ld: clan__text__libyaml.c:(.text+0x2a80): undefined reference to `yaml_emitter_delete' /usr/lib/gcc/aarch64-alpine-linux-musl/12.2.1/../../../../aarch64-alpine-linux-musl/bin/ld: clan__text__libyaml.c:(.text+0x2bb8): undefined reference to `yaml_emitter_set_output_file' /usr/lib/gcc/aarch64-alpine-linux-musl/12.2.1/../../../../aarch64-alpine-linux-musl/bin/ld: clan__text__libyaml.c:(.text+0x2cfc): undefined reference to `yaml_emitter_emit' /usr/lib/gcc/aarch64-alpine-linux-musl/12.2.1/../../../../aarch64-alpine-linux-musl/bin/ld: clan__text__libyaml.c:(.text+0x3070): undefined reference to `yaml_event_delete' /usr/lib/gcc/aarch64-alpine-linux-musl/12.2.1/../../../../aarch64-alpine-linux-musl/bin/ld: clan__text__libyaml.c:(.text+0x3738): undefined reference to `yaml_stream_start_event_initialize' /usr/lib/gcc/aarch64-alpine-linux-musl/12.2.1/../../../../aarch64-alpine-linux-musl/bin/ld: clan__text__libyaml.c:(.text+0x3864): undefined reference to `yaml_stream_end_event_initialize' /usr/lib/gcc/aarch64-alpine-linux-musl/12.2.1/../../../../aarch64-alpine-linux-musl/bin/ld: clan__text__libyaml.c:(.text+0x39a8): undefined reference to `yaml_document_start_event_initialize' /usr/lib/gcc/aarch64-alpine-linux-musl/12.2.1/../../../../aarch64-alpine-linux-musl/bin/ld: clan__text__libyaml.c:(.text+0x3ae4): undefined reference to `yaml_document_end_event_initialize' /usr/lib/gcc/aarch64-alpine-linux-musl/12.2.1/../../../../aarch64-alpine-linux-musl/bin/ld: clan__text__libyaml.c:(.text+0x3ce8): undefined reference to `yaml_sequence_start_event_initialize' /usr/lib/gcc/aarch64-alpine-linux-musl/12.2.1/../../../../aarch64-alpine-linux-musl/bin/ld: clan__text__libyaml.c:(.text+0x3e20): undefined reference to `yaml_sequence_end_event_initialize' /usr/lib/gcc/aarch64-alpine-linux-musl/12.2.1/../../../../aarch64-alpine-linux-musl/bin/ld: clan__text__libyaml.c:(.text+0x3f68): undefined reference to `yaml_mapping_start_event_initialize' /usr/lib/gcc/aarch64-alpine-linux-musl/12.2.1/../../../../aarch64-alpine-linux-musl/bin/ld: clan__text__libyaml.c:(.text+0x40a0): undefined reference to `yaml_mapping_end_event_initialize' collect2: error: ld returned 1 exit status *** ERROR IN std/misc/concurrent-plan#perform-plan/threads__% -- Build Failure at (exe confluence/confluence) ```
ober commented 2023-09-25 23:18:11 +00:00 (Migrated from github.com)

ld-options -lyaml fixed it.

ld-options -lyaml fixed it.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
mighty-gerbils/gerbil-libyaml#1
No description provided.