public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/bletchmame] rawhide: Retired: Fails to install: https://forge.fedoraproject.org/releng/tickets/issues/13473
@ 2026-08-18 13:33 
  0 siblings, 0 replies; only message in thread
From:  @ 2026-08-18 13:33 UTC (permalink / raw)
  To: git-commits

A new commit has been pushed.

Repo   : rpms/bletchmame
Branch : rawhide
Commit : bcb8b28c52ce1e7b112e35f9d5adcfc2a3498fc0
Author : Miro Hrončok <miro@hroncok.cz>
Date   : 2026-08-18T15:33:01+02:00
Stats  : +1/-323 in 10 file(s)
URL    : https://src.fedoraproject.org/rpms/bletchmame/c/bcb8b28c52ce1e7b112e35f9d5adcfc2a3498fc0?branch=rawhide

Log:
Retired: Fails to install: https://forge.fedoraproject.org/releng/tickets/issues/13473

---
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 205ebf9..0000000
--- a/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-bletchmame-*.tar.gz

diff --git a/README.fedora b/README.fedora
deleted file mode 100644
index 887c8b1..0000000
--- a/README.fedora
+++ /dev/null
@@ -1,3 +0,0 @@
-If you have trouble getting machines to receive input correctly, try switching
-to full screen and back (e.g. by pressing F11). This issue is tracked upstream
-in https://github.com/npwoods/bletchmame/issues/295.

diff --git a/README.md b/README.md
deleted file mode 100644
index dfa56ff..0000000
--- a/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# bletchmame
-
-The bletchmame package

diff --git a/a72c6cc3b83209c446394528e36cc69b45cb9132.patch b/a72c6cc3b83209c446394528e36cc69b45cb9132.patch
deleted file mode 100644
index 367fd8e..0000000
--- a/a72c6cc3b83209c446394528e36cc69b45cb9132.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From a72c6cc3b83209c446394528e36cc69b45cb9132 Mon Sep 17 00:00:00 2001
-From: npwoods <npwoods@mess.org>
-Date: Sun, 27 Nov 2022 06:33:26 -0500
-Subject: [PATCH] Avoid method deprecated in Qt 6.4.0
-
----
- src/hash.cpp | 4 ++++
- 1 file changed, 4 insertions(+)
-
-diff --git a/src/hash.cpp b/src/hash.cpp
-index ad8c28b..74d59f2 100644
---- a/src/hash.cpp
-+++ b/src/hash.cpp
-@@ -65,7 +65,11 @@ std::optional<Hash> Hash::calculate(QIODevice &stream, const CalculateCallback &
- 			crc32 = s_crcTable[(crc32 ^ buffer[i]) & 0xFF] ^ (crc32 >> 8);
- 
- 		// SHA-1 processing
-+#if QT_VERSION < 0x060300
- 		cryptographicHash.addData(buffer, len);
-+#else // !QT_VERSION < 0x060300
-+		cryptographicHash.addData(QByteArrayView(buffer, len));
-+#endif // QT_VERSION < 0x060300
- 
- 		// invoke callback if appropriate
- 		if (callback(bytesProcessed))

diff --git a/b7866b44c8222697ffe3cdc1b101f4d7d7da6bce.patch b/b7866b44c8222697ffe3cdc1b101f4d7d7da6bce.patch
deleted file mode 100644
index 5ebb8f3..0000000
--- a/b7866b44c8222697ffe3cdc1b101f4d7d7da6bce.patch
+++ /dev/null
@@ -1,51 +0,0 @@
-From b7866b44c8222697ffe3cdc1b101f4d7d7da6bce Mon Sep 17 00:00:00 2001
-From: npwoods <npwoods@mess.org>
-Date: Sun, 27 Nov 2022 14:27:36 -0500
-Subject: [PATCH] Qt 6.4 compilation fixes
-
----
- CMakeLists.txt    | 2 +-
- src/iniparser.cpp | 4 ++++
- src/iniparser.h   | 1 +
- 3 files changed, 6 insertions(+), 1 deletion(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 80d9361..7cf67e3 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -97,7 +97,7 @@ endif()
- 
- # Configure warnings for different compilers
- if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang" AND "x${CMAKE_CXX_SIMULATE_ID}" STREQUAL "xMSVC")
--add_compile_options(/W3 /WX -D_CRT_SECURE_NO_WARNINGS -Wno-sometimes-uninitialized)
-+add_compile_options(/W3 /WX -D_CRT_SECURE_NO_WARNINGS -Wno-sometimes-uninitialized -Wno-ignored-pragmas)
- elseif ((CMAKE_CXX_COMPILER_ID STREQUAL "GNU") OR (CMAKE_CXX_COMPILER_ID STREQUAL "Clang"))
- add_compile_options(-Wall -Wextra -Wpedantic -Werror -Wno-sign-compare -Wno-missing-field-initializers -Wno-unused-parameter)
- elseif (CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
-diff --git a/src/iniparser.cpp b/src/iniparser.cpp
-index 600602b..d8e14f9 100644
---- a/src/iniparser.cpp
-+++ b/src/iniparser.cpp
-@@ -6,6 +6,10 @@
- 
- ***************************************************************************/
- 
-+// Qt headers
-+#include <QString>
-+
-+// bletchmame includes
- #include "iniparser.h"
- 
- 
-diff --git a/src/iniparser.h b/src/iniparser.h
-index 257d7d4..a044c88 100644
---- a/src/iniparser.h
-+++ b/src/iniparser.h
-@@ -9,6 +9,7 @@
- #ifndef INIPARSER_H
- #define INIPARSER_H
- 
-+// Qt headers
- #include <QTextStream>
- 
- 

diff --git a/bletchmame-default-paths.patch b/bletchmame-default-paths.patch
deleted file mode 100644
index c832e12..0000000
--- a/bletchmame-default-paths.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-diff -Naur a/src/prefs.cpp b/src/prefs.cpp
---- a/src/prefs.cpp	2022-02-26 05:33:37.000000000 -0800
-+++ b/src/prefs.cpp	2022-02-26 08:22:14.739017140 -0800
-@@ -1332,8 +1332,10 @@
- Preferences::GlobalPathsInfo::GlobalPathsInfo(const std::optional<QDir> &configDirectory)
- {
- 	// set up default paths - some of these require a config directory
--	m_paths[(size_t)global_path_type::PLUGINS]		= joinPathList(QStringList() << "$(BLETCHMAMEPATH)/plugins/" << "$(MAMEPATH)/plugins/");
--	m_paths[(size_t)global_path_type::HASH]			= "$(MAMEPATH)/hash/";
-+	m_paths[(size_t)global_path_type::PLUGINS]		= joinPathList(QStringList() << "/usr/share/bletchmame/plugins/" << "/usr/share/mame/plugins/");
-+	m_paths[(size_t)global_path_type::HASH]			= "/usr/share/mame/hash/";
-+	m_paths[(size_t)global_path_type::ARTWORK]		= "/usr/share/mame/artwork/";
-+	m_paths[(size_t)global_path_type::EMU_EXECUTABLE]	= "/usr/bin/mame";
- 	if (configDirectory)
- 	{
- 		m_paths[(size_t)global_path_type::CONFIG]	= configDirectory->absolutePath();
-diff -Naur a/src/tests/prefs_test.cpp b/src/tests/prefs_test.cpp
---- a/src/tests/prefs_test.cpp	2022-02-26 05:33:37.000000000 -0800
-+++ b/src/tests/prefs_test.cpp	2022-02-26 08:20:12.597699979 -0800
-@@ -197,7 +197,7 @@
- 	QVERIFY(prefs.getWindowState()										== WindowState::Normal);
- 	QVERIFY(prefs.getSelectedTab()										== list_view_type::MACHINE);
- 	QVERIFY(prefs.getAuditingState()									== AuditingState::Default);
--	QVERIFY(prefs.getGlobalPath(global_path_type::EMU_EXECUTABLE)		== "");
-+	QVERIFY(prefs.getGlobalPath(global_path_type::EMU_EXECUTABLE)		== "/usr/bin/mame");
- 	QVERIFY(prefs.getGlobalPath(global_path_type::ROMS)					== "");
- 	QVERIFY(prefs.getGlobalPath(global_path_type::SAMPLES)				== "");
- 	QVERIFY(prefs.getGlobalPath(global_path_type::CONFIG)				== tempDir.path());
-@@ -223,13 +223,13 @@
- 	// validate the "plugins" dir is set up
- 	QStringList pluginsPath = prefs.getSplitPaths(global_path_type::PLUGINS);
- 	QVERIFY(pluginsPath.size() == 2);
--	QVERIFY(pluginsPath[0] == QDir(QCoreApplication::applicationDirPath()).filePath("plugins/"));
--	QVERIFY(pluginsPath[1] == QDir(tempDir.path()).filePath("mame_dir/plugins/"));
-+	QVERIFY(pluginsPath[0] == QDir("/usr/share/bletchmame/plugins/"));
-+	QVERIFY(pluginsPath[1] == QDir("/usr/share/mame/plugins/"));
- 
- 	// validate the "hash" dir is set up
- 	QStringList hashPath = prefs.getSplitPaths(global_path_type::HASH);
- 	QVERIFY(hashPath.size() == 1);
--	QVERIFY(hashPath[0] == QDir(tempDir.path()).filePath("mame_dir/hash/"));
-+	QVERIFY(hashPath[0] == QDir("/usr/share/mame/hash/"));
- }
- 
- 

diff --git a/bletchmame-disable-broken-tests.patch b/bletchmame-disable-broken-tests.patch
deleted file mode 100644
index 6ddd3ab..0000000
--- a/bletchmame-disable-broken-tests.patch
+++ /dev/null
@@ -1,86 +0,0 @@
-diff -Naur a/src/tests/info_builder_test.cpp b/src/tests/info_builder_test.cpp
---- a/src/tests/info_builder_test.cpp	2022-05-22 14:02:33.000000000 -0700
-+++ b/src/tests/info_builder_test.cpp	2022-07-01 10:14:39.023221117 -0700
-@@ -24,9 +24,6 @@
- 
- private slots:
-     void general();
--	void compareBinaries_alienar()	{ compareBinaries(":/resources/listxml_alienar.xml"); }
--	void compareBinaries_coco()		{ compareBinaries(":/resources/listxml_coco.xml"); }
--	void compareBinaries_fake()		{ compareBinaries(":/resources/listxml_fake.xml"); }
- 	void stringTable();
- 	void singleString1()			{ singleString<const char8_t *>(u8""); }
- 	void singleString2()			{ singleString<const char8_t *>(u8"A"); }
-@@ -53,7 +50,6 @@
- 	void xmlAttributeParsing();
- 
- private:
--	void compareBinaries(const QString &fileName);
- 	template<class T> void singleString(T s);
- };
- 
-@@ -130,64 +126,6 @@
- }
- 
- 
--//-------------------------------------------------
--//  compareBinaries - perform a binary comparison
--//	to validate that byte for byte, the info DB we
--//	build is identical to whats there
--// 
--//	a caveat - info DB is (for now) endian sensitive,
--//  but in practice all of the platforms we care
--//	about are little endian
--//-------------------------------------------------
--
--void info::database_builder::Test::compareBinaries(const QString &fileName)
--{
--	const bool dumpBinaries = false;
--
--	// get the binaries
--	QByteArray byteArray = buildInfoDatabase(fileName);
--	QVERIFY(byteArray.size() > 0);
--
--	// get the binary file name
--	QString binFileName = fileName;
--	binFileName.replace(".xml", ".bin");
--	QVERIFY(binFileName != fileName);
--
--	// dump the binaries if appropriate
--	if (dumpBinaries)
--	{
--		int lastSlashPos = binFileName.lastIndexOf('/');
--		QVERIFY(lastSlashPos >= 0);
--		QString dumpBinFileName = binFileName.right(binFileName.size() - lastSlashPos - 1);
--
--		QFile dumpFile(dumpBinFileName);
--		QVERIFY(dumpFile.open(QIODevice::WriteOnly));
--		dumpFile.write(byteArray);
--	}
--
--	// read the binary file
--	QFile binFile(binFileName);
--	QVERIFY(binFile.open(QIODevice::ReadOnly));
--	QByteArray binByteArray = binFile.readAll();
--	binFile.close();
--
--	// the moment of truth - is the binary that we built byte-for-byte identical to what is there?
--	QVERIFY(byteArray.size() == binByteArray.size());
--	for (int i = 0; i < byteArray.size(); i++)
--	{
--		if (byteArray[i] != binByteArray[i])
--		{
--			qWarning("Difference at index #%d (0x%02X vs 0x%02X)",
--				(int)i,
--				(unsigned)(std::uint8_t)byteArray[i],
--				(unsigned)(std::uint8_t)binByteArray[i]);
--			break;
--		}
--	}
--	QVERIFY(byteArray == binByteArray);
--}
--
--
- //-------------------------------------------------
- //  stringTable
- //-------------------------------------------------

diff --git a/bletchmame.spec b/bletchmame.spec
deleted file mode 100644
index 6dfdfaf..0000000
--- a/bletchmame.spec
+++ /dev/null
@@ -1,108 +0,0 @@
-%global forgeurl https://github.com/npwoods/bletchmame
-
-Name:           bletchmame
-Version:        2.15
-Release:        %autorelease
-Summary:        MAME emulator frontend
-
-License:        GPL-3.0-or-later
-URL:            https://www.bletchmame.org
-Source:         %{forgeurl}/archive/v%{version}/%{name}-%{version}.tar.gz
-Source:         README.fedora
-# Use the distribution MAME by default
-Patch:          bletchmame-default-paths.patch
-# Avoid method deprecated in Qt 6.4.0
-Patch:          %{forgeurl}/commit/a72c6cc3b83209c446394528e36cc69b45cb9132.patch
-# Qt 6.4 compilation fixes
-Patch:          %{forgeurl}/commit/b7866b44c8222697ffe3cdc1b101f4d7d7da6bce.patch
-# Disable broken tests on 32 bit architectures
-# https://github.com/npwoods/bletchmame/issues/256
-Patch:          bletchmame-disable-broken-tests.patch
-
-BuildRequires:  gcc-c++
-BuildRequires:  cmake
-BuildRequires:  desktop-file-utils
-BuildRequires:  expat-devel
-BuildRequires:  libappstream-glib
-BuildRequires:  libxkbcommon-devel
-BuildRequires:  observable-devel
-BuildRequires:  perl
-BuildRequires:  qt6-qttools-devel
-BuildRequires:  qt6-qtbase-devel
-BuildRequires:  qt6-qt5compat-devel
-BuildRequires:  quazip-qt6-devel
-BuildRequires:  sed
-BuildRequires:  zlib-devel
-
-Recommends:     mame
-Recommends:     mame-data-software-lists
-
-%description
-BletchMAME is a new experimental front end for MAME. Unlike existing front ends
-(which function as launchers, keeping MAME's internal UI), BletchMAME replaces
-the internal MAME UI with a more conventional point and click GUI to provide a
-friendlier experience in a number of areas (such as profiles, input
-configuration and a number of others). While BletchMAME is intended to support
-all machines supported by MAME, it should be particularly suitable to computer
-emulation.
-
-%prep
-%setup -q
-%patch -P 0 -p1
-%patch -P 1 -p1
-%patch -P 2 -p1
-# Disable broken tests on 32 bit architectures
-%ifarch armv7hl i686 s390x
-%patch -P 3 -p1
-%endif
-
-cp -p %{SOURCE1} .
-
-# remove bundled libraries
-rm -r lib/*
-ln -s %{_includedir}/observable lib/observable
-
-# Set build version
-mkdir include
-echo "v%{version}" | \
-  perl scripts/process_version.pl --versionhdr > include/version.gen.h
-
-# Disable -Werror to avoid build failures
-sed -i 's/-Werror//' CMakeLists.txt
-
-# Disable broken test due to Qt upgrade
-rm src/tests/prefs_test.cpp
-sed -i 's:src/tests/prefs_test.cpp::g' CMakeLists.txt
-
-%build
-# Disable libraries as they're only for internal use and not meant to be
-# installed
-%cmake \
-  -DUSE_SHARED_LIBS=ON \
-  -DBUILD_SHARED_LIBS=OFF \
-  -DHAS_VERSION_GEN_H=1
-%cmake_build
-
-%install
-%cmake_install
-mkdir -p %{buildroot}%{_datadir}/%{name}
-cp -pr plugins %{buildroot}%{_datadir}/%{name}
-
-desktop-file-install --dir=%{buildroot}%{_datadir}/applications %{name}.desktop
-install -Dpm0644 -t %{buildroot}%{_metainfodir} %{name}.metainfo.xml
-appstream-util validate-relax --nonet \
-  %{buildroot}%{_metainfodir}/%{name}.metainfo.xml
-
-%check
-%ctest
-
-%files
-%license LICENSE.rtf
-%doc README.md README.fedora
-%{_bindir}/BletchMAME
-%{_datadir}/%{name}
-%{_datadir}/applications/%{name}.desktop
-%{_metainfodir}/%{name}.metainfo.xml
-
-%changelog
-%autochangelog

diff --git a/dead.package b/dead.package
new file mode 100644
index 0000000..d035a64
--- /dev/null
+++ b/dead.package
@@ -0,0 +1 @@
+Retired: Fails to install: https://forge.fedoraproject.org/releng/tickets/issues/13473

diff --git a/sources b/sources
deleted file mode 100644
index 038af84..0000000
--- a/sources
+++ /dev/null
@@ -1 +0,0 @@
-SHA512 (bletchmame-2.15.tar.gz) = c82c1941b062d85938084c48e0ec14b20c5d7c5fc04552d1a1259efe6487c14ca69be5d93809a938f11bd9f664abea06fdd5b1f540261505a05c090c94029dc2

^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2026-08-18 13:33 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-08-18 13:33 [rpms/bletchmame] rawhide: Retired: Fails to install: https://forge.fedoraproject.org/releng/tickets/issues/13473 

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox