conda-build
conda-build copied to clipboard
pre-link scripts in noarch packages
Checklist
- [X] I added a descriptive title
- [X] I searched open reports and couldn't find a duplicate
What happened?
At least with conda-forge, it appears noarch
packages are built on Linux, and they do seem to have the Linux pre-link scripts. However, the corresponding scripts for Windows do not appear to be included.
This leads to inconsistent behavior in that noarch
packages with prelink scripts work on Linux and macOS but not Windows. I would expect noarch
packages to contain the pre-link scripts for all architectures.
Conda Info
active environment : libxml2-pr
active env location : /home/hattne/miniconda3/envs/libxml2-pr
shell level : 2
user config file : /home/hattne/.condarc
populated config files : /home/hattne/.condarc
conda version : 23.3.1
conda-build version : not installed
python version : 3.9.13.final.0
virtual packages : __archspec=1=x86_64
__glibc=2.36=0
__linux=5.15.90.1=0
__unix=0=0
base environment : /home/hattne/miniconda3 (writable)
conda av data dir : /home/hattne/miniconda3/etc/conda
conda av metadata url : None
channel URLs : https://conda.anaconda.org/conda-forge/linux-64
https://conda.anaconda.org/conda-forge/noarch
https://repo.anaconda.com/pkgs/main/linux-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/r/linux-64
https://repo.anaconda.com/pkgs/r/noarch
package cache : /home/hattne/miniconda3/pkgs
/home/hattne/.conda/pkgs
envs directories : /home/hattne/miniconda3/envs
/home/hattne/.conda/envs
platform : linux-64
user-agent : conda/23.3.1 requests/2.28.2 CPython/3.9.13 Linux/5.15.90.1-microsoft-standard-WSL2 debian/12 glibc/2.36
UID:GID : 1000:1000
netrc file : None
offline mode : False
Conda Config
==> /home/hattne/.condarc <==
auto_activate_base: False
channel_priority: strict
channels:
- conda-forge
- defaults
Conda list
_libgcc_mutex 0.1 conda_forge conda-forge
_openmp_mutex 4.5 2_gnu conda-forge
azure-core 1.26.4 pyhd8ed1ab_0 conda-forge
beautifulsoup4 4.12.2 pyha770c72_0 conda-forge
blinker 1.6.1 pyhd8ed1ab_0 conda-forge
boolean.py 3.7 py_0 conda-forge
brotlipy 0.7.0 py311hd4cff14_1005 conda-forge
bzip2 1.0.8 h7f98852_4 conda-forge
c-ares 1.18.1 h7f98852_0 conda-forge
ca-certificates 2022.12.7 ha878542_0 conda-forge
certifi 2022.12.7 pyhd8ed1ab_0 conda-forge
cffi 1.15.1 py311h409f033_3 conda-forge
chardet 5.1.0 py311h38be061_0 conda-forge
charset-normalizer 3.1.0 pyhd8ed1ab_0 conda-forge
colorama 0.4.6 pyhd8ed1ab_0 conda-forge
conda 23.1.0 py311h38be061_0 conda-forge
conda-build 3.24.0 py311h38be061_1 conda-forge
conda-forge-pinning 2023.04.12.20.43.24 hd8ed1ab_0 conda-forge
conda-package-handling 2.0.2 pyh38be061_0 conda-forge
conda-package-streaming 0.7.0 pyhd8ed1ab_1 conda-forge
conda-smithy 3.23.1 pyhd8ed1ab_0 conda-forge
cryptography 40.0.1 py311h9b4c7bb_0 conda-forge
curl 8.0.1 h588be90_0 conda-forge
deprecated 1.2.13 pyh6c4a22f_0 conda-forge
expat 2.5.0 hcb278e6_1 conda-forge
filelock 3.11.0 pyhd8ed1ab_0 conda-forge
gettext 0.21.1 h27087fc_0 conda-forge
git 2.40.0 pl5321h3ca6407_1 conda-forge
gitdb 4.0.10 pyhd8ed1ab_0 conda-forge
gitpython 3.1.31 pyhd8ed1ab_0 conda-forge
glob2 0.7 py_0 conda-forge
gmp 6.2.1 h58526e2_0 conda-forge
icu 72.1 hcb278e6_0 conda-forge
idna 3.4 pyhd8ed1ab_0 conda-forge
isodate 0.6.1 pyhd8ed1ab_0 conda-forge
jinja2 3.1.2 pyhd8ed1ab_1 conda-forge
keyutils 1.6.1 h166bdaf_0 conda-forge
krb5 1.20.1 h81ceb04_0 conda-forge
ld_impl_linux-64 2.40 h41732ed_0 conda-forge
libarchive 3.6.2 h3d51595_0 conda-forge
libblas 3.9.0 16_linux64_openblas conda-forge
libcblas 3.9.0 16_linux64_openblas conda-forge
libcurl 8.0.1 h588be90_0 conda-forge
libedit 3.1.20191231 he28a2e2_2 conda-forge
libev 4.33 h516909a_1 conda-forge
libexpat 2.5.0 hcb278e6_1 conda-forge
libffi 3.4.2 h7f98852_5 conda-forge
libgcc-ng 12.2.0 h65d4601_19 conda-forge
libgfortran-ng 12.2.0 h69a702a_19 conda-forge
libgfortran5 12.2.0 h337968e_19 conda-forge
libgomp 12.2.0 h65d4601_19 conda-forge
libiconv 1.17 h166bdaf_0 conda-forge
liblapack 3.9.0 16_linux64_openblas conda-forge
liblief 0.12.3 h27087fc_0 conda-forge
libnghttp2 1.52.0 h61bc06f_0 conda-forge
libnsl 2.0.0 h7f98852_0 conda-forge
libopenblas 0.3.21 pthreads_h78a6416_3 conda-forge
libsodium 1.0.18 h36c2ea0_1 conda-forge
libsqlite 3.40.0 h753d276_0 conda-forge
libssh2 1.10.0 hf14f497_3 conda-forge
libstdcxx-ng 12.2.0 h46fd767_19 conda-forge
libuuid 2.38.1 h0b41bf4_0 conda-forge
libxml2 2.10.4 hfdac1af_0 conda-forge
libxslt 1.1.37 h873f0b0_0 conda-forge
libzlib 1.2.13 h166bdaf_4 conda-forge
license-expression 1.2 py_0 conda-forge
lz4-c 1.9.4 hcb278e6_0 conda-forge
lzo 2.10 h516909a_1000 conda-forge
markupsafe 2.1.2 py311h2582759_0 conda-forge
msrest 0.7.1 pyhd8ed1ab_0 conda-forge
ncurses 6.3 h27087fc_1 conda-forge
nlopt 2.7.1 py311he53e775_3 conda-forge
numpy 1.24.2 py311h8e6699e_0 conda-forge
oauthlib 3.2.2 pyhd8ed1ab_0 conda-forge
openssl 3.1.0 h0b41bf4_0 conda-forge
packaging 23.0 pyhd8ed1ab_0 conda-forge
patch 2.7.6 h7f98852_1002 conda-forge
patchelf 0.17.2 h58526e2_0 conda-forge
pcre2 10.40 hc3806b6_0 conda-forge
perl 5.32.1 2_h7f98852_perl5 conda-forge
pip 23.0.1 pyhd8ed1ab_0 conda-forge
pkginfo 1.9.6 pyhd8ed1ab_0 conda-forge
pluggy 1.0.0 pyhd8ed1ab_5 conda-forge
psutil 5.9.4 py311hd4cff14_0 conda-forge
py-lief 0.12.3 py311ha362b79_0 conda-forge
pycosat 0.6.4 py311hd4cff14_1 conda-forge
pycparser 2.21 pyhd8ed1ab_0 conda-forge
pycryptodome 3.16.0 py311h3ad9374_0 conda-forge
pygithub 1.58.0 pyh1a96a4e_0 conda-forge
pyjwt 2.6.0 pyhd8ed1ab_0 conda-forge
pynacl 1.5.0 py311hd4cff14_2 conda-forge
pyopenssl 23.1.1 pyhd8ed1ab_0 conda-forge
pysocks 1.7.1 pyha2e5f31_6 conda-forge
python 3.11.3 h2755cc3_0_cpython conda-forge
python-libarchive-c 4.0 py311h38be061_2 conda-forge
python_abi 3.11 3_cp311 conda-forge
pytz 2023.3 pyhd8ed1ab_0 conda-forge
pyyaml 6.0 py311hd4cff14_5 conda-forge
readline 8.2 h8228510_1 conda-forge
requests 2.28.2 pyhd8ed1ab_1 conda-forge
requests-oauthlib 1.3.1 pyhd8ed1ab_0 conda-forge
ripgrep 13.0.0 h2f28480_2 conda-forge
ruamel.yaml 0.17.21 py311h2582759_3 conda-forge
ruamel.yaml.clib 0.2.7 py311h2582759_1 conda-forge
scrypt 0.8.18 py311h7594263_4 conda-forge
setuptools 67.6.1 pyhd8ed1ab_0 conda-forge
six 1.16.0 pyh6c4a22f_0 conda-forge
smmap 3.0.5 pyh44b312d_0 conda-forge
soupsieve 2.3.2.post1 pyhd8ed1ab_0 conda-forge
tk 8.6.12 h27826a3_0 conda-forge
toolz 0.12.0 pyhd8ed1ab_0 conda-forge
tqdm 4.65.0 pyhd8ed1ab_1 conda-forge
typing-extensions 4.5.0 hd8ed1ab_0 conda-forge
typing_extensions 4.5.0 pyha770c72_0 conda-forge
tzdata 2023c h71feb2d_0 conda-forge
urllib3 1.26.15 pyhd8ed1ab_0 conda-forge
vsts-python-api 0.1.22 py_0 conda-forge
wheel 0.40.0 pyhd8ed1ab_0 conda-forge
wrapt 1.15.0 py311h2582759_0 conda-forge
xz 5.2.6 h166bdaf_0 conda-forge
yaml 0.2.5 h7f98852_2 conda-forge
zstandard 0.19.0 py311hbe0fcd7_1 conda-forge
zstd 1.5.2 h3eb15da_6 conda-forge
Additional Context
See also #2401.
Hi @hattne,
Thanks for opening this issue. We will keep this open as a place for others to discuss and propose possible fixes. We will be happy to review an proposed fixes for this.
Hi there, thank you for your contribution!
This issue has been automatically marked as stale because it has not had recent activity. It will be closed automatically if no further activity occurs.
If you would like this issue to remain open please:
- Verify that you can still reproduce the issue at hand
- Comment that the issue is still reproducible and include: - What OS and version you reproduced the issue on - What steps you followed to reproduce the issue
NOTE: If this issue was closed prematurely, please leave a comment.
Thanks!