From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id C0B161582EF for ; Fri, 28 Feb 2025 13:02:31 +0000 (UTC) Received: from lists.gentoo.org (bobolink.gentoo.org [140.211.166.189]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) (Authenticated sender: relay-lists.gentoo.org@gentoo.org) by smtp.gentoo.org (Postfix) with ESMTPSA id AC600343222 for ; Fri, 28 Feb 2025 13:02:31 +0000 (UTC) Received: from bobolink.gentoo.org (localhost [127.0.0.1]) by bobolink.gentoo.org (Postfix) with ESMTP id C7CA61102D0; Fri, 28 Feb 2025 13:02:27 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by bobolink.gentoo.org (Postfix) with ESMTPS id BD7DB1102D0 for ; Fri, 28 Feb 2025 13:02:27 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 690523431EE for ; Fri, 28 Feb 2025 13:02:27 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id CA2A12731 for ; Fri, 28 Feb 2025 13:02:25 +0000 (UTC) From: "Sam James" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Sam James" Message-ID: <1740747713.27ecdf59f33a237b3c682ffe8966247635fa0b42.sam@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: media-gfx/gimp/files/, media-gfx/gimp/ X-VCS-Repository: repo/gentoo X-VCS-Files: media-gfx/gimp/Manifest media-gfx/gimp/files/gimp-3.0.0_rc3_debug_self_gdb_optional.patch media-gfx/gimp/gimp-3.0.0_rc3.ebuild media-gfx/gimp/gimp-9999.ebuild X-VCS-Directories: media-gfx/gimp/files/ media-gfx/gimp/ X-VCS-Committer: sam X-VCS-Committer-Name: Sam James X-VCS-Revision: 27ecdf59f33a237b3c682ffe8966247635fa0b42 X-VCS-Branch: master Date: Fri, 28 Feb 2025 13:02:25 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 4f10e7a3-431c-4c79-b9af-832f6dc57373 X-Archives-Hash: 1ee37b9adaeae6be21ec163256372fcc commit: 27ecdf59f33a237b3c682ffe8966247635fa0b42 Author: Sergey Torokhov yandex ru> AuthorDate: Thu Feb 27 18:33:38 2025 +0000 Commit: Sam James gentoo org> CommitDate: Fri Feb 28 13:01:53 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=27ecdf59 media-gfx/gimp: 3.0.0_rc3 version bump Still affected fails test "gimp:app / core" TIMEOUT issue Bug: https://bugs.gentoo.org/936290 Bug: https://bugs.gentoo.org/949910 Closes: https://bugs.gentoo.org/949641 Signed-off-by: Sergey Torokhov yandex.ru> Closes: https://github.com/gentoo/gentoo/pull/40800 Signed-off-by: Sam James gentoo.org> media-gfx/gimp/Manifest | 1 + .../gimp-3.0.0_rc3_debug_self_gdb_optional.patch | 65 ++++++++++++++++++++++ .../{gimp-9999.ebuild => gimp-3.0.0_rc3.ebuild} | 22 ++++---- media-gfx/gimp/gimp-9999.ebuild | 3 +- 4 files changed, 80 insertions(+), 11 deletions(-) diff --git a/media-gfx/gimp/Manifest b/media-gfx/gimp/Manifest index 6cc41942d6a9..dd827da81ebc 100644 --- a/media-gfx/gimp/Manifest +++ b/media-gfx/gimp/Manifest @@ -1,3 +1,4 @@ DIST gimp-2.10.38.tar.bz2 31698453 BLAKE2B 58c29e3e00d873e69a5e5f4e9c3ff4d868ccfb11914570306ef12c54ca7d3ef89a62d8c71fac1f2d1f426ac615dc4caf7a7260351c00301dce2b1aa4193bab6d SHA512 343bf1c3bd14bf8e7c7af79c05920faca213da68549127c1d8af53e2e872e55aeaf39a3cfcf578183a34fdc4f98e1c859be63956b0611067186eefd1fdee2aaa DIST gimp-3.0.0-RC1.tar.xz 28863948 BLAKE2B d9e1ae51809d1c8e5084a9e85b660cd0f3a763f8ee220075fe73f512940e9637d50675a06d0dca88c501571a26404cb6b53c9573348002586143c52736dfa196 SHA512 844896976b66b0498ba9149c7176f5442b2305fd3dc51fce7ff92eb05b7b0f86f16d0bd16e50a3c43ab2c6b9be4e610dbbfc50a99c84a62a4de80a6937d43985 DIST gimp-3.0.0-RC2.tar.xz 26980968 BLAKE2B 56b98a7863df22cf81015a9da5d7535cfef5a154c47418b1b6c6212cc76423e0769a4aa8d76714d2eb22595b1f6e2c623e4444e35675db5fe7e40c8820fe71dd SHA512 c0a6e096d954f3048cb68fe4ff71dd2f49c802f800014ab8a3089a0e097e7d6f595e5716230c06e7edfddba948f0d01da14800935aa6ceb9dc2e12fb7f19d7e6 +DIST gimp-3.0.0-RC3.tar.xz 27043600 BLAKE2B 6dd3a64ab8a7ec3481fdc2c4d7aeeb34546fbd493f9f6663f154f8ff47616190df0fa3719ea17debde56ed9f32120b6d03d4acf45b9e98740fd2ebc11c429878 SHA512 f6da664aadc312cdfac248fb1d3d8eb681aff50b8b0dee6f5c23cfa768eb4899386f470d19e797d0b1ee24746c88c7c12b609c3dc091acd2a625baf0b028285f diff --git a/media-gfx/gimp/files/gimp-3.0.0_rc3_debug_self_gdb_optional.patch b/media-gfx/gimp/files/gimp-3.0.0_rc3_debug_self_gdb_optional.patch new file mode 100644 index 000000000000..76c92ba95515 --- /dev/null +++ b/media-gfx/gimp/files/gimp-3.0.0_rc3_debug_self_gdb_optional.patch @@ -0,0 +1,65 @@ +Gentoo issue: https://bugs.gentoo.org/949910 +Upstream issue: https://gitlab.gnome.org/GNOME/gimp/-/issues/12904 + +From c3bc4e53363bdad44f01826f665d88c48fcedd99 Mon Sep 17 00:00:00 2001 +From: Jehan +Date: Mon, 24 Feb 2025 18:13:09 +0100 +Subject: [PATCH] Issue #12904: make debugging self with gdb optional with + -Ddebug-self-in-build. + +Some people reported cases where gdb doesn't even seem to understand +Python scripts (the error in #12904 implies it is looking for standard +gdb commands, because apparently -x option allows both styles). +Others had issues in sandbox building (#12956). + +I don't really want to spend too much time understanding each case, +especially as it's a self-debugging tool, not absolutely necessary for a +successful compilation. + +So let's just make this optional, and default to "false". +--- + meson.build | 3 +++ + meson_options.txt | 2 ++ + tools/in-build-gimp.sh | 2 +- + 3 files changed, 6 insertions(+), 1 deletion(-) + +diff --git a/meson.build b/meson.build +index 5fb07c6f13..2cfd7acb89 100644 +--- a/meson.build ++++ b/meson.build +@@ -1959,6 +1959,9 @@ subdir('app-tools') + gimp_run_env=environment() + gimp_run_env.set('GIMP_GLOBAL_BUILD_ROOT', meson.global_build_root()) + gimp_run_env.set('GIMP_GLOBAL_SOURCE_ROOT', meson.global_source_root()) ++if get_option('debug-self-in-build') ++ gimp_run_env.set('GIMP_DEBUG_SELF', '1') ++endif + + if meson.can_run_host_binaries() and have_gobject_introspection + if enable_console_bin +diff --git a/meson_options.txt b/meson_options.txt +index b9da5211dd..f6adb1313d 100644 +--- a/meson_options.txt ++++ b/meson_options.txt +@@ -66,3 +66,5 @@ option('vector-icons', type: 'boolean', value: true, description: 'Use ve + option('vala', type: 'feature', value: 'auto', description: 'Build VAPI and Vala plugins') + option('javascript', type: 'feature', value: 'auto', description: 'Install Javascript plug-ins') + option('lua', type: 'boolean', value: false, description: 'Install Lua plug-ins (experimental)') ++ ++option('debug-self-in-build', type: 'boolean', value: false, description: 'Run in-build GIMP within gdb for debugging purpose') +diff --git a/tools/in-build-gimp.sh b/tools/in-build-gimp.sh +index 913fd19c80..878e351ccc 100755 +--- a/tools/in-build-gimp.sh ++++ b/tools/in-build-gimp.sh +@@ -24,7 +24,7 @@ if [ -n "$GIMP_TEMP_UPDATE_RPATH" ]; then + unset IFS + fi + +-if command -v gdb; then ++if [ -n "$GIMP_DEBUG_SELF" ] && command -v gdb; then + echo RUNNING: cat /dev/stdin "|" gdb --batch -x "$GIMP_GLOBAL_SOURCE_ROOT/tools/debug-in-build-gimp.py" --args $GIMP_SELF_IN_BUILD "$@" + cat /dev/stdin | gdb --return-child-result --batch -x "$GIMP_GLOBAL_SOURCE_ROOT/tools/debug-in-build-gimp.py" --args $GIMP_SELF_IN_BUILD "$@" + else +-- +GitLab + diff --git a/media-gfx/gimp/gimp-9999.ebuild b/media-gfx/gimp/gimp-3.0.0_rc3.ebuild similarity index 92% copy from media-gfx/gimp/gimp-9999.ebuild copy to media-gfx/gimp/gimp-3.0.0_rc3.ebuild index dc9f4d6c6012..49d494624f2b 100644 --- a/media-gfx/gimp/gimp-9999.ebuild +++ b/media-gfx/gimp/gimp-3.0.0_rc3.ebuild @@ -7,11 +7,13 @@ LUA_COMPAT=( luajit ) PYTHON_COMPAT=( python3_{10..13} ) VALA_USE_DEPEND=vapigen -inherit git-r3 lua-single flag-o-matic meson python-single-r1 toolchain-funcs vala xdg +inherit flag-o-matic lua-single meson python-single-r1 toolchain-funcs vala xdg DESCRIPTION="GNU Image Manipulation Program" HOMEPAGE="https://www.gimp.org/" -EGIT_REPO_URI="https://gitlab.gnome.org/GNOME/gimp.git" +SRC_URI="mirror://gimp/v$(ver_cut 1-2)/${PN}-$(ver_cut 1-3)-RC3.tar.xz" + +S="${WORKDIR}/${PN}-$(ver_cut 1-3)-RC3" LICENSE="GPL-3+ LGPL-3+" SLOT="0/3" @@ -42,10 +44,10 @@ COMMON_DEPEND=" dev-libs/libxslt >=gnome-base/librsvg-2.57.3:2 >=media-gfx/mypaint-brushes-2.0.2:= - >=media-libs/babl-9999[introspection,lcms,vala?] + >=media-libs/babl-0.1.110[introspection,lcms,vala?] >=media-libs/fontconfig-2.12.6 >=media-libs/freetype-2.10.2 - >=media-libs/gegl-9999[cairo,introspection,lcms,vala?] + >=media-libs/gegl-0.4.54:0.4[cairo,introspection,lcms,vala?] >=media-libs/gexiv2-0.14.0 >=media-libs/harfbuzz-2.6.5:= >=media-libs/lcms-2.13.1:2 @@ -57,7 +59,7 @@ COMMON_DEPEND=" sys-libs/zlib >=x11-libs/cairo-1.16.0[X=] >=x11-libs/gdk-pixbuf-2.40.0:2[introspection] - >=x11-libs/gtk+-3.24.16:3[introspection,X=] + >=x11-libs/gtk+-3.24.48:3[introspection,X=] >=x11-libs/pango-1.50.0[X=] aalib? ( media-libs/aalib ) alsa? ( >=media-libs/alsa-lib-1.0.0 ) @@ -114,6 +116,10 @@ BDEPEND=" DOCS=( "AUTHORS" "NEWS" "README" "README.i18n" ) +PATCHES=( + "${FILESDIR}/${P}_debug_self_gdb_optional.patch" # Bug 949910 +) + pkg_pretend() { [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp } @@ -122,11 +128,6 @@ pkg_setup() { [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp python-single-r1_pkg_setup use lua && lua-single_pkg_setup - - if has_version ">=media-libs/babl-9999" || has_version ">=media-libs/gegl-9999"; then - ewarn "Please make sure to rebuid media-libs/babl-9999 and media-libs/gegl-9999 packages" - ewarn "before building media-gfx/gimp-9999 to have their latest master branch versions." - fi } src_prepare() { @@ -173,6 +174,7 @@ src_configure() { -Denable-default-bin=enabled -Dcheck-update=no + -Ddebug-self-in-build=false -Denable-multiproc=true -Dappdata-test=disabled -Dbug-report-url=https://bugs.gentoo.org/ diff --git a/media-gfx/gimp/gimp-9999.ebuild b/media-gfx/gimp/gimp-9999.ebuild index dc9f4d6c6012..d3f55c7cdc88 100644 --- a/media-gfx/gimp/gimp-9999.ebuild +++ b/media-gfx/gimp/gimp-9999.ebuild @@ -57,7 +57,7 @@ COMMON_DEPEND=" sys-libs/zlib >=x11-libs/cairo-1.16.0[X=] >=x11-libs/gdk-pixbuf-2.40.0:2[introspection] - >=x11-libs/gtk+-3.24.16:3[introspection,X=] + >=x11-libs/gtk+-3.24.48:3[introspection,X=] >=x11-libs/pango-1.50.0[X=] aalib? ( media-libs/aalib ) alsa? ( >=media-libs/alsa-lib-1.0.0 ) @@ -173,6 +173,7 @@ src_configure() { -Denable-default-bin=enabled -Dcheck-update=no + -Ddebug-self-in-build=false -Denable-multiproc=true -Dappdata-test=disabled -Dbug-report-url=https://bugs.gentoo.org/