conda-forge / conda-forge/lua-feedstock
Static library
- 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.