690 lines
24 KiB
Diff
690 lines
24 KiB
Diff
--- lockdev-1.0.3.orig/debian/liblockdev1-dbg.docs
|
|
+++ lockdev-1.0.3/debian/liblockdev1-dbg.docs
|
|
@@ -0,0 +1 @@
|
|
+README.debug
|
|
--- lockdev-1.0.3.orig/debian/compat
|
|
+++ lockdev-1.0.3/debian/compat
|
|
@@ -0,0 +1 @@
|
|
+4
|
|
--- lockdev-1.0.3.orig/debian/changelog
|
|
+++ lockdev-1.0.3/debian/changelog
|
|
@@ -0,0 +1,341 @@
|
|
+lockdev (1.0.3-1.5) unstable; urgency=low
|
|
+
|
|
+ * Non-maintainer upload.
|
|
+ * Fix hurd-i386 FTBFS (Closes: #668951).
|
|
+
|
|
+ -- Samuel Thibault <sthibault@debian.org> Fri, 08 Jun 2012 01:49:05 +0200
|
|
+
|
|
+lockdev (1.0.3-1.4) unstable; urgency=low
|
|
+
|
|
+ * Non-maintainer upload.
|
|
+ * Don't install copyright in both liblockdev1 and liblockdev1-dbg as
|
|
+ they share the same folde rin /usr/share/doc via symlink (Closes:
|
|
+ #563600)
|
|
+ * Use binary:Version instead of Source-Version
|
|
+
|
|
+ -- Christoph Egger <christoph@debian.org> Fri, 19 Feb 2010 19:10:38 +0100
|
|
+
|
|
+lockdev (1.0.3-1.3) unstable; urgency=low
|
|
+
|
|
+ * Non-maintainer upload.
|
|
+ * Don't remove non-existant file (Closes: #549731)
|
|
+ * Add ${shlibs:Depends} to -perl and -db (Closes: #553240, #553242)
|
|
+ * -dbg package is section debug
|
|
+ * add misc:Depends
|
|
+
|
|
+ -- Christoph Egger <christoph@debian.org> Wed, 30 Dec 2009 20:50:40 +0100
|
|
+
|
|
+lockdev (1.0.3-1.2) unstable; urgency=low
|
|
+
|
|
+ * Non-maintainer upload.
|
|
+ * Brown paperbag release: Fix uninstallability of the -dbg-package.
|
|
+ Closes: #400676
|
|
+
|
|
+ -- Andreas Barth <aba@not.so.argh.org> Tue, 28 Nov 2006 08:52:55 +0100
|
|
+
|
|
+lockdev (1.0.3-1.1) unstable; urgency=low
|
|
+
|
|
+ * Non-maintainer upload.
|
|
+ * Fix postinst. Closes: #366384
|
|
+ + don't use numerical compares for version history, but
|
|
+ dpkg --compare-versions
|
|
+ + do never wait for someone entering a key - that could be in
|
|
+ non-interactive mode ...
|
|
+ * Add upgrade information into NEWS.Debian.
|
|
+
|
|
+ -- Andreas Barth <aba@not.so.argh.org> Mon, 27 Nov 2006 13:11:32 +0100
|
|
+
|
|
+lockdev (1.0.3-1) unstable; urgency=low
|
|
+
|
|
+ * New release
|
|
+ * Distinguish character and block devices when creating SVR4 type lockfiles
|
|
+ (closes: #331249)
|
|
+ * Fixed some typos in comments
|
|
+
|
|
+ -- Paweł Więcek <coven@debian.org> Thu, 20 Apr 2006 21:11:48 +0200
|
|
+
|
|
+lockdev (1.0.2-1) unstable; urgency=low
|
|
+
|
|
+ * New release.
|
|
+ * debian/control:
|
|
+ + Added myself as an uploader. Thanks to Pawel Wiecek for granting
|
|
+ me co-maintainership.
|
|
+ + Build-Depend upon debhelper 4.
|
|
+ + Update to Standards-Version 3.6.2.
|
|
+ * debian/copyright:
|
|
+ + Update FSF address.
|
|
+ + Add myself as a contributor.
|
|
+ * debian/compat: Use debhelper v4.
|
|
+ * Remove all postinst and preinst templates; debhelper v4 generates
|
|
+ ldconfig calls automatically.
|
|
+ * Devices within subdirectories of /dev are locked properly, using
|
|
+ ':' as a path delimiter in the device lock name. For example,
|
|
+ /dev/pts/2 is locked as /var/lock/LCK..pts:2
|
|
+ (Closes: #115109, #135299).
|
|
+ * Device major and minor numbers are computed using GNU libc
|
|
+ builtins, rather than kernel headers (Closes: #331139).
|
|
+ * src/sample.c debugging is amended to use the proper debugging
|
|
+ functions (Closes: #331255).
|
|
+
|
|
+ -- Roger Leigh <rleigh@debian.org> Mon, 3 Oct 2005 20:55:51 +0100
|
|
+
|
|
+lockdev (1.0.1-7) unstable; urgency=low
|
|
+
|
|
+ * Applied patch from Aurelien Jarno <aurel32@debian.org> to support
|
|
+ GNU/k*BSD (closes: #302457)
|
|
+ * Fixed patch from 1.0.1-5.1 NMU to clean after itself (!)
|
|
+
|
|
+ -- Pawel Wiecek <coven@debian.org> Thu, 19 May 2005 21:25:43 +0200
|
|
+
|
|
+lockdev (1.0.1-6) unstable; urgency=low
|
|
+
|
|
+ * Applied patch from Kristof Koehler
|
|
+ <Kristof.Koehler@stud.uni-karlsruhe.de> to fix behavior when device is
|
|
+ locked by process with different UID (closes: #215807)
|
|
+
|
|
+ -- Pawel Wiecek <coven@debian.org> Thu, 22 Jan 2004 14:34:28 +0100
|
|
+
|
|
+lockdev (1.0.1-5.1) unstable; urgency=low
|
|
+
|
|
+ * NMU
|
|
+ * Use -fPIC code in shared lib. Closes: #190770
|
|
+
|
|
+ -- LaMont Jones <lamont@debian.org> Sat, 7 Jun 2003 19:27:24 -0600
|
|
+
|
|
+lockdev (1.0.1-5) unstable; urgency=low
|
|
+
|
|
+ * Completely repackaged, so it now uses standard procedures instead of some
|
|
+ mysterious stuff (closes: #166600)
|
|
+ * Updated standards version
|
|
+ * Included perl 5.8 patch from -4.1 NMU (closes: #158941)
|
|
+ * Fixed a couple of lintian errors and warnings
|
|
+
|
|
+ -- Pawel Wiecek <coven@debian.org> Fri, 25 Apr 2003 14:17:02 +0200
|
|
+
|
|
+lockdev (1.0.1-4.1) unstable; urgency=low
|
|
+
|
|
+ * NMU for perl 5.8.
|
|
+ * Bump perl build-dependency to >= 5.8.0-7.
|
|
+
|
|
+ -- Colin Watson <cjwatson@debian.org> Sat, 31 Aug 2002 00:29:56 +0100
|
|
+
|
|
+lockdev (1.0.1-4) unstable; urgency=low
|
|
+
|
|
+ * New maintainer (closes: #112558)
|
|
+ * Removed umask calls (closes: #115108)
|
|
+ * Now calls ldconfig in postrm instead of prerm
|
|
+
|
|
+ -- Pawel Wiecek <coven@debian.org> Tue, 9 Apr 2002 14:39:54 +0200
|
|
+
|
|
+lockdev (1.0.1-3) unstable; urgency=low
|
|
+
|
|
+ * debian/copyright: upstream location changed back to the Debian ftp
|
|
+ archives
|
|
+ * debian/control (Standards-Version): bumped to 3.5.6
|
|
+ (Maintainer): set to Debian QA Team
|
|
+ * debian/policy: standards-version bumped to 3.5.6
|
|
+
|
|
+ -- Gergely Nagy <algernon@debian.org> Sun, 16 Sep 2001 22:34:51 +0200
|
|
+
|
|
+lockdev (1.0.1-2) unstable; urgency=low
|
|
+
|
|
+ * Added missing symlinks to some manual pages (Closes: #99549)
|
|
+ * Standards-Version bumped to 3.5.5
|
|
+ * Only call ldconfig upon configure and remove
|
|
+
|
|
+ -- Gergely Nagy <algernon@debian.org> Sun, 10 Jun 2001 09:41:20 +0200
|
|
+
|
|
+lockdev (1.0.1-1) unstable; urgency=low
|
|
+
|
|
+ * New maintainer
|
|
+ * Acknowledge NMU: Closes: #41522
|
|
+ * Recompiled with new perl (Closes: #80662)
|
|
+ * Corrected missing symlink bug (Closes: #88888)
|
|
+ * Updated to latest perl policy (Closes: #95410)
|
|
+ * Added build-depends
|
|
+ * Bumped Standards-Version to 3.5.4
|
|
+
|
|
+ -- Gergely Nagy <algernon@debian.org> Wed, 23 May 2001 17:24:23 +0200
|
|
+
|
|
+lockdev (1.0.0) unstable; urgency=low
|
|
+
|
|
+ * added management of pseudo device /dev/tty , thanx to Alan Cox.
|
|
+ * added unconditional malloc of supplied device argoment.
|
|
+ * changed name of the shared lib to end in .so
|
|
+ * changed Makefile.PL because the perl manpage disappeared.
|
|
+ * Changed symbols in the API as suggested by Daniel Quinlan and
|
|
+ Erik Troan. Changed soname accordingly.
|
|
+ * Corrected manpages and added LSB proposal (draft 2).
|
|
+ * corrected cua device management: use linux/major.h to determine the
|
|
+ cua major number; conditioned to __linux__
|
|
+ * Changed LICENSE file to hold the LGPL 2.1
|
|
+
|
|
+ -- Fabrizio Polacco <fpolacco@debian.org> Wed, 1 Dec 1999 12:59:10 +0200
|
|
+
|
|
+lockdev (0.11.1) unstable; urgency=low
|
|
+
|
|
+ * NMU for the perl upgrade. Closes: #41522
|
|
+ * Corrected the rules files to conform to perl policy 1.0.1.
|
|
+ * Compiled with perl-5.005.
|
|
+ * Corrected the location of the license.
|
|
+ * Upgraded standards-version to 2.5.1
|
|
+
|
|
+ -- Raphael Hertzog <rhertzog@hrnet.fr> Mon, 19 Jul 1999 20:51:00 +0200
|
|
+
|
|
+lockdev (0.11) unstable; urgency=low
|
|
+
|
|
+ * Avoided repetute locking of the semaphore.
|
|
+ * Corrected special case of semaphore misbehaviour (found while
|
|
+ crosschecking between two instancies running under gdb).
|
|
+ * Added modification on-the-fly of major number of device from 4 to 5
|
|
+ in case it was referring to one of the 64 cua devices; it now locks
|
|
+ the major+minor numbers of the corresponding ttyS device. The name
|
|
+ remains unaffected, as it could be an arbitrary name.
|
|
+ (Thanx to Daniel Quinlan <quinlan@transmeta.com>)
|
|
+ * Tryed to use fcntl instead of flock, after suggestion of Daniel
|
|
+ Quinlan, to permit use on NFS mounted partitions.
|
|
+ I wasn't able to make it correctly work, so I conditioned the
|
|
+ changes and left the code there, for further (future)
|
|
+ investigations. Any help highly appreciated.
|
|
+ * changed third file (LCK..<pid>) to have three dots, and made it stay
|
|
+ there, as a quick reference. It doesn't hurt, and shouw the pid with
|
|
+ a simple ls -l
|
|
+ * Added full text of LGPL licence instead of GPL one added in the
|
|
+ previous version (oops).
|
|
+
|
|
+ -- Fabrizio Polacco <fpolacco@debian.org> Wed, 2 Jun 1999 15:58:03 +0300
|
|
+
|
|
+lockdev (0.10) unstable; urgency=low
|
|
+
|
|
+ * Added ttylock.h as Compatibility API to AIX. Programs written for
|
|
+ that environment can be linked directly to lockdev library.
|
|
+ (On AIX the symbols are in libc, so special care should be used)
|
|
+ * changed location of manpages to /usr/share/man.
|
|
+ * changed the name of the source to lockdev_0.10.tar.gz
|
|
+ * changed address of FSF in Copyright file, added the full GPL text as
|
|
+ LICENSE (only in the source), corrected name of the mailing list.
|
|
+ * changed name of changelog, just to make lintian happier.
|
|
+ * corrected name of docs dir for perl package.
|
|
+
|
|
+ -- Fabrizio Polacco <fpolacco@debian.org> Thu, 8 Apr 1999 21:04:53 +0300
|
|
+
|
|
+liblockdev (0.9a) frozen unstable; urgency=low
|
|
+
|
|
+ * Added more tests in postinst of liblockdev0g-dbg, to avoid strange
|
|
+ problems encountered by Adam P. Harris (closes: #22565)
|
|
+
|
|
+ -- Fabrizio Polacco <fpolacco@debian.org> Mon, 18 May 1998 15:21:12 +0300
|
|
+
|
|
+liblockdev (0.9) frozen unstable; urgency=low
|
|
+
|
|
+ * cleaned symlinks in docs dirs.
|
|
+ * changed libs symlinks from /usr/lib to /lib
|
|
+ * stripped main shared library.
|
|
+ * Corrected wrong shlibs dependency (thanx to Hamish Moffatt,
|
|
+ closes: #22282).
|
|
+ * Changed dependency of -dev from libc6 to libc6-dev,
|
|
+ thanx to James Troup (closes: #16476).
|
|
+ * Added -I.. in Makefile.PL to allow compilation of the perl part even
|
|
+ when the -dev package isn't installed (thanx to Martin Schulze for
|
|
+ the patch) closes: #15834
|
|
+
|
|
+ -- Fabrizio Polacco <fpolacco@debian.org> Tue, 12 May 1998 13:39:27 +0300
|
|
+
|
|
+liblockdev (0.8) unstable; urgency=low
|
|
+
|
|
+ * updated manpage (degugging section).
|
|
+ * added environment variable to set debug value, and signals
|
|
+ to change those values at runtime (if compiled with -DDEBUG).
|
|
+ * avoided symlink to /usr/src changing .stab in asm source
|
|
+ file (overwritten implicit rule to produce asm source).
|
|
+ Thanx to Martin Schulze <joey> for the help.
|
|
+ * changed dbg package to install shared debug lib in
|
|
+ /usr/lib/debug and profile lib in /usr/lib/profile.
|
|
+ * splitted debian/rules in included debian/policy
|
|
+ * cleaned Makefile and changed to build debug shared lib.
|
|
+ Thanx to Yann Dirson.
|
|
+ * added change in umask value to allow full permissions to lock
|
|
+ files. (this is questionable: would it be better to add a
|
|
+ suid program to check and remove dangling locks?)
|
|
+
|
|
+ -- Fabrizio Polacco <fpolacco@debian.org> Tue, 23 Dec 1997 11:26:10 +0200
|
|
+
|
|
+liblockdev (0.7) unstable; urgency=low
|
|
+
|
|
+ * cleaned Makefile and debian/rules
|
|
+ * change in Makefile.PL to allow pristine compilation on new systems
|
|
+ (closes: #15834, thanx to Martin Schulze).
|
|
+ * added -dbg package with debug and profile libs.
|
|
+ * problem with lenght of dev_t in glibc for printf: cast needed :-)
|
|
+ * corrected ftp address in copyright file.
|
|
+
|
|
+ -- Fabrizio Polacco <fpolacco@debian.org> Sun, 30 Nov 1997 01:00:50 +0200
|
|
+
|
|
+liblockdev (0.6) unstable; urgency=low
|
|
+
|
|
+ * added symlink to dirs in /usr/doc (one dir for all packages),
|
|
+ now /usr/doc/liblockdev is a symlink installed by -dev package,
|
|
+ as the liblockdev.a and liblockdev.so symlinks.
|
|
+ Instead, lblockdev-perl installs a copy of the docs because
|
|
+ it doesn't depend on the run-time binary package (as -dev does).
|
|
+ * cleaned spreading in the distribution:
|
|
+ source and run-time to section 'libs', development into 'devel',
|
|
+ perl module into 'interpreters' (waiting for a perl section).
|
|
+ * created extension perl library LockDev:: with manpage LockDev(3pm)
|
|
+ and packaged as liblockdev0-perl.
|
|
+ * moved symlink so.0 -> so.0.6 to runtime package.
|
|
+ * added unlink of semaphore file (not really needed, just to clean up)
|
|
+ * corrected error in Synopsis of manpage (oops).
|
|
+ * cleaned source code: changed ANSI-C definition of functions to K&R,
|
|
+ as recommended in GNU coding style (but not for indentation).
|
|
+ Added ANSI-C prototypes for internal functions (exported one
|
|
+ already have them in .h interface file.
|
|
+ * cleaned rules file, got rid of unneeded libc5 compatibility.
|
|
+ * Moved back include of stdio.h from lockdev.h to .c (closes:Bug#14154)
|
|
+ Thanx to Juan Cespedes <cespedes@debian.org>
|
|
+ * Corrected debian/rules to have binary-arch rule (closes:Bug#14062)
|
|
+
|
|
+ -- Fabrizio Polacco <fpolacco@debian.org> Wed, 22 Oct 1997 13:45:34 +0300
|
|
+
|
|
+liblockdev (0.5) unstable; urgency=low
|
|
+
|
|
+ * moved to libc6 (glibc2); added a "g" after soname in package name.
|
|
+ * added rules to build also compatibility libc5 libs.
|
|
+
|
|
+ -- Fabrizio Polacco <fpolacco@debian.org> Thu, 25 Sep 1997 11:51:22 +0300
|
|
+
|
|
+liblockdev0 (0.4) unstable; urgency=low
|
|
+
|
|
+ * Changed priority from extra to optional.
|
|
+ * cleaned Makefile and added separate static/debug library.
|
|
+ * Cleaned include file.
|
|
+ * Added global var liblockdev_debug for debugging level
|
|
+ * Added 2 functions to set and reset debugging level (only in static lib)
|
|
+
|
|
+ -- Fabrizio Polacco <fpolacco@debian.org> Sat, 6 Sep 1997 02:20:01 +0300
|
|
+
|
|
+liblockdev0 (0.3) unstable; urgency=low
|
|
+
|
|
+ * avoided stripping of static lib (compiled with -DDEBUG)
|
|
+ * added semaphore lock to avoid race condition in
|
|
+ removing stale locks (thanx to Barak Pearlmutter)
|
|
+ * changed unlink of stale lock to a complex and
|
|
+ convoluted way to avoid conflicts between us and another
|
|
+ process that doesn't use this library. Still exists the
|
|
+ possibility of a conflict between two other processes that
|
|
+ don't use this library, but we are safe.
|
|
+ * cleaned code in lock_dev()
|
|
+
|
|
+ -- Fabrizio Polacco <fpolacco@debian.org> Fri, 5 Sep 1997 11:05:21 +0300
|
|
+
|
|
+liblockdev0 (0.2) unstable; urgency=low
|
|
+
|
|
+ * fixed shared lib links.
|
|
+
|
|
+ -- Fabrizio Polacco <fpolacco@debian.org> Thu, 4 Sep 1997 19:08:38 +0300
|
|
+
|
|
+liblockdev0 (0.1) unstable; urgency=low
|
|
+
|
|
+ * Initial Release.
|
|
+
|
|
+ -- Fabrizio Polacco <fpolacco@debian.org> Thu, 4 Sep 1997 14:13:23 +0300
|
|
--- lockdev-1.0.3.orig/debian/rules
|
|
+++ lockdev-1.0.3/debian/rules
|
|
@@ -0,0 +1,145 @@
|
|
+#!/usr/bin/make -f
|
|
+# Sample debian/rules that uses debhelper.
|
|
+# GNU copyright 1997 to 1999 by Joey Hess.
|
|
+
|
|
+# Uncomment this to turn on verbose mode.
|
|
+#export DH_VERBOSE=1
|
|
+
|
|
+
|
|
+ifndef PERL
|
|
+PERL = /usr/bin/perl
|
|
+endif
|
|
+
|
|
+archlib = `$(PERL) -MConfig -e 'print $$Config{installarchlib}'`
|
|
+config = INSTALLDIRS=vendor
|
|
+config += INSTALLMAN1DIR=${d_man}/man1
|
|
+config += INSTALLMAN3DIR=${d_man}/man3
|
|
+config += INSTALLPRIVLIB=${d_ulib}/perl5
|
|
+config += INSTALLARCHLIB=${d_build}$(archlib)
|
|
+PERLVERSION=`$(PERL) -MConfig -e 'print $$Config{version}'`
|
|
+
|
|
+
|
|
+
|
|
+CFLAGS = -Wall -g
|
|
+
|
|
+ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
|
|
+ CFLAGS += -O0
|
|
+else
|
|
+ CFLAGS += -O2
|
|
+endif
|
|
+ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
|
|
+ INSTALL_PROGRAM += -s
|
|
+endif
|
|
+
|
|
+# shared library versions, option 1
|
|
+version=1.0.3
|
|
+major=1
|
|
+# option 2, assuming the library is created as src/.libs/libfoo.so.2.0.5 or so
|
|
+#version=`ls src/.libs/lib*.so.* | \
|
|
+# awk '{if (match($$0,/[0-9]+\.[0-9]+\.[0-9]+$$/)) print substr($$0,RSTART)}'`
|
|
+#major=`ls src/.libs/lib*.so.* | \
|
|
+# awk '{if (match($$0,/\.so\.[0-9]+$$/)) print substr($$0,RSTART+4)}'`
|
|
+
|
|
+configure: configure-stamp
|
|
+configure-stamp:
|
|
+ dh_testdir
|
|
+ # Add here commands to configure the package.
|
|
+
|
|
+ touch configure-stamp
|
|
+
|
|
+
|
|
+build: build-stamp
|
|
+build-stamp: configure-stamp
|
|
+ dh_testdir
|
|
+
|
|
+ # Add here commands to compile the package.
|
|
+ $(MAKE)
|
|
+
|
|
+ touch build-stamp
|
|
+
|
|
+clean:
|
|
+ dh_testdir
|
|
+ dh_testroot
|
|
+ rm -f build-stamp configure-stamp
|
|
+
|
|
+ # Add here commands to clean up after the build process.
|
|
+ -$(MAKE) distclean
|
|
+
|
|
+ dh_clean
|
|
+
|
|
+install: build
|
|
+ dh_testdir
|
|
+ dh_testroot
|
|
+ dh_clean -k
|
|
+ dh_installdirs
|
|
+
|
|
+ # Add here commands to install the package into debian/
|
|
+ $(MAKE) install_run basedir=$(CURDIR)/debian/liblockdev1/usr
|
|
+ $(MAKE) install_debug basedir=$(CURDIR)/debian/liblockdev1-dbg/usr
|
|
+ $(MAKE) install_profile basedir=$(CURDIR)/debian/liblockdev1-dbg/usr
|
|
+ $(MAKE) install_dev basedir=$(CURDIR)/debian/liblockdev1-dev/usr
|
|
+ cd LockDev && $(MAKE) pure_install $(config) PREFIX=$(CURDIR)/debian/liblockdev1-perl/usr
|
|
+
|
|
+ mv $(CURDIR)/debian/liblockdev1-perl/usr/lib/perl5/LockDev.pm \
|
|
+ $(CURDIR)/debian/liblockdev1-perl/usr/share/perl5
|
|
+
|
|
+ ln -s lockdev.3.gz \
|
|
+ $(CURDIR)/debian/liblockdev1-dev/usr/share/man/man3/dev_lock.3.gz
|
|
+ ln -s lockdev.3.gz \
|
|
+ $(CURDIR)/debian/liblockdev1-dev/usr/share/man/man3/dev_unlock.3.gz
|
|
+ ln -s lockdev.3.gz \
|
|
+ $(CURDIR)/debian/liblockdev1-dev/usr/share/man/man3/dev_relock.3.gz
|
|
+ ln -s lockdev.3.gz \
|
|
+ $(CURDIR)/debian/liblockdev1-dev/usr/share/man/man3/dev_testlock.3.gz
|
|
+ ln -s lockdev.3.gz \
|
|
+ $(CURDIR)/debian/liblockdev1-dev/usr/share/man/man3/liblockdev.3.gz
|
|
+ ln -s liblockdev.$(version).so \
|
|
+ $(CURDIR)/debian/liblockdev1-dev/usr/lib/liblockdev.so
|
|
+ ln -s liblockdev.$(version).so \
|
|
+ $(CURDIR)/debian/liblockdev1/usr/lib/liblockdev.so.$(major)
|
|
+
|
|
+ ln -s liblockdev1 \
|
|
+ $(CURDIR)/debian/liblockdev1-dev/usr/share/doc/liblockdev1-dev
|
|
+ ln -s liblockdev1 \
|
|
+ $(CURDIR)/debian/liblockdev1-dbg/usr/share/doc/liblockdev1-dbg
|
|
+
|
|
+
|
|
+# Build architecture-independent files here.
|
|
+binary-indep: build install
|
|
+# We have nothing to do by default.
|
|
+
|
|
+# Build architecture-dependent files here.
|
|
+binary-arch: build install
|
|
+ dh_testdir
|
|
+ dh_testroot
|
|
+ dh_installchangelogs ChangeLog
|
|
+ dh_installdocs
|
|
+ rm $(CURDIR)/debian/liblockdev1-dbg/usr/share/doc/liblockdev1/c*
|
|
+# rm $(CURDIR)/debian/liblockdev1-dbg/usr/share/doc/liblockdev1/NEWS.Debia*
|
|
+ dh_installexamples
|
|
+# dh_install
|
|
+# dh_installmenu
|
|
+# dh_installdebconf
|
|
+# dh_installlogrotate
|
|
+# dh_installemacsen
|
|
+# dh_installpam
|
|
+# dh_installmime
|
|
+# dh_installinit
|
|
+# dh_installcron
|
|
+# dh_installinfo
|
|
+ dh_installman
|
|
+ dh_link
|
|
+ dh_strip -Xprofile
|
|
+ dh_compress
|
|
+ dh_fixperms
|
|
+ dh_perl
|
|
+# d_python
|
|
+ dh_makeshlibs -X usr/lib/debug -X usr/lib/profile
|
|
+ dh_installdeb
|
|
+ dh_shlibdeps
|
|
+ dh_gencontrol
|
|
+ dh_md5sums
|
|
+ dh_builddeb
|
|
+
|
|
+binary: binary-indep binary-arch
|
|
+.PHONY: build clean binary-indep binary-arch binary install configure
|
|
--- lockdev-1.0.3.orig/debian/liblockdev1-dev.manpages
|
|
+++ lockdev-1.0.3/debian/liblockdev1-dev.manpages
|
|
@@ -0,0 +1 @@
|
|
+docs/lockdev.3
|
|
--- lockdev-1.0.3.orig/debian/liblockdev1-dbg.dirs
|
|
+++ lockdev-1.0.3/debian/liblockdev1-dbg.dirs
|
|
@@ -0,0 +1 @@
|
|
+usr/share/doc/liblockdev1
|
|
--- lockdev-1.0.3.orig/debian/control
|
|
+++ lockdev-1.0.3/debian/control
|
|
@@ -0,0 +1,55 @@
|
|
+Source: lockdev
|
|
+Section: libs
|
|
+Priority: optional
|
|
+Maintainer: Paweł Więcek <coven@debian.org>
|
|
+Uploaders: Roger Leigh <rleigh@debian.org>
|
|
+Standards-Version: 3.6.2
|
|
+Build-Depends: perl (>= 5.8.0-7), debhelper (>= 4.0.0)
|
|
+
|
|
+Package: liblockdev1
|
|
+Section: libs
|
|
+Architecture: any
|
|
+Depends: ${shlibs:Depends}, ${misc:Depends}
|
|
+Description: Run-time shared library for locking devices
|
|
+ It provides a reliable way to put an exclusive lock to
|
|
+ devices using _both_ FSSTND and SVr4 methods.
|
|
+
|
|
+Package: liblockdev1-dev
|
|
+Section: libdevel
|
|
+Architecture: any
|
|
+Depends: liblockdev1 (= ${binary:Version}), libc6-dev, ${misc:Depends}
|
|
+Conflicts: liblockdev0-dev, liblockdev0g-dev
|
|
+Replaces: liblockdev0-dev, liblockdev0g-dev
|
|
+Description: Development library for locking devices
|
|
+ It provides a reliable way to put an exclusive lock to
|
|
+ devices using _both_ FSSTND and SVr4 methods.
|
|
+ .
|
|
+ Includes header files and static lib.
|
|
+
|
|
+Package: liblockdev1-dbg
|
|
+Section: debug
|
|
+Priority: extra
|
|
+Architecture: any
|
|
+Depends: liblockdev1 (= ${binary:Version}), liblockdev1-dev (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
|
|
+Conflicts: liblockdev0-dbg, liblockdev0g-dbg
|
|
+Replaces: liblockdev0-dbg, liblockdev0g-dbg
|
|
+Description: Debugging library for locking devices
|
|
+ It provides a reliable way to put an exclusive lock to
|
|
+ devices using _both_ FSSTND and SVr4 methods.
|
|
+ .
|
|
+ Includes static and shared debugging and profiling libs,
|
|
+ as well as the sources ready for use by gdb.
|
|
+
|
|
+Package: liblockdev1-perl
|
|
+Section: perl
|
|
+Architecture: any
|
|
+Depends: ${perl:Depends}, ${shlibs:Depends}, ${misc:Depends}
|
|
+Conflicts: liblockdev0-perl
|
|
+Replaces: liblockdev0-perl
|
|
+Description: perl extension library for locking devices
|
|
+ It provides a reliable way to put an exclusive lock to
|
|
+ devices using _both_ FSSTND and SVr4 methods.
|
|
+ .
|
|
+ Includes a shared lib loadable by perl 5 (use LockDev),
|
|
+ the module LockDev.pm and its manpage LockDev(3pm) .
|
|
+
|
|
--- lockdev-1.0.3.orig/debian/liblockdev1-perl.dirs
|
|
+++ lockdev-1.0.3/debian/liblockdev1-perl.dirs
|
|
@@ -0,0 +1 @@
|
|
+usr/share/perl5
|
|
--- lockdev-1.0.3.orig/debian/liblockdev1-dev.dirs
|
|
+++ lockdev-1.0.3/debian/liblockdev1-dev.dirs
|
|
@@ -0,0 +1,2 @@
|
|
+usr/share/man/man3
|
|
+usr/share/doc
|
|
--- lockdev-1.0.3.orig/debian/NEWS
|
|
+++ lockdev-1.0.3/debian/NEWS
|
|
@@ -0,0 +1,8 @@
|
|
+lockdev (1.0.3-1.1) unstable; urgency=low
|
|
+
|
|
+ The format of device lock files has changed.
|
|
+
|
|
+ All programs that have locked device files using the old version of
|
|
+ liblockdev needs to be restarted.
|
|
+
|
|
+ -- Andreas Barth <aba@not.so.argh.org> Mon, 27 Nov 2006 13:13:37 +0100
|
|
--- lockdev-1.0.3.orig/debian/liblockdev1.postinst
|
|
+++ lockdev-1.0.3/debian/liblockdev1.postinst
|
|
@@ -0,0 +1,22 @@
|
|
+#!/bin/sh -e
|
|
+
|
|
+if [ "$1" = "configure" ] && dpkg --compare-versions "$2" lt-nl 1.0.3-1;
|
|
+then
|
|
+ echo
|
|
+ echo "WARNING"
|
|
+ echo "Format of device lock files have changed, you will need to restart all"
|
|
+ echo "programs that have locked device files using the old version of liblockdev."
|
|
+ echo
|
|
+
|
|
+ if ls /var/lock/LCK.[0-9]* 2>/dev/null
|
|
+ then
|
|
+ echo "Right now the following programs use old lockfiles:"
|
|
+ echo
|
|
+ ps -p `cat /var/lock/LCK.[0-9]*`
|
|
+ echo
|
|
+ fi
|
|
+fi
|
|
+
|
|
+#DEBHELPER#
|
|
+
|
|
+exit 0
|
|
--- lockdev-1.0.3.orig/debian/copyright
|
|
+++ lockdev-1.0.3/debian/copyright
|
|
@@ -0,0 +1,49 @@
|
|
+liblockdev is (c) 1997, 1999 by Fabrizio Polacco <fab@prosa.it>
|
|
+
|
|
+ This program is free software; you can redistribute it and/or
|
|
+ modify it under the terms of the GNU Lesser General Public
|
|
+ License (LGPL) as published by the Free Software Foundation;
|
|
+ version 2.1 dated February 1999.
|
|
+
|
|
+ This program is distributed in the hope that it will be useful,
|
|
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
+ GNU General Public License for more details.
|
|
+
|
|
+ You should have received a copy of the GNU Lesser General
|
|
+ Public License (LGPL) along with this program; if not, write
|
|
+ to the Free Software Foundation, Inc.,
|
|
+ 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
+
|
|
+On Debian GNU/Linux systems, the complete text of the GNU Library General
|
|
+Public License can be found in `/usr/share/common-licenses/LGPL'.
|
|
+
|
|
+It's primary source is the Debian archives:
|
|
+ ftp://ftp.debian.org/debian/pool/main/l/lockdev/
|
|
+
|
|
+================ CREDITS ================
|
|
+
|
|
+Barak Pearlmutter <bap@cs.unm.edu>
|
|
+ - code revision
|
|
+ - suggestion for the use of the semaphore.
|
|
+Juan Cespedes <cespedes@debian.org>
|
|
+ - code revision
|
|
+Daniel Quinlan <quinlan@transmeta.com>
|
|
+ - suggestion to support the cua devices.
|
|
+ - suggestions for naming of functions.
|
|
+Raphael Hertzog <rhertzog@hrnet.fr>
|
|
+ - NMU for new perl
|
|
+Adam P. Harris
|
|
+ - changes in debian postinst.
|
|
+Martin Schulze
|
|
+ - changes in perl makefile
|
|
+ - suggestions for changes in assembler stage for debug.
|
|
+Hamish Moffatt, James Troup
|
|
+ - dependencies check.
|
|
+Yann Dirson
|
|
+ - suggestions for a debugging shared library.
|
|
+Roger Leigh
|
|
+ - updated to ISO C89 C.
|
|
+ - work with modern glibc dev_t.
|
|
+ - work with devices in subdirectories, á la DevFS
|
|
+
|
|
--- lockdev-1.0.3.orig/src/lockdev.c
|
|
+++ lockdev-1.0.3/src/lockdev.c
|
|
@@ -125,14 +125,23 @@
|
|
#include <sys/file.h>
|
|
#if defined (__GNU_LIBRARY__)
|
|
# include <sys/sysmacros.h>
|
|
+#ifdef __GNU__
|
|
+# define MAJOR(dev) major (dev)
|
|
+# define MINOR(dev) minor (dev)
|
|
+#else
|
|
# define MAJOR(dev) gnu_dev_major (dev)
|
|
# define MINOR(dev) gnu_dev_minor (dev)
|
|
+#endif
|
|
#else
|
|
# error "put here a define for MAJOR and MINOR"
|
|
#endif
|
|
|
|
#include "lockdev.h"
|
|
|
|
+#ifndef MAXPATHLEN
|
|
+#define MAXPATHLEN 4096
|
|
+#endif
|
|
+
|
|
/*
|
|
* PROTOTYPES for internal functions
|
|
* all internal functions names start with _dl_
|