indygreg/PyOxidizer

Duplicate symbols compiling libpyembed on the starter config

Open

#278 aberto em 14 de ago. de 2020

Ver no GitHub
 (2 comments) (0 reactions) (0 assignees)Rust (194 forks)batch import
bughelp wanted

Métricas do repositório

Stars
 (4.488 stars)
Métricas de merge de PR
 (Nenhuma PRs mesclada em 30d)

Description

From a new install of PyOxidizer, gcc v7.5 on a ubuntu host:

cargo install pyoxidizer
pyoxidizer init-config-file torch
cd torch
pyoxidizer run

Produces error messages like:

  = note: ld: error: duplicate symbol: ffi_type_double
          >>> defined at types.c
          >>>            types.o:(ffi_type_double) in archive /tmp/pyoxidizer.1OHhrEBicQgz/build/target/x86_64-unknown-linux-gnu/debug/deps/libpyembed-cd26feed010f04a2.rlib
          >>> defined at cfield.c:1652 (./Modules/_ctypes/cfield.c:1652)
          >>>            cfield.o:(.data+0x750) in archive /tmp/pyoxidizer.1OHhrEBicQgz/build/target/x86_64-unknown-linux-gnu/debug/deps/libpyembed-cd26feed010f04a2.rlib

Full output: https://gist.github.com/c7ef834a12fb1205e9413bcca4d97d62

Please let me know if any additional info would be useful for debugging.

Guia do colaborador