From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms1.migadu.com with LMTPS id QMs7IhrVUmaTtQAAe85BDQ:P1 (envelope-from ) for ; Sun, 26 May 2024 08:22:18 +0200 Received: from aspmx1.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2.migadu.com with LMTPS id QMs7IhrVUmaTtQAAe85BDQ (envelope-from ) for ; Sun, 26 May 2024 08:22:18 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=none; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org"; dmarc=fail reason="SPF not aligned (strict), No valid DKIM" header.from=posteo.net (policy=none) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1716704538; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post; bh=12Z3IKeDU41CifDTJo4XAiTZMQcen7cLQXPH/UnCy7M=; b=ZSkwtO1Br+pNPkfPU13k3qT9PljTjMFXgdCB5TmDu5EG6YvJPp+nB2Qsjxx6sbH0lpSAv7 Oekcn7O/Mtb97Ihnwj/K8+WOz5rsyNX1YiWvS0i9fmFku0i1b0kizBwP8cNkJLVh/jP9VI DqnDUljUwk4crWei/DrmYfKa7+JitqI6TDD4B+xRQH3FhmZwjHPxD+XbPKwHs/A/7qcgUk Tgg/3Jyvg+4sSkP86/XS2GO54/F3s0u4RQtiVSOzMwVkAPWzq3ZTgHiFzgQi3zzqAgJ6Z+ 0yQHHldOipVKSht51mXYHj/xGqb1pOp0Q3Zj2ekCMhWq8nP9/qn5uehkvxBSVA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org"; dmarc=fail reason="SPF not aligned (strict), No valid DKIM" header.from=posteo.net (policy=none) ARC-Seal: i=1; s=key1; d=yhetil.org; t=1716704538; a=rsa-sha256; cv=none; b=XvCYE5txtE/+mfvKLyJV26lCQy+U2QhpjjcFBw8zTIdG+dc3uAaU+DTw5Korc1ujbbHYjw ejJRA3Ds1AwDaYPh8E1zKpw/fzHr+fWrKaQB+kQQs4zMnXUwvRQ2h2C8viQr9+T60eABuz YeLARgIB9SuaxCDSN4v0g1PF0y6+l4AGNdcY2oNJTR6HXKg+prrb+d+5Xds4rXiMCb1Yne etO9s5EglcaGJdunAV2KcvybSVoTM3bZx9jKVlzmt5BqkZbILzd15RcgaB0Tedz/kXEF1c aiNFDdz5Rla7LNWQSvIidUPXkKJfLRWJXUj2SBxbsgtjHtIt6yAd9tx7hI1Ibg== Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 4EB1D60D2D for ; Sun, 26 May 2024 08:22:18 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sB7Gb-00087r-DF; Sun, 26 May 2024 02:22:01 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sB7GU-00087H-JU for guix-patches@gnu.org; Sun, 26 May 2024 02:21:55 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sB7GU-0003yg-B7 for guix-patches@gnu.org; Sun, 26 May 2024 02:21:54 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1sB7Gc-00059N-8G for guix-patches@gnu.org; Sun, 26 May 2024 02:22:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#71196] [PATCH 1/3] gnu/packages/music: Update Mixxx to 2.4.1 References: <20240525125955.27269-1-o.rojon@posteo.net> In-Reply-To: <20240525125955.27269-1-o.rojon@posteo.net> Resent-From: hapster Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 26 May 2024 06:22:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 71196 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 71196@debbugs.gnu.org Cc: hapster Received: via spool by 71196-submit@debbugs.gnu.org id=B71196.171670448219742 (code B ref 71196); Sun, 26 May 2024 06:22:02 +0000 Received: (at 71196) by debbugs.gnu.org; 26 May 2024 06:21:22 +0000 Received: from localhost ([127.0.0.1]:38212 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sB7Fy-00058L-Bz for submit@debbugs.gnu.org; Sun, 26 May 2024 02:21:22 -0400 Received: from ip-178-203-107-081.um48.pools.vodafone-ip.de ([178.203.107.81]:46162 helo=localhost.localdomain) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sB7Fw-000587-E2 for 71196@debbugs.gnu.org; Sun, 26 May 2024 02:21:20 -0400 Received: by localhost.localdomain (Postfix, from userid 1000) id B36B86162A3; Sun, 26 May 2024 08:20:41 +0200 (CEST) From: hapster Date: Sun, 26 May 2024 08:20:37 +0200 Message-ID: <20240526062039.23055-1-o.rojon@posteo.net> X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: guix-patches-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: 9.16 X-Spam-Score: 9.16 X-Spam: Yes X-Migadu-Spam: Yes X-Migadu-Queue-Id: 4EB1D60D2D X-Migadu-Scanner: mx13.migadu.com X-TUID: d7P4oVFSszDU Change-Id: I2ee0f2848dba7a917598a97a295d838bc0656716 --- gnu/packages/music.scm | 143 ++++++++++++++++++++--------------------- 1 file changed, 69 insertions(+), 74 deletions(-) diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm index 90bfe1c891..b509e64281 100644 --- a/gnu/packages/music.scm +++ b/gnu/packages/music.scm @@ -2377,7 +2377,7 @@ (define-public petri-foo (define-public mixxx (package (name "mixxx") - (version "2.3.6") + (version "2.4.1") (source (origin (method git-fetch) @@ -2385,90 +2385,85 @@ (define-public mixxx (url "https://github.com/mixxxdj/mixxx") (commit version))) (file-name (git-file-name name version)) - (patches - (search-patches "mixxx-link-qtscriptbytearray-qtscript.patch" - "mixxx-system-googletest-benchmark.patch")) (sha256 - (base32 "1v1sza75rf2q1m0bdc0j2k53qd34m12d1573jmac3g7vvyqh5n2m")) + (base32 "0cfdgrxfhck6cg4j9mb2rdp06n57kca1403qw92c3pmk1y05grq4")) (modules '((guix build utils))) (snippet ;; Delete libraries that we already have or don't need. ;; TODO: try to unbundle more (see lib/). `(begin - (let ((third-parties '("apple" "benchmark" "googletest" "hidapi" - "libebur128"))) + (let ((third-parties '("apple" "hidapi"))) (with-directory-excursion "lib" (map (lambda (third-party) - (delete-file-recursively third-party)) - third-parties))) + (delete-file-recursively third-party)) third-parties))) #t)))) (build-system qt-build-system) (arguments - `(#:phases - (modify-phases %standard-phases - ;; Tests need a running X server. - (add-before 'check 'prepare-x-for-test - (lambda _ - (system "Xvfb &") - (setenv "DISPLAY" ":0"))) - (add-after 'install 'wrap-executable - (lambda* (#:key inputs outputs #:allow-other-keys) - (let* ((out (assoc-ref outputs "out")) - (faad2 (assoc-ref inputs "faad2"))) - (wrap-program (string-append out "/bin/mixxx") - `("LD_LIBRARY_PATH" ":" prefix - ,(list (string-append faad2 "/lib")))))))))) - (native-inputs - (list benchmark - googletest - python-wrapper - qttools-5 - xorg-server-for-tests)) - (inputs - (list bash-minimal - chromaprint - faad2 - ffmpeg - fftw - flac - glu - hidapi - jack-1 - lame - libdjinterop - libebur128 - libid3tag - libkeyfinder - libmad - libmp4v2 - libmodplug - libsndfile - libshout - ;; XXX: Mixxx complains the libshout-idjc package suffers from bug - ;; lp1833225 and refuses to use it. Use the bundle for now. - ;; libshout-idjc - libusb - libvorbis - lilv - mp3guessenc - openssl - opusfile - portaudio - portmidi - protobuf - qtbase-5 - qtdeclarative-5 - qtkeychain - qtscript - qtsvg-5 - qtx11extras - rubberband - soundtouch - sqlite - taglib - upower - vamp - wavpack)) + `(#:phases (modify-phases %standard-phases + (add-after 'unpack 'disable-bugged-test + ;; This test regularly fails and aborts the build process, hence it + ;; was disabled (no impact on functionality). It appears this is a + ;; problem for some upstream as well, as indicated by: + ;; https://github.com/mixxxdj/mixxx/issues/12887 (featuring a + ;; reference to another issue related to the same problem). + (lambda _ + (substitute* "src/test/soundproxy_test.cpp" + (("TEST_F\\(SoundSourceProxyTest, firstSoundTest\\)") + "TEST_F(SoundSourceProxyTest, DISABLED_firstSoundTest)")))) + (add-after 'install 'wrap-executable + (lambda* (#:key inputs outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (faad2 (assoc-ref inputs "faad2"))) + (wrap-program (string-append out "/bin/mixxx") + `("LD_LIBRARY_PATH" ":" prefix + ,(list (string-append faad2 "/lib")))))))))) + (native-inputs (list benchmark googletest python-wrapper qttools-5 + xorg-server-for-tests)) + (inputs (list bash-minimal + chromaprint + faad2 + ffmpeg + fftw + flac + glu + hidapi + jack-1 + lame + libdjinterop + libebur128 + libid3tag + libkeyfinder + libmad + libmp4v2 + libmodplug + libsndfile + libshout + ;; XXX: Mixxx complains the libshout-idjc package suffers from bug + ;; lp1833225 and refuses to use it. Use the bundle for now. + libshout-idjc + libusb + libvorbis + lilv + mp3guessenc + openssl + opusfile + portaudio + portmidi + protobuf + qtbase-5 + qtdeclarative-5 + qtkeychain + qtscript + qtsvg-5 + qtx11extras + rubberband + soundtouch + sqlite + taglib + upower + vamp + wavpack + c++-gsl)) (home-page "https://mixxx.org/") (synopsis "DJ software to perform live mixes") (description "Mixxx is a DJ software. It integrates the tools DJs need to -- 2.41.0