-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
V1.76 #7
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The PR looks okay. From the release note, I am not sure whether we are affected by this point: rust-lang/rust#117947
Have you tried building packages with it? What is the outcome?
I agree, for compilers it's useful to build some other packages with them to validate them. the testing in the feedstocks here is quite basic too, you might want to include some of the tests from conda-forge's feedstock |
@danpetry Let me know if this is more along the lines of what you were thinking. |
I think so. That you have the option to build rust from source and use your own llvm. So it shouldn't affect us. But it's still good to verify the compiler is actually working. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
- /usr/lib/libc++.1.dylib | ||
- /usr/lib/libc++abi.dylib | ||
- /usr/lib/libiconv.2.dylib | ||
- /usr/lib/libcurl.4.dylib |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
curl
is needed on unix
, see https://github.com/rust-lang/rust/blob/master/INSTALL.md#dependencies
Should we add it to host
?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The build is installing but not actually building, so we are fine here.
- /usr/lib/libresolv.9.dylib | ||
- /usr/lib/libc++.1.dylib | ||
- /usr/lib/libc++abi.dylib | ||
- /usr/lib/libiconv.2.dylib |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
libiconv
is required on linux
but here is only osx
. Hmm https://github.com/rust-lang/rust/blob/master/INSTALL.md#dependencies
- /System/Library/Frameworks/Python.framework/Versions/2.7/Python | ||
- /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols | ||
- /usr/lib/libcompression.dylib | ||
- /usr/lib/libedit.3.dylib | ||
- /usr/lib/libform.5.4.dylib | ||
- /usr/lib/libncurses.5.4.dylib | ||
- /usr/lib/libpanel.5.4.dylib | ||
- /usr/lib/libxml2.2.dylib |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should all .dylib
have the selector # [osx]
?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
we could, but that won't change the end result
- '**/ld-linux-x86-64.so.2' | ||
- '**/libc.so.6' | ||
- '**/libdl.so.2' | ||
- '**/ld64.so.*' |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is this a known defect of s390x
only like $RPATH/ld64.so.1
?
As noted above, I'd like to see some stuff compiled with this, in conjunction with the activation feedstock ideally |
requirements: | ||
build: | ||
- {{ compiler('c') }} # [osx] | ||
- posix # [win] | ||
test: | ||
requires: | ||
- {{ compiler('c') }} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
what is a c compiler necessary for?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
To run forge_test.sh, a backend compiler is required.
Usually this is brought in by the activation feedstock, but here we are one step early, so we need to include it in test/requires.
rust 1.76.0
Destination channel: defaults
Links
Explanation of changes:
sha256
osx-64
to 10.12missing_dso
relocated due toconda-build
handling