From 4abd5bbf6bde607ba408e27e0917b8a9d399d948 Mon Sep 17 00:00:00 2001 From: "Justin W. Flory" Date: Mon, 23 Mar 2020 08:10:33 -0400 Subject: [PATCH 01/25] README: Add summary and description from package spec Signed-off-by: Justin W. Flory --- README.md | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index a55dd63..62d8c4d 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,16 @@ -# zork +zork +==== -The zork package \ No newline at end of file +Public Domain original DUNGEON game (Zork I) + + +## About + +Public Domain source code to the original DUNGEON game (Zork I). +Released to the PD by Infocom. +Includes source files, headers, and information. + +This version of Dungeon was modified from FORTRAN to C. +The original was written in DEC FORTRAN, translated from MDL. +It was then translated to f77 for UN\*X systems, from which it was translated to C. +The C translation was done with the help of f2c, the FORTRAN to C translator written by David Gay (AT&T Bell Labs), Stu Feldman (Bellcore), Mark Maimone (Carnegie-Mellon University), and Norm Schryer (AT&T Bell Labs). From fdbf239bab6e0bf1450bb58b258eca332dd27c81 Mon Sep 17 00:00:00 2001 From: "Justin W. Flory" Date: Mon, 23 Mar 2020 08:14:26 -0400 Subject: [PATCH 02/25] Initial commit: Approved package SPEC and patchfile Signed-off-by: Justin W. Flory --- zork-tweak-makefile.patch | 57 +++++++++++++++++++++++++++++++++ zork.spec | 67 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 124 insertions(+) create mode 100644 zork-tweak-makefile.patch create mode 100644 zork.spec diff --git a/zork-tweak-makefile.patch b/zork-tweak-makefile.patch new file mode 100644 index 0000000..6a81080 --- /dev/null +++ b/zork-tweak-makefile.patch @@ -0,0 +1,57 @@ +From ce241188ca387a42c3ab09454c881acfe30c955e Mon Sep 17 00:00:00 2001 +From: "Justin W. Flory" +Date: Tue, 30 Apr 2019 15:36:07 -0400 +Subject: [PATCH 1/1] Makefile: Change compile options for Fedora RPM package + +--- + Makefile | 6 +++--- + dinit.c | 2 +- + 2 files changed, 4 insertions(+), 4 deletions(-) + +diff --git a/Makefile b/Makefile +index 88305ce..aae1916 100644 +--- a/Makefile ++++ b/Makefile +@@ -42,7 +42,7 @@ TERMFLAG = + # Uncomment the following line if you want to have access to the game + # debugging tool. This is invoked by typing "gdt". It is not much + # use except for debugging. +-GDTFLAG = -DALLOW_GDT ++# GDTFLAG = -DALLOW_GDT + + # Compilation flags + CFLAGS = -g #-static +@@ -69,7 +69,7 @@ dungeon: $(OBJS) dtextc.dat + $(CC) $(CFLAGS) -o zork $(OBJS) $(LIBS) + + install: zork dtextc.dat +- mkdir -p $(BINDIR) $(LIBDIR) $(MANDIR)/man6 ++ mkdir -p $(BINDIR) $(DATADIR) $(LIBDIR) $(MANDIR)/man6 + cp zork $(BINDIR) + cp dtextc.dat $(DATADIR) + cp dungeon.6 $(MANDIR)/man6/ +@@ -93,7 +93,7 @@ local.o: local.c funcs.h vars.h + $(CC) $(CFLAGS) $(GDTFLAG) -c local.c + + supp.o: supp.c funcs.h vars.h +- $(CC) $(CFLAGS) $(TERMFLAG) -c supp.c ++ $(CC) $(CFLAGS) $(TERMFLAG) -c supp.c + + actors.o: funcs.h vars.h + ballop.o: funcs.h vars.h +diff --git a/dinit.c b/dinit.c +index d687cf4..cda5878 100644 +--- a/dinit.c ++++ b/dinit.c +@@ -24,7 +24,7 @@ FILE *dbfile; + #define TEXTFILE "lib:dtextc.dat" + #else /* ! __AMOS__ */ + #ifdef unix +-#define TEXTFILE "/usr/games/lib/dunlib/dtextc.dat" ++#define TEXTFILE "/usr/share/zork/dtextc.dat" + #else /* ! unix */ + I need a definition for TEXTFILE + #endif /* ! unix */ +-- +2.20.1 + diff --git a/zork.spec b/zork.spec new file mode 100644 index 0000000..b0afda1 --- /dev/null +++ b/zork.spec @@ -0,0 +1,67 @@ +Name: zork +Version: 1.0.2 +Release: 3%{?dist} +Summary: Public Domain original DUNGEON game (Zork I) + +License: Public Domain +URL: https://github.com/devshane/zork +Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz + +Patch0: zork-tweak-makefile.patch + +BuildRequires: gcc +BuildRequires: make +BuildRequires: ncurses-devel + + +%description +Public Domain source code to the original DUNGEON game (Zork I). Released to +the PD by Infocom. Includes source files, headers, and information. + +This version of Dungeon was modified from FORTRAN to C. The original was +written in DEC FORTRAN, translated from MDL. It was then translated to f77 for +UN*X systems, from which it was translated to C. The C translation was done +with the help of f2c, the FORTRAN to C translator written by David Gay (AT&T +Bell Labs), Stu Feldman (Bellcore), Mark Maimone (Carnegie-Mellon University), +and Norm Schryer (AT&T Bell Labs). + + +%prep +%global _hardened_build 1 +%autosetup + +%build +%make_build \ + CFLAGS="%{optflags}" \ + DATADIR="%{_datadir}/%{name}" \ + LDFLAGS="%{__global_ldflags}" + +%install +%make_install \ + BINDIR="%{buildroot}%{_bindir}" \ + DATADIR="%{buildroot}%{_datadir}/%{name}/" \ + LIBDIR="%{buildroot}%{_datadir}" \ + MANDIR="%{buildroot}%{_mandir}" +echo ".so dungeon.6" > %{buildroot}%{_mandir}/man6/zork.6 + + +%files +%doc history +%doc README.md +%license readme.txt +%{_bindir}/%{name} +%{_datadir}/%{name}/dtextc.dat +%{_mandir}/man6/dungeon.6.gz +%{_mandir}/man6/zork.6* + + +%changelog +* Tue Mar 03 2020 Justin W. Flory - 1.0.2-3 +- Add manpage alias for zork, to match binary executable +- Add upstream 'history' file as a doc + +* Tue Apr 30 2019 Justin W. Flory - 1.0.2-2 +- Use Fedora CFLAGS during compilation + +* Mon Apr 29 2019 Justin W. Flory - 1.0.2-1 +- First zork package From 070b9794d366a34695146fb32b85f5e4e3ea56b5 Mon Sep 17 00:00:00 2001 From: "Justin W. Flory" Date: Mon, 23 Mar 2020 08:21:26 -0400 Subject: [PATCH 03/25] Add package sources uploaded to lookaside cache Signed-off-by: Justin W. Flory --- .gitignore | 1 + sources | 1 + 2 files changed, 2 insertions(+) create mode 100644 .gitignore create mode 100644 sources diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8a47086 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/zork-1.0.2.tar.gz diff --git a/sources b/sources new file mode 100644 index 0000000..e94e59b --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (zork-1.0.2.tar.gz) = ad18132176f25a21f9f7f71f38c328653db7e2cd7952effc869cf3d43ae0fa79e7e30b5af3cff3da3efc5704e5b5366be0372e9e41ae5bc4e78a62d4712f02fc From c1983e227a360027f8b4105b7883ab98c454d476 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 29 Jul 2020 15:26:58 +0000 Subject: [PATCH 04/25] - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- zork.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zork.spec b/zork.spec index b0afda1..d7a29e3 100644 --- a/zork.spec +++ b/zork.spec @@ -1,6 +1,6 @@ Name: zork Version: 1.0.2 -Release: 3%{?dist} +Release: 4%{?dist} Summary: Public Domain original DUNGEON game (Zork I) License: Public Domain @@ -56,6 +56,9 @@ echo ".so dungeon.6" > %{buildroot}%{_mandir}/man6/zork.6 %changelog +* Wed Jul 29 2020 Fedora Release Engineering - 1.0.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + * Tue Mar 03 2020 Justin W. Flory - 1.0.2-3 - Add manpage alias for zork, to match binary executable - Add upstream 'history' file as a doc From b79548bb032520bc007310db06661b212c479711 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 28 Jan 2021 00:45:35 +0000 Subject: [PATCH 05/25] - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- zork.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zork.spec b/zork.spec index d7a29e3..fe96647 100644 --- a/zork.spec +++ b/zork.spec @@ -1,6 +1,6 @@ Name: zork Version: 1.0.2 -Release: 4%{?dist} +Release: 5%{?dist} Summary: Public Domain original DUNGEON game (Zork I) License: Public Domain @@ -56,6 +56,9 @@ echo ".so dungeon.6" > %{buildroot}%{_mandir}/man6/zork.6 %changelog +* Thu Jan 28 2021 Fedora Release Engineering - 1.0.2-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + * Wed Jul 29 2020 Fedora Release Engineering - 1.0.2-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild From 6a7d457591cca732da51b6ed0aa7e3590c037081 Mon Sep 17 00:00:00 2001 From: "Justin W. Flory (he/him)" Date: Wed, 17 Feb 2021 17:46:51 -0500 Subject: [PATCH 06/25] Bug 1833823: Workaround runtime segfault by removing compiler flag This commit introduces a change suggested in the Fedora Packaging Community Telegram chat by Jan. It disables some of the compiler optimization flags so the runtime segfault does not happen. This is a temporary fix. We are evaluating whether the root issue can be triaged in the original code, and if so, we will extend a patch to upstream so others may benefit as well. Signed-off-by: Justin W. Flory (he/him) --- zork.spec | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/zork.spec b/zork.spec index fe96647..3338e28 100644 --- a/zork.spec +++ b/zork.spec @@ -1,6 +1,8 @@ +%global optflags %(echo %{optflags} | sed 's/-O2//') + Name: zork Version: 1.0.2 -Release: 5%{?dist} +Release: 6%{?dist} Summary: Public Domain original DUNGEON game (Zork I) License: Public Domain @@ -56,6 +58,9 @@ echo ".so dungeon.6" > %{buildroot}%{_mandir}/man6/zork.6 %changelog +* Wed Feb 17 2021 Justin W. Flory - 1.0.2-6 +- Remove compiler optimization flag to workaround segfault while upstream change is assessed + * Thu Jan 28 2021 Fedora Release Engineering - 1.0.2-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild From bb00d21cf13a0c540d84b7110155ff7a648f2d11 Mon Sep 17 00:00:00 2001 From: "Justin W. Flory (he/him)" Date: Tue, 2 Mar 2021 11:39:11 -0500 Subject: [PATCH 07/25] v1.0.3: Fix reused integers from being optimized out MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Update to latest upstream release for Zork. This includes an upstream fix for compiler optimizations that caused a segfault when playing the game. Patch contributed by Jan Drögehoff @sentry. Related to BZ#1833823. Signed-off-by: Justin W. Flory (he/him) --- .gitignore | 1 + sources | 2 +- zork.spec | 11 +++++++---- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index 8a47086..0749dd7 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ /zork-1.0.2.tar.gz +/zork-1.0.3.tar.gz diff --git a/sources b/sources index e94e59b..11c813a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (zork-1.0.2.tar.gz) = ad18132176f25a21f9f7f71f38c328653db7e2cd7952effc869cf3d43ae0fa79e7e30b5af3cff3da3efc5704e5b5366be0372e9e41ae5bc4e78a62d4712f02fc +SHA512 (zork-1.0.3.tar.gz) = def2063a01880eac1fac97a9fb2b4539202f13f9e18ed96275e23d7f73fefa68eff1b62ac256065aaf7603ea4dae3d84488fe8c3757881eb25eea8795e7c7d6a diff --git a/zork.spec b/zork.spec index 3338e28..4eba73b 100644 --- a/zork.spec +++ b/zork.spec @@ -1,8 +1,6 @@ -%global optflags %(echo %{optflags} | sed 's/-O2//') - Name: zork -Version: 1.0.2 -Release: 6%{?dist} +Version: 1.0.3 +Release: 1%{?dist} Summary: Public Domain original DUNGEON game (Zork I) License: Public Domain @@ -58,6 +56,11 @@ echo ".so dungeon.6" > %{buildroot}%{_mandir}/man6/zork.6 %changelog +* Tue Mar 02 2021 Justin W. Flory - 1.0.3-1 +- Fix reused integers from being optimized out. +- Props to Jan Drögehoff (FAS: sentry) for sending this fix upstream to avoid carrying a Fedora-specific patch. +- Remove grues. + * Wed Feb 17 2021 Justin W. Flory - 1.0.2-6 - Remove compiler optimization flag to workaround segfault while upstream change is assessed From 1937ec475ec4a76a4152bbf81afdfe1370e56cce Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 23 Jul 2021 22:22:20 +0000 Subject: [PATCH 08/25] - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- zork.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zork.spec b/zork.spec index 4eba73b..ce652b3 100644 --- a/zork.spec +++ b/zork.spec @@ -1,6 +1,6 @@ Name: zork Version: 1.0.3 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Public Domain original DUNGEON game (Zork I) License: Public Domain @@ -56,6 +56,9 @@ echo ".so dungeon.6" > %{buildroot}%{_mandir}/man6/zork.6 %changelog +* Fri Jul 23 2021 Fedora Release Engineering - 1.0.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + * Tue Mar 02 2021 Justin W. Flory - 1.0.3-1 - Fix reused integers from being optimized out. - Props to Jan Drögehoff (FAS: sentry) for sending this fix upstream to avoid carrying a Fedora-specific patch. From 55b6b29c6126c8fde5bbc0386bc2c6f5d9508dd3 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 22 Jan 2022 05:55:59 +0000 Subject: [PATCH 09/25] - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- zork.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zork.spec b/zork.spec index ce652b3..70085e3 100644 --- a/zork.spec +++ b/zork.spec @@ -1,6 +1,6 @@ Name: zork Version: 1.0.3 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Public Domain original DUNGEON game (Zork I) License: Public Domain @@ -56,6 +56,9 @@ echo ".so dungeon.6" > %{buildroot}%{_mandir}/man6/zork.6 %changelog +* Sat Jan 22 2022 Fedora Release Engineering - 1.0.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + * Fri Jul 23 2021 Fedora Release Engineering - 1.0.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild From 81fd73519f206e3099027780721be61fbdae07c5 Mon Sep 17 00:00:00 2001 From: Troy Dawson Date: Mon, 31 Jan 2022 18:19:00 -0800 Subject: [PATCH 10/25] epel8-playground decommissioned : https://pagure.io/epel/issue/136 --- README.md | 3 --- dead.package | 1 + 2 files changed, 1 insertion(+), 3 deletions(-) delete mode 100644 README.md create mode 100644 dead.package diff --git a/README.md b/README.md deleted file mode 100644 index a55dd63..0000000 --- a/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# zork - -The zork package \ No newline at end of file diff --git a/dead.package b/dead.package new file mode 100644 index 0000000..a72aec0 --- /dev/null +++ b/dead.package @@ -0,0 +1 @@ +epel8-playground decommissioned : https://pagure.io/epel/issue/136 From 32a8c48052ae189270f316166ebcf95f2aeba1a4 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 23 Jul 2022 13:59:58 +0000 Subject: [PATCH 11/25] Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- zork.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zork.spec b/zork.spec index 70085e3..7628d56 100644 --- a/zork.spec +++ b/zork.spec @@ -1,6 +1,6 @@ Name: zork Version: 1.0.3 -Release: 3%{?dist} +Release: 4%{?dist} Summary: Public Domain original DUNGEON game (Zork I) License: Public Domain @@ -56,6 +56,9 @@ echo ".so dungeon.6" > %{buildroot}%{_mandir}/man6/zork.6 %changelog +* Sat Jul 23 2022 Fedora Release Engineering - 1.0.3-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + * Sat Jan 22 2022 Fedora Release Engineering - 1.0.3-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild From 85ded029911162631077b5d4388a992b3b466369 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 21 Jan 2023 08:20:29 +0000 Subject: [PATCH 12/25] Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- zork.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zork.spec b/zork.spec index 7628d56..3344b83 100644 --- a/zork.spec +++ b/zork.spec @@ -1,6 +1,6 @@ Name: zork Version: 1.0.3 -Release: 4%{?dist} +Release: 5%{?dist} Summary: Public Domain original DUNGEON game (Zork I) License: Public Domain @@ -56,6 +56,9 @@ echo ".so dungeon.6" > %{buildroot}%{_mandir}/man6/zork.6 %changelog +* Sat Jan 21 2023 Fedora Release Engineering - 1.0.3-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + * Sat Jul 23 2022 Fedora Release Engineering - 1.0.3-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild From 78a31b59ae13fafee4b65f3f49e0ed9469998d27 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 22 Jul 2023 19:46:39 +0000 Subject: [PATCH 13/25] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- zork.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zork.spec b/zork.spec index 3344b83..5d91278 100644 --- a/zork.spec +++ b/zork.spec @@ -1,6 +1,6 @@ Name: zork Version: 1.0.3 -Release: 5%{?dist} +Release: 6%{?dist} Summary: Public Domain original DUNGEON game (Zork I) License: Public Domain @@ -56,6 +56,9 @@ echo ".so dungeon.6" > %{buildroot}%{_mandir}/man6/zork.6 %changelog +* Sat Jul 22 2023 Fedora Release Engineering - 1.0.3-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + * Sat Jan 21 2023 Fedora Release Engineering - 1.0.3-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild From 960e648aa5f0da40f9a0638672909c9cb10611b8 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 27 Jan 2024 11:16:35 +0000 Subject: [PATCH 14/25] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- zork.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zork.spec b/zork.spec index 5d91278..8fcb209 100644 --- a/zork.spec +++ b/zork.spec @@ -1,6 +1,6 @@ Name: zork Version: 1.0.3 -Release: 6%{?dist} +Release: 7%{?dist} Summary: Public Domain original DUNGEON game (Zork I) License: Public Domain @@ -56,6 +56,9 @@ echo ".so dungeon.6" > %{buildroot}%{_mandir}/man6/zork.6 %changelog +* Sat Jan 27 2024 Fedora Release Engineering - 1.0.3-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Sat Jul 22 2023 Fedora Release Engineering - 1.0.3-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild From 7942d5cdf50f59c47d60c2c51a424e41a628728e Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 20 Jul 2024 10:56:34 +0000 Subject: [PATCH 15/25] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild --- zork.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zork.spec b/zork.spec index 8fcb209..22e9b58 100644 --- a/zork.spec +++ b/zork.spec @@ -1,6 +1,6 @@ Name: zork Version: 1.0.3 -Release: 7%{?dist} +Release: 8%{?dist} Summary: Public Domain original DUNGEON game (Zork I) License: Public Domain @@ -56,6 +56,9 @@ echo ".so dungeon.6" > %{buildroot}%{_mandir}/man6/zork.6 %changelog +* Sat Jul 20 2024 Fedora Release Engineering - 1.0.3-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Sat Jan 27 2024 Fedora Release Engineering - 1.0.3-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From b4c7655c56bb8188724fe3c67a96d6faf5dc98c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20Such=C3=BD?= Date: Wed, 25 Sep 2024 04:51:13 +0000 Subject: [PATCH 16/25] Migrate to SPDX license See https://gitlab.com/fedora/legal/fedora-license-data/-/merge_requests/634 and https://docs.fedoraproject.org/en-US/legal/update-existing-packages/#_public_domain This is part of https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_4 If there will be no comments in two weeks, I will merge this. --- zork.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zork.spec b/zork.spec index 22e9b58..eb4e741 100644 --- a/zork.spec +++ b/zork.spec @@ -3,7 +3,7 @@ Version: 1.0.3 Release: 8%{?dist} Summary: Public Domain original DUNGEON game (Zork I) -License: Public Domain +License: LicenseRef-Fedora-Public-Domain URL: https://github.com/devshane/zork Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz From bc445b7364fb1614085692e6754d65ea882fb976 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sun, 19 Jan 2025 16:51:33 +0000 Subject: [PATCH 17/25] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild --- zork.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zork.spec b/zork.spec index eb4e741..647ec1e 100644 --- a/zork.spec +++ b/zork.spec @@ -1,6 +1,6 @@ Name: zork Version: 1.0.3 -Release: 8%{?dist} +Release: 9%{?dist} Summary: Public Domain original DUNGEON game (Zork I) License: LicenseRef-Fedora-Public-Domain @@ -56,6 +56,9 @@ echo ".so dungeon.6" > %{buildroot}%{_mandir}/man6/zork.6 %changelog +* Sun Jan 19 2025 Fedora Release Engineering - 1.0.3-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + * Sat Jul 20 2024 Fedora Release Engineering - 1.0.3-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From 247a3872693507c2000905309532998b5e2800c0 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 25 Jul 2025 21:20:33 +0000 Subject: [PATCH 18/25] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- zork.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zork.spec b/zork.spec index 647ec1e..5c841a8 100644 --- a/zork.spec +++ b/zork.spec @@ -1,6 +1,6 @@ Name: zork Version: 1.0.3 -Release: 9%{?dist} +Release: 10%{?dist} Summary: Public Domain original DUNGEON game (Zork I) License: LicenseRef-Fedora-Public-Domain @@ -56,6 +56,9 @@ echo ".so dungeon.6" > %{buildroot}%{_mandir}/man6/zork.6 %changelog +* Fri Jul 25 2025 Fedora Release Engineering - 1.0.3-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + * Sun Jan 19 2025 Fedora Release Engineering - 1.0.3-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From b6b5b7775acbf821cd196eb2b530c1fa9531e049 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 17 Jan 2026 21:10:39 +0000 Subject: [PATCH 19/25] Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild --- zork.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zork.spec b/zork.spec index 5c841a8..c384f62 100644 --- a/zork.spec +++ b/zork.spec @@ -1,6 +1,6 @@ Name: zork Version: 1.0.3 -Release: 10%{?dist} +Release: 11%{?dist} Summary: Public Domain original DUNGEON game (Zork I) License: LicenseRef-Fedora-Public-Domain @@ -56,6 +56,9 @@ echo ".so dungeon.6" > %{buildroot}%{_mandir}/man6/zork.6 %changelog +* Sat Jan 17 2026 Fedora Release Engineering - 1.0.3-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Jul 25 2025 Fedora Release Engineering - 1.0.3-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From 7c65a2a65da6bea50bcb7cccecc0b128a4a27a06 Mon Sep 17 00:00:00 2001 From: Gwyn Ciesla Date: Tue, 17 Feb 2026 12:25:47 -0600 Subject: [PATCH 20/25] Fix FTBFS --- zork.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zork.spec b/zork.spec index c384f62..092b806 100644 --- a/zork.spec +++ b/zork.spec @@ -32,7 +32,7 @@ and Norm Schryer (AT&T Bell Labs). %build %make_build \ - CFLAGS="%{optflags}" \ + CFLAGS="%{optflags} -std=c17" \ DATADIR="%{_datadir}/%{name}" \ LDFLAGS="%{__global_ldflags}" From 75719cbb96b8acdde811c6463a15972d0013eab7 Mon Sep 17 00:00:00 2001 From: Justin Wheeler Date: Sun, 22 Feb 2026 12:38:43 -0500 Subject: [PATCH 21/25] =?UTF-8?q?=F0=9F=93=9D=20README:=20Adopt=20upstream?= =?UTF-8?q?=20README?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This commit pulls the README.md file down from upstream, and repeats it here for convenience. I might make a more updated README specific for this RPM package at a later date. Signed-off-by: Justin Wheeler --- README.md | 139 +++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 128 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 62d8c4d..99a421f 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,133 @@ -zork -==== +``` +Welcome to Dungeon. This version created 11-MAR-91. +You are in an open field west of a big white house with a boarded front door. +There is a small mailbox here. +> +``` -Public Domain original DUNGEON game (Zork I) +# DUNGEON (AKA Zork) + +**Public Domain Source Code for the Mainframe Game "Dungeon"** + +This repository contains the Public Domain source code for *Dungeon*, the mainframe version of the game that served as the precursor to Infocom's commercial *Zork* trilogy. +This codebase is a C port derived from the FORTRAN source of **Zork 2.6**. -## About +## Installation -Public Domain source code to the original DUNGEON game (Zork I). -Released to the PD by Infocom. -Includes source files, headers, and information. +### Fedora Linux -This version of Dungeon was modified from FORTRAN to C. -The original was written in DEC FORTRAN, translated from MDL. -It was then translated to f77 for UN\*X systems, from which it was translated to C. -The C translation was done with the help of f2c, the FORTRAN to C translator written by David Gay (AT&T Bell Labs), Stu Feldman (Bellcore), Mark Maimone (Carnegie-Mellon University), and Norm Schryer (AT&T Bell Labs). +This package is available in the official Fedora Linux repositories. +You can install it directly via the command-line: + +```bash +sudo dnf install zork +``` + +### Building from Source + +To build the game from the source files in this repository: + +```bash +make +``` + + +## Modern Maintainership & Philosophy (2013-12 to present) + +**Current Maintainers:** + +* Shane Thomas ([@devshane](https://github.com/devshane)) +* Jan Drögehoff ([@Jan200101](https://github.com/Jan200101)) +* Justin Wheeler ([@justwheel](https://github.com/justwheel)) + +**Project Philosophy:** + +This project utilizes the FORTRAN source of *Dungeon* (Zork 2.6) as its foundation. +The primary design goal is code preservation. +We aim to maintain the logic and behavior of the game as accurately as possible while updating the codebase to compile and run on modern C compilers and operating systems. + + +## History of the Implementation + +This version of *Dungeon* has been modified from FORTRAN to C. +The historical lineage of this code is as follows: + +1. **Original Development (MDL)**: + The original game (initially titled *Zork*) was written in the MDL programming language (MUDDLE) at the MIT Laboratory for Computer Science. +2. **PDP-11 Translation (FORTRAN)**: + Bob Supnik translated the MDL source into DEC FORTRAN for the PDP-11, renaming the game *Dungeon*. +3. **UNIX Port (f77)**: + The FORTRAN version was subsequently ported to `f77` for UNIX systems. +4. **C Translation**: + The C translation was generated from the `f77` version using `f2c`. + `f2c` is a FORTRAN-to-C translator written by David Gay (AT&T Bell Labs), Stu Feldman (Bellcore), Mark Maimone (Carnegie-Mellon University), and Norm Schryer (AT&T Bell Labs). + +*Note on Zork I:* +While often conflated, *Dungeon* differs from *Zork I*. +*Zork I* is a microcomputer adaptation comprising approximately one-third of the original mainframe game's map and puzzles. +*Dungeon* represents the more complete, albeit earlier, mainframe experience. + +### I. From original game documentation + +To: Dungeon Players +From: "The Translator" +Subj: Game Information +Date: 8-OCT-80 + + +This is the first (and last) source release of the PDP-11 version of +Dungeon. + +Please note that Dungeon has been superceded by the game ZORK(tm). +The following is an extract from the new product announcement for +ZORK in the September, 1980 issue of the RT-11 SIG newsletter: + + "'ZORK: The Great Underground Empire - Part I' ...was developed + by the original authors based on their ZORK (Dungeon) game for + the PDP-10. It features a greatly improved parser; command + input and transcript output files; SAVEs to any device and + file name; and adaptation to different terminal types, + including a status line on VT100s. Note: this is not the + FORTRAN version that has been available through DECUS. This + version has been completely rewritten to run efficiently on + small machines - up to 10 times as fast as the DECUS version. + + ...ZORK runs under RT-ll, HT-ll, or RSTS/E and requires as + little as 20K words of memory and a single floppy disk drive. + The game package, consisting of an RX01-format diskette and + an instruction booklet, is available from Infocom, Inc., + P.O. Box 120, Kendall Station, Cambridge, Ma. 02142." + +ZORK(tm) is a trademark of Infocom, Inc. It is available for several +popular personal computers as well as for the PDP-ll. + +### II. DEC FORTRAN to f77 Conversion (1981-11-17) + +The conversion from DEC FORTRAN to Unix f77 was done by **Randy Dietrich, Lynn Cochran and Sig Peterson**. +Much hacking was done to get it to fit in the limited address space of a PDP-11/44 (split I/D). +Suffice it to say that by leaving out the debugging package and not linking in the f77 i/o library, they managed to get it to run. + +### III. PDP to VAX (1985-12) + +Based on the work of Randy, Lynn and Sig, **Bill Randle** folded in the full save/restore functions and the game debugging package (gdt) into the PDP version to create a Vax/Unix version. +This version also uses f77 i/o, thus eliminating the extra speak and listen processes needed on the PDP. + +### IV. Cleanup I (1986-12-11) + +**John Gilmore** (hoptoad!gnu) cleaned up the source files by moving most of the common declarations into include files and added comments from the original (_FORTRAN or MDL?_) source. +His efforts are greatly appreciated. + +### V. Cleanup II (1987-02-09) + +**Bill Randle** added the PDP dependencies back into the Vax source files with `#ifdef`s in order to have just one set of sources. +Previously, there were two sets of source: one for the PDP and one for the Vax. +In addition, a shell escape of the form `!cmd` was added and the wizard can enter the gdt without having to recompile the source. +Finally, a man page was generated, based on the `dungeon.doc` file. + +### VI. f77 to C (1991-03-11) + +**Ian Lance Taylor** used the `f2c` translator to generate C source code. +The resulting code was modified to remove the FORTRAN I/O library, to add simple more processing, and to change the format of the database file. +**Andre Srinivasan** helped test it. +**Jonathan Mark** made it work under MS-DOS and Microsoft C. From a79c71b52396862a70ee8d629e224a96dd1f1db3 Mon Sep 17 00:00:00 2001 From: Justin Wheeler Date: Sun, 22 Feb 2026 14:25:02 -0500 Subject: [PATCH 22/25] =?UTF-8?q?=F0=9F=93=A6=EF=B8=8F=20spec:=20Version?= =?UTF-8?q?=20bump=20for=20RPM=20with=20FTBFS=20fix?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This commit updates the RPM spec to a new version to pull in the updated change from @limb that should fix the FTBFS issue for the `zork` package. This commit will be published to `rawhide`, `f44`, `f43`, `f42`, `epel9`, and `epel8`. Signed-off-by: Justin Wheeler --- zork.spec | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/zork.spec b/zork.spec index 092b806..46c856f 100644 --- a/zork.spec +++ b/zork.spec @@ -1,7 +1,7 @@ Name: zork Version: 1.0.3 -Release: 11%{?dist} -Summary: Public Domain original DUNGEON game (Zork I) +Release: 12%{?dist} +Summary: Public Domain original DUNGEON game (AKA, Zork) License: LicenseRef-Fedora-Public-Domain URL: https://github.com/devshane/zork @@ -15,15 +15,9 @@ BuildRequires: ncurses-devel %description -Public Domain source code to the original DUNGEON game (Zork I). Released to -the PD by Infocom. Includes source files, headers, and information. - -This version of Dungeon was modified from FORTRAN to C. The original was -written in DEC FORTRAN, translated from MDL. It was then translated to f77 for -UN*X systems, from which it was translated to C. The C translation was done -with the help of f2c, the FORTRAN to C translator written by David Gay (AT&T -Bell Labs), Stu Feldman (Bellcore), Mark Maimone (Carnegie-Mellon University), -and Norm Schryer (AT&T Bell Labs). +Public Domain Source Code for the Mainframe Game "Dungeon". This repository contains the Public Domain source code for +Dungeon, the mainframe version of the game that served as the precursor to Infocom's commercial Zork trilogy. This +codebase is a C port derived from the FORTRAN source of Zork 2.6. %prep @@ -56,6 +50,10 @@ echo ".so dungeon.6" > %{buildroot}%{_mandir}/man6/zork.6 %changelog +* Sun Feb 22 2026 Justin Wheeler - 1.0.3-12 +- Fix FTBFS. Thanks @limb for the hotfix. +- Upstream work ongoing for improved support with newer versions of the C programming language and compilers. + * Sat Jan 17 2026 Fedora Release Engineering - 1.0.3-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild From 0fec550d478894159aa68d9c007cb8d245359644 Mon Sep 17 00:00:00 2001 From: Justin Wheeler Date: Tue, 30 Jun 2026 00:25:55 -0400 Subject: [PATCH 23/25] =?UTF-8?q?=F0=9F=9A=9A=20spec:=20Update=20maintaine?= =?UTF-8?q?r=20name=20in=20changelog?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Update all changelog entries from dead name to current legal name. No functional change. Assisted-by: Claude Opus 4.6 (1M context) Signed-off-by: Justin Wheeler --- zork-tweak-makefile.patch | 2 +- zork.spec | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/zork-tweak-makefile.patch b/zork-tweak-makefile.patch index 6a81080..d7ebd3f 100644 --- a/zork-tweak-makefile.patch +++ b/zork-tweak-makefile.patch @@ -1,5 +1,5 @@ From ce241188ca387a42c3ab09454c881acfe30c955e Mon Sep 17 00:00:00 2001 -From: "Justin W. Flory" +From: "Justin Wheeler" Date: Tue, 30 Apr 2019 15:36:07 -0400 Subject: [PATCH 1/1] Makefile: Change compile options for Fedora RPM package diff --git a/zork.spec b/zork.spec index 46c856f..dcaf3c0 100644 --- a/zork.spec +++ b/zork.spec @@ -84,12 +84,12 @@ echo ".so dungeon.6" > %{buildroot}%{_mandir}/man6/zork.6 * Fri Jul 23 2021 Fedora Release Engineering - 1.0.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild -* Tue Mar 02 2021 Justin W. Flory - 1.0.3-1 +* Tue Mar 02 2021 Justin Wheeler - 1.0.3-1 - Fix reused integers from being optimized out. - Props to Jan Drögehoff (FAS: sentry) for sending this fix upstream to avoid carrying a Fedora-specific patch. - Remove grues. -* Wed Feb 17 2021 Justin W. Flory - 1.0.2-6 +* Wed Feb 17 2021 Justin Wheeler - 1.0.2-6 - Remove compiler optimization flag to workaround segfault while upstream change is assessed * Thu Jan 28 2021 Fedora Release Engineering - 1.0.2-5 @@ -98,12 +98,12 @@ echo ".so dungeon.6" > %{buildroot}%{_mandir}/man6/zork.6 * Wed Jul 29 2020 Fedora Release Engineering - 1.0.2-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild -* Tue Mar 03 2020 Justin W. Flory - 1.0.2-3 +* Tue Mar 03 2020 Justin Wheeler - 1.0.2-3 - Add manpage alias for zork, to match binary executable - Add upstream 'history' file as a doc -* Tue Apr 30 2019 Justin W. Flory - 1.0.2-2 +* Tue Apr 30 2019 Justin Wheeler - 1.0.2-2 - Use Fedora CFLAGS during compilation -* Mon Apr 29 2019 Justin W. Flory - 1.0.2-1 +* Mon Apr 29 2019 Justin Wheeler - 1.0.2-1 - First zork package From ae6c087e4892b72dd57db27af5e079e34f5e6a41 Mon Sep 17 00:00:00 2001 From: Justin Wheeler Date: Tue, 30 Jun 2026 00:26:47 -0400 Subject: [PATCH 24/25] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20spec:=20Update=20to?= =?UTF-8?q?=20v1.1.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Upstream v1.1.0 includes several bug fixes merged since v1.0.3: out-of- bounds array access in preposition vocabulary, missing `unistd.h` header include, incorrect `localtime` prototype, and a preprocessor guard for the curses header. The `Makefile` also gained native `LDFLAGS` support. Refreshed `zork-tweak-makefile.patch` against the new source — the `LDFLAGS` addition shifted hunk context and caused `fuzz=0` failures in Koji on the original patch. All four patch hunks remain necessary: upstream's `-DTEXTFILE` flag in the Makefile is overridden by the `#define` in `dinit.c`, so the source-level path fix is still required. Migrated `Release` to `%autorelease` and removed the `%global _hardened_build 1` macro (default since Fedora 23, and misplaced inside `%prep` rather than at spec top). Assisted-by: Claude Opus 4.6 (1M context) Signed-off-by: Justin Wheeler --- .gitignore | 1 + sources | 2 +- zork-tweak-makefile.patch | 14 +++++--------- zork.spec | 13 ++++++++++--- 4 files changed, 17 insertions(+), 13 deletions(-) diff --git a/.gitignore b/.gitignore index 0749dd7..30501bd 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ /zork-1.0.2.tar.gz /zork-1.0.3.tar.gz +/zork-1.1.0.tar.gz diff --git a/sources b/sources index 11c813a..61464b3 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (zork-1.0.3.tar.gz) = def2063a01880eac1fac97a9fb2b4539202f13f9e18ed96275e23d7f73fefa68eff1b62ac256065aaf7603ea4dae3d84488fe8c3757881eb25eea8795e7c7d6a +SHA512 (zork-1.1.0.tar.gz) = e72082b4e2e3ff8a68588ce19409fa132921e16e4d15cfef84c9471b3ac989a4d1c251bf2518ddfa7770b803b7dfc40c264377d5a1310688551413b73471cb3d diff --git a/zork-tweak-makefile.patch b/zork-tweak-makefile.patch index d7ebd3f..6ed401d 100644 --- a/zork-tweak-makefile.patch +++ b/zork-tweak-makefile.patch @@ -8,11 +8,9 @@ Subject: [PATCH 1/1] Makefile: Change compile options for Fedora RPM package dinit.c | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) -diff --git a/Makefile b/Makefile -index 88305ce..aae1916 100644 --- a/Makefile +++ b/Makefile -@@ -42,7 +42,7 @@ TERMFLAG = +@@ -42,7 +42,7 @@ # Uncomment the following line if you want to have access to the game # debugging tool. This is invoked by typing "gdt". It is not much # use except for debugging. @@ -21,8 +19,8 @@ index 88305ce..aae1916 100644 # Compilation flags CFLAGS = -g #-static -@@ -69,7 +69,7 @@ dungeon: $(OBJS) dtextc.dat - $(CC) $(CFLAGS) -o zork $(OBJS) $(LIBS) +@@ -70,7 +70,7 @@ + $(CC) $(CFLAGS) -o zork $(OBJS) $(LDFLAGS) $(LIBS) install: zork dtextc.dat - mkdir -p $(BINDIR) $(LIBDIR) $(MANDIR)/man6 @@ -30,7 +28,7 @@ index 88305ce..aae1916 100644 cp zork $(BINDIR) cp dtextc.dat $(DATADIR) cp dungeon.6 $(MANDIR)/man6/ -@@ -93,7 +93,7 @@ local.o: local.c funcs.h vars.h +@@ -94,7 +94,7 @@ $(CC) $(CFLAGS) $(GDTFLAG) -c local.c supp.o: supp.c funcs.h vars.h @@ -39,11 +37,9 @@ index 88305ce..aae1916 100644 actors.o: funcs.h vars.h ballop.o: funcs.h vars.h -diff --git a/dinit.c b/dinit.c -index d687cf4..cda5878 100644 --- a/dinit.c +++ b/dinit.c -@@ -24,7 +24,7 @@ FILE *dbfile; +@@ -24,7 +24,7 @@ #define TEXTFILE "lib:dtextc.dat" #else /* ! __AMOS__ */ #ifdef unix diff --git a/zork.spec b/zork.spec index dcaf3c0..ae81461 100644 --- a/zork.spec +++ b/zork.spec @@ -1,6 +1,6 @@ Name: zork -Version: 1.0.3 -Release: 12%{?dist} +Version: 1.1.0 +Release: %autorelease Summary: Public Domain original DUNGEON game (AKA, Zork) License: LicenseRef-Fedora-Public-Domain @@ -21,7 +21,6 @@ codebase is a C port derived from the FORTRAN source of Zork 2.6. %prep -%global _hardened_build 1 %autosetup %build @@ -50,6 +49,14 @@ echo ".so dungeon.6" > %{buildroot}%{_mandir}/man6/zork.6 %changelog +* Tue Jun 30 2026 Justin Wheeler - 1.1.0-1 +- Update to v1.1.0 +- Upstream bug fixes: out-of-bounds array access, missing unistd.h header, + localtime prototype, curses header preprocessor guard +- Upstream build improvements: LDFLAGS support in Makefile +- Migrate to %%autorelease +- Remove unnecessary %%global _hardened_build 1 (default since F23) + * Sun Feb 22 2026 Justin Wheeler - 1.0.3-12 - Fix FTBFS. Thanks @limb for the hotfix. - Upstream work ongoing for improved support with newer versions of the C programming language and compilers. From f306d7cefaec204a1b21f2a8d41a036ee3633ba8 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 17 Jul 2026 09:43:05 +0000 Subject: [PATCH 25/25] Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild