Compare commits

..

No commits in common. "rawhide" and "f38" have entirely different histories.

22 changed files with 1278 additions and 293 deletions

2
.gitignore vendored
View file

@ -1 +1 @@
/xbase64-*.tar.gz
xbase64-3.1.2.tar.gz

View file

@ -1,19 +0,0 @@
# 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

167
changelog
View file

@ -1,167 +0,0 @@
* Tue Jul 21 2026 Filipe Rosset <rosset.filipe@gmail.com> - 4.2.7-1
- update to 4.2.7
* Fri Jul 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.2.6-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild
* Sat Jan 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.2.6-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild
* Thu Nov 6 2025 Tom Callaway <spot@fedoraproject.org> - 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 <releng@fedoraproject.org> - 3.1.2-34
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Sun Jan 19 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-33
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Fri Jul 26 2024 Miroslav Suchý <msuchy@redhat.com> - 3.1.2-32
- convert license to SPDX
* Sat Jul 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-31
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-30
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-29
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-28
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-27
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-26
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-25
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-24
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-23
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-22
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-21
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-20
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-19
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-18
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-17
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-16
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Mon Feb 20 2017 Tom Callaway <spot@fedoraproject.org> - 3.1.2-15
- fix gcc7 ftbfs
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Tue Feb 16 2016 Tom Callaway <spot@fedoraproject.org> - 3.1.2-13
- fix gcc6 ftbfs
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-12
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.2-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 3.1.2-10
- Rebuilt for GCC 5 C++11 ABI change
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.2-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.2-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.2-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.2-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
* Sun Jul 22 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.2-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
* Tue Feb 28 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.2-4
- Rebuilt for c++ ABI breakage
* Thu Jan 5 2012 Tom Callaway <spot@fedoraproject.org> - 3.1.2-3
- Fix gcc 4.7.0 compile
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
* Wed Aug 19 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 3.1.2-1
- update to 3.1.2
* Mon Jul 27 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.0-15
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.0-14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
* Thu Jun 5 2008 Tom "spot" Callaway <tcallawa@redhat.com> 2.0.0-13
- add ppc64 detection in configure (it's in the x86_64 patch)
* Thu Jun 5 2008 Tom "spot" Callaway <tcallawa@redhat.com> 2.0.0-12
- fix x86_64 detection in configure (FTBFS)
* Tue Mar 11 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 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 <rel-eng@fedoraproject.org> - 2.0.0-10
- Autorebuild for GCC 4.3
* Fri Jan 25 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 2.0.0-9
- Fix building with gcc 4.3 (also fixes building of xbase using packages)
* Tue Oct 30 2007 Tom "spot" Callaway <tcallawa@redhat.com> 2.0.0-8
- fix multilib conflicts
* Fri Aug 17 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 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 <tcallawa@redhat.com> 2.0.0-6
- rebuild
* Sun Jun 4 2006 Tom "spot" Callaway <tcallawa@redhat.com> 2.0.0-5
- fix header file
* Tue Feb 28 2006 Tom "spot" Callaway <tcallawa@redhat.com> 2.0.0-4
- bump for FC-5
* Sun Jul 10 2005 Tom "spot" Callaway <tcallawa@redhat.com> 2.0.0-3
- fix xbase-config --ld (bugzilla 162845)
* Fri Jul 1 2005 Tom "spot" Callaway <tcallawa@redhat.com> 2.0.0-2
- add BuildRequires: doxygen
- remove latex docs (html is fine)
* Thu Jun 16 2005 Tom "spot" Callaway <tcallawa@redhat.com> 2.0.0-1
- initial package for Fedora Extras

View file

@ -1 +1 @@
SHA512 (xbase64-4.3.0.tar.gz) = a65fb3bded0e4124fdc317d5b4c74233f352f33fcf54bfda0426141b068e9a9f456c720a581264e3bb0dde8897d972f7260557704a7d91bd6426a9be9154f2f8
7f3a727c142b4339faa781e1f6d5871c xbase64-3.1.2.tar.gz

View file

@ -0,0 +1,11 @@
--- 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]"

View file

@ -0,0 +1,11 @@
--- 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);
};

573
xbase-2.0.0-gcc43.patch Normal file
View file

@ -0,0 +1,573 @@
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 <stdlib.h>
-#include <iostream.h>
+#include <iostream>
/*! \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 <xbase/xbexcept.h>
+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 <xbase/xbexcept.h>
+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 <xbase/xbexcept.h>
+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 <xbase/xbexcept.h>
+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 <xbase/xbexcept.h>
+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 <string.h>
#include <stdlib.h>
-#include <iostream.h>
+#include <iostream>
#include <xbase/xstack.h>
+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 <xbase/xbase.h>
-#include <iostream.h>
+#include <iostream>
+
+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 <xbase/exp.h>
#include <xbase/xbexcept.h>
+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 <stdio.h>
#include <xbase/xbexcept.h>
+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 <xbase/xbase.h>
#include <xbase/xbexcept.h>
+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 <xbase/xtypes.h>
+#include <iostream>
+
/*! \file html.h
*/
@@ -92,28 +94,28 @@ public:
//! Short description.
/*!
*/
- void BoldOff( void ) { cout << "</b>\n"; };
+ void BoldOff( void ) { std::cout << "</b>\n"; };
//! Short description.
/*!
*/
- void BoldOn( void ) { cout << "<b>"; };
+ void BoldOn( void ) { std::cout << "<b>"; };
//! Short description.
/*!
*/
- void Bullet( void ) { cout << "<li>"; };
+ void Bullet( void ) { std::cout << "<li>"; };
void DumpArray( void );
//! Short description.
/*!
*/
- void EmphasizeOff( void ) { cout << "</em>\n"; };
+ void EmphasizeOff( void ) { std::cout << "</em>\n"; };
//! Short description.
/*!
*/
- void EmphasizeOn( void ) { cout << "<em>"; };
+ void EmphasizeOn( void ) { std::cout << "<em>"; };
//! Short description.
/*!
*/
- void EndHtmlPage( void ) { cout << "</BODY>\n</HTML>\n"; }
+ void EndHtmlPage( void ) { std::cout << "</BODY>\n</HTML>\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 << "</h" << i << ">\n"; };
+ void HeaderOff( xbShort i ){ std::cout << "</h" << i << ">\n"; };
//! Short description.
/*!
*/
- void HeaderOn( xbShort i ){ cout << "<h" << i << ">\n"; };
+ void HeaderOn( xbShort i ){ std::cout << "<h" << i << ">\n"; };
//! Short description.
/*!
*/
- void ItalicOff( void ) { cout << "</i>\n"; };
+ void ItalicOff( void ) { std::cout << "</i>\n"; };
//! Short description.
/*!
*/
- void ItalicOn( void ) { cout << "<i>"; };
+ void ItalicOn( void ) { std::cout << "<i>"; };
//! Short description.
/*!
*/
- void NewLine( void ) { cout << "<br>"; }
+ void NewLine( void ) { std::cout << "<br>"; }
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 <xbase/xtypes.h>
#include <xbase/xdate.h>
-#include <iostream.h>
#include <stdio.h>
/*! \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 <xbase/xbase.h>
+using std::cout;
+
/* set the stack large for dos compiles */
#ifdef __XBDOS
#include <stdio.h>
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 <xbase/xbase.h>
+using std::cout;
+
/* set the stack large for dos compiles */
#ifdef __XBDOS
#include <stdio.h>
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 <xbase/xbase.h>
+using std::cout;
+
/* set the stack large for dos compiles */
#ifdef __XBDOS
#include <stdio.h>
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 <xbase/xbase.h>
+using std::cout;
+
#ifdef __XBDOS
#include <stdio.h>
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 <xbase/xbase.h>
+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 <xbase/xbase.h>
+using std::cout;
+using std::endl;
+
/* set the stack large for dos compiles */
#ifdef __XBDOS
#include <stdio.h>
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 <xbase/xbase.h>
+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 <xbase/xbase.h>
+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 <xbase/xbase.h>
+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 <xbase/xbase.h>
+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 <xbase/xbase.h>
+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 <xbase/xbase.h>
+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 <xbase/xbase.h>
+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 <xbase/xbexcept.h>
#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 <xbase/xbase.h>
+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 <xbase/xbase.h>
+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 <xbase/xbase.h>
+using std::cout;
+using std::endl;
+
/* set the stack large for dos compiles */
#ifdef __XBDOS
#include <stdio.h>
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 <stdlib.h>
#include <stdio.h>
+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 <xbase/xbase.h>
+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 <xbase/xbase.h>
+using std::cout;
+using std::endl;
+
int main()
{
#ifdef XB_HTML

20
xbase-2.0.0-ppc.patch Normal file
View file

@ -0,0 +1,20 @@
--- 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*)

12
xbase-2.0.0-x86_64.patch Normal file
View file

@ -0,0 +1,12 @@
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.

View file

@ -0,0 +1,12 @@
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=""

View file

@ -0,0 +1,12 @@
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]"

24
xbase-3.1.2-gcc44.patch Normal file
View file

@ -0,0 +1,24 @@
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 <dos.h>
#endif
+#include <cerrno>
+
/*! \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 <stdio.h>
//#include <stdlib.h>
+#include <cerrno>
+
/*! \file xblock.cpp
*/
#ifdef XB_LOCKING_ON

21
xbase-3.1.2-gcc47.patch Normal file
View file

@ -0,0 +1,21 @@
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<ac; ++i){
+ for(int i=1; i<ac; ++i){{
char* filename = av[i];
xbDbf MyFile( &x );
@@ -91,7 +91,7 @@ int main(int ac,char** av)
x.DisplayError( rc );
}
MyFile.CloseDatabase(); /* close database */
- }
+ }}
return 0;
}

49
xbase-3.1.2-gcc6.patch Normal file
View file

@ -0,0 +1,49 @@
diff -up xbase64-3.1.2/xbase64/xblock.cpp.gcc6 xbase64-3.1.2/xbase64/xblock.cpp
--- xbase64-3.1.2/xbase64/xblock.cpp.gcc6 2016-02-16 16:06:40.146864585 -0500
+++ xbase64-3.1.2/xbase64/xblock.cpp 2016-02-16 16:07:51.137342339 -0500
@@ -84,7 +84,7 @@ xbLock::xbLock(xbDbf * pdbf)
TableLockCnt = 0;
MemoLockCnt = 0;
IndexLockCnt = 0;
- std::cout << "xbLock constructor" << std::cout;
+ std::cout << "xbLock constructor";
}
/*************************************************************************/
xbLock::~xbLock()
@@ -169,7 +169,7 @@ else if( LockType == XB_LOCK || LockType
/*************************************************************************/
xbaseLock::xbaseLock( xbDbf * pdbf ) : xbLock( pdbf )
{
- std::cout << "xbaseLock constructor" << std::cout;
+ std::cout << "xbaseLock constructor";
}
/*************************************************************************/
xbShort xbaseLock::LockTableHeader( xbShort LockType )
@@ -336,7 +336,7 @@ xbShort xbaseLock::LockInit()
/*************************************************************************/
dbaseLock::dbaseLock( xbDbf * pdbf ) : xbLock( pdbf )
{
- std::cout << "dbaseLock constructor" << std::cout;
+ std::cout << "dbaseLock constructor";
}
/*************************************************************************/
xbShort dbaseLock::LockTableHeader( xbShort LockType )
@@ -460,7 +460,7 @@ xbShort dbaseLock::UnlockAll()
/*************************************************************************/
clipperLock::clipperLock( xbDbf * pdbf ) : xbLock( pdbf )
{
- std::cout << "clipperLock constructor" << std::cout;
+ std::cout << "clipperLock constructor";
}
/*************************************************************************/
xbShort clipperLock::LockTableHeader( xbShort LockType )
@@ -523,7 +523,7 @@ xbShort clipperLock::UnlockAll()
/*************************************************************************/
foxproLock::foxproLock( xbDbf * pdbf ) : xbLock( pdbf )
{
- std::cout << "foxproLock constructor" << std::cout;
+ std::cout << "foxproLock constructor";
}
/*************************************************************************/
xbShort foxproLock::LockTableHeader( xbShort LockType )
diff -up xbase64-3.1.2/xbase64/xblock.h.gcc6 xbase64-3.1.2/xbase64/xblock.h

34
xbase-3.1.2-gcc7.patch Normal file
View file

@ -0,0 +1,34 @@
diff -up xbase64-3.1.2/bin/dbfutil1.cpp.gcc7 xbase64-3.1.2/bin/dbfutil1.cpp
--- xbase64-3.1.2/bin/dbfutil1.cpp.gcc7 2017-02-20 09:59:36.135561103 -0500
+++ xbase64-3.1.2/bin/dbfutil1.cpp 2017-02-20 10:00:32.743218194 -0500
@@ -157,7 +157,8 @@ void MyClass::SetFilter()
memset( Expression, 0x00, 512 );
while( !strlen( Expression )){
std::cout << "Enter filter expression (like AMOUNT<5)" << std::endl;
- gets( Expression );
+ fgets( Expression, sizeof(Expression), stdin );
+ strtok( Expression, "\n" );
}
if( xbf )
delete xbf;
@@ -247,7 +248,8 @@ void MyClass::ProcessExpression()
while( !strstr( exprsn, "QUIT" ) && !strstr( exprsn, "quit" )){
std::cout << ">";
- 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 <string.h>
+#include <cstdio>
#if defined(__WIN32__)
#include "windows.h"

294
xbase-3.1.2-lesserg.patch Normal file
View file

@ -0,0 +1,294 @@
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

9
xbase-3.1.2-xbnode.patch Normal file
View file

@ -0,0 +1,9 @@
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)
{

View file

@ -1,11 +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.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 )

View file

@ -1,17 +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.701203821 -0300
@@ -964,9 +964,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 )

