From unknown Mon Aug 18 00:09:02 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#75693 <75693@debbugs.gnu.org> To: bug#75693 <75693@debbugs.gnu.org> Subject: Status: [PATCH v3 02/11] gnu: dolphin-emu: Unbundle more libraries and enable tests. Reply-To: bug#75693 <75693@debbugs.gnu.org> Date: Mon, 18 Aug 2025 07:09:02 +0000 retitle 75693 [PATCH v3 02/11] gnu: dolphin-emu: Unbundle more libraries an= d enable tests. reassign 75693 guix-patches submitter 75693 Maxim Cournoyer severity 75693 normal tag 75693 patch notabug thanks From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 20 09:30:46 2025 Received: (at submit) by debbugs.gnu.org; 20 Jan 2025 14:30:46 +0000 Received: from localhost ([127.0.0.1]:49510 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tZsnc-0007CB-JQ for submit@debbugs.gnu.org; Mon, 20 Jan 2025 09:30:46 -0500 Received: from lists.gnu.org ([2001:470:142::17]:45768) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tZsnU-0007B5-2H for submit@debbugs.gnu.org; Mon, 20 Jan 2025 09:30:39 -0500 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 1tZsnO-0007O6-Nw for guix-patches@gnu.org; Mon, 20 Jan 2025 09:30:30 -0500 Received: from mail-pl1-x62f.google.com ([2607:f8b0:4864:20::62f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tZsnM-0004vx-KA for guix-patches@gnu.org; Mon, 20 Jan 2025 09:30:30 -0500 Received: by mail-pl1-x62f.google.com with SMTP id d9443c01a7336-21bc1512a63so85913935ad.1 for ; Mon, 20 Jan 2025 06:30:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737383427; x=1737988227; darn=gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=cBIr3FqBh9ZbkuHuT0h/TZzIePAsT63riaZmcMaRTRw=; b=EW/ZOjjf8wqbl1Y4axBKp4vsMH0mzfxuH/t/PWDnPst84RehUO3jP9e267eugeP/Mw aOVI3lBQ17ZpVGOnRZl5mnF+OpHk3gSiCZcuICvhzPD19d73gQprNuntvbj9hSkYy8T3 h6rboZjMqrhUShWmUqa+7j2/HoG1TIbUZLwMpTubeLyUUjunEI7cN4gJ660hgs7zUpoN 0rjRPvDKAUVtW1V4KDOWb7GCVI6aETOIoN3UklZ2T1Z2N62Pj5hxYeh6CNU3OD5EeEZb 4kcby1htixIT7rWzjhU9pMHKatpILig12OVqJKEI/3ru0NuEywtlVRWD7zoegYakbdIJ 4IJQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737383427; x=1737988227; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=cBIr3FqBh9ZbkuHuT0h/TZzIePAsT63riaZmcMaRTRw=; b=dPEsFBWGWdYanlWW60te2DPJNwPpw9tHI70BcIrWZLub3Uzrd1UpcvXUhZZpP9W9zz aSGv9kEEYJX+PgZESfI7tnz+QAHKmVrqbsyCbeyR1XdXDNPZgXXJjVHBHNA+49dF64jo K9sr0/t158WK/4nmDgm0lhThb9CsdXfF4dRZTtjYJyRv9UNhQ845h+yemvdn8au3v6zJ rXV7WHx1fuWACXmh7VZm3zWiw6RPjQBcGQ9ztIz/nofaa0hUlzMiWE98cJDX6cNqMMRH 6xCo+bhM/QVI9i5GhBbIkWX6biZO9zyU8u6dwyuzLKARn8XwX9zmY+L3K9/3jMN4rzoM HssA== X-Gm-Message-State: AOJu0YwT3+oRud0Zs7e0l9sZlCs1wzN0qpLCHPFEeS2UslEQPNMPBwcy hiKP0VOe1oBR3sSupWPoMUPbRriPKSBAoPVkxJaWEvbqyB+55IEbSD7q8wJQ X-Gm-Gg: ASbGnctfHsZ5Djdo/305mcX/UeofrxNBrWH/RzK/25G4u5fMmCoa7TWPFWUhlkcUjYy yWEPtIAIfe9kT3+NhSSuF5NhOYX1PfxlCC6j1iKdFI//C+5lNmXFqDfq+hB4s3qklJbPysSxY53 Li8xSYUhEzBdikDb0iRtWvmj9WpMOxgFNGbcp2ukgPhIZpTSrMA6si6cc+RGZ50aU9a3f+2A/AN QgS+DkmVMNw6roWlpvKF0Jk8d/bX7/HXKoM2zo5mnLSpF/Eg4cPU/n5mIz52uJeyN7PmaVE8/xe QMyQwg00VQyf X-Google-Smtp-Source: AGHT+IG+2S86OO+MwAy9FOBaCNIqCkNPogF+RM+fgYFpJeN78+gHYUrtAG0NAJNi5UZ1UC1+5m8NaA== X-Received: by 2002:a05:6a20:9190:b0:1ea:e8a2:57d6 with SMTP id adf61e73a8af0-1eb2148df2cmr20698157637.14.1737383426605; Mon, 20 Jan 2025 06:30:26 -0800 (PST) Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-72dab9c8d2bsm7396313b3a.92.2025.01.20.06.30.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Jan 2025 06:30:25 -0800 (PST) From: Maxim Cournoyer To: guix-patches@gnu.org Subject: [PATCH v3 02/11] gnu: dolphin-emu: Unbundle more libraries and enable tests. Date: Mon, 20 Jan 2025 23:28:24 +0900 Message-ID: <2fd42203c90587332a24bd3d29015d7f33013fd9.1737383313.git.maxim.cournoyer@gmail.com> X-Mailer: git-send-email 2.47.1 In-Reply-To: <7a983f303aba15d35ec687bcba4de4fee572899b.1737383313.git.maxim.cournoyer@gmail.com> References: <7a983f303aba15d35ec687bcba4de4fee572899b.1737383313.git.maxim.cournoyer@gmail.com> MIME-Version: 1.0 X-Debbugs-Cc: Adam Faiz , Liliana Marie Prikler , 宋文武 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2607:f8b0:4864:20::62f; envelope-from=maxim.cournoyer@gmail.com; helo=mail-pl1-x62f.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.7 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: * gnu/packages/emulators.scm (dolphin-emu) [source] : Delete bzip2, cubeb, enet, fmt, pugixml, soundtouch, xxhash and zstd sources and de-register enet, soundtouch and xxhash from the build s [...] Content analysis details: (1.7 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org] 0.7 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: gorski.stream (stream)] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (maxim.cournoyer[at]gmail.com) 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) X-Debbugs-Envelope-To: submit Cc: Maxim Cournoyer X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.7 (/) * gnu/packages/emulators.scm (dolphin-emu) [source] : Delete bzip2, cubeb, enet, fmt, pugixml, soundtouch, xxhash and zstd sources and de-register enet, soundtouch and xxhash from the build system. [arguments] <#:tests?>: Delete argument. <#:phases>: Add remove-unittests-target-post-build-command and post-check phases. <#:configure-flags>: Specify CMAKE_CXX_FLAGS to locate soundtouch headers. <#:test-target>: New argument. [inputs]: Add bzip2, cubeb, enet, fmt-7, minizip-ng, xxhash and zstd:lib. Replace soundtouch with soundtouch-1/integer-samples. Change-Id: Id996d992674f9efbbb2eb562286447a388716a82 --- gnu/packages/emulators.scm | 142 ++++++++++++++++++++++++++----------- 1 file changed, 100 insertions(+), 42 deletions(-) diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index 53225f3aab..ebe4601304 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -15,7 +15,7 @@ ;;; Copyright © 2020 Christopher Howard ;;; Copyright © 2021 Felipe Balbi ;;; Copyright © 2021, 2024 Felix Gruber -;;; Copyright © 2021, 2025 Maxim Cournoyer +;;; Copyright © 2021, 2024, 2025 Maxim Cournoyer ;;; Copyright © 2021 Guillaume Le Vaillant ;;; Copyright © 2023 c4droid ;;; Copyright © 2023 Yovan Naumovski @@ -94,6 +94,7 @@ (define-module (gnu packages emulators) #:use-module (gnu packages ncurses) #:use-module (gnu packages networking) #:use-module (gnu packages pkg-config) + #:use-module (gnu packages pretty-print) #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python) #:use-module (gnu packages python-build) @@ -294,58 +295,112 @@ (define-public dolphin-emu ;; Remove external stuff we don't need. (for-each (lambda (dir) (delete-file-recursively - (string-append "Externals/" dir))) - '("LZO" "OpenAL" "Qt" "SFML" "curl" "ffmpeg" - "gettext" "hidapi" "libpng" "libusb" "mbedtls" - "miniupnpc" "MoltenVK" "zlib")) + (string-append "Externals/" dir))) + '("LZO" "OpenAL" "Qt" "SFML" "bzip2" + ;; XXX: Attempting to use the vulkan-headers package + ;; results in "error: + ;; ‘VK_PRESENT_MODE_RANGE_SIZE_KHR’ was not declared + ;; in this scope". + ;;"Vulkan" + "cubeb" "curl" "enet" + "ffmpeg" "fmt" "gettext" + ;; XXX: Attempting to use an unbundled glslang at the + ;; exact commit used by Dolphin still results in + ;; "error: ‘DefaultTBuiltInResource’ is not a member + ;; of ‘glslang’". + ;;"glslang" + ;; XXX: Googletest cannot currently easily be + ;; unbundled, as there are missing linking + ;; directives. + ;;"gtest" + "hidapi" "libpng" "libusb" "mbedtls" + "miniupnpc" "minizip" "MoltenVK" "pugixml" + "soundtouch" + "xxhash" "zlib" "zstd")) ;; Clean up source. (for-each delete-file - (find-files "." ".*\\.(bin|dsy|exe|jar|rar)$")))))) + (find-files "." ".*\\.(bin|dsy|exe|jar|rar)$")) + ;; Do not attempt to include now-missing directories. + (substitute* "CMakeLists.txt" + ((".*add_subdirectory.*Externals/enet.*") "") + ((".*add_subdirectory.*Externals/soundtouch.*") "") + ((".*add_subdirectory.*Externals/xxhash.*") "")))))) (build-system cmake-build-system) (arguments - '(#:tests? #f - #:phases - (modify-phases %standard-phases - (add-before 'configure 'generate-fonts&hardcore-libvulkan-path - (lambda* (#:key inputs outputs #:allow-other-keys) - (let ((fontfile - (search-input-file inputs - "/share/fonts/truetype/wqy-microhei.ttc")) - (libvulkan - (search-input-file inputs "/lib/libvulkan.so"))) - (chdir "docs") - (invoke "bash" "-c" "g++ -O2 $(freetype-config \ + (list + #:phases + #~(modify-phases %standard-phases + (add-before 'configure 'remove-unittests-target-post-build-command + (lambda _ + ;; To skip a few problematic tests, CTest will be manually + ;; invoked in the post-check phase. + (with-directory-excursion "Source/UnitTests" + (substitute* "CMakeLists.txt" + (("add_custom_command\\(TARGET unittests POST_BUILD.*") + ""))))) + (add-before 'configure 'generate-fonts&hardcore-libvulkan-path + (lambda* (#:key inputs #:allow-other-keys) + (let ((fontfile + (search-input-file inputs + "/share/fonts/truetype/wqy-microhei.ttc")) + (libvulkan + (search-input-file inputs "/lib/libvulkan.so"))) + (chdir "docs") + (invoke "bash" "-c" "g++ -O2 $(freetype-config \ --cflags --libs) gc-font-tool.cpp -o gc-font-tool") - (invoke "./gc-font-tool" "a" fontfile "font_western.bin") - (invoke "./gc-font-tool" "s" fontfile "font_japanese.bin") - (copy-file "font_japanese.bin" "../Data/Sys/GC/font_japanese.bin") - (copy-file "font_western.bin" "../Data/Sys/GC/font_western.bin") - (chdir "..") - (substitute* "Source/Core/VideoBackends/Vulkan/VulkanLoader.cpp" - (("\"vulkan\", 1") (string-append "\"vulkan\"")) - (("\"vulkan\"") (string-append "\"" libvulkan "\"")) - (("Common::DynamicLibrary::GetVersionedFilename") "")))))) - - ;; The FindGTK2 cmake script only checks hardcoded directories for - ;; glib/gtk headers. - - #:configure-flags - (list (string-append "-DX11_INCLUDE_DIR=" - (assoc-ref %build-inputs "libx11") - "/include") - (string-append "-DX11_LIBRARIES=" - (assoc-ref %build-inputs "libx11") - "/lib/libX11.so") - "-DX11_FOUND=1"))) + (invoke "./gc-font-tool" "a" fontfile "font_western.bin") + (invoke "./gc-font-tool" "s" fontfile "font_japanese.bin") + (copy-file "font_japanese.bin" "../Data/Sys/GC/font_japanese.bin") + (copy-file "font_western.bin" "../Data/Sys/GC/font_western.bin") + (chdir "..") + (substitute* "Source/Core/VideoBackends/Vulkan/VulkanLoader.cpp" + (("\"vulkan\", 1") (string-append "\"vulkan\"")) + (("\"vulkan\"") (string-append "\"" libvulkan "\"")) + (("Common::DynamicLibrary::GetVersionedFilename") ""))))) + (add-after 'check 'post-check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (with-directory-excursion "Source/UnitTests" + (invoke "ctest" "-V" "--output-on-failure" + ;; These tests fail due to libusb failing to + ;; init inside the build container. + "-E" (string-join + '("MMIOTest" + "PageFaultTest" + "CoreTimingTest" + "FileSystemTest" + "PowerPCTest" + "VertexLoaderTest") + "|"))))))) + ;; The FindGTK2 cmake script only checks hardcoded directories for + ;; glib/gtk headers. Also add some include directories via the CXX + ;; flags to let GCC find some headers not actively searched by the + ;; build system. + #:configure-flags + #~(list (string-append "-DCMAKE_CXX_FLAGS=" + "-I" (search-input-directory + %build-inputs "include/soundtouch")) + (string-append "-DX11_INCLUDE_DIR=" + #$(this-package-input "libx11") + "/include") + (string-append "-DX11_LIBRARIES=" + (search-input-file %build-inputs + "lib/libX11.so")) + "-DX11_FOUND=1") + #:test-target "unittests")) (native-inputs (list gettext-minimal pkg-config)) (inputs (list alsa-lib ao bluez + bzip2 + cubeb curl + enet eudev ffmpeg-4 + fmt-7 font-wqy-microhei freetype glew @@ -363,6 +418,7 @@ (define-public dolphin-emu mbedtls-lts mesa miniupnpc + minizip-ng openal pugixml pulseaudio @@ -370,9 +426,11 @@ (define-public dolphin-emu sdl2 sfml soil - soundtouch + soundtouch-1/integer-samples vulkan-loader - zlib)) + xxhash + zlib + `(,zstd "lib"))) (home-page "https://dolphin-emu.org/") (synopsis "Nintendo Wii and GameCube emulator") (description @@ -380,7 +438,7 @@ (define-public dolphin-emu GameCube and the Wii. It provides compatibility with all PC controllers, turbo speed, networked multiplayer, and graphical enhancements.") (supported-systems '("x86_64-linux" "aarch64-linux")) - ; dolphin/Data/Sys/GC/font_*.bin: Licensed under ASL2.0. + ;; dolphin/Data/Sys/GC/font_*.bin: Licensed under ASL2.0. (license (list license:gpl2+ license:asl2.0 license:fdl1.2+))))) (define-public dosbox -- 2.47.1 From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 23 07:12:18 2025 Received: (at control) by debbugs.gnu.org; 23 Jan 2025 12:12:18 +0000 Received: from localhost ([127.0.0.1]:39592 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1taw4I-0002gv-0y for submit@debbugs.gnu.org; Thu, 23 Jan 2025 07:12:18 -0500 Received: from mail-pl1-x62d.google.com ([2607:f8b0:4864:20::62d]:54342) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1taw4G-0002ga-CY for control@debbugs.gnu.org; Thu, 23 Jan 2025 07:12:16 -0500 Received: by mail-pl1-x62d.google.com with SMTP id d9443c01a7336-21c2f1b610dso16646065ad.0 for ; Thu, 23 Jan 2025 04:12:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737634330; x=1738239130; darn=debbugs.gnu.org; h=subject:from:to:message-id:date:from:to:cc:subject:date:message-id :reply-to; bh=rZht/yIgKY3mJHcVjqbHwj4usxaDr16oWtFfbPcDgwU=; b=cRLdOQQkXyuNEeYLxgmztj/0wELiZBmZJNUtIa2FM27MfeUOCkixQz4tuCXOvKBB0q 3yTEQYW+0fQlRiqdFXglQ1SqvWUwgDo7roZWHDSbrPPAmvtScR41VbnLDQBOGRBIFh3P 5m9QGZ6sMEYy2R1TUI/Soepxf1O3WKmuEuxAVF4D5QYyBDXPv50uEna1+1SRkO+ZQvja 0yGpuuhEKLNlXXQoXbSPHBGjgie0o5EJ+Lg22jAGr80rhqg/PVKQBVKGeExcHzA5WsX7 pINbO1P13AEYsTdpHYGpr5vdo4QttgljH1rANLDQaNxTAgBaEY6A6XpwlbbhqyIc2ALq El0A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737634330; x=1738239130; h=subject:from:to:message-id:date:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=rZht/yIgKY3mJHcVjqbHwj4usxaDr16oWtFfbPcDgwU=; b=DDa9xW/BtYGxA+vC9KmZc3RPH+2WBuGgFdvV4iZdJHag3MJfs+aR66B65ga96cuGK7 05wRpjHyURYJhOj4GCWIJHfdpZOAx7PVgYPDYvXd5VyXpDWE/nL0WedsAH/HbbsR7pM6 fy8/uz40OiYLt99L4vxhLdvK+6gpvyrEqZ/wp5qERDFRHqc3Hvnpx2/4ZgsQAX2Vz+Mf 64iqQ3hATDcctTzZiBm6Kud7fDcSBtSYblHZdsXikEtligCwPrnLySo/lW98B6L8dNtT xAlX7b4OxLMOOdimZbA6c8Btp3fsz8Jkmxfy5+L8WlY5HOiIcnAHu73C7Dxa3YC0Dtyl WEvg== X-Gm-Message-State: AOJu0YwdzySXg4BxfY5EW6GlD6/PVU9OAR1FIL+gFMW1uRNyXICYP94o IEFFWyztet+4bQpxssyX2GAl7P1iZdHy+rrPM/KWtvp1o/AniBP7E5Br2g== X-Gm-Gg: ASbGnctZOdO8kdrSILSGnoxBBI6Fkc6mzL3MnMDhTgdhwCI26/g9+dG4Dagu0LhNug8 qk8IwTaJv7hKL99KTJAjXja/IzLPeksry8HgMQm7FFia9rB9EWtVk8xKCmTFQvPBiewC9IgppQl RQ9UNkdNoo9MGkqRpZ/XEk8T4flW3JJhDL8zPO1eTW6nQcJeZW4fea7q9BOgHpi0x7dYXrZhlkU p7QHhdi3Jce9hkYadNzfH5tXjtkS3nKZed4HS50cTPc1iZsyjKiXLK3xz4Mx55yEXAnbzPANj96 Mw== X-Google-Smtp-Source: AGHT+IF07rhuHbZp7AP/TCfjeS2q8Ad61SkuaCSm99cfjz0ePdkl6eAinKSQ84dIdtOcd1cjhYRKJg== X-Received: by 2002:a17:902:c941:b0:211:ce91:63ea with SMTP id d9443c01a7336-21c3540814bmr390567175ad.15.1737634329868; Thu, 23 Jan 2025 04:12:09 -0800 (PST) Received: from terra ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-21d9230d7ffsm25600705ad.174.2025.01.23.04.12.08 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 23 Jan 2025 04:12:09 -0800 (PST) Date: Thu, 23 Jan 2025 21:11:58 +0900 Message-Id: <87sep9ivap.fsf@gmail.com> To: control@debbugs.gnu.org From: Maxim Cournoyer Subject: control message for bug #75693 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) tags 75693 notabug close 75693 quit From unknown Mon Aug 18 00:09:02 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 20 Feb 2025 12:24:21 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator