ugexe / zef

Raku Module Management
Artistic License 2.0
207 stars 44 forks source link

Zef fails when upgrading all packages but succeeds when doing one by one #565

Closed demanuel closed 1 month ago

demanuel commented 1 month ago

Zef fails when upgrading all packages but succeeds when doing one by one

Please check the zef's output:

demanuel@archlinux ~/Downloads> zef upgrade ===> Searching for: DBIish:auth:api<1>, DateTime::Grammar:auth:api<1>, META6:auth:api<1.0>, JSON::Marshal:auth:api<1.0>, JSON::Class:auth:api<1.0>, Test::META:auth:api<1.0>, JSON::Name:auth:api<1.0>, LibXML:auth:api<0.10.0>, paths:auth, Data::Dump::Tree:auth, MIME::Base64:auth, IO::Path::ChildSecure:auth, JSON::JWT:auth, OO::Monitors, File::Ignore:auth<Jonathan Worthington jnthn@jnthn.net>, Digest:auth, Shell::Command:auth, Digest::HMAC:auth, LibraryMake:auth, File::Which, HTTP::HPACK:auth, Docker::File:auth, Terminal::Print:auth, JSON::Fast:auth, JSON::Unmarshal:auth, Terminal::ANSIColor:auth, DateTime::Parse:auth, Cro::HTTP:auth, Cro::Core:auth, Cro::TLS:auth, IO::Socket::Async::SSL:auth, DBIish, Distribution::Builder::MakeFromJSON:auth, Digest::SHA1::Native, Log::Timeline:auth, Path::Finder:auth, Getopt::Long, Crypt::Random:auth, TAP, URI:auth, XML:auth, App::Rak:auth, Term::termios:auth, OpenSSL:auth, File::Find:auth, PathTools:auth, NativeHelpers::Blob:auth, System::Query:auth, CBOR::Simple:auth, if:auth, HTML::Parser:auth, YAMLish:auth, File::Directory::Tree:auth, Base64:auth, rak:auth, String::Utils:auth, path-utils:auth, highlighter:auth, App::Prove6:auth, Terminal::LineEditor:auth, File::Temp:auth, Log::Async, Text::MiscUtils:auth, Method::Also:auth, NativeLibs:auth, Math::Combinatorics:auth, CLI::Version:auth, Git::Files:auth, as-cli-arguments:auth, JSON::Fast::Hyper:auth, TinyFloats:auth, has-word:auth, Terminal::ANSIParser:auth, IO::Path::AutoDecompress:auth, Terminal::Capabilities:auth, Backtrace::Files:auth, hyperize:auth, sigpipe:auth, META::constants:auth, W3C::DOM:auth, HTML::EscapeUtils:auth, JSON::OptIn:auth, Trap:auth, Pod::Usage:auth, App::Fio:auth, NativeCall::TypeDiag:auth The following distributions will be upgraded: highlighter:ver<0.0.19>:auth, as-cli-arguments:ver<0.0.8>:auth, META::constants:ver<0.0.4>:auth, Trap:ver<0.0.2>:auth, JSON::Fast::Hyper:ver<0.0.7>:auth, CLI::Version:ver<0.0.9>:auth, App::Rak:ver<0.3.2>:auth, Backtrace::Files:ver<0.0.4>:auth, rak:ver<0.0.59>:auth, String::Utils:ver<0.0.24>:auth ===> Updating: highlighter:ver<0.0.19>:auth, as-cli-arguments:ver<0.0.8>:auth, META::constants:ver<0.0.4>:auth, Trap:ver<0.0.2>:auth, JSON::Fast::Hyper:ver<0.0.7>:auth, CLI::Version:ver<0.0.9>:auth, rak:ver<0.0.59>:auth, String::Utils:ver<0.0.24>:auth, App::Rak:ver<0.3.2>:auth, Backtrace::Files:ver<0.0.4>:auth ===> Staging highlighter:ver<0.0.19>:auth ===> Staging [OK] for highlighter:ver<0.0.19>:auth ===> Testing: highlighter:ver<0.0.19>:auth ===> Testing [OK] for highlighter:ver<0.0.19>:auth ===> Installing: highlighter:ver<0.0.19>:auth ===> Staging as-cli-arguments:ver<0.0.8>:auth ===> Staging [OK] for as-cli-arguments:ver<0.0.8>:auth ===> Testing: as-cli-arguments:ver<0.0.8>:auth ===> Testing [OK] for as-cli-arguments:ver<0.0.8>:auth ===> Installing: as-cli-arguments:ver<0.0.8>:auth ===> Staging META::constants:ver<0.0.4>:auth ===> Staging [OK] for META::constants:ver<0.0.4>:auth ===> Testing: META::constants:ver<0.0.4>:auth ===> Testing [OK] for META::constants:ver<0.0.4>:auth ===> Installing: META::constants:ver<0.0.4>:auth ===> Staging Trap:ver<0.0.2>:auth ===> Staging [OK] for Trap:ver<0.0.2>:auth ===> Testing: Trap:ver<0.0.2>:auth ===> Testing [OK] for Trap:ver<0.0.2>:auth ===> Installing: Trap:ver<0.0.2>:auth ===> Searching for missing dependencies: ParaSeq:ver<0.2.5>:auth ===> Staging ParaSeq:ver<0.2.5>:auth ===> Staging [OK] for ParaSeq:ver<0.2.5>:auth ===> Staging JSON::Fast::Hyper:ver<0.0.7>:auth ===SORRY!=== Error while compiling /home/demanuel/Downloads/home#sources/622D14383CD1BD520761ABD3C590F704C8B6360C (JSON::Fast::Hyper) Type check failed in binding to parameter '$repo-id'; expected Str but got CompUnit::Repository::Spec (CompUnit::Repository...) at /home/demanuel/Downloads/home#sources/622D14383CD1BD520761ABD3C590F704C8B6360C (JSON::Fast::Hyper):5

===> Staging CLI::Version:ver<0.0.9>:auth ===> Staging [OK] for CLI::Version:ver<0.0.9>:auth ===> Testing: CLI::Version:ver<0.0.9>:auth ===> Testing [OK] for CLI::Version:ver<0.0.9>:auth ===> Installing: CLI::Version:ver<0.0.9>:auth ===> Searching for missing dependencies: ParaSeq:ver<0.2.5>:auth, Trap:ver<0.0.2>:auth ===> Staging ParaSeq:ver<0.2.5>:auth ===> Staging [OK] for ParaSeq:ver<0.2.5>:auth ===> Staging Trap:ver<0.0.2>:auth ===> Staging [OK] for Trap:ver<0.0.2>:auth ===> Staging rak:ver<0.0.59>:auth ===SORRY!=== Error while compiling /home/demanuel/Downloads/home#sources/C127E6196EC0F25921CC745B194B3CF20B046809 (rak) Type check failed in binding to parameter '$repo-id'; expected Str but got CompUnit::Repository::Spec (CompUnit::Repository...) at /home/demanuel/Downloads/home#sources/C127E6196EC0F25921CC745B194B3CF20B046809 (rak):2

===> Staging String::Utils:ver<0.0.24>:auth ===> Staging [OK] for String::Utils:ver<0.0.24>:auth ===> Testing: String::Utils:ver<0.0.24>:auth ===> Testing [OK] for String::Utils:ver<0.0.24>:auth ===> Installing: String::Utils:ver<0.0.24>:auth ===> Searching for missing dependencies: as-cli-arguments:ver<0.0.8>:auth, Backtrace::Files:ver<0.0.4>:auth, CLI::Version:ver<0.0.9>:auth, JSON::Fast::Hyper:ver<0.0.7>:auth, META::constants:ver<0.0.4>:auth, Needle::Compile:ver<0.0.4>:auth, rak:ver<0.0.59>:auth, String::Utils:ver<0.0.24+>:auth ===> Searching for missing dependencies: ParaSeq:ver<0.2.5>:auth, Trap:ver<0.0.2>:auth ===> Staging as-cli-arguments:ver<0.0.8>:auth ===> Staging [OK] for as-cli-arguments:ver<0.0.8>:auth ===> Staging Backtrace::Files:ver<0.0.4>:auth ===> Staging [OK] for Backtrace::Files:ver<0.0.4>:auth ===> Staging CLI::Version:ver<0.0.9>:auth ===> Staging [OK] for CLI::Version:ver<0.0.9>:auth ===> Staging ParaSeq:ver<0.2.5>:auth ===> Staging [OK] for ParaSeq:ver<0.2.5>:auth ===> Staging JSON::Fast::Hyper:ver<0.0.7>:auth ===SORRY!=== Error while compiling /home/demanuel/Downloads/home#sources/622D14383CD1BD520761ABD3C590F704C8B6360C (JSON::Fast::Hyper) Type check failed in binding to parameter '$repo-id'; expected Str but got CompUnit::Repository::Spec (CompUnit::Repository...) at /home/demanuel/Downloads/home#sources/622D14383CD1BD520761ABD3C590F704C8B6360C (JSON::Fast::Hyper):5

===> Staging Backtrace::Files:ver<0.0.4>:auth ===> Staging [OK] for Backtrace::Files:ver<0.0.4>:auth ===> Testing: Backtrace::Files:ver<0.0.4>:auth ===> Testing [OK] for Backtrace::Files:ver<0.0.4>:auth ===> Installing: Backtrace::Files:ver<0.0.4>:auth No such method 'dist' for string 'https://github.com/lizmat/JSON-Fast-Hyper.git'. Did you mean any of these: 'List', 'gist', 'list', 'Int', 'UInt', 'cis', 'first', 'int', 'isa', 'uint'? demanuel@archlinux ~/Downloads [1]> zef --version 0.22.0 demanuel@archlinux ~/Downloads> zef upgrade JSON::Fast::Hyper ===> Searching for: JSON::Fast::Hyper The following distributions will be upgraded: JSON::Fast::Hyper:ver<0.0.7>:auth ===> Updating: JSON::Fast::Hyper:ver<0.0.7>:auth ===> Searching for missing dependencies: ParaSeq:ver<0.2.5>:auth ===> Staging ParaSeq:ver<0.2.5>:auth ===> Staging [OK] for ParaSeq:ver<0.2.5>:auth ===> Staging JSON::Fast::Hyper:ver<0.0.7>:auth ===> Staging [OK] for JSON::Fast::Hyper:ver<0.0.7>:auth ===> Testing: ParaSeq:ver<0.2.5>:auth ===> Testing [OK] for ParaSeq:ver<0.2.5>:auth ===> Testing: JSON::Fast::Hyper:ver<0.0.7>:auth ===> Testing [OK] for JSON::Fast::Hyper:ver<0.0.7>:auth ===> Installing: ParaSeq:ver<0.2.5>:auth ===> Installing: JSON::Fast::Hyper:ver<0.0.7>:auth demanuel@archlinux ~/Downloads> zef upgrade ===> Searching for: DBIish:auth:api<1>, DateTime::Grammar:auth:api<1>, META6:auth:api<1.0>, JSON::Marshal:auth:api<1.0>, JSON::Class:auth:api<1.0>, Test::META:auth:api<1.0>, JSON::Name:auth:api<1.0>, LibXML:auth:api<0.10.0>, paths:auth, Data::Dump::Tree:auth, MIME::Base64:auth, IO::Path::ChildSecure:auth, JSON::JWT:auth, OO::Monitors, File::Ignore:auth<Jonathan Worthington jnthn@jnthn.net>, Digest:auth, Shell::Command:auth, Digest::HMAC:auth, LibraryMake:auth, File::Which, HTTP::HPACK:auth, Docker::File:auth, Terminal::Print:auth, JSON::Fast:auth, JSON::Unmarshal:auth, Terminal::ANSIColor:auth, DateTime::Parse:auth, Cro::HTTP:auth, Cro::Core:auth, Cro::TLS:auth, IO::Socket::Async::SSL:auth, DBIish, Distribution::Builder::MakeFromJSON:auth, Digest::SHA1::Native, Log::Timeline:auth, Path::Finder:auth, Getopt::Long, Crypt::Random:auth, TAP, URI:auth, XML:auth, App::Rak:auth, Term::termios:auth, ParaSeq:auth, OpenSSL:auth, File::Find:auth, PathTools:auth, NativeHelpers::Blob:auth, System::Query:auth, CBOR::Simple:auth, if:auth, HTML::Parser:auth, YAMLish:auth, File::Directory::Tree:auth, Base64:auth, rak:auth, String::Utils:auth, highlighter:auth, path-utils:auth, App::Prove6:auth, Terminal::LineEditor:auth, File::Temp:auth, Log::Async, Text::MiscUtils:auth, Method::Also:auth, NativeLibs:auth, Math::Combinatorics:auth, CLI::Version:auth, Git::Files:auth, JSON::Fast::Hyper:auth, as-cli-arguments:auth, TinyFloats:auth, has-word:auth, Terminal::ANSIParser:auth, IO::Path::AutoDecompress:auth, Terminal::Capabilities:auth, Backtrace::Files:auth, hyperize:auth, sigpipe:auth, META::constants:auth, W3C::DOM:auth, HTML::EscapeUtils:auth, JSON::OptIn:auth, Trap:auth, Pod::Usage:auth, App::Fio:auth, NativeCall::TypeDiag:auth The following distributions will be upgraded: Backtrace::Files:ver<0.0.4>:auth, META::constants:ver<0.0.4>:auth, as-cli-arguments:ver<0.0.8>:auth, rak:ver<0.0.59>:auth, Trap:ver<0.0.2>:auth, App::Rak:ver<0.3.2>:auth, String::Utils:ver<0.0.24>:auth, CLI::Version:ver<0.0.9>:auth ===> Updating: Backtrace::Files:ver<0.0.4>:auth, META::constants:ver<0.0.4>:auth, as-cli-arguments:ver<0.0.8>:auth, Trap:ver<0.0.2>:auth, rak:ver<0.0.59>:auth, String::Utils:ver<0.0.24>:auth, App::Rak:ver<0.3.2>:auth, CLI::Version:ver<0.0.9>:auth ===> Staging Backtrace::Files:ver<0.0.4>:auth ===> Staging [OK] for Backtrace::Files:ver<0.0.4>:auth ===> Testing: Backtrace::Files:ver<0.0.4>:auth ===> Testing [OK] for Backtrace::Files:ver<0.0.4>:auth ===> Installing: Backtrace::Files:ver<0.0.4>:auth ===> Staging META::constants:ver<0.0.4>:auth ===> Staging [OK] for META::constants:ver<0.0.4>:auth ===> Testing: META::constants:ver<0.0.4>:auth ===> Testing [OK] for META::constants:ver<0.0.4>:auth ===> Installing: META::constants:ver<0.0.4>:auth ===> Staging as-cli-arguments:ver<0.0.8>:auth ===> Staging [OK] for as-cli-arguments:ver<0.0.8>:auth ===> Testing: as-cli-arguments:ver<0.0.8>:auth ===> Testing [OK] for as-cli-arguments:ver<0.0.8>:auth ===> Installing: as-cli-arguments:ver<0.0.8>:auth ===> Staging Trap:ver<0.0.2>:auth ===> Staging [OK] for Trap:ver<0.0.2>:auth ===> Testing: Trap:ver<0.0.2>:auth ===> Testing [OK] for Trap:ver<0.0.2>:auth ===> Installing: Trap:ver<0.0.2>:auth ===> Searching for missing dependencies: Trap:ver<0.0.2>:auth ===> Staging Trap:ver<0.0.2>:auth ===> Staging [OK] for Trap:ver<0.0.2>:auth ===> Staging rak:ver<0.0.59>:auth ===SORRY!=== Error while compiling /home/demanuel/Downloads/home#sources/C127E6196EC0F25921CC745B194B3CF20B046809 (rak) Type check failed in binding to parameter '$repo-id'; expected Str but got CompUnit::Repository::Spec (CompUnit::Repository...) at /home/demanuel/Downloads/home#sources/C127E6196EC0F25921CC745B194B3CF20B046809 (rak):2