View file

@ -1,12 +0,0 @@
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} )

View file

@ -1,12 +0,0 @@
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)

View file

@ -1,20 +1,22 @@
Name: xbase
Summary: XBase compatible database library
Version: 4.3.0
Release: %autorelease
License: LGPL-3.0-or-later
Summary: XBase compatible database library
Version: 3.1.2
Release: 28%{?dist}
License: LGPLv2+
URL: http://linux.techass.com/projects/xdb/
Source0: http://downloads.sourceforge.net/xdb/%{name}64-%{version}.tar.gz
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
BuildRequires: gcc-c++
BuildRequires: libtool
BuildRequires: make
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
Provides: xbase64 = %{version}-%{release}
%description
@ -28,18 +30,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}%{?_isa} = %{version}-%{release}
Provides: xbase64-devel = %{version}-%{release}
Summary: XBase development libraries and headers
Requires: %{name} = %{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-3.0-or-later
Provides: xbase64-utils = %{version}-%{release}
Requires: %{name}%{?_isa} = %{version}-%{release}
Summary: XBase utilities / tools
License: GPLv2+
Provides: xbase64-utils = %{version}-%{release}
Requires: %{name} = %{version}-%{release}
%description utils
This package contains various utilities for working with X-Base files:
@ -50,61 +52,200 @@ reindex (rebuild an index), undelall (undeletes all deleted records in a file),
zap (remove all records from a DBF file).
%prep
%autosetup -n %{name}64-%{version} -p1
chmod -x NEWS README docs/html/*
%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
%build
%cmake -S build/linux64
%cmake_build
touch AUTHORS README NEWS
cp -p copying COPYING
autoreconf -i
%configure --disable-static
make %{?_smp_mflags}
%install
%cmake_install
rm -rf $RPM_BUILD_ROOT
make DESTDIR=$RPM_BUILD_ROOT install
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.%{version} libxbase.so.%{version}
ln -s libxbase64.so.4 libxbase.so.4
ln -s libxbase64.so.1.0.0 libxbase.so.1.0.0
ln -s libxbase64.so.1 libxbase.so.1
ln -s libxbase64.so libxbase.so
popd
pushd $RPM_BUILD_ROOT%{_includedir}
ln -s Xbase64 xbase
ln -s xbase64 xbase
popd
%check
export TZ=UTC
%ctest -j1
%ldconfig_scriptlets
%files
%license COPYING
%doc NEWS README
%{_libdir}/libxbase*.so.*
%doc COPYING ChangeLog
%{_libdir}/*.so.*
%files devel
%doc docs/html
%{_includedir}/xbase*
%{_includedir}/Xbase64
%{_bindir}/xbase*-config
%{_libdir}/libxbase*.so
%files utils
%{_bindir}/xb_cfg_check
%{_bindir}/xb_clearix
%{_bindir}/xb_copydbf
%{_bindir}/xb_dbfutil
%{_bindir}/xb_deletall
%{_bindir}/xb_dumpdbt
%{_bindir}/xb_dumprecs
%{_bindir}/xb_dumptag
%{_bindir}/xb_execsql
%{_bindir}/xb_import
%{_bindir}/xb_pack
%{_bindir}/xb_reindex
%{_bindir}/xb_tblinfo
%{_bindir}/xb_undelall
%{_mandir}/man1/xb_*.1*
%{_bindir}/checkndx
%{_bindir}/copydbf
%{_bindir}/dbfxtrct
%{_bindir}/deletall
%{_bindir}/dumphdr
%{_bindir}/dumprecs
%{_bindir}/packdbf
%{_bindir}/reindex
%{_bindir}/undelall
%{_bindir}/zap
%{_bindir}/dbfutil1
%changelog
%autochangelog
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-28
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-27
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-26
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-25
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-24
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-23
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-22
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-21
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-20
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-19
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-18
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-17
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-16
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Mon Feb 20 2017 Tom Callaway <spot@fedoraproject.org> - 3.1.2-15
- fix gcc7 ftbfs
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Tue Feb 16 2016 Tom Callaway <spot@fedoraproject.org> - 3.1.2-13
- fix gcc6 ftbfs
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-12
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.2-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 3.1.2-10
- Rebuilt for GCC 5 C++11 ABI change
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.2-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.2-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.2-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.2-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
* Sun Jul 22 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.2-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
* Tue Feb 28 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.2-4
- Rebuilt for c++ ABI breakage
* Thu Jan 5 2012 Tom Callaway <spot@fedoraproject.org> - 3.1.2-3
- Fix gcc 4.7.0 compile
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
* Wed Aug 19 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 3.1.2-1
- update to 3.1.2
* Mon Jul 27 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.0-15
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.0-14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
* Thu Jun 5 2008 Tom "spot" Callaway <tcallawa@redhat.com> 2.0.0-13
- add ppc64 detection in configure (it's in the x86_64 patch)
* Thu Jun 5 2008 Tom "spot" Callaway <tcallawa@redhat.com> 2.0.0-12
- fix x86_64 detection in configure (FTBFS)
* Tue Mar 11 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 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 <rel-eng@fedoraproject.org> - 2.0.0-10
- Autorebuild for GCC 4.3
* Fri Jan 25 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 2.0.0-9
- Fix building with gcc 4.3 (also fixes building of xbase using packages)
* Tue Oct 30 2007 Tom "spot" Callaway <tcallawa@redhat.com> 2.0.0-8
- fix multilib conflicts
* Fri Aug 17 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 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 <tcallawa@redhat.com> 2.0.0-6
- rebuild
* Sun Jun 4 2006 Tom "spot" Callaway <tcallawa@redhat.com> 2.0.0-5
- fix header file
* Tue Feb 28 2006 Tom "spot" Callaway <tcallawa@redhat.com> 2.0.0-4
- bump for FC-5
* Sun Jul 10 2005 Tom "spot" Callaway <tcallawa@redhat.com> 2.0.0-3
- fix xbase-config --ld (bugzilla 162845)
* Fri Jul 1 2005 Tom "spot" Callaway <tcallawa@redhat.com> 2.0.0-2
- add BuildRequires: doxygen
- remove latex docs (html is fine)
* Thu Jun 16 2005 Tom "spot" Callaway <tcallawa@redhat.com> 2.0.0-1
- initial package for Fedora Extras