Skip to content
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

cargo offline: error: no matching package named env_logger found #679

Open
konstantintutsch opened this issue Oct 1, 2023 · 4 comments
Open
Labels
bug Something isn't working

Comments

@konstantintutsch
Copy link

Describe the bug

Hi, I am currently writing an ebuild (Gentoo Linux package) for the GURU repository.

While compiling, this error occurred:

error: no matching package named `env_logger` found
location searched: registry `crates-io`
required by package `spot v0.4.0 (/var/tmp/portage/media-sound/spot-0.4.0/work/spot-0.4.0)`
As a reminder, you're using offline mode (--offline) which can sometimes cause surprising resolution failures, if this error is too confusing you may wish to retry without the offline flag.

It could also be related to my ebuild. But from what I have found, this often happens without any involvement of a package manager too.
I hope to not waste your time with this.

Info

Full log:

meson compile -C /var/tmp/portage/media-sound/spot-0.4.0/work/spot-0.4.0-build --jobs 15 --load-average 0 --verbose
INFO: autodetecting backend as ninja
INFO: calculating backend command to run: /usr/bin/ninja -C /var/tmp/portage/media-sound/spot-0.4.0/work/spot-0.4.0-build -j 15 -v
ninja: Entering directory `/var/tmp/portage/media-sound/spot-0.4.0/work/spot-0.4.0-build'
[1/27] /usr/bin/msgfmt -o po/ru/LC_MESSAGES/spot.mo ../spot-0.4.0/po/ru.po
[2/27] /usr/bin/msgfmt -o po/en/LC_MESSAGES/spot.mo ../spot-0.4.0/po/en.po
[3/27] /usr/bin/msgfmt -o po/nl/LC_MESSAGES/spot.mo ../spot-0.4.0/po/nl.po
[4/27] /usr/bin/msgfmt -o po/ca/LC_MESSAGES/spot.mo ../spot-0.4.0/po/ca.po
[5/27] /usr/bin/msgfmt -o po/es/LC_MESSAGES/spot.mo ../spot-0.4.0/po/es.po
[6/27] /usr/bin/msgfmt -o po/fr/LC_MESSAGES/spot.mo ../spot-0.4.0/po/fr.po
[7/27] /usr/bin/msgfmt -o po/de/LC_MESSAGES/spot.mo ../spot-0.4.0/po/de.po
[8/27] /usr/bin/msgfmt -o po/pl/LC_MESSAGES/spot.mo ../spot-0.4.0/po/pl.po
[9/27] /usr/bin/msgfmt -o po/cs/LC_MESSAGES/spot.mo ../spot-0.4.0/po/cs.po
[10/27] /usr/bin/msgfmt -o po/pt/LC_MESSAGES/spot.mo ../spot-0.4.0/po/pt.po
[11/27] /usr/bin/msgfmt -o po/tr/LC_MESSAGES/spot.mo ../spot-0.4.0/po/tr.po
[12/27] /usr/bin/msgfmt -o po/id/LC_MESSAGES/spot.mo ../spot-0.4.0/po/id.po
[12/27] /bin/bash /var/tmp/portage/media-sound/spot-0.4.0/work/spot-0.4.0/build-aux/cargo.sh /var/tmp/portage/media-sound/spot-0.4.0/work/spot-0.4.0 /var/tmp/portage/media-sound/spot-0.4.0/work/spot-0.4.0-build spot src/spot plain '' true
plain
error: no matching package named `env_logger` found
location searched: registry `crates-io`
required by package `spot v0.4.0 (/var/tmp/portage/media-sound/spot-0.4.0/work/spot-0.4.0)`
As a reminder, you're using offline mode (--offline) which can sometimes cause surprising resolution failures, if this error is too confusing you may wish to retry without the offline flag.
[26/27] /usr/bin/glib-compile-resources ../spot-0.4.0/src/spot.gresource.xml --sourcedir src --sourcedir ../spot-0.4.0/src --internal --generate --target src/spot.gresource --dependency-file src/spot.gresource.d
FAILED: src/spot 
/bin/bash /var/tmp/portage/media-sound/spot-0.4.0/work/spot-0.4.0/build-aux/cargo.sh /var/tmp/portage/media-sound/spot-0.4.0/work/spot-0.4.0 /var/tmp/portage/media-sound/spot-0.4.0/work/spot-0.4.0-build spot src/spot plain '' true
ninja: build stopped: subcommand failed.

All crates used:

	addr2line@0.19.0
	adler@1.0.2
	aes@0.6.0
	aes@0.7.5
	aes-ctr@0.6.0
	aes-soft@0.6.4
	aesni@0.10.0
	aho-corasick@0.7.20
	alsa@0.6.0
	alsa-sys@0.3.1
	android_system_properties@0.1.5
	anyhow@1.0.69
	async-broadcast@0.5.0
	async-channel@1.8.0
	async-executor@1.5.0
	async-global-executor@2.3.1
	async-io@1.12.0
	async-lock@2.6.0
	async-recursion@1.0.2
	async-std@1.12.0
	async-task@4.3.0
	async-trait@0.1.64
	atomic-waker@1.1.0
	atty@0.2.14
	autocfg@1.1.0
	backtrace@0.3.67
	base64@0.13.1
	bindgen@0.61.0
	bitflags@1.3.2
	block@0.1.6
	block-buffer@0.9.0
	block-buffer@0.10.3
	block-modes@0.8.1
	block-padding@0.2.1
	blocking@1.3.0
	bumpalo@3.12.0
	byteorder@1.4.3
	bytes@1.4.0
	cairo-rs@0.17.0
	cairo-sys-rs@0.17.0
	castaway@0.1.2
	cc@1.0.79
	cesu8@1.1.0
	cexpr@0.6.0
	cfg-expr@0.11.0
	cfg-if@1.0.0
	chrono@0.4.23
	cipher@0.2.5
	cipher@0.3.0
	clang-sys@1.4.0
	codespan-reporting@0.11.1
	combine@4.6.6
	concurrent-queue@2.1.0
	core-foundation-sys@0.8.3
	coreaudio-rs@0.10.0
	coreaudio-sys@0.2.11
	cpal@0.13.5
	cpufeatures@0.2.5
	crossbeam-utils@0.8.14
	crypto-common@0.1.6
	crypto-mac@0.11.1
	ctor@0.1.26
	ctr@0.6.0
	curl@0.4.44
	curl-sys@0.4.59+curl-7.86.0
	cxx@1.0.90
	cxx-build@1.0.90
	cxxbridge-flags@1.0.90
	cxxbridge-macro@1.0.90
	darling@0.13.4
	darling_core@0.13.4
	darling_macro@0.13.4
	derivative@2.2.0
	digest@0.9.0
	digest@0.10.6
	dirs@4.0.0
	dirs-sys@0.3.7
	encoding_rs@0.8.32
	enumflags2@0.7.5
	enumflags2_derive@0.7.4
	env_logger@0.9.3
	event-listener@2.5.3
	fastrand@1.8.0
	field-offset@0.3.4
	fixedbitset@0.4.2
	fnv@1.0.7
	form_urlencoded@1.1.0
	futures@0.3.26
	futures-channel@0.3.26
	futures-core@0.3.26
	futures-executor@0.3.26
	futures-io@0.3.26
	futures-lite@1.12.0
	futures-macro@0.3.26
	futures-sink@0.3.26
	futures-task@0.3.26
	futures-util@0.3.26
	gdk-pixbuf@0.17.0
	gdk-pixbuf-sys@0.17.0
	gdk4@0.6.0
	gdk4-sys@0.6.0
	generic-array@0.14.6
	getopts@0.2.21
	getrandom@0.2.8
	gettext-rs@0.7.0
	gettext-sys@0.21.3
	gimli@0.27.1
	gio@0.17.0
	gio-sys@0.17.0
	glib@0.17.1
	glib-macros@0.17.1
	glib-sys@0.17.0
	glob@0.3.1
	gloo-timers@0.2.6
	gobject-sys@0.17.0
	graphene-rs@0.17.1
	graphene-sys@0.17.0
	gsk4@0.6.0
	gsk4-sys@0.6.0
	gtk4@0.6.1
	gtk4-macros@0.6.0
	gtk4-sys@0.6.0
	hashbrown@0.12.3
	headers@0.3.8
	headers-core@0.2.0
	heck@0.4.1
	hermit-abi@0.1.19
	hermit-abi@0.2.6
	hex@0.4.3
	hkdf@0.12.3
	hmac@0.11.0
	hmac@0.12.1
	hostname@0.3.1
	http@0.2.8
	http-body@0.4.5
	httparse@1.8.0
	httpdate@1.0.2
	humantime@2.1.0
	hyper@0.14.24
	hyper-proxy@0.9.1
	iana-time-zone@0.1.53
	iana-time-zone-haiku@0.1.1
	ident_case@1.0.1
	idna@0.3.0
	if-addrs@0.7.0
	indexmap@1.9.2
	instant@0.1.12
	isahc@1.7.2
	itoa@1.0.5
	jni@0.19.0
	jni-sys@0.3.0
	jobserver@0.1.25
	js-sys@0.3.61
	kv-log-macro@1.0.7
	lazy_static@1.4.0
	lazycell@1.3.0
	lewton@0.10.2
	libadwaita@0.3.0
	libadwaita-sys@0.3.0
	libc@0.2.139
	libloading@0.7.4
	libm@0.2.6
	libmdns@0.7.4
	libnghttp2-sys@0.1.7+1.45.0
	libpulse-binding@2.27.1
	libpulse-simple-binding@2.27.1
	libpulse-simple-sys@1.20.1
	libpulse-sys@1.20.1
	librespot@0.4.2
	librespot-audio@0.4.2
	librespot-connect@0.4.2
	librespot-core@0.4.2
	librespot-discovery@0.4.2
	librespot-metadata@0.4.2
	librespot-playback@0.4.2
	librespot-protocol@0.4.2
	libz-sys@1.1.8
	link-cplusplus@1.0.8
	locale_config@0.3.0
	lock_api@0.4.9
	log@0.4.17
	mach@0.3.2
	malloc_buf@0.0.6
	match_cfg@0.1.0
	memchr@2.5.0
	memoffset@0.6.5
	mime@0.3.16
	minimal-lexical@0.2.1
	miniz_oxide@0.6.2
	mio@0.8.5
	multimap@0.8.3
	ndk@0.6.0
	ndk-context@0.1.1
	ndk-glue@0.6.2
	ndk-macro@0.3.0
	ndk-sys@0.3.0
	nix@0.23.2
	nix@0.25.1
	nom@7.1.3
	nom8@0.2.0
	num@0.4.0
	num-bigint@0.4.3
	num-complex@0.4.3
	num-derive@0.3.3
	num-integer@0.1.45
	num-iter@0.1.43
	num-rational@0.4.1
	num-traits@0.2.15
	num_cpus@1.15.0
	num_enum@0.5.9
	num_enum_derive@0.5.9
	objc@0.2.7
	objc-foundation@0.1.1
	objc_id@0.1.1
	object@0.30.3
	oboe@0.4.6
	oboe-sys@0.4.5
	ogg@0.8.0
	once_cell@1.17.0
	opaque-debug@0.3.0
	openssl-probe@0.1.5
	openssl-sys@0.9.80
	ordered-stream@0.2.0
	pango@0.17.0
	pango-sys@0.17.0
	parking@2.0.0
	parking_lot@0.11.2
	parking_lot@0.12.1
	parking_lot_core@0.8.6
	parking_lot_core@0.9.7
	pbkdf2@0.8.0
	peeking_take_while@0.1.2
	percent-encoding@2.2.0
	pest@2.5.5
	petgraph@0.6.3
	pin-project@1.0.12
	pin-project-internal@1.0.12
	pin-project-lite@0.2.9
	pin-utils@0.1.0
	pkg-config@0.3.26
	polling@2.5.2
	ppv-lite86@0.2.17
	priority-queue@1.3.1
	proc-macro-crate@1.3.0
	proc-macro-error@1.0.4
	proc-macro-error-attr@1.0.4
	proc-macro2@1.0.51
	protobuf@2.28.0
	protobuf-codegen@2.28.0
	protobuf-codegen-pure@2.28.0
	quote@1.0.23
	rand@0.8.5
	rand_chacha@0.3.1
	rand_core@0.6.4
	rand_distr@0.4.3
	redox_syscall@0.2.16
	redox_users@0.4.3
	ref_filter_map@1.0.1
	regex@1.7.1
	regex-syntax@0.6.28
	remove_dir_all@0.5.3
	rodio@0.15.0
	rpassword@6.0.1
	rustc-demangle@0.1.21
	rustc-hash@1.1.0
	rustc_version@0.3.3
	rustc_version@0.4.0
	ryu@1.0.12
	same-file@1.0.6
	schannel@0.1.21
	scopeguard@1.1.0
	scratch@1.0.3
	secret-service@3.0.1
	semver@0.11.0
	semver@1.0.16
	semver-parser@0.10.2
	serde@1.0.152
	serde_derive@1.0.152
	serde_json@1.0.93
	serde_repr@0.1.10
	sha-1@0.9.8
	sha1@0.10.5
	sha2@0.10.6
	shannon@0.2.0
	shell-words@1.1.0
	shlex@1.1.0
	signal-hook-registry@1.4.1
	slab@0.4.7
	sluice@0.5.5
	smallvec@1.10.0
	socket2@0.4.7
	static_assertions@1.1.0
	stdweb@0.1.3
	strsim@0.10.0
	subtle@2.4.1
	syn@1.0.107
	system-deps@6.0.3
	temp-dir@0.1.11
	tempfile@3.3.0
	termcolor@1.2.0
	thiserror@1.0.38
	thiserror-impl@1.0.38
	thread-id@4.0.0
	time@0.1.45
	tinyvec@1.6.0
	tinyvec_macros@0.1.1
	tokio@1.25.0
	tokio-macros@1.8.2
	tokio-stream@0.1.11
	tokio-util@0.7.7
	toml@0.5.11
	toml_datetime@0.5.1
	toml_edit@0.18.1
	tower-service@0.3.2
	tracing@0.1.37
	tracing-attributes@0.1.23
	tracing-core@0.1.30
	tracing-futures@0.2.5
	try-lock@0.2.4
	typenum@1.16.0
	ucd-trie@0.1.5
	uds_windows@1.0.2
	unicode-bidi@0.3.10
	unicode-ident@1.0.6
	unicode-normalization@0.1.22
	unicode-width@0.1.10
	url@2.3.1
	uuid@1.3.0
	value-bag@1.0.0-alpha.9
	vcpkg@0.2.15
	vergen@3.2.0
	version-compare@0.1.1
	version_check@0.9.4
	waker-fn@1.1.0
	walkdir@2.3.2
	want@0.3.0
	wasi@0.10.0+wasi-snapshot-preview1
	wasi@0.11.0+wasi-snapshot-preview1
	wasm-bindgen@0.2.84
	wasm-bindgen-backend@0.2.84
	wasm-bindgen-futures@0.4.34
	wasm-bindgen-macro@0.2.84
	wasm-bindgen-macro-support@0.2.84
	wasm-bindgen-shared@0.2.84
	web-sys@0.3.61
	wepoll-ffi@0.1.2
	winapi@0.3.9
	winapi-i686-pc-windows-gnu@0.4.0
	winapi-util@0.1.5
	winapi-x86_64-pc-windows-gnu@0.4.0
	windows-sys@0.42.0
	windows-sys@0.45.0
	windows-targets@0.42.1
	windows_aarch64_gnullvm@0.42.1
	windows_aarch64_msvc@0.42.1
	windows_i686_gnu@0.42.1
	windows_i686_msvc@0.42.1
	windows_x86_64_gnu@0.42.1
	windows_x86_64_gnullvm@0.42.1
	windows_x86_64_msvc@0.42.1
	zbus@3.10.0
	zbus_macros@3.10.0
	zbus_names@2.5.0
	zerocopy@0.6.1
	zerocopy-derive@0.3.2
	zvariant@3.11.0
	zvariant_derive@3.11.0

General information:

  • Distribution: Gentoo Linux
  • Installation method: build from source, with cargo offline and cargo.eclass
@konstantintutsch konstantintutsch added the bug Something isn't working label Oct 1, 2023
@konstantintutsch
Copy link
Author

I've found a workaround.

Empty build-aux/cargo.sh before meson compile.
Then, run cargo build after that and move target/release/spot to src/spot so your meson script finds the spot binary and installs it when running meson install.

This should still be looked into though.

@Diegovsky
Copy link
Collaborator

Sorry to hear you've been having trouble building the app. If you don't mind, can you try building the most recent commit of the maintenance branch?

@konstantintutsch
Copy link
Author

@Diegovsky Sorry, but I've switched to another distribution in the meantime and am therefore not maintaining any packages in the GURU repository anymore.

There's no chance me testing offline builds with Portage 🤷‍♂️

@Diegovsky
Copy link
Collaborator

@Diegovsky Sorry, but I've switched to another distribution in the meantime and am therefore not maintaining any packages in the GURU repository anymore.

There's no chance me testing offline builds with Portage 🤷‍♂️

NP! Thanks for taking the time to contribute anyway :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants