mirror of
https://github.com/ivabus/pantry
synced 2024-11-23 00:45:07 +03:00
68fe23f812
this settings causes the built cargos to produce ``` *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFString stringByStandardizingPath]: unrecognized selector sent to instance 0x600003ad0140' *** First throw call stack: ( 0 CoreFoundation 0x000000018a64c540 __exceptionPreprocess + 176 1 libobjc.A.dylib 0x000000018a13deb4 objc_exception_throw + 60 2 CoreFoundation 0x000000018a6fe124 -[NSObject(NSObject) __retain_OA] + 0 3 CoreFoundation 0x000000018a5b6764 ___forwarding___ + 1572 4 CoreFoundation 0x000000018a5b6080 _CF_forwarding_prep_0 + 96 5 Foundation 0x000000018b68e7c0 -[NSProcessInfo arguments] + 188 6 CoreFoundation 0x000000018a6c7d40 __getDefaultArguments_block_invoke + 96 7 libdispatch.dylib 0x000000018a348910 _dispatch_client_callout + 20 8 libdispatch.dylib 0x000000018a34a14c _dispatch_once_callout + 32 9 CoreFoundation 0x000000018a6c76dc _addBackstopValuesForIdentifierAndSource + 640 10 CoreFoundation 0x000000018a581f8c __81-[_CFXPreferences(SourceAdditions) withNamedVolatileSourceForIdentifier:perform:]_block_invoke + 144 11 CoreFoundation 0x000000018a6c7384 -[_CFXPreferences withNamedVolatileSourceForIdentifier:perform:] + 272 12 CoreFoundation 0x000000018a5882fc -[CFPrefsSearchListSource addNamedVolatileSourceForIdentifier:] + 136 13 CoreFoundation 0x000000018a706604 __108-[_CFXPreferences(SearchListAdditions) withSearchListForIdentifier:container:cloudConfigurationURL:perform:]_block_invoke.155 + 296 14 CoreFoundation 0x000000018a7062ac -[_CFXPreferences withSearchLists:] + 84 15 CoreFoundation 0x000000018a583850 __108-[_CFXPreferences(SearchListAdditions) withSearchListForIdentifier:container:cloudConfigurationURL:perform:]_block_invoke + 300 16 CoreFoundation 0x000000018a706458 -[_CFXPreferences withSearchListForIdentifier:container:cloudConfigurationURL:perform:] + 384 17 CoreFoundation 0x000000018a583178 -[_CFXPreferences copyAppValueForKey:identifier:container:configurationURL:] + 156 18 CoreFoundation 0x000000018a5830a0 _CFPreferencesCopyAppValueWithContainerAndConfiguration + 112 19 SystemConfiguration 0x000000018b316478 SCDynamicStoreCopyProxiesWithOptions + 180 20 libcurl.4.dylib 0x00000001069e8344 Curl_macos_init + 16 21 libcurl.4.dylib 0x00000001069cfbc8 curl_global_init + 220 22 cargo 0x0000000105518eac _ZN3std4sync4once4Once9call_once28_$u7b$$u7b$closure$u7d$$u7d$17h20fa8299105ad21aE + 36 23 cargo 0x0000000105632f64 _ZN3std10sys_common4once5queue4Once4call17h21bf9d6ad03f4977E + 1280 24 cargo 0x0000000105519168 _ZN4curl9INIT_CTOR9init_ctor17hf43b2c91f874bbd6E + 88 25 dyld 0x000000018a195a24 ___ZZNK5dyld46Loader25findAndRunAllInitializersERNS_12RuntimeStateEENK3$_0clEv_block_invoke + 168 26 dyld 0x000000018a1db0f4 ___ZNK5dyld313MachOAnalyzer18forEachInitializerER11DiagnosticsRKNS0_15VMAddrConverterEU13block_pointerFvjEPKv_block_invoke.202 + 172 27 dyld 0x000000018a1ce668 ___ZNK5dyld39MachOFile14forEachSectionEU13block_pointerFvRKNS0_11SectionInfoEbRbE_block_invoke + 496 28 dyld 0x000000018a1752fc _ZNK5dyld39MachOFile18forEachLoadCommandER11DiagnosticsU13block_pointerFvPK12load_commandRbE + 300 29 dyld 0x000000018a1cd6a0 _ZNK5dyld39MachOFile14forEachSectionEU13block_pointerFvRKNS0_11SectionInfoEbRbE + 192 30 dyld 0x000000018a1d0188 _ZNK5dyld39MachOFile32forEachInitializerPointerSectionER11DiagnosticsU13block_pointerFvjjRbE + 160 31 dyld 0x000000018a1dade8 _ZNK5dyld313MachOAnalyzer18forEachInitializerER11DiagnosticsRKNS0_15VMAddrConverterEU13block_pointerFvjEPKv + 432 32 dyld 0x000000018a191b38 _ZNK5dyld46Loader25findAndRunAllInitializersERNS_12RuntimeStateE + 524 33 dyld 0x000000018a197f70 _ZNK5dyld416JustInTimeLoader15runInitializersERNS_12RuntimeStateE + 36 34 dyld 0x000000018a191f24 _ZNK5dyld46Loader23runInitializersBottomUpERNS_12RuntimeStateERN5dyld35ArrayIPKS0_EE + 220 35 dyld 0x000000018a195ab0 _ZZNK5dyld46Loader38runInitializersBottomUpPlusUpwardLinksERNS_12RuntimeStateEENK3$_1clEv + 112 36 dyld 0x000000018a1920f0 _ZNK5dyld46Loader38runInitializersBottomUpPlusUpwardLinksERNS_12RuntimeStateE + 380 37 dyld 0x000000018a1b74dc _ZN5dyld44APIs25runAllInitializersForMainEv + 464 38 dyld 0x000000018a179fa0 _ZN5dyld4L7prepareERNS_4APIsEPKN5dyld313MachOAnalyzerE + 3192 39 dyld 0x000000018a178edc start + 1844 ) libc++abi: terminating due to uncaught exception of type NSException /Users/jacob/pkgx/pantry/testbeds/rust-lang.org__cargo-0.76.0.sh: line 32: 76812 Abort trap: 6 cargo init . --name xyz_tea_fixture ``` on sonoma
66 lines
1.7 KiB
YAML
66 lines
1.7 KiB
YAML
distributable:
|
|
url: https://github.com/rust-lang/cargo/archive/refs/tags/{{version}}.tar.gz
|
|
strip-components: 1
|
|
|
|
versions:
|
|
github: rust-lang/cargo/tags
|
|
|
|
provides:
|
|
- bin/cargo
|
|
|
|
runtime:
|
|
env:
|
|
CARGO_INSTALL_ROOT: ${{home}}/.local
|
|
|
|
companions:
|
|
git-scm.org: ^2
|
|
rust-lang.org: '*'
|
|
|
|
dependencies:
|
|
zlib.net: ^1
|
|
libgit2.org: ^1
|
|
curl.se/ca-certs: '*'
|
|
linux:
|
|
llvm.org: '*' # FIXME only need the linker actually
|
|
curl.se: '*'
|
|
# ^^ Apple adds patches to curl on Darwin that prevent breakage with this pkg
|
|
# NOTE maybe in general we should just use darwin curl?
|
|
# https://github.com/pkgxdev/pantry/issues/3520
|
|
|
|
build:
|
|
dependencies:
|
|
rust-lang.org: '*'
|
|
gnu.org/tar: '*'
|
|
tukaani.org/xz: '*'
|
|
freedesktop.org/pkg-config: ^0.29
|
|
rust-lang.org/cargo: '*'
|
|
script:
|
|
# otherwise we are not ABI compatible and new macOS versions may break
|
|
# this happened with Sonoma
|
|
# this instead seems to break cargo on sonoma
|
|
# after 0.75
|
|
- run: |
|
|
sed -i "/^\[features\]\$/a\
|
|
default = ['curl/force-system-lib-on-osx']" \
|
|
Cargo.toml
|
|
if: <0.76.0
|
|
- cargo install --root={{ prefix }} --path=.
|
|
env:
|
|
LIBGIT2_SYS_USE_PKG_CONFIG: 1
|
|
LIBSSH2_SYS_USE_PKG_CONFIG: 1
|
|
|
|
test:
|
|
dependencies: #FIXME brewkit should add companions to the test env
|
|
git-scm.org: ^2
|
|
rust-lang.org: '*'
|
|
script:
|
|
- cargo init . --name xyz_tea_fixture
|
|
- echo 'fn main() {println!("Hello World!");}' >src/main.rs
|
|
- cargo clippy
|
|
- cargo run
|
|
- cargo run --release
|
|
# use our $HOME
|
|
- export CARGO_INSTALL_ROOT=$HOME/.local
|
|
- cargo install cowsay
|
|
- test -x ~/.local/bin/cowsay
|
|
- ~/.local/bin/cowsay xyz.tea.hi
|