indygreg / indygreg/PyOxidizer
Unable to oxidize a project including PyYAML on MacOS
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 6.2k
- Forks
- 256
- PR merge metrics
- No merged PRs in 30d
Description
This seems very similar to #66, except with recent MacOS 10.15.6 / Python 3.8.5 / Rust 1.47.0 / PyOxidizer 0.8. A minimal repro is included below.
I tried adding CFLAGS / LDFLAGS to point to Homebrew's libyaml but that didn't change anything - in fact, inspecting the output it doesn't seem like the LDFLAGS are being picked up at all
So then I tried changing that to use RUSTFLAGS instead and now I can see the flag being included in the call to the linker but the error remains the same.
Command line:
```bash
# First tried
pyoxidizer run
# Then tried
CFLAGS=-I/usr/local/opt/libyaml/include LDFLAGS=-L/usr/local/opt/libyaml/lib C_INCLUDE_PATH=/usr/local/opt/libyaml/include pyoxidizer run
# Then tried
RUSTFLAGS="-C link-arg=-L/usr/local/opt/libyaml/lib" pyoxidizer run
```
Config file:
```python
def make_dist():
return default_python_distribution()
def make_exe(dist):
policy = dist.make_python_packaging_policy()
policy.extension_module_filter = "all"
policy.include_distribution_sources = True
policy.include_distribution_resources = True
policy.include_test = False
policy.resources_location = "in-memory"
policy.resources_location_fallback = "filesystem-relative:prefix"
python_config = dist.make_python_interpreter_config()
python_config.run_mode = 'repl'
exe = dist.to_python_executable(
name="pyyamltest",
packaging_policy=policy,
config=python_config,
)
exe.add_python_resources(exe.pip_install(["pyyaml==5.3.1"]))
return exe
def make_embedded_resources(exe):
return exe.to_embedded_resources()
def make_install(exe):
files = FileManifest()
files.add_python_resource(".", exe)
return files
register_target("dist", make_dist)
register_target("exe", make_exe, depends=["dist"])
register_target("resources", make_embedded_resources, depends=["exe"], default_build_script=True)
register_target("install", make_install, depends=["exe"], default=True)
resolve_targets()
# END OF COMMON USER-ADJUSTED SETTINGS.
#
# Everything below this is typically managed by PyOxidizer and doesn't need
# to be updated by people.
PYOXIDIZER_VERSION = "0.8.0"
PYOXIDIZER_COMMIT = "UNKNOWN"
```
Result:
```log
error: linking with `cc` failed: exit code: 1
|
= note: "cc" "-m64" "-arch" "x86_64" "-L" "/Users/brsiegel/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib" "/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/pyyamltest.1wk2720dw3g3msce.rcgu.o" "/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/pyyamltest.2d1y3lnp48j3uwob.rcgu.o" "/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/pyyamltest.2t5z27ansach1c2v.rcgu.o" "/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/pyyamltest.33kofmdzx5avwbep.rcgu.o" "/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/pyyamltest.3itk9zxa9fud2oru.rcgu.o" "/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/pyyamltest.3q70fjsxp4p280cq.rcgu.o" "/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/pyyamltest.4j4twbn4vt6b6p5b.rcgu.o" "/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/pyyamltest.51a07efezy1xwufo.rcgu.o" "-o" "/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/pyyamltest" "/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/pyyamltest.1nzbksff199ymzd5.rcgu.o" "-Wl,-dead_strip" "-nodefaultlibs" "-L" "/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps" "-L" "/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/debug/deps" "-L" "/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/build/jemalloc-sys-269f8e182537b023/out/build/lib" "-L" "/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer-build-exe.PMNGKPT3Zq57" "-L" "/Users/brsiegel/Desktop/pyyamltest/./build/python_distributions/python.aa1b61cceedf/python/build/lib" "-L" "/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/artifacts" "-L" "/Users/brsiegel/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib" "/private/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/libpyembed-62b4ce297691ae25.rlib" "/private/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/libuuid-b9861019fb0d53be.rlib" "/private/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/librand-ec3718a361b5f6e0.rlib" "/private/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/librand_chacha-ceaa773eb285373d.rlib" "/private/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/libppv_lite86-34785618d9b60ec7.rlib" "/private/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/librand_core-10ab0b45af2a1e3a.rlib" "/private/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/libgetrandom-b5cccd6541fb04fc.rlib" "/private/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/libmemmap-cc462579004acbb6.rlib" "/private/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/libjemalloc_sys-97623592888429e3.rlib" "/private/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/libcpython-fac57d31e30632ba.rlib" "/private/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/libpaste-3202d3b51318f682.rlib" "/private/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/libnum_traits-9d8f1f87c93479b6.rlib" "/private/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/libpython_packaging-08d469ebcd4c6e03.rlib" "/private/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/libregex-2880a1f5311d7912.rlib" "/private/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/libthread_local-24e60c520c3ec191.rlib" "/private/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/libregex_syntax-ad036bc9e73b4d0d.rlib" "/private/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/libaho_corasick-208cbed3c5108a35.rlib" "/private/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/libmemchr-73a7589e57e24198.rlib" "/private/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/libitertools-4843f7390639734f.rlib" "/private/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/libeither-1270b39df3a27249.rlib" "/private/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/libwalkdir-81d3091ed3cfd300.rlib" "/private/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/libsame_file-d2867438838bb20a.rlib" "/private/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/libtempdir-5fa77627f5ad92b5.rlib" "/private/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/libremove_dir_all-897b8f12ef26c5c0.rlib" "/private/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/librand-14905c904052cc8e.rlib" "/private/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/libpython_packed_resources-c5bf872ab720df26.rlib" "/private/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/liblazy_static-498b3eb34deaa786.rlib" "/private/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/libmailparse-1037ac79cca85f69.rlib" "/private/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/libquoted_printable-7326894e5e77739a.rlib" "/private/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/libcharset-bec84ec9df504a24.rlib" "/private/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/libencoding_rs-c6860467a6d9a62c.rlib" "/private/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/libcfg_if-3904ea2c495d81ac.rlib" "/private/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/libbase64-9479844dc067d64e.rlib" "/private/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/libbase64-6d851031fd10c78f.rlib" "/private/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/libbyteorder-6854f241005c4338.rlib" "/private/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/libanyhow-5e4727009a222b0c.rlib" "/private/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/libpython3_sys-2a8c23188b080c3b.rlib" "/private/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer.OVlgFxSn7PpX/build/target/x86_64-apple-darwin/debug/deps/liblibc-b1e47778c1b8dce5.rlib" "/Users/brsiegel/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libstd-fc037b734eabfbe3.rlib" "/Users/brsiegel/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libpanic_unwind-ac7b281da464dcea.rlib" "/Users/brsiegel/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libobject-3a37c1dd954d6080.rlib" "/Users/brsiegel/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libaddr2line-1aea2a7fa030c0f9.rlib" "/Users/brsiegel/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libgimli-ad4c3235139cb426.rlib" "/Users/brsiegel/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/librustc_demangle-c747bbf2dddfb9a7.rlib" "/Users/brsiegel/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libhashbrown-9456c887af42b75c.rlib" "/Users/brsiegel/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/librustc_std_workspace_alloc-0c8c4f965200a4aa.rlib" "/Users/brsiegel/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libunwind-79ff3dfdd51a3146.rlib" "/Users/brsiegel/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libcfg_if-b7b2fd1e40d1abb6.rlib" "/Users/brsiegel/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/liblibc-6f21370607fd8444.rlib" "/Users/brsiegel/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/liballoc-9fe3dce1c4c52caa.rlib" "/Users/brsiegel/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/librustc_std_workspace_core-7cd2c32b1bc83b9d.rlib" "/Users/brsiegel/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libcore-bda21c4b5d5eb3c7.rlib" "/Users/brsiegel/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libcompiler_builtins-43231a30772c7935.rlib" "-framework" "AppKit" "-framework" "ApplicationServices" "-framework" "Carbon" "-framework" "CoreFoundation" "-framework" "CoreGraphics" "-framework" "CoreServices" "-framework" "IOKit" "-framework" "SystemConfiguration" "-ldl" "-liconv" "-lncurses" "-lpthread" "-lSystem" "-lresolv" "-lc" "-lm" "-L/usr/local/opt/libyaml/lib"
= note: ld: warning: directory not found for option '-L/var/folders/g9/828fv6h94kdf0_c9s91d75g80000gn/T/pyoxidizer-build-exe.PMNGKPT3Zq57'
Undefined symbols for architecture x86_64:
"_yaml_get_version", referenced from:
___pyx_pw_5_yaml_3get_version in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
"_yaml_emitter_initialize", referenced from:
___pyx_pw_5_yaml_8CEmitter_1__init__ in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
"_yaml_emitter_set_output", referenced from:
___pyx_pw_5_yaml_8CEmitter_1__init__ in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
"_yaml_emitter_set_indent", referenced from:
___pyx_pw_5_yaml_8CEmitter_1__init__ in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
"_yaml_emitter_set_width", referenced from:
___pyx_pw_5_yaml_8CEmitter_1__init__ in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
"_yaml_parser_initialize", referenced from:
___pyx_pw_5_yaml_7CParser_1__init__ in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
"_yaml_parser_set_input", referenced from:
___pyx_pw_5_yaml_7CParser_1__init__ in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
"_yaml_parser_scan", referenced from:
___pyx_f_5_yaml_7CParser__scan in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
___pyx_pw_5_yaml_7CParser_7raw_scan in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
"_yaml_parser_set_input_string", referenced from:
___pyx_pw_5_yaml_7CParser_1__init__ in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
"_yaml_parser_delete", referenced from:
___pyx_tp_dealloc_5_yaml_CParser in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
"_yaml_emitter_emit", referenced from:
___pyx_f_5_yaml_8CEmitter__serialize_node in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
___pyx_pw_5_yaml_8CEmitter_7emit in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
___pyx_pw_5_yaml_8CEmitter_9open in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
___pyx_pw_5_yaml_8CEmitter_11close in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
___pyx_pw_5_yaml_8CEmitter_13serialize in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
"_yaml_get_version_string", referenced from:
___pyx_pw_5_yaml_1get_version_string in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
"_yaml_emitter_delete", referenced from:
___pyx_tp_dealloc_5_yaml_CEmitter in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
"_yaml_stream_start_event_initialize", referenced from:
___pyx_f_5_yaml_8CEmitter__object_to_event in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
___pyx_pw_5_yaml_8CEmitter_9open in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
"_yaml_token_delete", referenced from:
___pyx_f_5_yaml_7CParser__scan in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
___pyx_pw_5_yaml_7CParser_7raw_scan in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
"_yaml_sequence_end_event_initialize", referenced from:
___pyx_f_5_yaml_8CEmitter__object_to_event in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
___pyx_f_5_yaml_8CEmitter__serialize_node in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
"_yaml_mapping_end_event_initialize", referenced from:
___pyx_f_5_yaml_8CEmitter__object_to_event in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
___pyx_f_5_yaml_8CEmitter__serialize_node in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
"_yaml_sequence_start_event_initialize", referenced from:
___pyx_f_5_yaml_8CEmitter__object_to_event in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
___pyx_f_5_yaml_8CEmitter__serialize_node in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
"_yaml_emitter_set_break", referenced from:
___pyx_pw_5_yaml_8CEmitter_1__init__ in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
"_yaml_emitter_set_canonical", referenced from:
___pyx_pw_5_yaml_8CEmitter_1__init__ in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
"_yaml_event_delete", referenced from:
___pyx_f_5_yaml_7CParser__parse in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
___pyx_f_5_yaml_7CParser__compose_document in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
___pyx_f_5_yaml_7CParser__compose_node in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
___pyx_f_5_yaml_7CParser__compose_scalar_node in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
___pyx_f_5_yaml_7CParser__compose_sequence_node in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
___pyx_f_5_yaml_7CParser__compose_mapping_node in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
___pyx_tp_dealloc_5_yaml_CParser in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
...
"_yaml_alias_event_initialize", referenced from:
___pyx_f_5_yaml_8CEmitter__object_to_event in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
___pyx_f_5_yaml_8CEmitter__serialize_node in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
"_yaml_mapping_start_event_initialize", referenced from:
___pyx_f_5_yaml_8CEmitter__object_to_event in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
___pyx_f_5_yaml_8CEmitter__serialize_node in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
"_yaml_document_start_event_initialize", referenced from:
___pyx_f_5_yaml_8CEmitter__object_to_event in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
___pyx_pw_5_yaml_8CEmitter_13serialize in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
"_yaml_emitter_set_unicode", referenced from:
___pyx_pw_5_yaml_8CEmitter_1__init__ in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
"_yaml_document_end_event_initialize", referenced from:
___pyx_f_5_yaml_8CEmitter__object_to_event in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
___pyx_pw_5_yaml_8CEmitter_13serialize in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
"_yaml_scalar_event_initialize", referenced from:
___pyx_f_5_yaml_8CEmitter__object_to_event in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
___pyx_f_5_yaml_8CEmitter__serialize_node in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
"_yaml_parser_parse", referenced from:
___pyx_f_5_yaml_7CParser__parse in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
___pyx_f_5_yaml_7CParser__parse_next_event in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
___pyx_pw_5_yaml_7CParser_15raw_parse in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
"_yaml_stream_end_event_initialize", referenced from:
___pyx_f_5_yaml_8CEmitter__object_to_event in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
___pyx_pw_5_yaml_8CEmitter_11close in libpyembed-62b4ce297691ae25.rlib(libpython.211.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
error: aborting due to previous error
error: could not compile `pyyamltest`.
To learn more, run the command again with --verbose.
error[PYOXIDIZER_BUILD]: cargo build failed
--> ./pyoxidizer.bzl:29:5
|
29 | files.add_python_resource(".", exe)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ add_python_resource
error: cargo build failed
```
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the shown PyOxidizer 0.8 configuration with `pyoxidizer run` on the reported macOS, Python, Rust, and PyYAML versions. Inspect how the build invokes the linker and handles the supplied CFLAGS, LDFLAGS, and RUSTFLAGS; done means the minimal PyYAML project links and runs successfully.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python, rust
- Domain
- build-system, tooling
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 30/100