From ddadc5e8df2722de9b5c9455b0d1093aee5911f2 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 22 Jul 2023 18:32:10 +0000 Subject: [PATCH 01/16] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- xbase.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xbase.spec b/xbase.spec index 245417b..11b48b3 100644 --- a/xbase.spec +++ b/xbase.spec @@ -1,7 +1,7 @@ Name: xbase Summary: XBase compatible database library Version: 3.1.2 -Release: 28%{?dist} +Release: 29%{?dist} License: LGPLv2+ URL: http://linux.techass.com/projects/xdb/ Source0: http://downloads.sourceforge.net/xdb/%{name}64-%{version}.tar.gz @@ -115,6 +115,9 @@ popd %{_bindir}/dbfutil1 %changelog +* Sat Jul 22 2023 Fedora Release Engineering - 3.1.2-29 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + * Sat Jan 21 2023 Fedora Release Engineering - 3.1.2-28 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild From 36fd773c48abdc102b8093ce0b66faa0d37b46ba Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 27 Jan 2024 09:20:40 +0000 Subject: [PATCH 02/16] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- xbase.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xbase.spec b/xbase.spec index 11b48b3..6d01488 100644 --- a/xbase.spec +++ b/xbase.spec @@ -1,7 +1,7 @@ Name: xbase Summary: XBase compatible database library Version: 3.1.2 -Release: 29%{?dist} +Release: 30%{?dist} License: LGPLv2+ URL: http://linux.techass.com/projects/xdb/ Source0: http://downloads.sourceforge.net/xdb/%{name}64-%{version}.tar.gz @@ -115,6 +115,9 @@ popd %{_bindir}/dbfutil1 %changelog +* Sat Jan 27 2024 Fedora Release Engineering - 3.1.2-30 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Sat Jul 22 2023 Fedora Release Engineering - 3.1.2-29 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild From d0573e612b011d8d9c32b97eb1de507b895721ae Mon Sep 17 00:00:00 2001 From: Software Management Team Date: Thu, 30 May 2024 12:46:50 +0200 Subject: [PATCH 03/16] Eliminate use of obsolete %patchN syntax (#2283636) --- xbase.spec | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/xbase.spec b/xbase.spec index 6d01488..7288191 100644 --- a/xbase.spec +++ b/xbase.spec @@ -53,15 +53,15 @@ zap (remove all records from a DBF file). %prep %setup -q -n %{name}64-%{version} -%patch0 -p1 -%patch1 -p1 -b .gcc44 -%patch2 -p1 -%patch3 -p1 -%patch4 -p1 -b .lesserg -%patch5 -p1 -b .gcc47 -%patch6 -p1 -b .gcc6 -%patch7 -p1 -b .verfix -%patch8 -p1 -b .gcc7 +%patch -P0 -p1 +%patch -P1 -p1 -b .gcc44 +%patch -P2 -p1 +%patch -P3 -p1 +%patch -P4 -p1 -b .lesserg +%patch -P5 -p1 -b .gcc47 +%patch -P6 -p1 -b .gcc6 +%patch -P7 -p1 -b .verfix +%patch -P8 -p1 -b .gcc7 %build touch AUTHORS README NEWS From 398a77220a2306b557dc2b0a7e214a5a81515762 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 20 Jul 2024 09:43:46 +0000 Subject: [PATCH 04/16] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild --- xbase.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xbase.spec b/xbase.spec index 7288191..2bcba74 100644 --- a/xbase.spec +++ b/xbase.spec @@ -1,7 +1,7 @@ Name: xbase Summary: XBase compatible database library Version: 3.1.2 -Release: 30%{?dist} +Release: 31%{?dist} License: LGPLv2+ URL: http://linux.techass.com/projects/xdb/ Source0: http://downloads.sourceforge.net/xdb/%{name}64-%{version}.tar.gz @@ -115,6 +115,9 @@ popd %{_bindir}/dbfutil1 %changelog +* Sat Jul 20 2024 Fedora Release Engineering - 3.1.2-31 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Sat Jan 27 2024 Fedora Release Engineering - 3.1.2-30 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From 8a79fa12c1ca317e9064b5cec23e391cfed8f83a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20Such=C3=BD?= Date: Fri, 26 Jul 2024 03:45:19 +0200 Subject: [PATCH 05/16] convert GPLv2+ license to SPDX This is part of https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_4 --- xbase.spec | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/xbase.spec b/xbase.spec index 2bcba74..868d455 100644 --- a/xbase.spec +++ b/xbase.spec @@ -1,7 +1,7 @@ Name: xbase Summary: XBase compatible database library Version: 3.1.2 -Release: 31%{?dist} +Release: 32%{?dist} License: LGPLv2+ URL: http://linux.techass.com/projects/xdb/ Source0: http://downloads.sourceforge.net/xdb/%{name}64-%{version}.tar.gz @@ -39,7 +39,8 @@ Headers and libraries for compiling programs that use the XBase library. %package utils Summary: XBase utilities / tools -License: GPLv2+ +# Automatically converted from old format: GPLv2+ - review is highly recommended. +License: GPL-2.0-or-later Provides: xbase64-utils = %{version}-%{release} Requires: %{name} = %{version}-%{release} @@ -115,6 +116,9 @@ popd %{_bindir}/dbfutil1 %changelog +* Fri Jul 26 2024 Miroslav Suchý - 3.1.2-32 +- convert license to SPDX + * Sat Jul 20 2024 Fedora Release Engineering - 3.1.2-31 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From 0fe6e4d3aad89cef0b166d39e5c7c474fd2b1b43 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sun, 19 Jan 2025 15:26:44 +0000 Subject: [PATCH 06/16] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild --- xbase.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xbase.spec b/xbase.spec index 868d455..363fbbc 100644 --- a/xbase.spec +++ b/xbase.spec @@ -1,7 +1,7 @@ Name: xbase Summary: XBase compatible database library Version: 3.1.2 -Release: 32%{?dist} +Release: 33%{?dist} License: LGPLv2+ URL: http://linux.techass.com/projects/xdb/ Source0: http://downloads.sourceforge.net/xdb/%{name}64-%{version}.tar.gz @@ -116,6 +116,9 @@ popd %{_bindir}/dbfutil1 %changelog +* Sun Jan 19 2025 Fedora Release Engineering - 3.1.2-33 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + * Fri Jul 26 2024 Miroslav Suchý - 3.1.2-32 - convert license to SPDX From 30d5b8164cb3483d7b37253472c667ed9eb16d2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20Such=C3=BD?= Date: Mon, 27 Jan 2025 16:36:14 +0000 Subject: [PATCH 07/16] Migrate to SPDX license This is part of https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_4 --- xbase.spec | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/xbase.spec b/xbase.spec index 363fbbc..1c99ad0 100644 --- a/xbase.spec +++ b/xbase.spec @@ -2,7 +2,7 @@ Name: xbase Summary: XBase compatible database library Version: 3.1.2 Release: 33%{?dist} -License: LGPLv2+ +License: LGPL-2.1-or-later URL: http://linux.techass.com/projects/xdb/ Source0: http://downloads.sourceforge.net/xdb/%{name}64-%{version}.tar.gz Patch0: xbase-3.1.2-fixconfig.patch @@ -39,7 +39,6 @@ Headers and libraries for compiling programs that use the XBase library. %package utils Summary: XBase utilities / tools -# Automatically converted from old format: GPLv2+ - review is highly recommended. License: GPL-2.0-or-later Provides: xbase64-utils = %{version}-%{release} Requires: %{name} = %{version}-%{release} From d7e83dcba451eaf65c61041d871d7e4a3c836499 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 25 Jul 2025 20:38:16 +0000 Subject: [PATCH 08/16] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- xbase.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xbase.spec b/xbase.spec index 1c99ad0..05389de 100644 --- a/xbase.spec +++ b/xbase.spec @@ -1,7 +1,7 @@ Name: xbase Summary: XBase compatible database library Version: 3.1.2 -Release: 33%{?dist} +Release: 34%{?dist} License: LGPL-2.1-or-later URL: http://linux.techass.com/projects/xdb/ Source0: http://downloads.sourceforge.net/xdb/%{name}64-%{version}.tar.gz @@ -115,6 +115,9 @@ popd %{_bindir}/dbfutil1 %changelog +* Fri Jul 25 2025 Fedora Release Engineering - 3.1.2-34 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + * Sun Jan 19 2025 Fedora Release Engineering - 3.1.2-33 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From 1c17d76d05d5b6a993cddea38c083a76acbc926f Mon Sep 17 00:00:00 2001 From: Tom spot Callaway Date: Thu, 6 Nov 2025 12:41:36 -0500 Subject: [PATCH 09/16] update to 4.2.6 --- .gitignore | 1 + sources | 2 +- xbase-2.0.0-ppc.patch | 20 -- xbase-3.1.2-configure-gcc-version-fix.patch | 12 - xbase-3.1.2-fixconfig.patch | 12 - xbase-3.1.2-gcc44.patch | 24 -- xbase-3.1.2-gcc47.patch | 21 -- xbase-3.1.2-gcc6.patch | 49 ---- xbase-3.1.2-gcc7.patch | 34 --- xbase-3.1.2-lesserg.patch | 294 -------------------- xbase-3.1.2-xbnode.patch | 9 - xbase-4.2.6-fix-mandir.patch | 12 + xbase-4.2.6-fix-sover.patch | 12 + xbase-4.2.6-missing-includes.patch | 19 ++ xbase-4.2.6-no-local-no-namespace.patch | 18 ++ xbase.spec | 116 ++++---- 16 files changed, 125 insertions(+), 530 deletions(-) delete mode 100644 xbase-2.0.0-ppc.patch delete mode 100644 xbase-3.1.2-configure-gcc-version-fix.patch delete mode 100644 xbase-3.1.2-fixconfig.patch delete mode 100644 xbase-3.1.2-gcc44.patch delete mode 100644 xbase-3.1.2-gcc47.patch delete mode 100644 xbase-3.1.2-gcc6.patch delete mode 100644 xbase-3.1.2-gcc7.patch delete mode 100644 xbase-3.1.2-lesserg.patch delete mode 100644 xbase-3.1.2-xbnode.patch create mode 100644 xbase-4.2.6-fix-mandir.patch create mode 100644 xbase-4.2.6-fix-sover.patch create mode 100644 xbase-4.2.6-missing-includes.patch create mode 100644 xbase-4.2.6-no-local-no-namespace.patch diff --git a/.gitignore b/.gitignore index 50cb5ee..347d067 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ xbase64-3.1.2.tar.gz +/xbase64-4.2.6.tar.gz diff --git a/sources b/sources index e218ce2..479cdf5 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -7f3a727c142b4339faa781e1f6d5871c xbase64-3.1.2.tar.gz +SHA512 (xbase64-4.2.6.tar.gz) = 9279b1c45dc7268ae14f60e96e665900b9cd2eb753bd7061c8657c09bc2b53a6bdcc1cc3d32bb4daa7e66e5dd3e879a153a5c74d174434d8101c73e46fc83339 diff --git a/xbase-2.0.0-ppc.patch b/xbase-2.0.0-ppc.patch deleted file mode 100644 index 3b743a9..0000000 --- a/xbase-2.0.0-ppc.patch +++ /dev/null @@ -1,20 +0,0 @@ ---- xbase-2.0.0/ltconfig.foo 2007-05-04 18:14:42.000000000 -0400 -+++ xbase-2.0.0/ltconfig 2007-05-04 18:15:39.000000000 -0400 -@@ -1664,16 +1664,7 @@ linux-gnu*) - shlibpath_var=LD_LIBRARY_PATH - check_shared_deplibs_method='file_magic ELF 32-bit LSB shared object' - sys_lib_search_path="/lib /usr/lib /usr/local/lib `echo $LD_LIBRARY_PATH | sed -e 's/:/ /g'`" -- -- if test -f /lib/ld.so.1; then -- dynamic_linker='GNU ld.so' -- else -- # Only the GNU ld.so supports shared libraries on MkLinux. -- case "$host_cpu" in -- powerpc*) dynamic_linker=no ;; -- *) dynamic_linker='Linux ld.so' ;; -- esac -- fi -+ dynamic_linker='GNU ld.so' - ;; - - netbsd* | openbsd*) diff --git a/xbase-3.1.2-configure-gcc-version-fix.patch b/xbase-3.1.2-configure-gcc-version-fix.patch deleted file mode 100644 index 455f79b..0000000 --- a/xbase-3.1.2-configure-gcc-version-fix.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -up xbase64-3.1.2/configure.in.verfix xbase64-3.1.2/configure.in ---- xbase64-3.1.2/configure.in.verfix 2017-02-20 09:44:55.702420764 -0500 -+++ xbase64-3.1.2/configure.in 2017-02-20 09:45:05.838144610 -0500 -@@ -74,7 +74,7 @@ AC_SUBST(RHREL) - - # get G++ version - if test "$GXX" = "yes"; then -- GXXVER=`${CXX} -v 2>&1 | grep version | cut -d " " -f 3 -` -+ GXXVER=`${CXX} -v 2>&1 | grep "gcc version" | cut -d " " -f 3 -` - GXXVER="gcc${GXXVER}" - else - GXXVER="" diff --git a/xbase-3.1.2-fixconfig.patch b/xbase-3.1.2-fixconfig.patch deleted file mode 100644 index 2bfe92f..0000000 --- a/xbase-3.1.2-fixconfig.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -up xbase64-3.1.2/xbase64-config.in.BAD xbase64-3.1.2/xbase64-config.in ---- xbase64-3.1.2/xbase64-config.in.BAD 2009-08-19 22:58:42.081087534 -0400 -+++ xbase64-3.1.2/xbase64-config.in 2009-08-19 22:58:45.604090002 -0400 -@@ -5,7 +5,7 @@ exec_prefix=@exec_prefix@ - exec_prefix_set=no - CC="@CC@" - CXX="@CXX@" --LD="@SHARED_LD@" -+LD="@LD@" - - usage="\ - Usage: xbase-config [--prefix[=DIR]] [--exec-prefix[=DIR]] [--version] [--libs] [--cflags] [--cc] [--cxx] [--ld]" diff --git a/xbase-3.1.2-gcc44.patch b/xbase-3.1.2-gcc44.patch deleted file mode 100644 index d23c9f2..0000000 --- a/xbase-3.1.2-gcc44.patch +++ /dev/null @@ -1,24 +0,0 @@ -diff -up xbase64-3.1.2/xbase64/xbase64.cpp.gcc44 xbase64-3.1.2/xbase64/xbase64.cpp ---- xbase64-3.1.2/xbase64/xbase64.cpp.gcc44 2006-07-17 12:54:42.000000000 -0400 -+++ xbase64-3.1.2/xbase64/xbase64.cpp 2009-08-19 23:08:14.724079392 -0400 -@@ -66,6 +66,8 @@ - #include - #endif - -+#include -+ - - /*! \file xbase64.cpp - */ -diff -up xbase64-3.1.2/xbase64/xblock.cpp.gcc44 xbase64-3.1.2/xbase64/xblock.cpp ---- xbase64-3.1.2/xbase64/xblock.cpp.gcc44 2009-08-19 23:08:59.408186578 -0400 -+++ xbase64-3.1.2/xbase64/xblock.cpp 2009-08-19 23:09:11.416184844 -0400 -@@ -65,6 +65,8 @@ - //#include - //#include - -+#include -+ - /*! \file xblock.cpp - */ - #ifdef XB_LOCKING_ON diff --git a/xbase-3.1.2-gcc47.patch b/xbase-3.1.2-gcc47.patch deleted file mode 100644 index 7774251..0000000 --- a/xbase-3.1.2-gcc47.patch +++ /dev/null @@ -1,21 +0,0 @@ -diff -up xbase64-3.1.2/bin/dumprecs.cpp.gcc47 xbase64-3.1.2/bin/dumprecs.cpp ---- xbase64-3.1.2/bin/dumprecs.cpp.gcc47 2012-01-05 15:36:00.377536998 -0500 -+++ xbase64-3.1.2/bin/dumprecs.cpp 2012-01-05 15:36:15.198399295 -0500 -@@ -70,7 +70,7 @@ int main(int ac,char** av) - return 1; - } - -- for(int i=1; i"; -- gets( exprsn ); -+ fgets( exprsn, sizeof(exprsn), stdin ); -+ strtok( exprsn, "\n" ); - - if( strstr( exprsn, "HELP" ) || strstr( exprsn, "help" )){ - std::cout << "** Command Help ***" << std::endl << std::endl; -diff -up xbase64-3.1.2/xbase64/xbase64.h.gcc7 xbase64-3.1.2/xbase64/xbase64.h ---- xbase64-3.1.2/xbase64/xbase64.h.gcc7 2017-02-20 09:49:07.063609482 -0500 -+++ xbase64-3.1.2/xbase64/xbase64.h 2017-02-20 09:57:36.586618723 -0500 -@@ -53,6 +53,7 @@ - #endif - - #include -+#include - - #if defined(__WIN32__) - #include "windows.h" diff --git a/xbase-3.1.2-lesserg.patch b/xbase-3.1.2-lesserg.patch deleted file mode 100644 index b6eb71e..0000000 --- a/xbase-3.1.2-lesserg.patch +++ /dev/null @@ -1,294 +0,0 @@ -diff -up xbase64-3.1.2/xbase64/xbase64.cpp.lesserg xbase64-3.1.2/xbase64/xbase64.cpp ---- xbase64-3.1.2/xbase64/xbase64.cpp.lesserg 2012-01-05 15:31:01.695312436 -0500 -+++ xbase64-3.1.2/xbase64/xbase64.cpp 2012-01-05 15:31:01.717312232 -0500 -@@ -38,7 +38,7 @@ - - */ - --#ifdef __GNU LesserG__ -+#ifdef __GNU_LesserG__ - #pragma implementation "xbase64.h" - #endif - -diff -up xbase64-3.1.2/xbase64/xbase64.h.lesserg xbase64-3.1.2/xbase64/xbase64.h ---- xbase64-3.1.2/xbase64/xbase64.h.lesserg 2006-07-17 12:54:50.000000000 -0400 -+++ xbase64-3.1.2/xbase64/xbase64.h 2012-01-05 15:31:01.718312223 -0500 -@@ -42,7 +42,7 @@ - #ifndef __XB_XBASE_H__ - #define __XB_XBASE_H__ - --#ifdef __GNU LesserG__ -+#ifdef __GNU_LesserG__ - #pragma interface - #endif - -@@ -60,7 +60,7 @@ - // ripped from wxWindows - - // _declspec works in BC++ 5 and later, as well as VC++ --#if defined(__VISUALC__) || defined(__BORLANDC__) || defined(__GNU LesserC__) -+#if defined(__VISUALC__) || defined(__BORLANDC__) || defined(__GNU_LesserC__) - # ifdef XBMAKINGDLL - # define XBDLLEXPORT __declspec( dllexport ) - # define XBDLLEXPORT_DATA(type) __declspec( dllexport ) type -diff -up xbase64-3.1.2/xbase64/xbcdx.h.lesserg xbase64-3.1.2/xbase64/xbcdx.h ---- xbase64-3.1.2/xbase64/xbcdx.h.lesserg 2012-01-05 15:32:17.398608985 -0500 -+++ xbase64-3.1.2/xbase64/xbcdx.h 2012-01-05 15:32:43.051370614 -0500 -@@ -50,7 +50,7 @@ struct CdxInnerNode: public CdxNode - { - char keys[500]; - } --#ifdef __GNU LesserC__ -+#ifdef __GNU_LesserC__ - __attribute__((packed)) - #endif - ; -@@ -67,7 +67,7 @@ struct CdxLeafNode: public CdxNode - char byteCount; - char keys[488]; - } --#ifdef __GNU LesserC__ -+#ifdef __GNU_LesserC__ - __attribute__((packed)) - #endif - ; -diff -up xbase64-3.1.2/xbase64/xbdate.cpp.lesserg xbase64-3.1.2/xbase64/xbdate.cpp ---- xbase64-3.1.2/xbase64/xbdate.cpp.lesserg 2006-07-17 12:54:42.000000000 -0400 -+++ xbase64-3.1.2/xbase64/xbdate.cpp 2012-01-05 15:31:01.719312213 -0500 -@@ -40,7 +40,7 @@ - - */ - --#ifdef __GNU LesserG__ -+#ifdef __GNU_LesserG__ - #pragma implementation "xbdate.h" - #endif - -diff -up xbase64-3.1.2/xbase64/xbdate.h.lesserg xbase64-3.1.2/xbase64/xbdate.h ---- xbase64-3.1.2/xbase64/xbdate.h.lesserg 2006-07-17 12:54:50.000000000 -0400 -+++ xbase64-3.1.2/xbase64/xbdate.h 2012-01-05 15:31:01.721312195 -0500 -@@ -45,7 +45,7 @@ - #ifndef __XB_XBDATE_H__ - #define __XB_XBDATE_H__ - --#ifdef __GNU LesserG__ -+#ifdef __GNU_LesserG__ - #pragma interface - #endif - -diff -up xbase64-3.1.2/xbase64/xbdbf.cpp.lesserg xbase64-3.1.2/xbase64/xbdbf.cpp ---- xbase64-3.1.2/xbase64/xbdbf.cpp.lesserg 2006-07-17 12:54:42.000000000 -0400 -+++ xbase64-3.1.2/xbase64/xbdbf.cpp 2012-01-05 15:31:01.722312185 -0500 -@@ -39,7 +39,7 @@ - - */ - --#ifdef __GNU LesserG__ -+#ifdef __GNU_LesserG__ - #pragma implementation "xbdbf.h" - #endif - -diff -up xbase64-3.1.2/xbase64/xbdbf.h.lesserg xbase64-3.1.2/xbase64/xbdbf.h ---- xbase64-3.1.2/xbase64/xbdbf.h.lesserg 2006-07-17 12:54:50.000000000 -0400 -+++ xbase64-3.1.2/xbase64/xbdbf.h 2012-01-05 15:31:01.723312175 -0500 -@@ -41,7 +41,7 @@ - #ifndef __XB_DBF_H__ - #define __XB_DBF_H__ - --#ifdef __GNU LesserG__ -+#ifdef __GNU_LesserG__ - #pragma interface - #endif - -diff -up xbase64-3.1.2/xbase64/xbexp.cpp.lesserg xbase64-3.1.2/xbase64/xbexp.cpp ---- xbase64-3.1.2/xbase64/xbexp.cpp.lesserg 2006-07-17 12:54:42.000000000 -0400 -+++ xbase64-3.1.2/xbase64/xbexp.cpp 2012-01-05 15:31:01.725312157 -0500 -@@ -38,7 +38,7 @@ - - */ - --#ifdef __GNU LesserG__ -+#ifdef __GNU_LesserG__ - #pragma implementation "xbexp.h" - #endif - -diff -up xbase64-3.1.2/xbase64/xbexp.h.lesserg xbase64-3.1.2/xbase64/xbexp.h ---- xbase64-3.1.2/xbase64/xbexp.h.lesserg 2006-07-17 12:54:50.000000000 -0400 -+++ xbase64-3.1.2/xbase64/xbexp.h 2012-01-05 15:31:01.726312148 -0500 -@@ -42,7 +42,7 @@ - #ifndef __XB_EXP_H__ - #define __XB_EXP_H__ - --#ifdef __GNU LesserG__ -+#ifdef __GNU_LesserG__ - #pragma interface - #endif - -diff -up xbase64-3.1.2/xbase64/xbfile.cpp.lesserg xbase64-3.1.2/xbase64/xbfile.cpp ---- xbase64-3.1.2/xbase64/xbfile.cpp.lesserg 2006-07-17 12:54:42.000000000 -0400 -+++ xbase64-3.1.2/xbase64/xbfile.cpp 2012-01-05 15:31:01.727312139 -0500 -@@ -39,7 +39,7 @@ - - */ - --#ifdef __GNU LesserG__ -+#ifdef __GNU_LesserG__ - #pragma implementation "xbfile.h" - #endif - -diff -up xbase64-3.1.2/xbase64/xbfile.h.lesserg xbase64-3.1.2/xbase64/xbfile.h ---- xbase64-3.1.2/xbase64/xbfile.h.lesserg 2006-07-17 12:54:50.000000000 -0400 -+++ xbase64-3.1.2/xbase64/xbfile.h 2012-01-05 15:31:01.728312130 -0500 -@@ -45,7 +45,7 @@ - #ifndef __XB_FILE_H__ - #define __XB_FILE_H__ - --#ifdef __GNU LesserG__ -+#ifdef __GNU_LesserG__ - #pragma interface - #endif - -diff -up xbase64-3.1.2/xbase64/xbfilter.cpp.lesserg xbase64-3.1.2/xbase64/xbfilter.cpp ---- xbase64-3.1.2/xbase64/xbfilter.cpp.lesserg 2006-07-17 12:54:42.000000000 -0400 -+++ xbase64-3.1.2/xbase64/xbfilter.cpp 2012-01-05 15:31:01.729312120 -0500 -@@ -38,7 +38,7 @@ - - */ - --#ifdef __GNU LesserG__ -+#ifdef __GNU_LesserG__ - #pragma implementation "xbfilter.h" - #endif - -diff -up xbase64-3.1.2/xbase64/xbfilter.h.lesserg xbase64-3.1.2/xbase64/xbfilter.h ---- xbase64-3.1.2/xbase64/xbfilter.h.lesserg 2006-07-17 12:54:50.000000000 -0400 -+++ xbase64-3.1.2/xbase64/xbfilter.h 2012-01-05 15:31:01.731312101 -0500 -@@ -44,7 +44,7 @@ - #ifndef __XB_FILTER_H__ - #define __XB_FILTER_H__ - --#ifdef __GNU LesserG__ -+#ifdef __GNU_LesserG__ - #pragma interface - #endif - -diff -up xbase64-3.1.2/xbase64/xbindex.cpp.lesserg xbase64-3.1.2/xbase64/xbindex.cpp ---- xbase64-3.1.2/xbase64/xbindex.cpp.lesserg 2006-07-17 12:54:42.000000000 -0400 -+++ xbase64-3.1.2/xbase64/xbindex.cpp 2012-01-05 15:31:01.732312092 -0500 -@@ -37,7 +37,7 @@ - USA - */ - --#ifdef __GNU LesserG__ -+#ifdef __GNU_LesserG__ - #pragma implementation "xbindex.h" - #endif - -diff -up xbase64-3.1.2/xbase64/xbindex.h.lesserg xbase64-3.1.2/xbase64/xbindex.h ---- xbase64-3.1.2/xbase64/xbindex.h.lesserg 2006-07-17 12:54:50.000000000 -0400 -+++ xbase64-3.1.2/xbase64/xbindex.h 2012-01-05 15:31:01.733312083 -0500 -@@ -43,7 +43,7 @@ - #ifndef __XB_INDEX_H__ - #define __XB_INDEX_H__ - --#ifdef __GNU LesserG__ -+#ifdef __GNU_LesserG__ - #pragma interface - #endif - -diff -up xbase64-3.1.2/xbase64/xblock.cpp.lesserg xbase64-3.1.2/xbase64/xblock.cpp ---- xbase64-3.1.2/xbase64/xblock.cpp.lesserg 2012-01-05 15:31:01.696312427 -0500 -+++ xbase64-3.1.2/xbase64/xblock.cpp 2012-01-05 15:31:01.734312074 -0500 -@@ -42,7 +42,7 @@ - USA - */ - --#ifdef __GNU LesserG__ -+#ifdef __GNU_LesserG__ - #pragma implementation "xblock.h" - #endif - -diff -up xbase64-3.1.2/xbase64/xblock.h.lesserg xbase64-3.1.2/xbase64/xblock.h ---- xbase64-3.1.2/xbase64/xblock.h.lesserg 2006-07-17 12:54:50.000000000 -0400 -+++ xbase64-3.1.2/xbase64/xblock.h 2012-01-05 15:31:01.735312065 -0500 -@@ -44,7 +44,7 @@ - #ifndef __XB_XBLOCK_H__ - #define __XB_XBLOCK_H__ - --#ifdef __GNU LesserG__ -+#ifdef __GNU_LesserG__ - #pragma interface - #endif - -diff -up xbase64-3.1.2/xbase64/xbndx.cpp.lesserg xbase64-3.1.2/xbase64/xbndx.cpp ---- xbase64-3.1.2/xbase64/xbndx.cpp.lesserg 2006-07-17 12:54:42.000000000 -0400 -+++ xbase64-3.1.2/xbase64/xbndx.cpp 2012-01-05 15:31:01.737312045 -0500 -@@ -36,7 +36,7 @@ - - */ - --#ifdef __GNU LesserG__ -+#ifdef __GNU_LesserG__ - #pragma implementation "xbndx.h" - #endif - -diff -up xbase64-3.1.2/xbase64/xbndx.h.lesserg xbase64-3.1.2/xbase64/xbndx.h ---- xbase64-3.1.2/xbase64/xbndx.h.lesserg 2006-07-17 12:54:50.000000000 -0400 -+++ xbase64-3.1.2/xbase64/xbndx.h 2012-01-05 15:31:01.738312036 -0500 -@@ -41,7 +41,7 @@ - #ifndef __XB_NDX_H__ - #define __XB_NDX_H__ - --#ifdef __GNU LesserG__ -+#ifdef __GNU_LesserG__ - #pragma interface - #endif - -diff -up xbase64-3.1.2/xbase64/xbntx.cpp.lesserg xbase64-3.1.2/xbase64/xbntx.cpp ---- xbase64-3.1.2/xbase64/xbntx.cpp.lesserg 2006-07-17 12:54:42.000000000 -0400 -+++ xbase64-3.1.2/xbase64/xbntx.cpp 2012-01-05 15:31:01.740312018 -0500 -@@ -40,7 +40,7 @@ - USA - */ - --#ifdef __GNU LesserG__ -+#ifdef __GNU_LesserG__ - #pragma implementation "xbntx.h" - #endif - -diff -up xbase64-3.1.2/xbase64/xbntx.h.lesserg xbase64-3.1.2/xbase64/xbntx.h ---- xbase64-3.1.2/xbase64/xbntx.h.lesserg 2006-07-17 12:54:50.000000000 -0400 -+++ xbase64-3.1.2/xbase64/xbntx.h 2012-01-05 15:31:01.741312009 -0500 -@@ -42,7 +42,7 @@ - #ifndef __XB_NTX_H__ - #define __XB_NTX_H__ - --#ifdef __GNU LesserG__ -+#ifdef __GNU_LesserG__ - #pragma interface - #endif - -diff -up xbase64-3.1.2/xbase64/xbstring.cpp.lesserg xbase64-3.1.2/xbase64/xbstring.cpp ---- xbase64-3.1.2/xbase64/xbstring.cpp.lesserg 2006-07-17 12:54:42.000000000 -0400 -+++ xbase64-3.1.2/xbase64/xbstring.cpp 2012-01-05 15:31:01.742312000 -0500 -@@ -38,7 +38,7 @@ - - */ - --#ifdef __GNU LesserG__ -+#ifdef __GNU_LesserG__ - #pragma implementation "xbstring.h" - #endif - -diff -up xbase64-3.1.2/xbase64/xbstring.h.lesserg xbase64-3.1.2/xbase64/xbstring.h ---- xbase64-3.1.2/xbase64/xbstring.h.lesserg 2006-07-17 12:54:50.000000000 -0400 -+++ xbase64-3.1.2/xbase64/xbstring.h 2012-01-05 15:31:01.743311990 -0500 -@@ -41,7 +41,7 @@ - #ifndef __XBSTRING_H__ - #define __XBSTRING_H__ - --#ifdef __GNU LesserG__ -+#ifdef __GNU_LesserG__ - #pragma interface - #endif - diff --git a/xbase-3.1.2-xbnode.patch b/xbase-3.1.2-xbnode.patch deleted file mode 100644 index 9848845..0000000 --- a/xbase-3.1.2-xbnode.patch +++ /dev/null @@ -1,9 +0,0 @@ -diff -up xbase64-3.1.2/xbase64/xbnode.cpp.BAD xbase64-3.1.2/xbase64/xbnode.cpp ---- xbase64-3.1.2/xbase64/xbnode.cpp.BAD 2009-08-19 23:10:38.444059289 -0400 -+++ xbase64-3.1.2/xbase64/xbnode.cpp 2009-08-19 23:10:47.348202984 -0400 -@@ -1,4 +1,4 @@ --#include "xbNode.h" -+#include "xbnode.h" - - void xbNodeLink::AddNode(xbNodeLink* node) - { diff --git a/xbase-4.2.6-fix-mandir.patch b/xbase-4.2.6-fix-mandir.patch new file mode 100644 index 0000000..279dbdf --- /dev/null +++ b/xbase-4.2.6-fix-mandir.patch @@ -0,0 +1,12 @@ +diff -up xbase64-4.2.6/build/linux64/CMakeLists.txt.fix-mandir xbase64-4.2.6/build/linux64/CMakeLists.txt +--- xbase64-4.2.6/build/linux64/CMakeLists.txt.fix-mandir 2025-11-06 12:03:41.583830105 -0500 ++++ xbase64-4.2.6/build/linux64/CMakeLists.txt 2025-11-06 12:03:51.233202792 -0500 +@@ -932,7 +932,7 @@ install (FILES ${PROJECT_PARENT_DIR}/doc + ${PROJECT_PARENT_DIR}/docs/man/xb_tblinfo.1.gz + ${PROJECT_PARENT_DIR}/docs/man/xb_undelall.1.gz + +- DESTINATION man/man1) ++ DESTINATION share/man/man1) + + ENDIF( NOT WIN32 ) + diff --git a/xbase-4.2.6-fix-sover.patch b/xbase-4.2.6-fix-sover.patch new file mode 100644 index 0000000..70b9f1c --- /dev/null +++ b/xbase-4.2.6-fix-sover.patch @@ -0,0 +1,12 @@ +diff -up xbase64-4.2.6/build/linux64/CMakeLists.txt.fix-sover xbase64-4.2.6/build/linux64/CMakeLists.txt +--- xbase64-4.2.6/build/linux64/CMakeLists.txt.fix-sover 2025-11-06 11:53:25.847743173 -0500 ++++ xbase64-4.2.6/build/linux64/CMakeLists.txt 2025-11-06 11:53:30.928265938 -0500 +@@ -937,7 +937,7 @@ install (FILES ${PROJECT_PARENT_DIR}/doc + ENDIF( NOT WIN32 ) + + +-SET_TARGET_PROPERTIES( ${XB_LIBNAME} PROPERTIES VERSION 4.2.6 SOVERSION 0 ) ++SET_TARGET_PROPERTIES( ${XB_LIBNAME} PROPERTIES VERSION ${xbase_VERSION_MAJOR}.${xbase_VERSION_MINOR}.${xbase_VERSION_PATCH} SOVERSION ${xbase_VERSION_MAJOR} ) + + IF( WIN32 ) + install (TARGETS ${XB_LIBNAME} DESTINATION bin) diff --git a/xbase-4.2.6-missing-includes.patch b/xbase-4.2.6-missing-includes.patch new file mode 100644 index 0000000..2bf3c6e --- /dev/null +++ b/xbase-4.2.6-missing-includes.patch @@ -0,0 +1,19 @@ +diff -up xbase64-4.2.6/build/linux64/CMakeLists.txt.missing-includes xbase64-4.2.6/build/linux64/CMakeLists.txt +--- xbase64-4.2.6/build/linux64/CMakeLists.txt.missing-includes 2025-11-06 12:25:44.626950995 -0500 ++++ xbase64-4.2.6/build/linux64/CMakeLists.txt 2025-11-06 12:27:13.712443288 -0500 +@@ -889,6 +889,7 @@ ENDIF( XB_UTILS_SUPPORT ) + + install (FILES ${PROJECT_SOURCE_DIR}/include/xbase.h + ${PROJECT_SOURCE_DIR}/include/xbbcd.h ++ ${PROJECT_SOURCE_DIR}/include/xbbit.h + ${PROJECT_SOURCE_DIR}/include/xbblkread.h + ${PROJECT_SOURCE_DIR}/include/xbblob.h + ${PROJECT_BINARY_DIR}/include/xbconfig.h +@@ -906,6 +907,7 @@ install (FILES ${PROJECT_SOURCE_DIR}/inc + ${PROJECT_SOURCE_DIR}/include/xblnknod.h + ${PROJECT_SOURCE_DIR}/include/xblog.h + ${PROJECT_SOURCE_DIR}/include/xbmemo.h ++ ${PROJECT_SOURCE_DIR}/include/xbrelate.h + ${PROJECT_SOURCE_DIR}/include/xbretcod.h + ${PROJECT_SOURCE_DIR}/include/xbsql.h + ${PROJECT_SOURCE_DIR}/include/xbstring.h diff --git a/xbase-4.2.6-no-local-no-namespace.patch b/xbase-4.2.6-no-local-no-namespace.patch new file mode 100644 index 0000000..bc7bf96 --- /dev/null +++ b/xbase-4.2.6-no-local-no-namespace.patch @@ -0,0 +1,18 @@ +diff -up xbase64-4.2.6/build/linux64/CMakeLists.txt.no-local-no-namespace xbase64-4.2.6/build/linux64/CMakeLists.txt +--- xbase64-4.2.6/build/linux64/CMakeLists.txt.no-local-no-namespace 2025-11-06 11:56:05.142403593 -0500 ++++ xbase64-4.2.6/build/linux64/CMakeLists.txt 2025-11-06 11:56:34.043999040 -0500 +@@ -942,9 +942,9 @@ SET_TARGET_PROPERTIES( ${XB_LIBNAME} PRO + IF( WIN32 ) + install (TARGETS ${XB_LIBNAME} DESTINATION bin) + ELSE( WIN32 ) +- IF( EXISTS /usr/local/lib64 ) +- install (TARGETS ${XB_LIBNAME} DESTINATION lib64/${CMAKE_PROJECT_NAME}) +- ELSE( EXISTS /usr/local/lib64 ) +- install (TARGETS ${XB_LIBNAME} DESTINATION lib/${CMAKE_PROJECT_NAME}) +- ENDIF( EXISTS /usr/local/lib64 ) ++ IF( EXISTS /usr/lib64 ) ++ install (TARGETS ${XB_LIBNAME} DESTINATION lib64) ++ ELSE( EXISTS /usr/lib64 ) ++ install (TARGETS ${XB_LIBNAME} DESTINATION lib) ++ ENDIF( EXISTS /usr/lib64 ) + ENDIF( WIN32 ) diff --git a/xbase.spec b/xbase.spec index 05389de..f05bc97 100644 --- a/xbase.spec +++ b/xbase.spec @@ -1,22 +1,19 @@ +%global __cmake_in_source_build 1 + Name: xbase -Summary: XBase compatible database library -Version: 3.1.2 -Release: 34%{?dist} -License: LGPL-2.1-or-later +Summary: XBase compatible database library +Version: 4.2.6 +Release: 1%{?dist} +License: LGPL-3.0-or-later URL: http://linux.techass.com/projects/xdb/ Source0: http://downloads.sourceforge.net/xdb/%{name}64-%{version}.tar.gz -Patch0: xbase-3.1.2-fixconfig.patch -Patch1: xbase-3.1.2-gcc44.patch -Patch2: xbase-2.0.0-ppc.patch -Patch3: xbase-3.1.2-xbnode.patch -Patch4: xbase-3.1.2-lesserg.patch -Patch5: xbase-3.1.2-gcc47.patch -Patch6: xbase-3.1.2-gcc6.patch -Patch7: xbase-3.1.2-configure-gcc-version-fix.patch -Patch8: xbase-3.1.2-gcc7.patch -BuildRequires: make -BuildRequires: gcc-c++ -BuildRequires: doxygen, libtool +Patch0: xbase-4.2.6-fix-sover.patch +Patch1: xbase-4.2.6-no-local-no-namespace.patch +Patch2: xbase-4.2.6-fix-mandir.patch +Patch3: xbase-4.2.6-missing-includes.patch +BuildRequires: make +BuildRequires: gcc-c++ +BuildRequires: doxygen, libtool, cmake Provides: xbase64 = %{version}-%{release} %description @@ -30,18 +27,18 @@ DBF (dBase version 3 and 4) data files, NDX and NTX indexes, and DBT OS's. %package devel -Summary: XBase development libraries and headers -Requires: %{name} = %{version}-%{release} -Provides: xbase64-devel = %{version}-%{release} +Summary: XBase development libraries and headers +Requires: %{name}%{?_isa} = %{version}-%{release} +Provides: xbase64-devel = %{version}-%{release} %description devel Headers and libraries for compiling programs that use the XBase library. %package utils -Summary: XBase utilities / tools -License: GPL-2.0-or-later -Provides: xbase64-utils = %{version}-%{release} -Requires: %{name} = %{version}-%{release} +Summary: XBase utilities / tools +License: GPL-3.0-or-later +Provides: xbase64-utils = %{version}-%{release} +Requires: %{name}%{?_isa} = %{version}-%{release} %description utils This package contains various utilities for working with X-Base files: @@ -53,68 +50,79 @@ zap (remove all records from a DBF file). %prep %setup -q -n %{name}64-%{version} -%patch -P0 -p1 -%patch -P1 -p1 -b .gcc44 -%patch -P2 -p1 -%patch -P3 -p1 -%patch -P4 -p1 -b .lesserg -%patch -P5 -p1 -b .gcc47 -%patch -P6 -p1 -b .gcc6 -%patch -P7 -p1 -b .verfix -%patch -P8 -p1 -b .gcc7 +%patch -P0 -p1 -b .fix-sover +%patch -P1 -p1 -b .no-local-no-namespace +%patch -P2 -p1 -b .fix-mandir +%patch -P3 -p1 -b .missing-includes + +chmod -x NEWS README docs/html/* %build -touch AUTHORS README NEWS -cp -p copying COPYING -autoreconf -i -%configure --disable-static +cd build/linux64 +%cmake . make %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT -make DESTDIR=$RPM_BUILD_ROOT install +pushd build/linux64 +%cmake_install +popd rm -rf $RPM_BUILD_ROOT%{_libdir}/*.la # Fix files for multilib -touch -r COPYING $RPM_BUILD_ROOT%{_bindir}/xbase-config touch -r COPYING docs/html/*.html pushd $RPM_BUILD_ROOT%{_libdir} -ln -s libxbase64.so.1.0.0 libxbase.so.1.0.0 -ln -s libxbase64.so.1 libxbase.so.1 +ln -s libxbase64.so.%{version} libxbase.so.%{version} +ln -s libxbase64.so.4 libxbase.so.4 ln -s libxbase64.so libxbase.so popd pushd $RPM_BUILD_ROOT%{_includedir} -ln -s xbase64 xbase +ln -s Xbase64 xbase +popd + +%check +pushd build/linux64 +make test popd %ldconfig_scriptlets %files -%doc COPYING ChangeLog +%license COPYING +%doc NEWS README %{_libdir}/*.so.* %files devel %doc docs/html %{_includedir}/xbase* -%{_bindir}/xbase*-config +%{_includedir}/Xbase64 %{_libdir}/libxbase*.so %files utils -%{_bindir}/checkndx -%{_bindir}/copydbf -%{_bindir}/dbfxtrct -%{_bindir}/deletall -%{_bindir}/dumphdr -%{_bindir}/dumprecs -%{_bindir}/packdbf -%{_bindir}/reindex -%{_bindir}/undelall -%{_bindir}/zap -%{_bindir}/dbfutil1 +%{_bindir}/xb_cfg_check +%{_bindir}/xb_clearix +%{_bindir}/xb_copydbf +%{_bindir}/xb_dbfutil +%{_bindir}/xb_deletall +%{_bindir}/xb_dumpdbt +%{_bindir}/xb_dumprecs +%{_bindir}/xb_execsql +%{_bindir}/xb_import +%{_bindir}/xb_pack +%{_bindir}/xb_reindex +%{_bindir}/xb_tblinfo +%{_bindir}/xb_undelall +%{_mandir}/man1/xb_*.1* %changelog +* Thu Nov 6 2025 Tom Callaway - 4.2.6-1 +- so, funny story. turns out this thing is still being actively developed. + and... i just noticed. whoops. sorry. +- anyways, new achievement: Back From The Dead +- update to 4.2.6 + * Fri Jul 25 2025 Fedora Release Engineering - 3.1.2-34 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From cc672a5b8d3f634615e467417acf3f73a3ff5aac Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 17 Jan 2026 20:28:08 +0000 Subject: [PATCH 10/16] Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild --- xbase.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xbase.spec b/xbase.spec index f05bc97..6c47260 100644 --- a/xbase.spec +++ b/xbase.spec @@ -3,7 +3,7 @@ Name: xbase Summary: XBase compatible database library Version: 4.2.6 -Release: 1%{?dist} +Release: 2%{?dist} License: LGPL-3.0-or-later URL: http://linux.techass.com/projects/xdb/ Source0: http://downloads.sourceforge.net/xdb/%{name}64-%{version}.tar.gz @@ -117,6 +117,9 @@ popd %{_mandir}/man1/xb_*.1* %changelog +* Sat Jan 17 2026 Fedora Release Engineering - 4.2.6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Nov 6 2025 Tom Callaway - 4.2.6-1 - so, funny story. turns out this thing is still being actively developed. and... i just noticed. whoops. sorry. From 94b91ee8abcec21b52365ba20518953307916000 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 17 Jul 2026 09:01:33 +0000 Subject: [PATCH 11/16] Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild --- xbase.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xbase.spec b/xbase.spec index 6c47260..765384b 100644 --- a/xbase.spec +++ b/xbase.spec @@ -3,7 +3,7 @@ Name: xbase Summary: XBase compatible database library Version: 4.2.6 -Release: 2%{?dist} +Release: 3%{?dist} License: LGPL-3.0-or-later URL: http://linux.techass.com/projects/xdb/ Source0: http://downloads.sourceforge.net/xdb/%{name}64-%{version}.tar.gz @@ -117,6 +117,9 @@ popd %{_mandir}/man1/xb_*.1* %changelog +* Fri Jul 17 2026 Fedora Release Engineering - 4.2.6-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + * Sat Jan 17 2026 Fedora Release Engineering - 4.2.6-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild From a80d4d990e3cac60fbb38ec0b89825b346471334 Mon Sep 17 00:00:00 2001 From: Filipe Rosset Date: Tue, 21 Jul 2026 00:00:47 -0300 Subject: [PATCH 12/16] update to 4.2.7 --- .gitignore | 3 +- sources | 2 +- xbase-4.2.6-fix-mandir.patch | 12 ----- xbase-4.2.6-fix-sover.patch | 12 ----- xbase-4.2.6-missing-includes.patch | 19 -------- xbase-4.2.7-fix-mandir.patch | 11 +++++ xbase-4.2.7-fix-sover.patch | 20 ++++++++ ...=> xbase-4.2.7-no-local-no-namespace.patch | 7 ++- xbase.spec | 48 ++++++++----------- 9 files changed, 56 insertions(+), 78 deletions(-) delete mode 100644 xbase-4.2.6-fix-mandir.patch delete mode 100644 xbase-4.2.6-fix-sover.patch delete mode 100644 xbase-4.2.6-missing-includes.patch create mode 100644 xbase-4.2.7-fix-mandir.patch create mode 100644 xbase-4.2.7-fix-sover.patch rename xbase-4.2.6-no-local-no-namespace.patch => xbase-4.2.7-no-local-no-namespace.patch (60%) diff --git a/.gitignore b/.gitignore index 347d067..c3e1cb0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1 @@ -xbase64-3.1.2.tar.gz -/xbase64-4.2.6.tar.gz +/xbase64-*.tar.gz diff --git a/sources b/sources index 479cdf5..7297858 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (xbase64-4.2.6.tar.gz) = 9279b1c45dc7268ae14f60e96e665900b9cd2eb753bd7061c8657c09bc2b53a6bdcc1cc3d32bb4daa7e66e5dd3e879a153a5c74d174434d8101c73e46fc83339 +SHA512 (xbase64-4.2.7.tar.gz) = 26d490076e703fe4f545d404a963df8289bb886fd1d1cd330c3d61e95f6af27c33c68ac3960221d7a209f4e0b14776c380142ed4184bf3008f9f46e8ce82cd97 diff --git a/xbase-4.2.6-fix-mandir.patch b/xbase-4.2.6-fix-mandir.patch deleted file mode 100644 index 279dbdf..0000000 --- a/xbase-4.2.6-fix-mandir.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -up xbase64-4.2.6/build/linux64/CMakeLists.txt.fix-mandir xbase64-4.2.6/build/linux64/CMakeLists.txt ---- xbase64-4.2.6/build/linux64/CMakeLists.txt.fix-mandir 2025-11-06 12:03:41.583830105 -0500 -+++ xbase64-4.2.6/build/linux64/CMakeLists.txt 2025-11-06 12:03:51.233202792 -0500 -@@ -932,7 +932,7 @@ install (FILES ${PROJECT_PARENT_DIR}/doc - ${PROJECT_PARENT_DIR}/docs/man/xb_tblinfo.1.gz - ${PROJECT_PARENT_DIR}/docs/man/xb_undelall.1.gz - -- DESTINATION man/man1) -+ DESTINATION share/man/man1) - - ENDIF( NOT WIN32 ) - diff --git a/xbase-4.2.6-fix-sover.patch b/xbase-4.2.6-fix-sover.patch deleted file mode 100644 index 70b9f1c..0000000 --- a/xbase-4.2.6-fix-sover.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -up xbase64-4.2.6/build/linux64/CMakeLists.txt.fix-sover xbase64-4.2.6/build/linux64/CMakeLists.txt ---- xbase64-4.2.6/build/linux64/CMakeLists.txt.fix-sover 2025-11-06 11:53:25.847743173 -0500 -+++ xbase64-4.2.6/build/linux64/CMakeLists.txt 2025-11-06 11:53:30.928265938 -0500 -@@ -937,7 +937,7 @@ install (FILES ${PROJECT_PARENT_DIR}/doc - ENDIF( NOT WIN32 ) - - --SET_TARGET_PROPERTIES( ${XB_LIBNAME} PROPERTIES VERSION 4.2.6 SOVERSION 0 ) -+SET_TARGET_PROPERTIES( ${XB_LIBNAME} PROPERTIES VERSION ${xbase_VERSION_MAJOR}.${xbase_VERSION_MINOR}.${xbase_VERSION_PATCH} SOVERSION ${xbase_VERSION_MAJOR} ) - - IF( WIN32 ) - install (TARGETS ${XB_LIBNAME} DESTINATION bin) diff --git a/xbase-4.2.6-missing-includes.patch b/xbase-4.2.6-missing-includes.patch deleted file mode 100644 index 2bf3c6e..0000000 --- a/xbase-4.2.6-missing-includes.patch +++ /dev/null @@ -1,19 +0,0 @@ -diff -up xbase64-4.2.6/build/linux64/CMakeLists.txt.missing-includes xbase64-4.2.6/build/linux64/CMakeLists.txt ---- xbase64-4.2.6/build/linux64/CMakeLists.txt.missing-includes 2025-11-06 12:25:44.626950995 -0500 -+++ xbase64-4.2.6/build/linux64/CMakeLists.txt 2025-11-06 12:27:13.712443288 -0500 -@@ -889,6 +889,7 @@ ENDIF( XB_UTILS_SUPPORT ) - - install (FILES ${PROJECT_SOURCE_DIR}/include/xbase.h - ${PROJECT_SOURCE_DIR}/include/xbbcd.h -+ ${PROJECT_SOURCE_DIR}/include/xbbit.h - ${PROJECT_SOURCE_DIR}/include/xbblkread.h - ${PROJECT_SOURCE_DIR}/include/xbblob.h - ${PROJECT_BINARY_DIR}/include/xbconfig.h -@@ -906,6 +907,7 @@ install (FILES ${PROJECT_SOURCE_DIR}/inc - ${PROJECT_SOURCE_DIR}/include/xblnknod.h - ${PROJECT_SOURCE_DIR}/include/xblog.h - ${PROJECT_SOURCE_DIR}/include/xbmemo.h -+ ${PROJECT_SOURCE_DIR}/include/xbrelate.h - ${PROJECT_SOURCE_DIR}/include/xbretcod.h - ${PROJECT_SOURCE_DIR}/include/xbsql.h - ${PROJECT_SOURCE_DIR}/include/xbstring.h diff --git a/xbase-4.2.7-fix-mandir.patch b/xbase-4.2.7-fix-mandir.patch new file mode 100644 index 0000000..5da00c2 --- /dev/null +++ b/xbase-4.2.7-fix-mandir.patch @@ -0,0 +1,11 @@ +--- xbase64-4.2.7/build/linux64/CMakeLists.txt 2026-07-20 23:51:46.699282028 -0300 ++++ xbase64-4.2.7/build/linux64/CMakeLists.txt 2026-07-20 23:51:46.702611613 -0300 +@@ -954,7 +954,7 @@ install (FILES ${PROJECT_PARENT_DIR}/doc + ${PROJECT_PARENT_DIR}/docs/man/xb_tblinfo.1.gz + ${PROJECT_PARENT_DIR}/docs/man/xb_undelall.1.gz + +- DESTINATION man/man1) ++ DESTINATION share/man/man1) + + ENDIF( NOT WIN32 ) + diff --git a/xbase-4.2.7-fix-sover.patch b/xbase-4.2.7-fix-sover.patch new file mode 100644 index 0000000..dd0341b --- /dev/null +++ b/xbase-4.2.7-fix-sover.patch @@ -0,0 +1,20 @@ +--- xbase64-4.2.7/build/linux64/CMakeLists.txt 2026-07-20 23:51:46.699282028 -0300 ++++ xbase64-4.2.7/build/linux64/CMakeLists.txt 2026-07-20 23:51:46.699513695 -0300 +@@ -310,7 +310,7 @@ ENDIF( XB_NDX_SUPPORT OR XB_MDX_SUPPORT + + # Set directories + # PROJECT_PARENT_DIR is two nodes higher +-get_filename_component( PROJECT_PARENT_DIR ${PROJECT_BINARY_DIR} DIRECTORY ) ++get_filename_component( PROJECT_PARENT_DIR ${CMAKE_CURRENT_SOURCE_DIR} DIRECTORY ) + get_filename_component( PROJECT_PARENT_DIR ${PROJECT_PARENT_DIR} DIRECTORY ) + + # MESSAGE( "PROJECT_PARENT_DIR = " ${PROJECT_PARENT_DIR} ) +@@ -959,7 +959,7 @@ install (FILES ${PROJECT_PARENT_DIR}/doc + ENDIF( NOT WIN32 ) + + +-SET_TARGET_PROPERTIES( ${XB_LIBNAME} PROPERTIES VERSION 4.2.7 SOVERSION 0 ) ++SET_TARGET_PROPERTIES( ${XB_LIBNAME} PROPERTIES VERSION ${xbase_VERSION_MAJOR}.${xbase_VERSION_MINOR}.${xbase_VERSION_PATCH} SOVERSION ${xbase_VERSION_MAJOR} ) + + IF( WIN32 ) + install (TARGETS ${XB_LIBNAME} DESTINATION bin) diff --git a/xbase-4.2.6-no-local-no-namespace.patch b/xbase-4.2.7-no-local-no-namespace.patch similarity index 60% rename from xbase-4.2.6-no-local-no-namespace.patch rename to xbase-4.2.7-no-local-no-namespace.patch index bc7bf96..907811d 100644 --- a/xbase-4.2.6-no-local-no-namespace.patch +++ b/xbase-4.2.7-no-local-no-namespace.patch @@ -1,7 +1,6 @@ -diff -up xbase64-4.2.6/build/linux64/CMakeLists.txt.no-local-no-namespace xbase64-4.2.6/build/linux64/CMakeLists.txt ---- xbase64-4.2.6/build/linux64/CMakeLists.txt.no-local-no-namespace 2025-11-06 11:56:05.142403593 -0500 -+++ xbase64-4.2.6/build/linux64/CMakeLists.txt 2025-11-06 11:56:34.043999040 -0500 -@@ -942,9 +942,9 @@ SET_TARGET_PROPERTIES( ${XB_LIBNAME} PRO +--- xbase64-4.2.7/build/linux64/CMakeLists.txt 2026-07-20 23:51:46.699282028 -0300 ++++ xbase64-4.2.7/build/linux64/CMakeLists.txt 2026-07-20 23:51:46.701203821 -0300 +@@ -964,9 +964,9 @@ SET_TARGET_PROPERTIES( ${XB_LIBNAME} PRO IF( WIN32 ) install (TARGETS ${XB_LIBNAME} DESTINATION bin) ELSE( WIN32 ) diff --git a/xbase.spec b/xbase.spec index 765384b..5ae20bd 100644 --- a/xbase.spec +++ b/xbase.spec @@ -1,19 +1,19 @@ -%global __cmake_in_source_build 1 - Name: xbase Summary: XBase compatible database library -Version: 4.2.6 -Release: 3%{?dist} +Version: 4.2.7 +Release: 1%{?dist} License: LGPL-3.0-or-later URL: http://linux.techass.com/projects/xdb/ Source0: http://downloads.sourceforge.net/xdb/%{name}64-%{version}.tar.gz -Patch0: xbase-4.2.6-fix-sover.patch -Patch1: xbase-4.2.6-no-local-no-namespace.patch -Patch2: xbase-4.2.6-fix-mandir.patch -Patch3: xbase-4.2.6-missing-includes.patch -BuildRequires: make +Patch0: xbase-4.2.7-fix-sover.patch +Patch1: xbase-4.2.7-no-local-no-namespace.patch +Patch2: xbase-4.2.7-fix-mandir.patch + +BuildRequires: cmake +BuildRequires: doxygen BuildRequires: gcc-c++ -BuildRequires: doxygen, libtool, cmake +BuildRequires: libtool +BuildRequires: make Provides: xbase64 = %{version}-%{release} %description @@ -49,25 +49,16 @@ reindex (rebuild an index), undelall (undeletes all deleted records in a file), zap (remove all records from a DBF file). %prep -%setup -q -n %{name}64-%{version} -%patch -P0 -p1 -b .fix-sover -%patch -P1 -p1 -b .no-local-no-namespace -%patch -P2 -p1 -b .fix-mandir -%patch -P3 -p1 -b .missing-includes +%autosetup -n %{name}64-%{version} -p1 chmod -x NEWS README docs/html/* %build -cd build/linux64 -%cmake . -make %{?_smp_mflags} +%cmake -S build/linux64 +%cmake_build %install -rm -rf $RPM_BUILD_ROOT -pushd build/linux64 %cmake_install -popd -rm -rf $RPM_BUILD_ROOT%{_libdir}/*.la # Fix files for multilib touch -r COPYING docs/html/*.html @@ -83,16 +74,13 @@ ln -s Xbase64 xbase popd %check -pushd build/linux64 -make test -popd - -%ldconfig_scriptlets +export TZ=UTC +%ctest -j1 %files %license COPYING %doc NEWS README -%{_libdir}/*.so.* +%{_libdir}/libxbase*.so.* %files devel %doc docs/html @@ -108,6 +96,7 @@ popd %{_bindir}/xb_deletall %{_bindir}/xb_dumpdbt %{_bindir}/xb_dumprecs +%{_bindir}/xb_dumptag %{_bindir}/xb_execsql %{_bindir}/xb_import %{_bindir}/xb_pack @@ -117,6 +106,9 @@ popd %{_mandir}/man1/xb_*.1* %changelog +* Tue Jul 21 2026 Filipe Rosset - 4.2.7-1 +- update to 4.2.7 + * Fri Jul 17 2026 Fedora Release Engineering - 4.2.6-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild From ca9d564ca11b5be7222489f94e60ade910e5fbb5 Mon Sep 17 00:00:00 2001 From: Filipe Rosset Date: Tue, 21 Jul 2026 00:01:58 -0300 Subject: [PATCH 13/16] Convert to %autorelease and %autochangelog [skip changelog] --- changelog | 167 ++++++++++++++++++++++++++++++++++++++++++++++++++++ xbase.spec | 170 +---------------------------------------------------- 2 files changed, 169 insertions(+), 168 deletions(-) create mode 100644 changelog diff --git a/changelog b/changelog new file mode 100644 index 0000000..dd26f4c --- /dev/null +++ b/changelog @@ -0,0 +1,167 @@ +* Tue Jul 21 2026 Filipe Rosset - 4.2.7-1 +- update to 4.2.7 + +* Fri Jul 17 2026 Fedora Release Engineering - 4.2.6-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jan 17 2026 Fedora Release Engineering - 4.2.6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Thu Nov 6 2025 Tom Callaway - 4.2.6-1 +- so, funny story. turns out this thing is still being actively developed. + and... i just noticed. whoops. sorry. +- anyways, new achievement: Back From The Dead +- update to 4.2.6 + +* Fri Jul 25 2025 Fedora Release Engineering - 3.1.2-34 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + +* Sun Jan 19 2025 Fedora Release Engineering - 3.1.2-33 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + +* Fri Jul 26 2024 Miroslav Suchý - 3.1.2-32 +- convert license to SPDX + +* Sat Jul 20 2024 Fedora Release Engineering - 3.1.2-31 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Sat Jan 27 2024 Fedora Release Engineering - 3.1.2-30 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sat Jul 22 2023 Fedora Release Engineering - 3.1.2-29 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Sat Jan 21 2023 Fedora Release Engineering - 3.1.2-28 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Sat Jul 23 2022 Fedora Release Engineering - 3.1.2-27 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Sat Jan 22 2022 Fedora Release Engineering - 3.1.2-26 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Fri Jul 23 2021 Fedora Release Engineering - 3.1.2-25 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Wed Jan 27 2021 Fedora Release Engineering - 3.1.2-24 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Wed Jul 29 2020 Fedora Release Engineering - 3.1.2-23 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Fri Jan 31 2020 Fedora Release Engineering - 3.1.2-22 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Sat Jul 27 2019 Fedora Release Engineering - 3.1.2-21 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Sun Feb 03 2019 Fedora Release Engineering - 3.1.2-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Sat Jul 14 2018 Fedora Release Engineering - 3.1.2-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Fri Feb 09 2018 Fedora Release Engineering - 3.1.2-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Aug 03 2017 Fedora Release Engineering - 3.1.2-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 3.1.2-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Mon Feb 20 2017 Tom Callaway - 3.1.2-15 +- fix gcc7 ftbfs + +* Sat Feb 11 2017 Fedora Release Engineering - 3.1.2-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Tue Feb 16 2016 Tom Callaway - 3.1.2-13 +- fix gcc6 ftbfs + +* Fri Feb 05 2016 Fedora Release Engineering - 3.1.2-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Fri Jun 19 2015 Fedora Release Engineering - 3.1.2-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sat May 02 2015 Kalev Lember - 3.1.2-10 +- Rebuilt for GCC 5 C++11 ABI change + +* Mon Aug 18 2014 Fedora Release Engineering - 3.1.2-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Sun Jun 08 2014 Fedora Release Engineering - 3.1.2-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Sun Aug 04 2013 Fedora Release Engineering - 3.1.2-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Fri Feb 15 2013 Fedora Release Engineering - 3.1.2-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Sun Jul 22 2012 Fedora Release Engineering - 3.1.2-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Tue Feb 28 2012 Fedora Release Engineering - 3.1.2-4 +- Rebuilt for c++ ABI breakage + +* Thu Jan 5 2012 Tom Callaway - 3.1.2-3 +- Fix gcc 4.7.0 compile + +* Mon Feb 07 2011 Fedora Release Engineering - 3.1.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Wed Aug 19 2009 Tom "spot" Callaway - 3.1.2-1 +- update to 3.1.2 + +* Mon Jul 27 2009 Fedora Release Engineering - 2.0.0-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Thu Feb 26 2009 Fedora Release Engineering - 2.0.0-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Thu Jun 5 2008 Tom "spot" Callaway 2.0.0-13 +- add ppc64 detection in configure (it's in the x86_64 patch) + +* Thu Jun 5 2008 Tom "spot" Callaway 2.0.0-12 +- fix x86_64 detection in configure (FTBFS) + +* Tue Mar 11 2008 Hans de Goede 2.0.0-11 +- Fix gcc4.3 patch to not polute global header namespace with + "using namespace std;" + +* Tue Feb 19 2008 Fedora Release Engineering - 2.0.0-10 +- Autorebuild for GCC 4.3 + +* Fri Jan 25 2008 Hans de Goede 2.0.0-9 +- Fix building with gcc 4.3 (also fixes building of xbase using packages) + +* Tue Oct 30 2007 Tom "spot" Callaway 2.0.0-8 +- fix multilib conflicts + +* Fri Aug 17 2007 Hans de Goede 2.0.0-7 +- Update License tag for new Licensing Guidelines compliance +- Add patch by Bill Nottingham to fix building on ppc64 (bz 239131) +- Don't build and install a static version of the lib +- Put the utilities/tools in a -utils sub package (to make clear they are under + a different license) + +* Mon Sep 11 2006 Tom "spot" Callaway 2.0.0-6 +- rebuild + +* Sun Jun 4 2006 Tom "spot" Callaway 2.0.0-5 +- fix header file + +* Tue Feb 28 2006 Tom "spot" Callaway 2.0.0-4 +- bump for FC-5 + +* Sun Jul 10 2005 Tom "spot" Callaway 2.0.0-3 +- fix xbase-config --ld (bugzilla 162845) + +* Fri Jul 1 2005 Tom "spot" Callaway 2.0.0-2 +- add BuildRequires: doxygen +- remove latex docs (html is fine) + +* Thu Jun 16 2005 Tom "spot" Callaway 2.0.0-1 +- initial package for Fedora Extras diff --git a/xbase.spec b/xbase.spec index 5ae20bd..bbed54f 100644 --- a/xbase.spec +++ b/xbase.spec @@ -1,7 +1,7 @@ Name: xbase Summary: XBase compatible database library Version: 4.2.7 -Release: 1%{?dist} +Release: %autorelease License: LGPL-3.0-or-later URL: http://linux.techass.com/projects/xdb/ Source0: http://downloads.sourceforge.net/xdb/%{name}64-%{version}.tar.gz @@ -106,170 +106,4 @@ export TZ=UTC %{_mandir}/man1/xb_*.1* %changelog -* Tue Jul 21 2026 Filipe Rosset - 4.2.7-1 -- update to 4.2.7 - -* Fri Jul 17 2026 Fedora Release Engineering - 4.2.6-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild - -* Sat Jan 17 2026 Fedora Release Engineering - 4.2.6-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild - -* Thu Nov 6 2025 Tom Callaway - 4.2.6-1 -- so, funny story. turns out this thing is still being actively developed. - and... i just noticed. whoops. sorry. -- anyways, new achievement: Back From The Dead -- update to 4.2.6 - -* Fri Jul 25 2025 Fedora Release Engineering - 3.1.2-34 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Sun Jan 19 2025 Fedora Release Engineering - 3.1.2-33 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Fri Jul 26 2024 Miroslav Suchý - 3.1.2-32 -- convert license to SPDX - -* Sat Jul 20 2024 Fedora Release Engineering - 3.1.2-31 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Sat Jan 27 2024 Fedora Release Engineering - 3.1.2-30 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sat Jul 22 2023 Fedora Release Engineering - 3.1.2-29 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Sat Jan 21 2023 Fedora Release Engineering - 3.1.2-28 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Sat Jul 23 2022 Fedora Release Engineering - 3.1.2-27 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Sat Jan 22 2022 Fedora Release Engineering - 3.1.2-26 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Fri Jul 23 2021 Fedora Release Engineering - 3.1.2-25 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Wed Jan 27 2021 Fedora Release Engineering - 3.1.2-24 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Wed Jul 29 2020 Fedora Release Engineering - 3.1.2-23 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Fri Jan 31 2020 Fedora Release Engineering - 3.1.2-22 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Sat Jul 27 2019 Fedora Release Engineering - 3.1.2-21 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Sun Feb 03 2019 Fedora Release Engineering - 3.1.2-20 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Sat Jul 14 2018 Fedora Release Engineering - 3.1.2-19 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Fri Feb 09 2018 Fedora Release Engineering - 3.1.2-18 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Thu Aug 03 2017 Fedora Release Engineering - 3.1.2-17 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Thu Jul 27 2017 Fedora Release Engineering - 3.1.2-16 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Mon Feb 20 2017 Tom Callaway - 3.1.2-15 -- fix gcc7 ftbfs - -* Sat Feb 11 2017 Fedora Release Engineering - 3.1.2-14 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Tue Feb 16 2016 Tom Callaway - 3.1.2-13 -- fix gcc6 ftbfs - -* Fri Feb 05 2016 Fedora Release Engineering - 3.1.2-12 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Fri Jun 19 2015 Fedora Release Engineering - 3.1.2-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Sat May 02 2015 Kalev Lember - 3.1.2-10 -- Rebuilt for GCC 5 C++11 ABI change - -* Mon Aug 18 2014 Fedora Release Engineering - 3.1.2-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild - -* Sun Jun 08 2014 Fedora Release Engineering - 3.1.2-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Sun Aug 04 2013 Fedora Release Engineering - 3.1.2-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Fri Feb 15 2013 Fedora Release Engineering - 3.1.2-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild - -* Sun Jul 22 2012 Fedora Release Engineering - 3.1.2-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Tue Feb 28 2012 Fedora Release Engineering - 3.1.2-4 -- Rebuilt for c++ ABI breakage - -* Thu Jan 5 2012 Tom Callaway - 3.1.2-3 -- Fix gcc 4.7.0 compile - -* Mon Feb 07 2011 Fedora Release Engineering - 3.1.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - -* Wed Aug 19 2009 Tom "spot" Callaway - 3.1.2-1 -- update to 3.1.2 - -* Mon Jul 27 2009 Fedora Release Engineering - 2.0.0-15 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild - -* Thu Feb 26 2009 Fedora Release Engineering - 2.0.0-14 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild - -* Thu Jun 5 2008 Tom "spot" Callaway 2.0.0-13 -- add ppc64 detection in configure (it's in the x86_64 patch) - -* Thu Jun 5 2008 Tom "spot" Callaway 2.0.0-12 -- fix x86_64 detection in configure (FTBFS) - -* Tue Mar 11 2008 Hans de Goede 2.0.0-11 -- Fix gcc4.3 patch to not polute global header namespace with - "using namespace std;" - -* Tue Feb 19 2008 Fedora Release Engineering - 2.0.0-10 -- Autorebuild for GCC 4.3 - -* Fri Jan 25 2008 Hans de Goede 2.0.0-9 -- Fix building with gcc 4.3 (also fixes building of xbase using packages) - -* Tue Oct 30 2007 Tom "spot" Callaway 2.0.0-8 -- fix multilib conflicts - -* Fri Aug 17 2007 Hans de Goede 2.0.0-7 -- Update License tag for new Licensing Guidelines compliance -- Add patch by Bill Nottingham to fix building on ppc64 (bz 239131) -- Don't build and install a static version of the lib -- Put the utilities/tools in a -utils sub package (to make clear they are under - a different license) - -* Mon Sep 11 2006 Tom "spot" Callaway 2.0.0-6 -- rebuild - -* Sun Jun 4 2006 Tom "spot" Callaway 2.0.0-5 -- fix header file - -* Tue Feb 28 2006 Tom "spot" Callaway 2.0.0-4 -- bump for FC-5 - -* Sun Jul 10 2005 Tom "spot" Callaway 2.0.0-3 -- fix xbase-config --ld (bugzilla 162845) - -* Fri Jul 1 2005 Tom "spot" Callaway 2.0.0-2 -- add BuildRequires: doxygen -- remove latex docs (html is fine) - -* Thu Jun 16 2005 Tom "spot" Callaway 2.0.0-1 -- initial package for Fedora Extras +%autochangelog From f3365077e8c941ed85fcd815aa668027d3742196 Mon Sep 17 00:00:00 2001 From: Filipe Rosset Date: Tue, 21 Jul 2026 00:13:39 -0300 Subject: [PATCH 14/16] drop unused patches --- xbase-2.0.0-fixconfig.patch | 11 - xbase-2.0.0-fixheader.patch | 11 - xbase-2.0.0-gcc43.patch | 573 ------------------------------------ xbase-2.0.0-x86_64.patch | 12 - 4 files changed, 607 deletions(-) delete mode 100644 xbase-2.0.0-fixconfig.patch delete mode 100644 xbase-2.0.0-fixheader.patch delete mode 100644 xbase-2.0.0-gcc43.patch delete mode 100644 xbase-2.0.0-x86_64.patch diff --git a/xbase-2.0.0-fixconfig.patch b/xbase-2.0.0-fixconfig.patch deleted file mode 100644 index 99a0239..0000000 --- a/xbase-2.0.0-fixconfig.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- xbase-2.0.0/xbase-config.in.BAD 2005-07-10 08:38:03.000000000 -0500 -+++ xbase-2.0.0/xbase-config.in 2005-07-10 08:37:25.000000000 -0500 -@@ -5,7 +5,7 @@ - exec_prefix_set=no - CC="@CC@" - CXX="@CXX@" --LD="@SHARED_LD@" -+LD="@LD@" - - usage="\ - Usage: xbase-config [--prefix[=DIR]] [--exec-prefix[=DIR]] [--version] [--libs] [--cflags] [--cc] [--cxx] [--ld]" diff --git a/xbase-2.0.0-fixheader.patch b/xbase-2.0.0-fixheader.patch deleted file mode 100644 index fad32ac..0000000 --- a/xbase-2.0.0-fixheader.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- xbase-2.0.0/xbase/ntx.h.BAD 2006-06-04 08:36:08.000000000 -0500 -+++ xbase-2.0.0/xbase/ntx.h 2006-06-04 08:36:13.000000000 -0500 -@@ -218,7 +218,7 @@ - xbShort KeyExists( char * Key ) { return FindKey( Key, strlen( Key ), 0 ); } - xbShort KeyExists( xbDouble ); - -- xbShort xbNtx::AllocKeyBufs(void); -+ xbShort AllocKeyBufs(void); - - virtual void GetExpression(char *buf, int len); - }; diff --git a/xbase-2.0.0-gcc43.patch b/xbase-2.0.0-gcc43.patch deleted file mode 100644 index 933682a..0000000 --- a/xbase-2.0.0-gcc43.patch +++ /dev/null @@ -1,573 +0,0 @@ -diff -up xbase-2.0.0/xbase/xbstring.h.gcc43 xbase-2.0.0/xbase/xbstring.h ---- xbase-2.0.0/xbase/xbstring.h.gcc43 2001-01-27 06:00:32.000000000 +0100 -+++ xbase-2.0.0/xbase/xbstring.h 2008-03-11 20:21:20.000000000 +0100 -@@ -56,7 +56,7 @@ - #endif - - #include --#include -+#include - - /*! \file xbstring.h - */ -@@ -119,7 +119,7 @@ public: - bool operator <= ( const xbString& ) const; - bool operator >= ( const xbString& ) const; - -- friend ostream& operator << ( ostream&, const xbString& ); -+ friend std::ostream& operator << ( std::ostream&, const xbString& ); - - xbString &remove(size_t pos = 0, int n = npos); - xbString mid(size_t pos = 0, int n = npos) const; -diff -up xbase-2.0.0/xbase/dbf.cpp.gcc43 xbase-2.0.0/xbase/dbf.cpp ---- xbase-2.0.0/xbase/dbf.cpp.gcc43 2008-03-11 20:24:01.000000000 +0100 -+++ xbase-2.0.0/xbase/dbf.cpp 2008-03-11 20:25:01.000000000 +0100 -@@ -79,6 +79,9 @@ - - #include - -+using std::cout; -+using std::endl; -+ - /*! \file dbf.cpp - */ - -diff -up xbase-2.0.0/xbase/xbstring.cpp.gcc43 xbase-2.0.0/xbase/xbstring.cpp ---- xbase-2.0.0/xbase/xbstring.cpp.gcc43 2008-03-11 20:33:00.000000000 +0100 -+++ xbase-2.0.0/xbase/xbstring.cpp 2008-03-11 20:33:00.000000000 +0100 -@@ -582,7 +582,7 @@ bool xbString::operator>=( const xbStrin - //! Short description. - /*! - */ --XBDLLEXPORT ostream& operator << ( ostream& os, const xbString& xbs ) { -+XBDLLEXPORT std::ostream& operator << ( std::ostream& os, const xbString& xbs ) { - return os << xbs.data; - } - -diff -up xbase-2.0.0/xbase/exp.cpp.gcc43 xbase-2.0.0/xbase/exp.cpp ---- xbase-2.0.0/xbase/exp.cpp.gcc43 2008-03-11 20:23:54.000000000 +0100 -+++ xbase-2.0.0/xbase/exp.cpp 2008-03-11 20:24:30.000000000 +0100 -@@ -64,6 +64,8 @@ - - #include - -+using std::cout; -+ - /*! \file exp.cpp - */ - -diff -up xbase-2.0.0/xbase/html.cpp.gcc43 xbase-2.0.0/xbase/html.cpp ---- xbase-2.0.0/xbase/html.cpp.gcc43 2008-03-11 20:27:18.000000000 +0100 -+++ xbase-2.0.0/xbase/html.cpp 2008-03-11 20:28:56.000000000 +0100 -@@ -68,6 +68,9 @@ - - #include - -+using std::cout; -+using std::endl; -+ - /*! \file html.cpp - */ - -diff -up xbase-2.0.0/xbase/ntx.cpp.gcc43 xbase-2.0.0/xbase/ntx.cpp ---- xbase-2.0.0/xbase/ntx.cpp.gcc43 2008-03-11 20:33:48.000000000 +0100 -+++ xbase-2.0.0/xbase/ntx.cpp 2008-03-11 20:33:59.000000000 +0100 -@@ -75,6 +75,9 @@ - - #include - -+using std::cout; -+using std::endl; -+ - /*! \file ntx.cpp - */ - -diff -up xbase-2.0.0/xbase/xbase.cpp.gcc43 xbase-2.0.0/xbase/xbase.cpp ---- xbase-2.0.0/xbase/xbase.cpp.gcc43 2008-03-11 20:32:08.000000000 +0100 -+++ xbase-2.0.0/xbase/xbase.cpp 2008-03-11 20:32:08.000000000 +0100 -@@ -62,6 +62,9 @@ - - #include - -+using std::cout; -+using std::endl; -+ - /*! \file xbase.cpp - */ - -diff -up xbase-2.0.0/xbase/stack.cpp.gcc43 xbase-2.0.0/xbase/stack.cpp ---- xbase-2.0.0/xbase/stack.cpp.gcc43 2000-11-10 20:04:17.000000000 +0100 -+++ xbase-2.0.0/xbase/stack.cpp 2008-03-11 20:31:16.000000000 +0100 -@@ -59,10 +59,12 @@ - - #include - #include --#include -+#include - - #include - -+using std::cout; -+ - /*! \file stack.cpp - */ - -diff -up xbase-2.0.0/xbase/ndx.cpp.gcc43 xbase-2.0.0/xbase/ndx.cpp ---- xbase-2.0.0/xbase/ndx.cpp.gcc43 2001-03-21 01:28:53.000000000 +0100 -+++ xbase-2.0.0/xbase/ndx.cpp 2008-03-11 20:21:20.000000000 +0100 -@@ -66,7 +66,9 @@ - #endif - - #include --#include -+#include -+ -+using std::cout; - - #ifdef XB_INDEX_NDX - -diff -up xbase-2.0.0/xbase/expfunc.cpp.gcc43 xbase-2.0.0/xbase/expfunc.cpp ---- xbase-2.0.0/xbase/expfunc.cpp.gcc43 2008-03-11 20:26:54.000000000 +0100 -+++ xbase-2.0.0/xbase/expfunc.cpp 2008-03-11 20:26:54.000000000 +0100 -@@ -64,6 +64,7 @@ - #include - #include - -+using std::cout; - - /*! \file expfunc.cpp - */ -diff -up xbase-2.0.0/xbase/memo.cpp.gcc43 xbase-2.0.0/xbase/memo.cpp ---- xbase-2.0.0/xbase/memo.cpp.gcc43 2008-03-11 20:30:29.000000000 +0100 -+++ xbase-2.0.0/xbase/memo.cpp 2008-03-11 20:30:40.000000000 +0100 -@@ -59,6 +59,8 @@ - #include - #include - -+using std::cout; -+ - /*! \file memo.cpp - */ - -diff -up xbase-2.0.0/xbase/xbfilter.cpp.gcc43 xbase-2.0.0/xbase/xbfilter.cpp ---- xbase-2.0.0/xbase/xbfilter.cpp.gcc43 2008-03-11 20:34:21.000000000 +0100 -+++ xbase-2.0.0/xbase/xbfilter.cpp 2008-03-11 20:34:25.000000000 +0100 -@@ -60,6 +60,9 @@ - #include - #include - -+using std::cout; -+using std::endl; -+ - /*! \file xbfilter.cpp - */ - -diff -up xbase-2.0.0/xbase/html.h.gcc43 xbase-2.0.0/xbase/html.h ---- xbase-2.0.0/xbase/html.h.gcc43 2008-03-11 20:25:52.000000000 +0100 -+++ xbase-2.0.0/xbase/html.h 2008-03-11 20:26:22.000000000 +0100 -@@ -66,6 +66,8 @@ - - #include - -+#include -+ - /*! \file html.h - */ - -@@ -92,28 +94,28 @@ public: - //! Short description. - /*! - */ -- void BoldOff( void ) { cout << "\n"; }; -+ void BoldOff( void ) { std::cout << "\n"; }; - //! Short description. - /*! - */ -- void BoldOn( void ) { cout << ""; }; -+ void BoldOn( void ) { std::cout << ""; }; - //! Short description. - /*! - */ -- void Bullet( void ) { cout << "
  • "; }; -+ void Bullet( void ) { std::cout << "
  • "; }; - void DumpArray( void ); - //! Short description. - /*! - */ -- void EmphasizeOff( void ) { cout << "\n"; }; -+ void EmphasizeOff( void ) { std::cout << "\n"; }; - //! Short description. - /*! - */ -- void EmphasizeOn( void ) { cout << ""; }; -+ void EmphasizeOn( void ) { std::cout << ""; }; - //! Short description. - /*! - */ -- void EndHtmlPage( void ) { cout << "\n\n"; } -+ void EndHtmlPage( void ) { std::cout << "\n\n"; } - xbShort GenFormFields(xbDbf *d, xbShort Option,const char * Title,xbFieldList *fl); - xbShort GetArrayNo( const char * FieldName ); - const char * GetCookie( const char *CookieName ); -@@ -124,47 +126,47 @@ public: - //! Short description. - /*! - */ -- void HeaderOff( xbShort i ){ cout << "\n"; }; -+ void HeaderOff( xbShort i ){ std::cout << "\n"; }; - //! Short description. - /*! - */ -- void HeaderOn( xbShort i ){ cout << "\n"; }; -+ void HeaderOn( xbShort i ){ std::cout << "\n"; }; - //! Short description. - /*! - */ -- void ItalicOff( void ) { cout << "\n"; }; -+ void ItalicOff( void ) { std::cout << "\n"; }; - //! Short description. - /*! - */ -- void ItalicOn( void ) { cout << ""; }; -+ void ItalicOn( void ) { std::cout << ""; }; - //! Short description. - /*! - */ -- void NewLine( void ) { cout << "
    "; } -+ void NewLine( void ) { std::cout << "
    "; } - xbShort PostMethod( void ); - void PrintEncodedChar( char ); - void PrintEncodedString( const char *s ); - //! Short description. - /*! - */ -- void PrintHtml( char * s ) { cout << s; }; -+ void PrintHtml( char * s ) { std::cout << s; }; - //! Short description. - /*! - */ -- void PrintHtml( xbLong l ) { cout << l; }; -+ void PrintHtml( xbLong l ) { std::cout << l; }; - //! Short description. - /*! - */ -- void PrintHtml( xbShort i ) { cout << i; }; -+ void PrintHtml( xbShort i ) { std::cout << i; }; - //! Short description. - /*! - */ -- void PrintHtml( int i ) { cout << i; }; -+ void PrintHtml( int i ) { std::cout << i; }; - void StartHtmlPage( const char *Title ); - //! Short description. - /*! - */ -- void StartTextPage( void ) { cout << "Content-type: text/plain\n\n"; } -+ void StartTextPage( void ) { std::cout << "Content-type: text/plain\n\n"; } - void TextOut( const char *String ); - xbLong Tally( const char *FileName ); - xbShort SetCookie(const char *Name, const char *Value, const char *ExpDate, -diff -up xbase-2.0.0/xbase/dbf.h.gcc43 xbase-2.0.0/xbase/dbf.h ---- xbase-2.0.0/xbase/dbf.h.gcc43 2001-01-13 21:20:53.000000000 +0100 -+++ xbase-2.0.0/xbase/dbf.h 2008-03-11 20:21:20.000000000 +0100 -@@ -65,7 +65,6 @@ - #include - #include - --#include - #include - - /*! \file dbf.h -diff -up xbase-2.0.0/examples/sample1.cpp.gcc43 xbase-2.0.0/examples/sample1.cpp ---- xbase-2.0.0/examples/sample1.cpp.gcc43 2008-03-11 20:35:01.000000000 +0100 -+++ xbase-2.0.0/examples/sample1.cpp 2008-03-11 20:36:40.000000000 +0100 -@@ -47,6 +47,8 @@ - - #include - -+using std::cout; -+ - /* set the stack large for dos compiles */ - #ifdef __XBDOS - #include -diff -up xbase-2.0.0/examples/sample2.cpp.gcc43 xbase-2.0.0/examples/sample2.cpp ---- xbase-2.0.0/examples/sample2.cpp.gcc43 2008-03-11 20:36:03.000000000 +0100 -+++ xbase-2.0.0/examples/sample2.cpp 2008-03-11 20:36:41.000000000 +0100 -@@ -53,6 +53,8 @@ - - #include - -+using std::cout; -+ - /* set the stack large for dos compiles */ - #ifdef __XBDOS - #include -diff -up xbase-2.0.0/examples/sample5.cpp.gcc43 xbase-2.0.0/examples/sample5.cpp ---- xbase-2.0.0/examples/sample5.cpp.gcc43 2008-03-11 20:36:36.000000000 +0100 -+++ xbase-2.0.0/examples/sample5.cpp 2008-03-11 20:36:40.000000000 +0100 -@@ -45,6 +45,8 @@ - - #include - -+using std::cout; -+ - /* set the stack large for dos compiles */ - #ifdef __XBDOS - #include -diff -up xbase-2.0.0/examples/sample4.cpp.gcc43 xbase-2.0.0/examples/sample4.cpp ---- xbase-2.0.0/examples/sample4.cpp.gcc43 2008-03-11 20:36:25.000000000 +0100 -+++ xbase-2.0.0/examples/sample4.cpp 2008-03-11 20:36:47.000000000 +0100 -@@ -51,6 +51,8 @@ - - #include - -+using std::cout; -+ - #ifdef __XBDOS - #include - extern unsigned _stklen = 100000; -diff -up xbase-2.0.0/examples/exfilter.cpp.gcc43 xbase-2.0.0/examples/exfilter.cpp ---- xbase-2.0.0/examples/exfilter.cpp.gcc43 2008-03-11 20:37:14.000000000 +0100 -+++ xbase-2.0.0/examples/exfilter.cpp 2008-03-11 20:37:28.000000000 +0100 -@@ -50,6 +50,8 @@ - - #include - -+using std::cout; -+using std::endl; - - int main() - { -diff -up xbase-2.0.0/examples/sample3.cpp.gcc43 xbase-2.0.0/examples/sample3.cpp ---- xbase-2.0.0/examples/sample3.cpp.gcc43 2008-03-11 20:36:10.000000000 +0100 -+++ xbase-2.0.0/examples/sample3.cpp 2008-03-11 20:36:46.000000000 +0100 -@@ -54,6 +54,9 @@ - - #include - -+using std::cout; -+using std::endl; -+ - /* set the stack large for dos compiles */ - #ifdef __XBDOS - #include -diff -up xbase-2.0.0/bin/undelall.cpp.gcc43 xbase-2.0.0/bin/undelall.cpp ---- xbase-2.0.0/bin/undelall.cpp.gcc43 2008-03-11 20:39:22.000000000 +0100 -+++ xbase-2.0.0/bin/undelall.cpp 2008-03-11 20:40:33.000000000 +0100 -@@ -45,6 +45,9 @@ - - #include - -+using std::cout; -+using std::endl; -+ - int main(int ac,char** av) - { - if (ac <= 1) { -diff -up xbase-2.0.0/bin/checkndx.cpp.gcc43 xbase-2.0.0/bin/checkndx.cpp ---- xbase-2.0.0/bin/checkndx.cpp.gcc43 2008-03-11 20:39:22.000000000 +0100 -+++ xbase-2.0.0/bin/checkndx.cpp 2008-03-11 20:40:29.000000000 +0100 -@@ -45,6 +45,8 @@ - - #include "xbase/xbase.h" - -+using std::cout; -+ - int main(int ac,char** av) - { - #ifdef XBASE_DEBUG -diff -up xbase-2.0.0/bin/packdbf.cpp.gcc43 xbase-2.0.0/bin/packdbf.cpp ---- xbase-2.0.0/bin/packdbf.cpp.gcc43 2008-03-11 20:39:22.000000000 +0100 -+++ xbase-2.0.0/bin/packdbf.cpp 2008-03-11 20:40:32.000000000 +0100 -@@ -46,6 +46,9 @@ - - #include - -+using std::cout; -+using std::endl; -+ - int main(int ac,char** av) - { - if (ac <= 1) { -diff -up xbase-2.0.0/bin/zap.cpp.gcc43 xbase-2.0.0/bin/zap.cpp ---- xbase-2.0.0/bin/zap.cpp.gcc43 2008-03-11 20:39:22.000000000 +0100 -+++ xbase-2.0.0/bin/zap.cpp 2008-03-11 20:40:33.000000000 +0100 -@@ -45,6 +45,9 @@ - - #include - -+using std::cout; -+using std::endl; -+ - int main(int ac,char** av) - { - if (ac <= 1) { -diff -up xbase-2.0.0/bin/reindex.cpp.gcc43 xbase-2.0.0/bin/reindex.cpp ---- xbase-2.0.0/bin/reindex.cpp.gcc43 2008-03-11 20:39:22.000000000 +0100 -+++ xbase-2.0.0/bin/reindex.cpp 2008-03-11 20:40:32.000000000 +0100 -@@ -47,6 +47,9 @@ - - #include - -+using std::cout; -+using std::endl; -+ - static void - showStatus(xbLong itemNum, xbLong numItems) - { -diff -up xbase-2.0.0/bin/copydbf.cpp.gcc43 xbase-2.0.0/bin/copydbf.cpp ---- xbase-2.0.0/bin/copydbf.cpp.gcc43 2008-03-11 20:39:22.000000000 +0100 -+++ xbase-2.0.0/bin/copydbf.cpp 2008-03-11 20:40:29.000000000 +0100 -@@ -44,6 +44,8 @@ - - #include - -+using std::cout; -+ - int main(int ac,char** av) - { - if (3 != ac) { -diff -up xbase-2.0.0/bin/deletall.cpp.gcc43 xbase-2.0.0/bin/deletall.cpp ---- xbase-2.0.0/bin/deletall.cpp.gcc43 2008-03-11 20:39:22.000000000 +0100 -+++ xbase-2.0.0/bin/deletall.cpp 2008-03-11 20:40:30.000000000 +0100 -@@ -45,6 +45,9 @@ - - #include - -+using std::cout; -+using std::endl; -+ - int main(int ac,char** av) - { - if (ac <= 1) { -diff -up xbase-2.0.0/bin/dumphdr.cpp.gcc43 xbase-2.0.0/bin/dumphdr.cpp ---- xbase-2.0.0/bin/dumphdr.cpp.gcc43 2008-03-11 20:39:22.000000000 +0100 -+++ xbase-2.0.0/bin/dumphdr.cpp 2008-03-11 20:40:31.000000000 +0100 -@@ -47,6 +47,9 @@ - - #include - -+using std::cout; -+using std::endl; -+ - int main( int ac, char ** av ) - { - #ifdef XBASE_DEBUG -diff -up xbase-2.0.0/bin/dumprecs.cpp.gcc43 xbase-2.0.0/bin/dumprecs.cpp ---- xbase-2.0.0/bin/dumprecs.cpp.gcc43 2008-03-11 20:39:22.000000000 +0100 -+++ xbase-2.0.0/bin/dumprecs.cpp 2008-03-11 20:40:31.000000000 +0100 -@@ -52,6 +52,9 @@ - #include - #endif - -+using std::cout; -+using std::endl; -+ - int main(int ac,char** av) - { - if (ac <= 1) { -diff -up xbase-2.0.0/bin/dumpdbt.cpp.gcc43 xbase-2.0.0/bin/dumpdbt.cpp ---- xbase-2.0.0/bin/dumpdbt.cpp.gcc43 2008-03-11 20:39:22.000000000 +0100 -+++ xbase-2.0.0/bin/dumpdbt.cpp 2008-03-11 20:40:31.000000000 +0100 -@@ -47,6 +47,9 @@ - - #include - -+using std::cout; -+using std::endl; -+ - int main( int ac, char **av ) - { - #ifdef XB_MEMO_FIELDS -diff -up xbase-2.0.0/bin/dbfxtrct.cpp.gcc43 xbase-2.0.0/bin/dbfxtrct.cpp ---- xbase-2.0.0/bin/dbfxtrct.cpp.gcc43 2008-03-11 20:39:22.000000000 +0100 -+++ xbase-2.0.0/bin/dbfxtrct.cpp 2008-03-11 20:40:30.000000000 +0100 -@@ -47,6 +47,9 @@ - - #include "xbase/xbase.h" - -+using std::cout; -+using std::endl; -+ - /*************************************************************************/ - void Usage(); - void Usage() -diff -up xbase-2.0.0/bin/dbfutil1.cpp.gcc43 xbase-2.0.0/bin/dbfutil1.cpp ---- xbase-2.0.0/bin/dbfutil1.cpp.gcc43 2008-03-11 20:39:22.000000000 +0100 -+++ xbase-2.0.0/bin/dbfutil1.cpp 2008-03-11 20:41:22.000000000 +0100 -@@ -42,6 +42,10 @@ - - #include - -+using std::cout; -+using std::cin; -+using std::endl; -+ - xbXBase x; - xbDbf d( &x ); - xbIndex *ix; -diff -up xbase-2.0.0/libtest/indextst.cpp.gcc43 xbase-2.0.0/libtest/indextst.cpp ---- xbase-2.0.0/libtest/indextst.cpp.gcc43 2008-03-11 20:41:46.000000000 +0100 -+++ xbase-2.0.0/libtest/indextst.cpp 2008-03-11 20:42:30.000000000 +0100 -@@ -31,6 +31,9 @@ - - #include - -+using std::cout; -+using std::endl; -+ - /* set the stack large for dos compiles */ - #ifdef __XBDOS - #include -diff -up xbase-2.0.0/libtest/exptest.cpp.gcc43 xbase-2.0.0/libtest/exptest.cpp ---- xbase-2.0.0/libtest/exptest.cpp.gcc43 2008-03-11 20:41:46.000000000 +0100 -+++ xbase-2.0.0/libtest/exptest.cpp 2008-03-11 20:42:30.000000000 +0100 -@@ -27,6 +27,9 @@ - - #include "xbase/xbase.h" - -+using std::cout; -+using std::endl; -+ - class ExpTestor{ - public: - ExpTestor( xbDbf * ); -diff -up xbase-2.0.0/libtest/locktest.cpp.gcc43 xbase-2.0.0/libtest/locktest.cpp ---- xbase-2.0.0/libtest/locktest.cpp.gcc43 2008-03-11 20:41:46.000000000 +0100 -+++ xbase-2.0.0/libtest/locktest.cpp 2008-03-11 20:42:31.000000000 +0100 -@@ -7,6 +7,9 @@ - #include - #include - -+using std::cout; -+using std::endl; -+ - int main(int, char**) - { - #if 0 // FIXME - seriously -diff -up xbase-2.0.0/libtest/testdate.cpp.gcc43 xbase-2.0.0/libtest/testdate.cpp ---- xbase-2.0.0/libtest/testdate.cpp.gcc43 2008-03-11 20:41:46.000000000 +0100 -+++ xbase-2.0.0/libtest/testdate.cpp 2008-03-11 20:42:32.000000000 +0100 -@@ -56,6 +56,9 @@ - - #include - -+using std::cout; -+using std::endl; -+ - int main() - { - xbString StringDate( "19601007" ); /* oct 7 1960 */ -diff -up xbase-2.0.0/libtest/testhtml.cpp.gcc43 xbase-2.0.0/libtest/testhtml.cpp ---- xbase-2.0.0/libtest/testhtml.cpp.gcc43 2008-03-11 20:41:46.000000000 +0100 -+++ xbase-2.0.0/libtest/testhtml.cpp 2008-03-11 20:42:33.000000000 +0100 -@@ -48,6 +48,9 @@ - - #include - -+using std::cout; -+using std::endl; -+ - int main() - { - #ifdef XB_HTML diff --git a/xbase-2.0.0-x86_64.patch b/xbase-2.0.0-x86_64.patch deleted file mode 100644 index 56f1b7c..0000000 --- a/xbase-2.0.0-x86_64.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -up xbase-2.0.0/config.sub.BAD xbase-2.0.0/config.sub ---- xbase-2.0.0/config.sub.BAD 2008-06-05 15:47:20.000000000 -0400 -+++ xbase-2.0.0/config.sub 2008-06-05 15:49:10.000000000 -0400 -@@ -182,7 +182,7 @@ case $basic_machine in - | sparc64-* | mips64-* | mipsel-* \ - | mips64el-* | mips64orion-* | mips64orionel-* \ - | mipstx39-* | mipstx39el-* \ -- | f301-*) -+ | f301-* | x86_64-* | ppc64-*) - ;; - # Recognize the various machine names and aliases which stand - # for a CPU type and a company and sometimes even an OS. From 773a4879ad430acde631c6326f1af24045af57df Mon Sep 17 00:00:00 2001 From: Filipe Rosset Date: Mon, 27 Jul 2026 12:16:20 -0300 Subject: [PATCH 15/16] opt-in to packit for rawhide Signed-off-by: Filipe Rosset --- .packit.yaml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 .packit.yaml diff --git a/.packit.yaml b/.packit.yaml new file mode 100644 index 0000000..414d170 --- /dev/null +++ b/.packit.yaml @@ -0,0 +1,19 @@ +# See the documentation for more information: +# https://packit.dev/docs/configuration/ + +specfile_path: xbase.spec + +copy_upstream_release_description: false + +jobs: + - job: pull_from_upstream + trigger: release + dist_git_branches: + - fedora-rawhide + + - job: koji_build + trigger: commit + allowed_committers: ['packit','all_admins'] + dist_git_branches: + - fedora-rawhide + From af090d78ea8a1385b89de8747f8d2a9e0134dc61 Mon Sep 17 00:00:00 2001 From: Tom spot Callaway Date: Thu, 27 Aug 2026 11:24:26 -0400 Subject: [PATCH 16/16] 4.3.0 --- sources | 2 +- xbase-4.2.7-fix-sover.patch | 20 -------------------- xbase-4.3.0-fix-parent-dir.patch | 12 ++++++++++++ xbase-4.3.0-fix-sover.patch | 12 ++++++++++++ xbase.spec | 9 +++++---- 5 files changed, 30 insertions(+), 25 deletions(-) delete mode 100644 xbase-4.2.7-fix-sover.patch create mode 100644 xbase-4.3.0-fix-parent-dir.patch create mode 100644 xbase-4.3.0-fix-sover.patch diff --git a/sources b/sources index 7297858..c97997c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (xbase64-4.2.7.tar.gz) = 26d490076e703fe4f545d404a963df8289bb886fd1d1cd330c3d61e95f6af27c33c68ac3960221d7a209f4e0b14776c380142ed4184bf3008f9f46e8ce82cd97 +SHA512 (xbase64-4.3.0.tar.gz) = a65fb3bded0e4124fdc317d5b4c74233f352f33fcf54bfda0426141b068e9a9f456c720a581264e3bb0dde8897d972f7260557704a7d91bd6426a9be9154f2f8 diff --git a/xbase-4.2.7-fix-sover.patch b/xbase-4.2.7-fix-sover.patch deleted file mode 100644 index dd0341b..0000000 --- a/xbase-4.2.7-fix-sover.patch +++ /dev/null @@ -1,20 +0,0 @@ ---- xbase64-4.2.7/build/linux64/CMakeLists.txt 2026-07-20 23:51:46.699282028 -0300 -+++ xbase64-4.2.7/build/linux64/CMakeLists.txt 2026-07-20 23:51:46.699513695 -0300 -@@ -310,7 +310,7 @@ ENDIF( XB_NDX_SUPPORT OR XB_MDX_SUPPORT - - # Set directories - # PROJECT_PARENT_DIR is two nodes higher --get_filename_component( PROJECT_PARENT_DIR ${PROJECT_BINARY_DIR} DIRECTORY ) -+get_filename_component( PROJECT_PARENT_DIR ${CMAKE_CURRENT_SOURCE_DIR} DIRECTORY ) - get_filename_component( PROJECT_PARENT_DIR ${PROJECT_PARENT_DIR} DIRECTORY ) - - # MESSAGE( "PROJECT_PARENT_DIR = " ${PROJECT_PARENT_DIR} ) -@@ -959,7 +959,7 @@ install (FILES ${PROJECT_PARENT_DIR}/doc - ENDIF( NOT WIN32 ) - - --SET_TARGET_PROPERTIES( ${XB_LIBNAME} PROPERTIES VERSION 4.2.7 SOVERSION 0 ) -+SET_TARGET_PROPERTIES( ${XB_LIBNAME} PROPERTIES VERSION ${xbase_VERSION_MAJOR}.${xbase_VERSION_MINOR}.${xbase_VERSION_PATCH} SOVERSION ${xbase_VERSION_MAJOR} ) - - IF( WIN32 ) - install (TARGETS ${XB_LIBNAME} DESTINATION bin) diff --git a/xbase-4.3.0-fix-parent-dir.patch b/xbase-4.3.0-fix-parent-dir.patch new file mode 100644 index 0000000..4b91cac --- /dev/null +++ b/xbase-4.3.0-fix-parent-dir.patch @@ -0,0 +1,12 @@ +diff -up xbase64-4.3.0/build/linux64/CMakeLists.txt.fix-parent-dir xbase64-4.3.0/build/linux64/CMakeLists.txt +--- xbase64-4.3.0/build/linux64/CMakeLists.txt.fix-parent-dir 2026-08-27 11:18:54.599925948 -0400 ++++ xbase64-4.3.0/build/linux64/CMakeLists.txt 2026-08-27 11:18:25.544357986 -0400 +@@ -310,7 +310,7 @@ ENDIF( XB_NDX_SUPPORT OR XB_MDX_SUPPORT + + # Set directories + # PROJECT_PARENT_DIR is two nodes higher +-get_filename_component( PROJECT_PARENT_DIR ${PROJECT_BINARY_DIR} DIRECTORY ) ++get_filename_component( PROJECT_PARENT_DIR ${CMAKE_CURRENT_SOURCE_DIR} DIRECTORY ) + get_filename_component( PROJECT_PARENT_DIR ${PROJECT_PARENT_DIR} DIRECTORY ) + + # MESSAGE( "PROJECT_PARENT_DIR = " ${PROJECT_PARENT_DIR} ) diff --git a/xbase-4.3.0-fix-sover.patch b/xbase-4.3.0-fix-sover.patch new file mode 100644 index 0000000..e559f91 --- /dev/null +++ b/xbase-4.3.0-fix-sover.patch @@ -0,0 +1,12 @@ +diff -up xbase64-4.3.0/build/linux64/CMakeLists.txt.sover xbase64-4.3.0/build/linux64/CMakeLists.txt +--- xbase64-4.3.0/build/linux64/CMakeLists.txt.sover 2026-08-27 11:15:44.246099986 -0400 ++++ xbase64-4.3.0/build/linux64/CMakeLists.txt 2026-08-27 11:16:16.316351601 -0400 +@@ -970,7 +970,7 @@ install (FILES ${PROJECT_PARENT_DIR}/doc + ENDIF( NOT WIN32 ) + + +-SET_TARGET_PROPERTIES( ${XB_LIBNAME} PROPERTIES VERSION 4.3.0 SOVERSION 0 ) ++SET_TARGET_PROPERTIES( ${XB_LIBNAME} PROPERTIES VERSION ${xbase_VERSION_MAJOR}.${xbase_VERSION_MINOR}.${xbase_VERSION_PATCH} SOVERSION ${xbase_VERSION_MAJOR} ) + + IF( WIN32 ) + install (TARGETS ${XB_LIBNAME} DESTINATION bin) diff --git a/xbase.spec b/xbase.spec index bbed54f..693a838 100644 --- a/xbase.spec +++ b/xbase.spec @@ -1,13 +1,14 @@ Name: xbase Summary: XBase compatible database library -Version: 4.2.7 +Version: 4.3.0 Release: %autorelease License: LGPL-3.0-or-later URL: http://linux.techass.com/projects/xdb/ Source0: http://downloads.sourceforge.net/xdb/%{name}64-%{version}.tar.gz -Patch0: xbase-4.2.7-fix-sover.patch -Patch1: xbase-4.2.7-no-local-no-namespace.patch -Patch2: xbase-4.2.7-fix-mandir.patch +Patch0: xbase-4.3.0-fix-sover.patch +Patch1: xbase-4.3.0-fix-parent-dir.patch +Patch2: xbase-4.2.7-no-local-no-namespace.patch +Patch3: xbase-4.2.7-fix-mandir.patch BuildRequires: cmake BuildRequires: doxygen