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

Qtnetwork #14

Closed
antonellocaroli opened this issue Jun 16, 2024 · 2 comments · Fixed by #27
Closed

Qtnetwork #14

antonellocaroli opened this issue Jun 16, 2024 · 2 comments · Fixed by #27

Comments

@antonellocaroli
Copy link

Hi,
I installed cantata from your repo.
It seems to work fine!

I just have these two questions,
I see these errors in the shell, it seems to have something to do with the covers, I think.

qt.gui.imageio: libpng warning: iCCP: known incorrect sRGB profile
qt.core.qobject.connect: QObject::connect: No such signal QNetworkReplyImpl::error(QNetworkReply::NetworkError)
qt.core.qobject.connect: QObject::connect: No such signal QNetworkReplyImpl::error(QNetworkReply::NetworkError)
qt.core.qobject.connect: QObject::connect: No such signal QNetworkReplyImpl::error(QNetworkReply::NetworkError)
qt.core.qobject.connect: QObject::connect: No such signal QNetworkReplyImpl::error(QNetworkReply::NetworkError)
qt.core.qobject.connect: QObject::connect: No such signal QNetworkReplyHttpImpl::error(QNetworkReply::NetworkError)
qt.core.qobject.connect: QObject::disconnect: No such signal QNetworkReplyImpl::error(QNetworkReply::NetworkError)
qt.core.qobject.connect: QObject::connect: No such signal QNetworkReplyHttpImpl::error(QNetworkReply::NetworkError)
qt.core.qobject.connect: QObject::disconnect: No such signal QNetworkReplyImpl::error(QNetworkReply::NetworkError)
qt.core.qobject.connect: QObject::disconnect: No such signal QNetworkReplyImpl::error(QNetworkReply::NetworkError)
qt.core.qobject.connect: QObject::disconnect: No such signal QNetworkReplyImpl::error(QNetworkReply::NetworkError)
qt.core.qobject.connect: QObject::connect: No such signal QNetworkReplyImpl::error(QNetworkReply::NetworkError)
qt.core.qobject.connect: QObject::connect: No such signal QNetworkReplyImpl::error(QNetworkReply::NetworkError)

Before Qt6 if I'm not mistaken with the right button on the album, you could search for covers. Now it doesn't seem to copy this entry any more, or is there something missing on my system?

@nullobsi
Copy link
Owner

Hello, how are you installing Cantata? Flatpak, AUR, or manual build?

I will look into this and fix up the signal slots 🛠️

@antonellocaroli
Copy link
Author

gentoo ebuild

# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

PLOCALES="cs da de en_GB es fi fr hu it ja ko nl pl pt_BR ru zh_CN"
inherit cmake plocale xdg

DESCRIPTION="Featureful and configurable Qt client for the music player daemon (MPD)"
HOMEPAGE="https://github.com/CDrummond/cantata"
SRC_URI="https://github.com/nullobsi/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ~ppc ~ppc64 x86"
IUSE="cdda cddb cdio http-server mtp musicbrainz replaygain streaming taglib udisks zeroconf"
REQUIRED_USE="
	?? ( cdda cdio )
	cdda? ( udisks || ( cddb musicbrainz ) )
	cddb? ( || ( cdio cdda ) taglib )
	cdio? ( udisks || ( cddb musicbrainz ) )
	mtp? ( taglib udisks )
	musicbrainz? ( || ( cdio cdda ) taglib )
	replaygain? ( taglib )
"
# cantata has no tests
RESTRICT="test"

COMMON_DEPEND="
  dev-qt/qtbase:6
  dev-qt/qtsvg:6
	sys-libs/zlib
	virtual/libudev:=
	cdda? ( media-sound/cdparanoia )
	cddb? ( media-libs/libcddb )
	cdio? ( dev-libs/libcdio-paranoia:= )
	mtp? ( media-libs/libmtp:= )
	musicbrainz? ( media-libs/musicbrainz:5= )
	replaygain? (
		media-libs/libebur128:=
		media-sound/mpg123
		media-video/ffmpeg:0=
	)
	streaming? ( dev-qt/qtmultimedia:6 )
	taglib? (
		media-libs/taglib[asf(+),mp4(+)]
		udisks? ( sys-fs/udisks:2 )
	)
	zeroconf? ( net-dns/avahi )
"
RDEPEND="${COMMON_DEPEND}
	|| ( >=dev-lang/perl-5.38.2-r3[perl_features_ithreads] <dev-lang/perl-5.38.2-r3[ithreads] )
	|| ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* )
"

src_prepare() {
	remove_locale() {
		rm "translations/${PN}_${1}".ts || die
	}

	cmake_src_prepare

	# Unbundle 3rd party libs
	rm -r 3rdparty/{ebur128,qtsingleapplication} || die

	plocale_find_changes "translations" "${PN}_" ".ts"
	plocale_for_each_disabled_locale remove_locale
}

src_configure() {
	local mycmakeargs=(
		-DCANTATA_HELPERS_LIB_DIR="$(get_libdir)"
		-DENABLE_CDPARANOIA=$(usex cdda)
		-DENABLE_CDDB=$(usex cddb)
		-DENABLE_CDIOPARANOIA=$(usex cdio)
		-DENABLE_HTTP_SERVER=$(usex http-server)
		-DENABLE_MTP=$(usex mtp)
		-DENABLE_MUSICBRAINZ=$(usex musicbrainz)
		-DENABLE_FFMPEG=$(usex replaygain)
		-DENABLE_MPG123=$(usex replaygain)
		-DENABLE_HTTP_STREAM_PLAYBACK=$(usex streaming)
		-DENABLE_TAGLIB=$(usex taglib)
		-DENABLE_DEVICES_SUPPORT=$(usex udisks)
		-DENABLE_AVAHI=$(usex zeroconf)
		-DENABLE_REMOTE_DEVICES=OFF
		-DENABLE_UDISKS2=ON
	)

	cmake_src_configure
}

pkg_postinst() {
	xdg_pkg_postinst

	has_version media-sound/mpd || \
		elog "An instance of media-sound/mpd, local or remote, is required to set up Cantata."

	if ! has_version app-misc/media-player-info; then
		elog "Install app-misc/media-player-info to enable identification"
		elog "and querying of portable media players"
	fi
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants