commit 2fc560c5991e9d6a05b1837e1856613867eb7152146d1a154a38658a0ab4de5c Author: OBS User unknown Date: Mon Dec 18 23:16:32 2006 +0000 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gdbm?expand=0&rev=1 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/gdbm-1.8.3.dif b/gdbm-1.8.3.dif new file mode 100644 index 0000000..9ce4058 --- /dev/null +++ b/gdbm-1.8.3.dif @@ -0,0 +1,117 @@ +--- gdbmopen.c ++++ gdbmopen.c 2005/08/23 08:25:23 +@@ -212,7 +212,7 @@ + file_block_size = block_size; + + /* Get space for the file header. */ +- dbf->header = (gdbm_file_header *) malloc (file_block_size); ++ dbf->header = (gdbm_file_header *) calloc (1, file_block_size); + if (dbf->header == NULL) + { + gdbm_close (dbf); +--- gdbmreorg.c ++++ gdbmreorg.c 2005/08/24 16:07:12 +@@ -112,7 +112,7 @@ + + /* Get the mode for the old file and open the new database. */ + fstat (dbf->desc, &fileinfo); +- new_dbf = gdbm_open (new_name, dbf->header->block_size, GDBM_WRCREAT, ++ new_dbf = gdbm_open (new_name, dbf->header->block_size, GDBM_NEWDB, + fileinfo.st_mode, dbf->fatal_err); + + if (new_dbf == NULL) +--- Makefile.in ++++ Makefile.in 2005/08/23 08:25:23 +@@ -15,8 +15,8 @@ + INSTALL_DATA = @INSTALL_DATA@ + + # File ownership and group +-BINOWN = bin +-BINGRP = bin ++BINOWN = root ++BINGRP = root + + MAKEINFO = makeinfo + TEXI2DVI = texi2dvi +@@ -130,22 +130,23 @@ + $(srcdir)/mkinstalldirs $(INSTALL_ROOT)$(libdir) \ + $(INSTALL_ROOT)$(includedir) $(INSTALL_ROOT)$(man3dir) \ + $(INSTALL_ROOT)$(infodir) +- $(LIBTOOL) $(INSTALL) -c libgdbm.la $(INSTALL_ROOT)$(libdir)/libgdbm.la +- $(INSTALL_DATA) -o $(BINOWN) -g $(BINGRP) gdbm.h \ ++ $(LIBTOOL) --mode=install $(INSTALL) -c libgdbm.la \ ++ $(INSTALL_ROOT)$(libdir)/libgdbm.la ++ $(INSTALL_DATA) gdbm.h \ + $(INSTALL_ROOT)$(includedir)/gdbm.h +- $(INSTALL_DATA) -o $(BINOWN) -g $(BINGRP) $(srcdir)/gdbm.3 \ ++ $(INSTALL_DATA) $(srcdir)/gdbm.3 \ + $(INSTALL_ROOT)$(man3dir)/gdbm.3 +- $(INSTALL_DATA) -o $(BINOWN) -g $(BINGRP) $(srcdir)/gdbm.info \ ++ $(INSTALL_DATA) $(srcdir)/gdbm.info \ + $(INSTALL_ROOT)$(infodir)/gdbm.info + + install-compat: + $(srcdir)/mkinstalldirs $(INSTALL_ROOT)$(libdir) \ + $(INSTALL_ROOT)$(includedir) +- $(LIBTOOL) $(INSTALL) -c libgdbm_compat.la \ ++ $(LIBTOOL) --mode=install $(INSTALL) -c libgdbm_compat.la \ + $(INSTALL_ROOT)$(libdir)/libgdbm_compat.la +- $(INSTALL_DATA) -o $(BINOWN) -g $(BINGRP) $(srcdir)/dbm.h \ ++ $(INSTALL_DATA) $(srcdir)/dbm.h \ + $(INSTALL_ROOT)$(includedir)/dbm.h +- $(INSTALL_DATA) -o $(BINOWN) -g $(BINGRP) $(srcdir)/ndbm.h \ ++ $(INSTALL_DATA) $(srcdir)/ndbm.h \ + $(INSTALL_ROOT)$(includedir)/ndbm.h + + #libgdbm.a: $(OBJS) gdbm.h +@@ -172,10 +173,10 @@ + chmod -w gdbm.h + + testgdbm: testgdbm.o libgdbm.la @LIBOBJS@ +- $(LIBTOOL) $(CC) $(LDFLAGS) -o testgdbm testgdbm.o libgdbm.la @LIBOBJS@ ++ $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) -o testgdbm testgdbm.o libgdbm.la @LIBOBJS@ + + testdbm: testdbm.o libgdbm.la libgdbm_compat.la +- $(LIBTOOL) $(CC) $(LDFLAGS) -o testdbm testdbm.o libgdbm.la libgdbm_compat.la ++ $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) -o testdbm testdbm.o libgdbm.la libgdbm_compat.la + + tdbm: testdbm.o + $(CC) $(LDFLAGS) -o tdbm testdbm.o $(LIBS) +@@ -184,7 +185,7 @@ + $(CC) -c -I. -I$(srcdir) $(CFLAGS) $(DEFS) -DGNU $(srcdir)/testndbm.c + + testndbm: testndbm.o libgdbm.la libgdbm_compat.la +- $(LIBTOOL) $(CC) $(LDFLAGS) -o testndbm testndbm.o libgdbm.la libgdbm_compat.la ++ $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) -o testndbm testndbm.o libgdbm.la libgdbm_compat.la + + tndbm.o: testndbm.c + cp $(srcdir)/testndbm.c ./tndbm.c +@@ -195,7 +196,7 @@ + $(CC) $(LDFLAGS) -o tndbm tndbm.o $(LIBS) + + conv2gdbm: conv2gdbm.o libgdbm.la @LIBOBJS@ +- $(LIBTOOL) $(CC) $(LDFLAGS) -o conv2gdbm conv2gdbm.o $(LIBS) libgdbm.la @LIBOBJS@ ++ $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) -o conv2gdbm conv2gdbm.o $(LIBS) libgdbm.la @LIBOBJS@ + + lintgdbm: + lint $(DEFS) $(LFLAGS) $(DBM_CF) $(NDBM_CF) $(GDBM_CF) testgdbm.c +--- systems.h ++++ systems.h 2005/08/23 08:25:23 +@@ -23,7 +23,7 @@ + Computer Science Department + Western Washington University + Bellingham, WA 98226 +- ++ + *************************************************************************/ + + +@@ -61,7 +61,7 @@ + + /* Do we have flock? (BSD...) */ + +-#if HAVE_FLOCK ++#if HAVE_FLOCK && !HAVE_FCNTL_H + + #ifndef LOCK_SH + #define LOCK_SH 1 diff --git a/gdbm-1.8.3.tar.bz2 b/gdbm-1.8.3.tar.bz2 new file mode 100644 index 0000000..5bfb4c1 --- /dev/null +++ b/gdbm-1.8.3.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e2d4cf369018d64585c2c28e0fb4448becb2ad7dc288cab14b80def3144a747b +size 172773 diff --git a/gdbm.changes b/gdbm.changes new file mode 100644 index 0000000..b1638d9 --- /dev/null +++ b/gdbm.changes @@ -0,0 +1,173 @@ +------------------------------------------------------------------- +Wed Jan 25 21:30:17 CET 2006 - mls@suse.de + +- converted neededforbuild to BuildRequires + +------------------------------------------------------------------- +Wed Aug 24 18:11:07 CEST 2005 - kukuk@suse.de + +- Don't reuse old temporary files in gdbm_reorganize [#105763] + +------------------------------------------------------------------- +Mon Aug 30 13:24:25 CEST 2004 - schwab@suse.de + +- Fix uses of libtool. + +------------------------------------------------------------------- +Fri Nov 21 14:42:16 CET 2003 - kukuk@suse.de + +- Compile with no execstack +- Build as normal user + +------------------------------------------------------------------- +Wed Jul 2 12:14:25 CEST 2003 - kukuk@suse.de + +- Remove man from buildsystem + +------------------------------------------------------------------- +Mon May 12 18:44:04 CEST 2003 - kukuk@suse.de + +- Use defattr + +------------------------------------------------------------------- +Thu Apr 24 12:20:23 CEST 2003 - ro@suse.de + +- fix install_info --delete call and move from preun to postun + +------------------------------------------------------------------- +Fri Feb 7 01:24:21 CET 2003 - ro@suse.de + +- added install_info macros + +------------------------------------------------------------------- +Fri Jan 10 14:11:08 CET 2003 - kukuk@suse.de + +- Use fcntl instead of flock for locking + +------------------------------------------------------------------- +Mon Dec 2 17:01:21 CET 2002 - kukuk@suse.de + +- Update to gdbm 1.8.3 (lot of bug fixes) + +------------------------------------------------------------------- +Fri Aug 9 11:56:24 CEST 2002 - kukuk@suse.de + +- Fix requires for gdbm-devel [Bug #17543] + +------------------------------------------------------------------- +Thu May 30 18:50:46 CEST 2002 - olh@suse.de + +- use aclocal + autoreconf --force --install, fix for ppc64 + +------------------------------------------------------------------- +Wed Apr 17 18:15:23 CEST 2002 - kukuk@suse.de + +- Remove gdbm 1.7.3 + +------------------------------------------------------------------- +Tue Dec 11 11:27:13 CET 2001 - froh@suse.de + +- the Makefile.in of gdbm 1.7 is missing @libdir@, instead of patching + that we follow sparc64 and ia64 and just ommit gdbm 1.7 on s390x. + +------------------------------------------------------------------- +Thu Mar 22 18:51:02 CET 2001 - ro@suse.de + +- added split-aliases as provides + +------------------------------------------------------------------- +Fri Oct 27 06:45:52 CEST 2000 - kukuk@suse.de + +- Create devel subpackage + +------------------------------------------------------------------- +Mon Sep 25 14:47:53 CEST 2000 - kukuk@suse.de + +- Use BuildRoot + +------------------------------------------------------------------- +Thu Jun 1 16:40:17 CEST 2000 - kukuk@suse.de + +- Add group tag + +------------------------------------------------------------------- +Tue Apr 4 12:16:34 CEST 2000 - kukuk@suse.de + +- Add ltconfig fix + +------------------------------------------------------------------- +Tue Apr 4 10:12:47 CEST 2000 - kukuk@suse.de + +- Add automake to need for build + +------------------------------------------------------------------- +Mon Apr 3 15:21:14 MEST 2000 - bk@suse.de + +- s390 team added config.{sub,guess} update macros for s390 + +------------------------------------------------------------------- +Thu Feb 3 17:32:14 CET 2000 - schwab@suse.de + +- Update config.{guess,sub} to latest version. + +------------------------------------------------------------------- +Fri Jan 21 10:44:35 CET 2000 - kukuk@suse.de + +- Move /usr/{info,man} -> /usr/share/{info,man} + +------------------------------------------------------------------- +Mon Oct 18 16:28:53 MEST 1999 - kukuk@suse.de + +- gdbm 1.8.0: Fix memory leak + +------------------------------------------------------------------- +Mon Sep 13 17:23:57 CEST 1999 - bs@suse.de + +- ran old prepare_spec on spec file to switch to new prepare_spec. + +------------------------------------------------------------------- +Fri Aug 27 08:37:15 MEST 1999 - kukuk@suse.de + +- Fix file list + +------------------------------------------------------------------- +Thu Aug 26 15:37:22 MEST 1999 - kukuk@suse.de + +- Add libgdbm 1.8.0 as default + +------------------------------------------------------------------- +Mon Jun 28 13:54:38 MEST 1999 - kukuk@suse.de + +- Add libndbm.so and libndbm.a link + +------------------------------------------------------------------- +Mon Mar 1 13:58:23 MET 1999 - ro@suse.de + +- added ndbm.h for glibc-2.1 + +------------------------------------------------------------------- +Mon Feb 22 17:06:33 MET 1999 - ro@suse.de + +- link explicitly with -lc + +------------------------------------------------------------------- +Fri Dec 18 16:14:05 MET 1998 - ro@suse.de + +- respect alpha in specfile + +------------------------------------------------------------------- +Mon Dec 7 15:54:39 MET 1998 - ro@suse.de + +- pack ndbm.h only for libc5 + +------------------------------------------------------------------- +Mon Oct 20 11:35:36 MEST 1997 - ro@suse.de + +- ready for autobuild + +---------------------------------------------------------------------------- +Wed Nov 6 00:13:26 CET 1996 - florian@suse.de + + +- add ndbm.h header files + diff --git a/gdbm.spec b/gdbm.spec new file mode 100644 index 0000000..99fc65a --- /dev/null +++ b/gdbm.spec @@ -0,0 +1,180 @@ +# +# spec file for package gdbm (Version 1.8.3) +# +# Copyright (c) 2005 SUSE LINUX Products GmbH, Nuernberg, Germany. +# This file and all modifications and additions to the pristine +# package are under the same license as the package itself. +# +# Please submit bugfixes or comments via http://www.suse.de/feedback/ +# + +# norootforbuild + +Name: gdbm +#!BuildIgnore: man +Prefix: /usr +License: GPL +Group: System/Libraries +Autoreqprov: on +Version: 1.8.3 +Release: 231 +Summary: GNU database routines +Source: ftp://prep.ai.mit.edu/gnu/gdbm/gdbm-%{version}.tar.bz2 +Patch: gdbm-%{version}.dif +BuildRoot: %{_tmppath}/%{name}-%{version}-build + +%description +A static and dynamic library for the GNU database routines. + + + +%package devel +Summary: Include Files and Libraries mandatory for Development. +Group: Development/Libraries/C and C++ +Requires: gdbm = %{version} +Provides: gdbm:/usr/lib/libgdbm.so +PreReq: %install_info_prereq +Autoreqprov: on + +%description devel +This package contains all necessary include files and libraries needed +to develop applications that require these. + + + +Authors: +-------- + Jason Downs + Phil Nelson + +%prep +%setup +%patch + +%build +%{suse_update_config -f} +aclocal +autoreconf --force --install +%ifarch sparc64 +export CC="gcc -m64" +%endif +CFLAGS="$RPM_OPT_FLAGS -Wa,--noexecstack" ./configure --prefix=%{_prefix} --libdir=%{_libdir} --mandir=%{_mandir} --infodir=%{_infodir} +make + +%install +rm -rf $RPM_BUILD_ROOT +make install INSTALL_ROOT=$RPM_BUILD_ROOT +make install-compat INSTALL_ROOT=$RPM_BUILD_ROOT +echo "/* GNU ld script + Use the shared library, but some functions are only in + the static library, so try that secondarily. */ +GROUP ( /usr/%{_lib}/libgdbm.so /usr/%{_lib}/libgdbm_compat.so )" > $RPM_BUILD_ROOT/%{_libdir}/libndbm.so +echo "/* GNU ld script + Use the shared library, but some functions are only in + the static library, so try that secondarily. */ +GROUP ( /usr/%{_lib}/libgdbm.a /usr/%{_lib}/libgdbm_compat.a )" > $RPM_BUILD_ROOT/%{_libdir}/libndbm.a + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(-,root,root) +%doc COPYING README NEWS +%{_prefix}/%{_lib}/libgdbm.so.3 +%{_prefix}/%{_lib}/libgdbm.so.3.0.0 +%{_prefix}/%{_lib}/libgdbm_compat.so.3 +%{_prefix}/%{_lib}/libgdbm_compat.so.3.0.0 + +%files devel +%defattr(-,root,root) +%{_prefix}/include/dbm.h +%{_prefix}/include/gdbm.h +%{_prefix}/include/ndbm.h +%doc %{_infodir}/gdbm.info.gz +%{_prefix}/%{_lib}/libgdbm.a +%{_prefix}/%{_lib}/libgdbm.so +%{_prefix}/%{_lib}/libgdbm.la +%{_prefix}/%{_lib}/libgdbm_compat.a +%{_prefix}/%{_lib}/libgdbm_compat.so +%{_prefix}/%{_lib}/libgdbm_compat.la +%{_prefix}/%{_lib}/libndbm.a +%{_prefix}/%{_lib}/libndbm.so +%doc %{_mandir}/man3/gdbm.3.gz + +%post devel +%install_info --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz + +%postun devel +%install_info_delete --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz + +%changelog -n gdbm +* Wed Jan 25 2006 - mls@suse.de +- converted neededforbuild to BuildRequires +* Wed Aug 24 2005 - kukuk@suse.de +- Don't reuse old temporary files in gdbm_reorganize [#105763] +* Mon Aug 30 2004 - schwab@suse.de +- Fix uses of libtool. +* Fri Nov 21 2003 - kukuk@suse.de +- Compile with no execstack +- Build as normal user +* Wed Jul 02 2003 - kukuk@suse.de +- Remove man from buildsystem +* Mon May 12 2003 - kukuk@suse.de +- Use defattr +* Thu Apr 24 2003 - ro@suse.de +- fix install_info --delete call and move from preun to postun +* Fri Feb 07 2003 - ro@suse.de +- added install_info macros +* Fri Jan 10 2003 - kukuk@suse.de +- Use fcntl instead of flock for locking +* Mon Dec 02 2002 - kukuk@suse.de +- Update to gdbm 1.8.3 (lot of bug fixes) +* Fri Aug 09 2002 - kukuk@suse.de +- Fix requires for gdbm-devel [Bug #17543] +* Thu May 30 2002 - olh@suse.de +- use aclocal + autoreconf --force --install, fix for ppc64 +* Wed Apr 17 2002 - kukuk@suse.de +- Remove gdbm 1.7.3 +* Tue Dec 11 2001 - froh@suse.de +- the Makefile.in of gdbm 1.7 is missing @libdir@, instead of patching + that we follow sparc64 and ia64 and just ommit gdbm 1.7 on s390x. +* Thu Mar 22 2001 - ro@suse.de +- added split-aliases as provides +* Fri Oct 27 2000 - kukuk@suse.de +- Create devel subpackage +* Mon Sep 25 2000 - kukuk@suse.de +- Use BuildRoot +* Thu Jun 01 2000 - kukuk@suse.de +- Add group tag +* Tue Apr 04 2000 - kukuk@suse.de +- Add ltconfig fix +* Tue Apr 04 2000 - kukuk@suse.de +- Add automake to need for build +* Mon Apr 03 2000 - bk@suse.de +- s390 team added config.{sub,guess} update macros for s390 +* Thu Feb 03 2000 - schwab@suse.de +- Update config.{guess,sub} to latest version. +* Fri Jan 21 2000 - kukuk@suse.de +- Move /usr/{info,man} -> /usr/share/{info,man} +* Mon Oct 18 1999 - kukuk@suse.de +- gdbm 1.8.0: Fix memory leak +* Mon Sep 13 1999 - bs@suse.de +- ran old prepare_spec on spec file to switch to new prepare_spec. +* Fri Aug 27 1999 - kukuk@suse.de +- Fix file list +* Thu Aug 26 1999 - kukuk@suse.de +- Add libgdbm 1.8.0 as default +* Mon Jun 28 1999 - kukuk@suse.de +- Add libndbm.so and libndbm.a link +* Mon Mar 01 1999 - ro@suse.de +- added ndbm.h for glibc-2.1 +* Mon Feb 22 1999 - ro@suse.de +- link explicitly with -lc +* Fri Dec 18 1998 - ro@suse.de +- respect alpha in specfile +* Mon Dec 07 1998 - ro@suse.de +- pack ndbm.h only for libc5 +* Mon Oct 20 1997 - ro@suse.de +- ready for autobuild +* Thu Jan 02 1997 - florian@suse.de +- add ndbm.h header files diff --git a/ready b/ready new file mode 100644 index 0000000..473a0f4