===> Staging String::Utils:ver<0.0.24>:auth ===> Staging [OK] for String::Utils:ver<0.0.24>:auth ===> Testing: String::Utils:ver<0.0.24>:auth ===> Testing [OK] for String::Utils:ver<0.0.24>:auth ===> Installing: String::Utils:ver<0.0.24>:auth ===> Searching for missing dependencies: as-cli-arguments:ver<0.0.8>:auth, CLI::Version:ver<0.0.9>:auth, META::constants:ver<0.0.4>:auth, Needle::Compile:ver<0.0.4>:auth, rak:ver<0.0.59>:auth, String::Utils:ver<0.0.24+>:auth ===> Searching for missing dependencies: Trap:ver<0.0.2>:auth ===> Staging as-cli-arguments:ver<0.0.8>:auth ===> Staging [OK] for as-cli-arguments:ver<0.0.8>:auth ===> Staging CLI::Version:ver<0.0.9>:auth ===> Staging [OK] for CLI::Version:ver<0.0.9>:auth ===> Staging META::constants:ver<0.0.4>:auth ===> Staging [OK] for META::constants:ver<0.0.4>:auth ===> Staging String::Utils:ver<0.0.24>:auth ===> Staging [OK] for String::Utils:ver<0.0.24>:auth ===> Staging Needle::Compile:ver<0.0.4>:auth ===SORRY!=== Error while compiling /home/demanuel/Downloads/home#sources/2CD65CEBD88F816FF2BA0539FC8321941C6C003C (Needle::Compile) Type check failed in binding to parameter '$repo-id'; expected Str but got CompUnit::Repository::Spec (CompUnit::Repository...) at /home/demanuel/Downloads/home#sources/2CD65CEBD88F816FF2BA0539FC8321941C6C003C (Needle::Compile):5

===> Staging CLI::Version:ver<0.0.9>:auth ===> Staging [OK] for CLI::Version:ver<0.0.9>:auth ===> Testing: CLI::Version:ver<0.0.9>:auth ===> Testing [OK] for CLI::Version:ver<0.0.9>:auth ===> Installing: CLI::Version:ver<0.0.9>:auth No such method 'dist' for string 'https://github.com/lizmat/rak.git'. Did you mean any of these: 'List', 'gist', 'list', 'Int', 'UInt', 'cis', 'first', 'int', 'isa', 'uint'? demanuel@archlinux ~/Downloads [1]> zef upgrade rak Needle::Compile Can't upgrade identities that aren't installed: Needle::Compile demanuel@archlinux ~/Downloads [255]> zef upgrade rak ===> Searching for: rak The following distributions will be upgraded: rak:ver<0.0.59>:auth ===> Updating: rak:ver<0.0.59>:auth ===> Searching for missing dependencies: Trap:ver<0.0.2>:auth ===> Staging Trap:ver<0.0.2>:auth ===> Staging [OK] for Trap:ver<0.0.2>:auth ===> Staging rak:ver<0.0.59>:auth ===> Staging [OK] for rak:ver<0.0.59>:auth ===> Testing: Trap:ver<0.0.2>:auth ===> Testing [OK] for Trap:ver<0.0.2>:auth ===> Testing: rak:ver<0.0.59>:auth ===> Testing [OK] for rak:ver<0.0.59>:auth ===> Installing: Trap:ver<0.0.2>:auth ===> Installing: rak:ver<0.0.59>:auth demanuel@archlinux ~/Downloads [17]> zef install Needle::Compile ===> Searching for: Needle::Compile ===> Searching for missing dependencies: String::Utils:ver<0.0.24+>:auth ===> Staging String::Utils:ver<0.0.24>:auth ===> Staging [OK] for String::Utils:ver<0.0.24>:auth ===> Staging Needle::Compile:ver<0.0.4>:auth ===> Staging [OK] for Needle::Compile:ver<0.0.4>:auth ===> Testing: String::Utils:ver<0.0.24>:auth ===> Testing [OK] for String::Utils:ver<0.0.24>:auth ===> Testing: Needle::Compile:ver<0.0.4>:auth ===> Testing [OK] for Needle::Compile:ver<0.0.4>:auth ===> Installing: String::Utils:ver<0.0.24>:auth ===> Installing: Needle::Compile:ver<0.0.4>:auth demanuel@archlinux ~/Downloads> zef upgrade ===> Searching for: DBIish:auth:api<1>, DateTime::Grammar:auth:api<1>, META6:auth:api<1.0>, JSON::Marshal:auth:api<1.0>, JSON::Class:auth:api<1.0>, Test::META:auth:api<1.0>, JSON::Name:auth:api<1.0>, LibXML:auth:api<0.10.0>, paths:auth, Data::Dump::Tree:auth, MIME::Base64:auth, IO::Path::ChildSecure:auth, JSON::JWT:auth, OO::Monitors, File::Ignore:auth<Jonathan Worthington jnthn@jnthn.net>, Digest:auth, Shell::Command:auth, Digest::HMAC:auth, LibraryMake:auth, File::Which, HTTP::HPACK:auth, Docker::File:auth, Terminal::Print:auth, JSON::Fast:auth, JSON::Unmarshal:auth, Terminal::ANSIColor:auth, DateTime::Parse:auth, Cro::HTTP:auth, Cro::Core:auth, Cro::TLS:auth, IO::Socket::Async::SSL:auth, DBIish, Distribution::Builder::MakeFromJSON:auth, Digest::SHA1::Native, Log::Timeline:auth, Path::Finder:auth, Getopt::Long, Crypt::Random:auth, TAP, URI:auth, XML:auth, App::Rak:auth, Term::termios:auth, ParaSeq:auth, OpenSSL:auth, File::Find:auth, PathTools:auth, NativeHelpers::Blob:auth, System::Query:auth, CBOR::Simple:auth, if:auth, HTML::Parser:auth, YAMLish:auth, File::Directory::Tree:auth, Base64:auth, rak:auth, String::Utils:auth, highlighter:auth, path-utils:auth, App::Prove6:auth, Terminal::LineEditor:auth, File::Temp:auth, Log::Async, Text::MiscUtils:auth, Method::Also:auth, NativeLibs:auth, Math::Combinatorics:auth, CLI::Version:auth, Git::Files:auth, JSON::Fast::Hyper:auth, as-cli-arguments:auth, Backtrace::Files:auth, Needle::Compile:auth, TinyFloats:auth, has-word:auth, Terminal::ANSIParser:auth, IO::Path::AutoDecompress:auth, Terminal::Capabilities:auth, hyperize:auth, sigpipe:auth, META::constants:auth, W3C::DOM:auth, Trap:auth, HTML::EscapeUtils:auth, JSON::OptIn:auth, Pod::Usage:auth, App::Fio:auth, NativeCall::TypeDiag:auth The following distributions will be upgraded: META::constants:ver<0.0.4>:auth, App::Rak:ver<0.3.2>:auth, CLI::Version:ver<0.0.9>:auth, as-cli-arguments:ver<0.0.8>:auth ===> Updating: META::constants:ver<0.0.4>:auth, App::Rak:ver<0.3.2>:auth, CLI::Version:ver<0.0.9>:auth, as-cli-arguments:ver<0.0.8>:auth ===> Staging META::constants:ver<0.0.4>:auth ===> Staging [OK] for META::constants:ver<0.0.4>:auth ===> Testing: META::constants:ver<0.0.4>:auth ===> Testing [OK] for META::constants:ver<0.0.4>:auth ===> Installing: META::constants:ver<0.0.4>:auth ===> Searching for missing dependencies: as-cli-arguments:ver<0.0.8>:auth, CLI::Version:ver<0.0.9>:auth ===> Staging as-cli-arguments:ver<0.0.8>:auth ===> Staging [OK] for as-cli-arguments:ver<0.0.8>:auth ===> Staging CLI::Version:ver<0.0.9>:auth ===> Staging [OK] for CLI::Version:ver<0.0.9>:auth ===> Staging App::Rak:ver<0.3.2>:auth ===SORRY!=== Error while compiling /home/demanuel/Downloads/home#sources/CBECDC739A33A7EB977CECF466BE000C86E12741 (App::Rak) Type check failed in binding to parameter '$repo-id'; expected Str but got CompUnit::Repository::Spec (CompUnit::Repository...) at /home/demanuel/Downloads/home#sources/CBECDC739A33A7EB977CECF466BE000C86E12741 (App::Rak):2

===> Staging CLI::Version:ver<0.0.9>:auth ===> Staging [OK] for CLI::Version:ver<0.0.9>:auth ===> Testing: CLI::Version:ver<0.0.9>:auth ===> Testing [OK] for CLI::Version:ver<0.0.9>:auth ===> Installing: CLI::Version:ver<0.0.9>:auth ===> Staging as-cli-arguments:ver<0.0.8>:auth ===> Staging [OK] for as-cli-arguments:ver<0.0.8>:auth ===> Testing: as-cli-arguments:ver<0.0.8>:auth ===> Testing [OK] for as-cli-arguments:ver<0.0.8>:auth ===> Installing: as-cli-arguments:ver<0.0.8>:auth No such method 'dist' for string 'https://github.com/lizmat/App-Rak.git'. Did you mean any of these: 'List', 'gist', 'list', 'Int', 'UInt', 'cis', 'first', 'int', 'isa', 'uint'? demanuel@archlinux ~/Downloads [1]>

and so on...

===> Found via inst#/usr/share/perl6/vendor
zef:ver<0.22.0>:auth<github:ugexe>:api<0>
===> Found via inst#/home/demanuel/.raku
App::Fio:ver<0.0.1>:auth<codeberg:demanuel>
App::Prove6:ver<0.0.17>:auth<cpan:LEONT>
App::Rak:ver<0.2.26>:auth<zef:lizmat>
Backtrace::Files:ver<0.0.3>:auth<zef:lizmat>
Base64:ver<0.1.0>:auth<github:ugexe>
CBOR::Simple:ver<0.1.3>:auth<zef:japhb>
CLI::Version:ver<0.0.8>:auth<zef:lizmat>
Cro::Core:ver<0.8.9>:auth<zef:cro>
Cro::HTTP:ver<0.8.9.1>:auth<zef:cro>
Cro::TLS:ver<0.8.9>:auth<zef:cro>
Crypt::Random:ver<0.4.1>:auth<github:skinkade>
DBIish:ver<0.6.1>
DBIish:ver<0.6.6>:auth<zef:raku-community-modules>:api<1>
Data::Dump::Tree:ver<2.8.0>:auth<github:nkh>
DateTime::Grammar:ver<0.1.3>:auth<zef:antononcube>:api<1>
DateTime::Parse:ver<0.9.3>:auth<github:sergot>
Digest::HMAC:ver<1.0.7>:auth<zef:jjmerelo>
Digest::SHA1::Native:ver<0.06>
Digest:ver<1.1.0>:auth<zef:grondilu>
Distribution::Builder::MakeFromJSON:ver<0.6>:auth<github:niner>
Docker::File:ver<1.0>:auth<github:jnthn>
File::Directory::Tree:ver<0.1>:auth<zef:labster>
File::Find:ver<0.2.1>:auth<zef:raku-community-modules>
File::Ignore:ver<1.1>:auth<Jonathan Worthington <jnthn@jnthn.net>>
File::Temp:ver<0.0.11>:auth<zef:raku-community-modules>
File::Which:ver<1.0.4>
Getopt::Long:ver<0.4.2>
Git::Files:ver<0.0.6>:auth<zef:lizmat>
Git::Files:ver<0.0.7>:auth<zef:lizmat>
HTML::EscapeUtils:ver<0.0.2>:auth<zef:demanuel>
HTML::Parser:ver<0.1.1>:auth<zef:tony-o>
HTTP::HPACK:ver<1.0.0>:auth<zef:jnthn>
HTTP::HPACK:ver<1.0.1>:auth<zef:jnthn>
IO::Path::AutoDecompress:ver<0.0.2>:auth<zef:lizmat>
IO::Path::AutoDecompress:ver<0.0.3>:auth<zef:lizmat>
IO::Path::ChildSecure:ver<1.2>:auth<zef:raku-community-modules>
IO::Socket::Async::SSL:ver<0.7.14>:auth<zef:jnthn>
IO::Socket::Async::SSL:ver<0.8.0>:auth<zef:jnthn>
JSON::Class:ver<0.0.21>:auth<zef:jonathanstowe>:api<1.0>
JSON::Fast::Hyper:ver<0.0.5>:auth<zef:lizmat>
JSON::Fast::Hyper:ver<0.0.7>:auth<zef:lizmat>
JSON::Fast:ver<0.19>:auth<cpan:TIMOTIMO>
JSON::JWT:ver<1.1.1>:auth<zef:raku-community-modules>
JSON::Marshal:ver<0.0.25>:auth<zef:jonathanstowe>:api<1.0>
JSON::Name:ver<0.0.7>:auth<zef:jonathanstowe>:api<1.0>
JSON::OptIn:ver<0.0.2>:auth<zef:jonathanstowe>
JSON::Unmarshal:ver<0.15>:auth<zef:raku-community-modules>
LibXML:ver<0.10.9>:auth<zef:dwarring>:api<0.10.0>
LibraryMake:ver<1.0.5>:auth<zef:jjmerelo>
Log::Async:ver<0.0.10>
Log::Timeline:ver<0.5.1>:auth<zef:jnthn>
META6:ver<0.0.30>:auth<zef:jonathanstowe>:api<1.0>
META::constants:ver<0.0.3>:auth<zef:lizmat>
MIME::Base64:ver<1.2.3>:auth<zef:raku-community-modules>
Math::Combinatorics:ver<0.0.8>:auth<zef:elcaro>
Method::Also:ver<0.0.8>:auth<zef:lizmat>
Method::Also:ver<0.0.9>:auth<zef:lizmat>
NativeCall::TypeDiag:auth<Sylvain Colinet>
NativeHelpers::Blob:ver<0.1.12>:auth<github:salortiz>
NativeLibs:ver<0.0.9>:auth<github:salortiz>
OO::Monitors:ver<1.1.1>
OpenSSL:ver<0.2.2>:auth<github:sergot>
ParaSeq:ver<0.2.5>:auth<zef:lizmat>
Path::Finder:ver<0.4.7>:auth<zef:leont>
PathTools:ver<0.2.0>:auth<github:ugexe>
Pod::Usage:ver<0.0.1>:auth<zef:leont>
Shell::Command:ver<1.1>:auth<zef:raku-community-modules>
String::Utils:ver<0.0.22>:auth<zef:lizmat>
String::Utils:ver<0.0.23>:auth<zef:lizmat>
System::Query:ver<0.1.6>:auth<zef:tony-o>
TAP:ver<0.3.14>
Term::termios:ver<0.2.8>:auth<zef:krunen>
Terminal::ANSIColor:ver<0.10>:auth<zef:lizmat>
Terminal::ANSIParser:ver<0.0.3>:auth<zef:japhb>
Terminal::Capabilities:ver<0.0.3>:auth<zef:japhb>
Terminal::LineEditor:ver<0.0.16>:auth<zef:japhb>
Terminal::Print:ver<0.976>:auth<zef:terminal-printers>
Test::META:ver<0.0.20>:auth<zef:jonathanstowe>:api<1.0>
Text::MiscUtils:ver<0.0.9>:auth<zef:japhb>
TinyFloats:ver<0.0.4>:auth<zef:japhb>
Trap:ver<0.0.1>:auth<zef:lizmat>
URI:ver<0.3.7>:auth<zef:raku-community-modules>
W3C::DOM:ver<0.0.3>:auth<zef:dwarring>
XML:ver<0.3.3>:auth<zef:raku-community-modules>
YAMLish:ver<0.1.1>:auth<zef:leont>
as-cli-arguments:ver<0.0.7>:auth<zef:lizmat>
has-word:ver<0.0.3>:auth<zef:lizmat>
has-word:ver<0.0.4>:auth<zef:lizmat>
highlighter:ver<0.0.18>:auth<zef:lizmat>
highlighter:ver<0.0.19>:auth<zef:lizmat>
hyperize:ver<0.0.2>:auth<zef:lizmat>
hyperize:ver<0.0.3>:auth<zef:lizmat>
if:ver<0.1.2>:auth<zef:raku-community-modules>
path-utils:ver<0.0.13>:auth<zef:lizmat>
path-utils:ver<0.0.18>:auth<zef:lizmat>
path-utils:ver<0.0.19>:auth<zef:lizmat>
paths:ver<10.0.9>:auth<zef:lizmat>
rak:ver<0.0.53>:auth<zef:lizmat>
rak:ver<0.0.54>:auth<zef:lizmat>
rak:ver<0.0.55>:auth<zef:lizmat>
rak:ver<0.0.56>:auth<zef:lizmat>
sigpipe:ver<0.0.3>:auth<zef:leont>
===> Found via inst#/usr/share/perl6/core
rakudo:ver<2024.07.60.g.87065.a.329>:auth<Yet Another Society>
ugexe commented 1 month ago

Despite it occurring while using zef, it is not caused by zef. The errors comes during the precompilation stage when zef uses the core class CompUnit::Repository::Staging.

===SORRY!=== Error while compiling /home/demanuel/Downloads/home#sources/CBECDC739A33A7EB977CECF466BE000C86E12741 (App::Rak)
Type check failed in binding to parameter '$repo-id'; expected Str but got CompUnit::Repository::Spec
(CompUnit::Repository...)
at /home/demanuel/Downloads/home#sources/CBECDC739A33A7EB977CECF466BE000C86E12741 (App::Rak):2

(the above comes from rakudo itself and originated in e.g. App::Rak - it is not a zef error)

Realistically this should be reported to either rakudo (which is the core cause of this bug) or potentially with the modules referenced (which maybe could work around the issue by doing less compile-time stuff). You're welcome to leave the issue open here, but it won't help the core issue get fixed as zef is just a tool that you can reproduce the issue with and not an actual cause. That being said it probably isn't very useful to report to those other repos without being golfed down to not use zef 🤔 🤷

demanuel commented 1 month ago

Thanks i just opened an issue in rakudo. I will close this one. Thanks for the advise.