conda-build
conda-build copied to clipboard
Respect the value of CXXFLAGS, as well as CFLAGS, in the conda-build flow.
Checklist
- [X] I added a descriptive title
- [X] I searched open reports and couldn't find a duplicate
What happened?
This, in the meta.yaml
file, does not have the intended effect:
build:
script_env:
- CXXFLAGS=-Wno-c++11-narrowing
One must, instead, do this, in order to get the expected results:
build:
script_env:
- CFLAGS=-Wno-c++11-narrowing
That's a bit counterintuitive, since the -Wno-c++11-narrowing
flag is a C++ compiler flag, not a C compiler flag.
Could we have the value of the CXXFLAGS
environment variable respected by the conda-build
flow, just as it respects the value of the CFLAGS
environment variable?
Conda Info
active environment : pybert
active env location : /Users/dbanas/miniconda3/envs/pybert
shell level : 2
user config file : /Users/dbanas/.condarc
populated config files : /Users/dbanas/.condarc
conda version : 23.1.0
conda-build version : 3.24.0
python version : 3.10.9.final.0
virtual packages : __archspec=1=x86_64
__osx=10.14.6=0
__unix=0=0
base environment : /Users/dbanas/miniconda3 (writable)
conda av data dir : /Users/dbanas/miniconda3/etc/conda
conda av metadata url : None
channel URLs : https://conda.anaconda.org/scikit-rf/osx-64
https://conda.anaconda.org/scikit-rf/noarch
https://conda.anaconda.org/dbanas/osx-64
https://conda.anaconda.org/dbanas/noarch
https://repo.anaconda.com/pkgs/main/osx-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/r/osx-64
https://repo.anaconda.com/pkgs/r/noarch
package cache : /Users/dbanas/miniconda3/pkgs
/Users/dbanas/.conda/pkgs
envs directories : /Users/dbanas/miniconda3/envs
/Users/dbanas/.conda/envs
platform : osx-64
user-agent : conda/23.1.0 requests/2.28.1 CPython/3.10.9 Darwin/18.7.0 OSX/10.14.6 solver/libmamba conda-libmamba-solver/22.8.1 libmambapy/1.4.1
UID:GID : 501:20
netrc file : None
offline mode : False
Conda Config
==> /Users/dbanas/.condarc <==
ssl_verify: True
channels:
- scikit-rf
- dbanas
- defaults
solver: libmamba
anaconda_upload: False
Conda list
# packages in environment at /Users/dbanas/miniconda3/envs/pybert:
#
# Name Version Build Channel
appdirs 1.4.4 pyhd3eb1b0_0 defaults
appnope 0.1.2 py39hecd8cb5_1001 defaults
asttokens 2.0.5 pyhd3eb1b0_0 defaults
backcall 0.2.0 pyhd3eb1b0_0 defaults
blas 1.0 openblas defaults
bokeh 3.1.0 py39h01d92e1_0 defaults
bottleneck 1.3.5 py39h67323c0_0 defaults
brotli 1.0.9 hca72f7f_7 defaults
brotli-bin 1.0.9 hca72f7f_7 defaults
brotlipy 0.7.0 py39h9ed2024_1003 defaults
bzip2 1.0.8 h1de35cc_0 defaults
ca-certificates 2023.01.10 hecd8cb5_0 defaults
certifi 2022.12.7 py39hecd8cb5_0 defaults
cffi 1.15.1 py39h6c40b1e_3 defaults
chaco 5.1.1 np123py39_1 dbanas
charset-normalizer 2.0.4 pyhd3eb1b0_0 defaults
click 8.1.3 unix_pyhd8ed1ab_2 conda-forge
contourpy 1.0.5 py39haf03e11_0 defaults
cryptography 39.0.1 py39hf6deb26_0 defaults
cycler 0.11.0 pyhd3eb1b0_0 defaults
cython 0.29.33 py39hcec6c5f_0 defaults
decorator 5.1.1 pyhd3eb1b0_0 defaults
empy 3.3.4 pyh9f0ad1d_1 conda-forge
enable 5.3.1 np123py39h01edc0c_3 dbanas
executing 0.8.3 pyhd3eb1b0_0 defaults
flit-core 3.8.0 py39hecd8cb5_0 defaults
fonttools 4.25.0 pyhd3eb1b0_0 defaults
freetype 2.12.1 hd8bbffd_0 defaults
future 0.18.3 py39hecd8cb5_0 defaults
gettext 0.21.1 h8a4c099_0 conda-forge
giflib 5.2.1 h6c40b1e_3 defaults
glib 2.74.1 hbc0c0cd_1 conda-forge
glib-tools 2.74.1 hbc0c0cd_1 conda-forge
gst-plugins-base 1.22.0 h37e1711_2 conda-forge
gstreamer 1.22.0 h1d18e73_2 conda-forge
icu 70.1 h96cf925_0 conda-forge
idna 3.4 py39hecd8cb5_0 defaults
importlib-metadata 6.0.0 py39hecd8cb5_0 defaults
importlib_metadata 6.0.0 hd3eb1b0_0 defaults
importlib_resources 5.2.0 pyhd3eb1b0_1 defaults
ipython 8.10.0 py39hecd8cb5_0 defaults
jedi 0.18.1 py39hecd8cb5_1 defaults
jinja2 3.1.2 py39hecd8cb5_0 defaults
jpeg 9e h6c40b1e_1 defaults
kiwisolver 1.4.4 py39hcec6c5f_0 defaults
krb5 1.20.1 h0165f36_0 conda-forge
lcms2 2.12 hf1fd2bf_0 defaults
lerc 3.0 he9d5cce_0 defaults
libbrotlicommon 1.0.9 hca72f7f_7 defaults
libbrotlidec 1.0.9 hca72f7f_7 defaults
libbrotlienc 1.0.9 hca72f7f_7 defaults
libclang 13.0.1 default_he082bbe_0 conda-forge
libclang13 16.0.0 default_h395b6a0_1 conda-forge
libcxx 14.0.6 h9765a3e_0 defaults
libdeflate 1.17 hb664fd8_0 defaults
libedit 3.1.20221030 h6c40b1e_0 defaults
libffi 3.4.2 hecd8cb5_6 defaults
libgfortran 5.0.0 11_3_0_hecd8cb5_28 defaults
libgfortran5 11.3.0 h9dfd629_28 defaults
libglib 2.74.1 h4c723e1_1 conda-forge
libiconv 1.17 hac89ed1_0 conda-forge
libllvm13 13.0.1 h64f94b2_2 conda-forge
libllvm16 16.0.0 h7001e86_1 conda-forge
libogg 1.3.5 hca72f7f_1 defaults
libopenblas 0.3.21 h54e7dc3_0 defaults
libopus 1.3.1 h1de35cc_0 defaults
libpng 1.6.39 h6c40b1e_0 defaults
libpq 15.1 hdbdeef1_3 conda-forge
libsqlite 3.40.0 ha978bb4_0 conda-forge
libtiff 4.5.0 hcec6c5f_2 defaults
libvorbis 1.3.7 haf1e3a3_0 defaults
libwebp 1.2.4 hf6ce154_1 defaults
libwebp-base 1.2.4 h6c40b1e_1 defaults
libxml2 2.10.3 h201ad9d_4 conda-forge
libxslt 1.1.37 h5d22bc9_0 conda-forge
libzlib 1.2.13 hfd90126_4 conda-forge
llvm-openmp 14.0.6 h0dcd299_0 defaults
lz4-c 1.9.4 hcec6c5f_0 defaults
markupsafe 2.1.1 py39hca72f7f_0 defaults
matplotlib 3.7.1 py39hecd8cb5_1 defaults
matplotlib-base 3.7.1 py39hda11e5a_1 defaults
matplotlib-inline 0.1.6 py39hecd8cb5_0 defaults
munkres 1.1.4 py_0 defaults
mysql-common 8.0.32 h7ebae80_0 conda-forge
mysql-libs 8.0.32 hc37e033_0 conda-forge
ncurses 6.4 hcec6c5f_0 defaults
nspr 4.35 hea0b92c_0 conda-forge
nss 3.89 h78b00b3_0 conda-forge
numexpr 2.8.4 py39h57a7bef_0 defaults
numpy 1.23.5 py39h57a7bef_0 defaults
numpy-base 1.23.5 py39hc93c6d9_0 defaults
openssl 1.1.1t hca72f7f_0 defaults
packaging 23.0 py39hecd8cb5_0 defaults
pandas 1.5.3 py39h07fba90_0 defaults
parsec 3.15 py_1 dbanas
parso 0.8.3 pyhd3eb1b0_0 defaults
pcre2 10.40 h1c4e4bc_0 conda-forge
pexpect 4.8.0 pyhd3eb1b0_3 defaults
pickleshare 0.7.5 pyhd3eb1b0_1003 defaults
pillow 9.4.0 py39hcec6c5f_0 defaults
pip 23.0.1 py39hecd8cb5_0 defaults
ply 3.11 py39hecd8cb5_0 defaults
pooch 1.4.0 pyhd3eb1b0_0 defaults
prompt-toolkit 3.0.36 py39hecd8cb5_0 defaults
ptyprocess 0.7.0 pyhd3eb1b0_2 defaults
pure_eval 0.2.2 pyhd3eb1b0_0 defaults
pybert 4.1.0 np123py39h01edc0c_5 dbanas
pycparser 2.21 pyhd3eb1b0_0 defaults
pyface 7.4.4 pyhd8ed1ab_0 conda-forge
pygments 2.11.2 pyhd3eb1b0_0 defaults
pyibis-ami 4.1.0 py39h9ca6589_1 dbanas
pyopenssl 23.0.0 py39hecd8cb5_0 defaults
pyparsing 3.0.9 py39hecd8cb5_0 defaults
pyqt 5.15.7 py39h727c745_0 conda-forge
pyqt5-sip 12.11.0 py39h7c248c4_0 conda-forge
pyqtgraph 0.13.1 py39hecd8cb5_0 defaults
pyside2 5.15.8 py39heedc0ee_2 conda-forge
pysocks 1.7.1 py39hecd8cb5_0 defaults
python 3.9.16 h218abb5_2 defaults
python-dateutil 2.8.2 pyhd3eb1b0_0 defaults
python_abi 3.9 2_cp39 conda-forge
pytz 2022.7 py39hecd8cb5_0 defaults
pyvisa 1.13.0 py39h6e9494a_0 conda-forge
pyyaml 6.0 py39h6c40b1e_1 defaults
qt 5.15.8 h93fa01e_0 conda-forge
qt-main 5.15.8 h1d3b3f8_6 conda-forge
qt-webengine 5.15.8 h84e7aee_0 conda-forge
qtpy 2.2.0 py39hecd8cb5_0 defaults
readline 8.2 hca72f7f_0 defaults
requests 2.28.1 py39hecd8cb5_1 defaults
scikit-rf 0.26.0 pyhd8ed1ab_0 conda-forge
scipy 1.10.0 py39h9034365_1 defaults
setuptools 65.6.3 py39hecd8cb5_0 defaults
sip 6.6.2 py39he9d5cce_0 defaults
six 1.16.0 pyhd3eb1b0_1 defaults
sqlite 3.41.1 h6c40b1e_0 defaults
stack_data 0.2.0 pyhd3eb1b0_0 defaults
tk 8.6.12 h5d9f67b_0 defaults
toml 0.10.2 pyhd3eb1b0_0 defaults
tornado 6.2 py39hca72f7f_0 defaults
traitlets 5.7.1 py39hecd8cb5_0 defaults
traits 6.2.0 py39h9ed2024_0 defaults
traitsui 7.2.1 pyhd3eb1b0_0 defaults
typing_extensions 4.4.0 py39hecd8cb5_0 defaults
tzdata 2022g h04d1e81_0 defaults
urllib3 1.26.15 py39hecd8cb5_0 defaults
wcwidth 0.2.5 pyhd3eb1b0_0 defaults
wheel 0.38.4 py39hecd8cb5_0 defaults
xyzservices 2022.9.0 py39hecd8cb5_1 defaults
xz 5.2.10 h6c40b1e_1 defaults
yaml 0.2.5 haf1e3a3_0 defaults
zipp 3.11.0 py39hecd8cb5_0 defaults
zlib 1.2.13 hfd90126_4 conda-forge
zstd 1.5.4 hc035e20_0 defaults
Additional Context
No response
Hi @capn-freako,
Thanks for submitting this issue. We will keep this open so others can discuss. We would also be happy to consider any pull requests implementing the desired behavior.
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!