r38300 - in /trunk/libquota-perl/debian: changelog patches/02_gnu_hurd.patch patches/series
ryan52-guest at users.alioth.debian.org
ryan52-guest at users.alioth.debian.org
Fri Jun 19 20:54:51 UTC 2009
Author: ryan52-guest
Date: Fri Jun 19 20:54:43 2009
New Revision: 38300
URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=38300
Log:
patch from Barry deFreese to fix FTBFS on Hurd (Closes: #533700)
Added:
trunk/libquota-perl/debian/patches/02_gnu_hurd.patch
Modified:
trunk/libquota-perl/debian/changelog
trunk/libquota-perl/debian/patches/series
Modified: trunk/libquota-perl/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libquota-perl/debian/changelog?rev=38300&op=diff
==============================================================================
--- trunk/libquota-perl/debian/changelog (original)
+++ trunk/libquota-perl/debian/changelog Fri Jun 19 20:54:43 2009
@@ -1,8 +1,12 @@
libquota-perl (1.6.3+dfsg-2) UNRELEASED; urgency=low
+ [ Nathan Handler ]
* debian/watch: Update to ignore development releases.
- -- Nathan Handler <nhandler at ubuntu.com> Sat, 06 Jun 2009 01:37:05 +0000
+ [ Ryan Niebur ]
+ * patch from Barry deFreese to fix FTBFS on Hurd (Closes: #533700)
+
+ -- Ryan Niebur <ryanryan52 at gmail.com> Fri, 19 Jun 2009 13:53:05 -0700
libquota-perl (1.6.3+dfsg-1) unstable; urgency=low
Added: trunk/libquota-perl/debian/patches/02_gnu_hurd.patch
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libquota-perl/debian/patches/02_gnu_hurd.patch?rev=38300&op=file
==============================================================================
--- trunk/libquota-perl/debian/patches/02_gnu_hurd.patch (added)
+++ trunk/libquota-perl/debian/patches/02_gnu_hurd.patch Fri Jun 19 20:54:43 2009
@@ -1,0 +1,105 @@
+Index: libquota-perl-1.6.3+dfsg/Makefile.PL
+===================================================================
+--- libquota-perl-1.6.3+dfsg.orig/Makefile.PL 2009-06-19 16:30:02.850000000 -0400
++++ libquota-perl-1.6.3+dfsg/Makefile.PL 2009-06-19 16:30:03.160000000 -0400
+@@ -14,6 +14,7 @@
+ elsif($os =~ /^IRIX\d* 6/) { $config='irix_6.h'; }
+ elsif($os =~ /^OSF1/) { $config='dec_osf.h'; }
+ elsif($os =~ /^Linux 2/) { $config='linux.h'; $picobj='linuxapi.o'; }
++elsif($os =~ /^GNU/) { $config='gnu.h'; }
+ elsif($os =~ /^AIX/) { $config='aix_4_1.h'; }
+ elsif($os =~ /^BSD\/OS 2/ ||
+ $os =~ /^Darwin/ ||
+Index: libquota-perl-1.6.3+dfsg/hints/gnu.h
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ libquota-perl-1.6.3+dfsg/hints/gnu.h 2009-06-19 16:32:41.260000000 -0400
+@@ -0,0 +1,88 @@
++/*
++ * Configuration for GNU
++ *
++ * For AFS support look at the end of this file
++ */
++
++/* See hints/none.h for a complete list of options with explanations */
++
++#include <sys/param.h>
++#include <sys/types.h>
++#include <sys/syscall.h>
++#include <mntent.h>
++
++#include <rpc/rpc.h>
++#include <rpc/pmap_prot.h>
++#include <rpcsvc/rquota.h>
++/* #include "include/rquota.h" */
++#include <sys/socket.h>
++#include <netdb.h>
++
++#include <string.h>
++#include <stdio.h>
++
++/* definitions from sys/quota.h */
++#define USRQUOTA 0 /* element used for user quotas */
++#define GRPQUOTA 1 /* element used for group quotas */
++
++/*
++ * Command definitions for the 'quotactl' system call.
++ * The commands are broken into a main command defined below
++ * and a subcommand that is used to convey the type of
++ * quota that is being manipulated (see above).
++ */
++#define SUBCMDMASK 0x00ff
++#define SUBCMDSHIFT 8
++#define QCMD(cmd, type) (((cmd) << SUBCMDSHIFT) | ((type) & SUBCMDMASK))
++
++/* declare an internal version of the quota block struct */
++typedef u_int64_t qsize_t;
++struct dqblk {
++ qsize_t dqb_ihardlimit; /* absolute limit on allocated inodes */
++ qsize_t dqb_isoftlimit; /* preferred inode limit */
++ qsize_t dqb_curinodes; /* current # allocated inodes */
++ qsize_t dqb_bhardlimit; /* absolute limit on disk blks alloc */
++ qsize_t dqb_bsoftlimit; /* preferred limit on disk blks */
++ qsize_t dqb_curblocks; /* current block count */
++ time_t dqb_btime; /* time limit for excessive disk use */
++ time_t dqb_itime; /* time limit for excessive inode use */
++};
++/* you can use this switch to hard-wire the quota API if it's not identified correctly */
++/* #define LINUX_API_VERSION 1 */ /* API range [1..3] */
++
++int linuxquota_query( const char * dev, int uid, int isgrp, struct dqblk * dqb );
++int linuxquota_setqlim( const char * dev, int uid, int isgrp, struct dqblk * dqb );
++int linuxquota_sync( const char * dev, int isgrp );
++
++
++#define Q_DIV(X) (X)
++#define Q_MUL(X) (X)
++#define DEV_QBSIZE 1024
++
++#define Q_CTL_V3
++#define CADR (caddr_t)
++
++#define MY_XDR
++
++#define MNTENT mntent
++
++#define GQR_STATUS status
++#define GQR_RQUOTA getquota_rslt_u.gqr_rquota
++
++#define QS_BHARD dqb_bhardlimit
++#define QS_BSOFT dqb_bsoftlimit
++#define QS_BCUR dqb_curblocks
++#define QS_FHARD dqb_ihardlimit
++#define QS_FSOFT dqb_isoftlimit
++#define QS_FCUR dqb_curinodes
++#define QS_BTIME dqb_btime
++#define QS_FTIME dqb_itime
++
++/* uncomment this is you're using NFS with a version of the quota tools < 3.0 */
++/* #define LINUX_RQUOTAD_BUG */
++
++/* enable support for extended quota RPC (i.e. quota RPC version 2) */
++/* note: could also be enabled by defining MY_XDR (and including "include/rquota.h") */
++#if defined (EXT_RQUOTAVERS)
++#define USE_EXT_RQUOTA
++#endif
Modified: trunk/libquota-perl/debian/patches/series
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libquota-perl/debian/patches/series?rev=38300&op=diff
==============================================================================
--- trunk/libquota-perl/debian/patches/series (original)
+++ trunk/libquota-perl/debian/patches/series Fri Jun 19 20:54:43 2009
@@ -1,1 +1,2 @@
+02_gnu_hurd.patch
01_Makefile.PL-remove-unneeded-objects.patch
More information about the Pkg-perl-cvs-commits
mailing list