Closed izahn closed 2 years ago
Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe
) and found it was in an excellent condition.
I do have some suggestions for making it better though...
For recipe:
Documentation on acceptable licenses can be found here.
@conda-forge-admin please rerender
Hi! This is the friendly automated conda-forge-webservice. I tried to rerender for you but ran into some issues, please ping conda-forge/core for further assistance. You can also try re-rendering locally.
Do we need this patch on the cos7 sysroots as well?
Do we need this patch on the cos7 sysroots as well?
Yes, I think so. The glibc in Centos7 sill has libnsl, while the one distributed with Centos8 does not.
We should delete the header files as well.
We should delete the header files as well.
That seems like a more delicate surgery, I'm a little scared. libnsl
has
├── include
│ └── rpcsvc
│ ├── ypclnt.h
│ ├── yp.h
│ ├── yppasswd.h
│ ├── yppasswd.x
│ ├── yp_prot.h
│ ├── ypupd.h
│ └── yp.x
should we remove all of those?
Please send a pr targeting the cos7 branch of this feedstock with the same changes to the files once we settle on them here.
Please send a pr targeting the cos7 branch of this feedstock with the same changes to the files once we settle on them here.
I think master
is the cos7
branch, and v2.12
is the cos6
branch. Or do I not understand that correctly? Either way, I will prepare a PR for the other branch as well.
Ah woops! Yeah that sounds more correct and thank you!
I've looked into this some more (e.g., in https://github.com/bminor/glibc/search?q=libnsl&type=commits) and I'm out of my depth on the header file issue. Help appreciated, or we can merge this as a first step and look into header files later if needed.
should we remove all of those?
Yes, let's remove those
It looks like there are some issues with the recipe/conda_build_config.yaml
that prevent re-rendering. Can someone help resolve those?
@conda-forge-admin, please rerender
Thanks to @mbargull for catching my typo and helping cleanup the file removal code and to @isuruf for guidance. This PR now removes shared and static libnsl library files as well as the header files that upstream split out into the separate libnsl project. I believe this is in decently good shape. I'm going to wait and see if there is any more feedback here before submitting a PR to the v2.12 branch
We should delete all references to libnsl.*
, so yes.
Checklist
0
(if the version changed)conda-smithy
(Use the phrase code>@<space/conda-forge-admin, please rerender in a comment in this PR for automated rerendering)Older glibc versions included
libnsl
but this was removed at some point. Some Conda-forge packages built with our older glibc will link tolibnsl
, causing them to break on more recent Linux distributions. This has been reported and discussed in several places, includingWe have now included
libnsl
in conda-forge, and builtpython
andxerces-c
against it. However, there may be other affected packages, or new packages may be added in the future that also run into this issue. This PR seeks to prevent that from happening by removinglibnsl
from this package, thereby preventing packages from automatically and mistakenly building against it.