conda-forge / conda-forge/lua-feedstock

Static library

Aperta
#38 3 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Shell
Stelle
3
Fork
18
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

- [x] I read [the conda-forge documentation](https://conda-forge.org/docs/user/introduction.html#how-can-i-install-packages-from-conda-forge) and could not find the solution for my problem there.

Issue:

Linking against this in a new cmake build for a new recipe causes:

```bash
/home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/bin/../lib/gcc/x86_64-conda-linux-gnu/9.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: /home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/lib/liblua.a(lapi.o): relocation R_X86_64_32 against hidden symbol `luaO_nilobject_' can not be used when making a PIE object
/home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/bin/../lib/gcc/x86_64-conda-linux-gnu/9.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: /home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/lib/liblua.a(ldebug.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIE
/home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/bin/../lib/gcc/x86_64-conda-linux-gnu/9.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: /home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/lib/liblua.a(ldo.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a PIE object; recompile with -fPIE
/home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/bin/../lib/gcc/x86_64-conda-linux-gnu/9.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: /home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/lib/liblua.a(lgc.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIE
/home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/bin/../lib/gcc/x86_64-conda-linux-gnu/9.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: /home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/lib/liblua.a(lmem.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a PIE object; recompile with -fPIE
/home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/bin/../lib/gcc/x86_64-conda-linux-gnu/9.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: /home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/lib/liblua.a(lobject.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIE
/home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/bin/../lib/gcc/x86_64-conda-linux-gnu/9.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: /home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/lib/liblua.a(lparser.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a PIE object; recompile with -fPIE
/home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/bin/../lib/gcc/x86_64-conda-linux-gnu/9.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: /home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/lib/liblua.a(lstate.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a PIE object; recompile with -fPIE
/home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/bin/../lib/gcc/x86_64-conda-linux-gnu/9.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: /home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/lib/liblua.a(ltable.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIE
/home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/bin/../lib/gcc/x86_64-conda-linux-gnu/9.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: /home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/lib/liblua.a(ltm.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIE
/home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/bin/../lib/gcc/x86_64-conda-linux-gnu/9.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: /home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/lib/liblua.a(lundump.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a PIE object; recompile with -fPIE
/home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/bin/../lib/gcc/x86_64-conda-linux-gnu/9.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: /home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/lib/liblua.a(lvm.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a PIE object; recompile with -fPIE
/home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/bin/../lib/gcc/x86_64-conda-linux-gnu/9.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: /home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/lib/liblua.a(lauxlib.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a PIE object; recompile with -fPIE
/home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/bin/../lib/gcc/x86_64-conda-linux-gnu/9.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: /home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/lib/liblua.a(linit.o): relocation R_X86_64_32 against symbol `luaopen_base' can not be used when making a PIE object; recompile with -fPIE
/home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/bin/../lib/gcc/x86_64-conda-linux-gnu/9.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: /home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/lib/liblua.a(lcode.o): relocation R_X86_64_32S against hidden symbol `luaP_opmodes' can not be used when making a PIE object
/home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/bin/../lib/gcc/x86_64-conda-linux-gnu/9.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: /home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/lib/liblua.a(llex.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIE
/home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/bin/../lib/gcc/x86_64-conda-linux-gnu/9.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: /home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/lib/liblua.a(lbaselib.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a PIE object; recompile with -fPIE
/home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/bin/../lib/gcc/x86_64-conda-linux-gnu/9.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: /home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/lib/liblua.a(lbitlib.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a PIE object; recompile with -fPIE
/home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/bin/../lib/gcc/x86_64-conda-linux-gnu/9.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: /home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/lib/liblua.a(lcorolib.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a PIE object; recompile with -fPIE
/home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/bin/../lib/gcc/x86_64-conda-linux-gnu/9.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: /home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/lib/liblua.a(ldblib.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a PIE object; recompile with -fPIE
/home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/bin/../lib/gcc/x86_64-conda-linux-gnu/9.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: /home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/lib/liblua.a(liolib.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a PIE object; recompile with -fPIE
/home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/bin/../lib/gcc/x86_64-conda-linux-gnu/9.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: /home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/lib/liblua.a(lmathlib.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a PIE object; recompile with -fPIE
/home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/bin/../lib/gcc/x86_64-conda-linux-gnu/9.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: /home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/lib/liblua.a(loslib.o): relocation R_X86_64_32 against `.rodata' can not be used when making a PIE object; recompile with -fPIE
/home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/bin/../lib/gcc/x86_64-conda-linux-gnu/9.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: /home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/lib/liblua.a(lstrlib.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a PIE object; recompile with -fPIE
/home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/bin/../lib/gcc/x86_64-conda-linux-gnu/9.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: /home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/lib/liblua.a(ltablib.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a PIE object; recompile with -fPIE
/home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/bin/../lib/gcc/x86_64-conda-linux-gnu/9.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: /home/conda/staged-recipes/build_artifacts/seams-core_1625445884165/_build_env/lib/liblua.a(loadlib.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a PIE object; recompile with -fPIE
```

This seems related to the resolution of #30. Is there a way to determine which kind (static, shared) to get?

Guida per i contributori

Apri la guida per i contributori

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.