debian/0000775000000000000000000000000012256076305007176 5ustar debian/README.Debian0000664000000000000000000000160711766421455011250 0ustar getdp for Debian ---------------- Options for PETSc can be provided on the command line, or in the file ~/.petscrc. By default we try to use the MUMPS or UMFPACK direct solver (if available, with PETSc 3). Otherwise we use a GMRES iterative solver preconditionned with an ILU(6). All these options can be changed at runtime. For example you could use -pc_type ilu -pc_factor_levels 0 -ksp_rtol 1.e-6 -ksp_gmres_restart 500 -ksp_monitor for GMRES with ILU(0), with a restart of 500 and a stopping criterion of 1e-6. Or you could set -pc_type lu -pc_factor_mat_solver_package mumps -ksp_type gmres to use the MUMPS direct solver as a preconditioner to GMRES (useful e.g if the matrix changed a bit, but you want to keep the same factorization using "SolveAgain"). -- Christophe Trophime Thu, 27 Aug 2009 13:09:50 +0200 debian/dirs0000664000000000000000000000001011766421455010056 0ustar usr/bin debian/source/0000775000000000000000000000000012244626272010477 5ustar debian/source/format0000664000000000000000000000001411766421455011711 0ustar 3.0 (quilt) debian/copyright0000664000000000000000000000434111766421455011140 0ustar This package was debianized by Christophe Trophime on Thu, 27 Aug 2009 13:09:50 +0200. It was downloaded from http://www.geuz.org/getdp Upstream Authors: Patrick Dular Christophe Geuzaine Copyright: copyright (C) 1997-2008 by P. Dular and C. Geuzaine License: /usr/share/common-licenses/GPL-2 File: Common/GmshSocket.h: Copyright: 1997-2010 C. Geuzaine, J.-F. Remacle License: Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, provided that the above copyright notice(s) and this permission notice appear in all copies of the Software and that both the above copyright notice(s) and this permission notice appear in supporting documentation. File: Common/avl.h Common/avl.cpp Copyright: 1988-1993, The Regents of the University of California. License: Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of the University of California not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. The University of California makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. File: Interface/ProParser.tab.hpp Interface/ProParser.tab.cpp (generated files) Copyright: 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. License: /usr/share/common-licenses/GPL-2 The Debian packaging is (C) 2009, Christophe Trophime and is licensed under the GPL, see `/usr/share/common-licenses/GPL'. debian/getdp-sparskit.10000664000000000000000000000405511766421455012232 0ustar .\" $Id: getdp.1,v 1.33 2008-07-10 10:21:48 geuzaine Exp $ .TH GetDP 1 "July 10 2008" "GetDP 2" "GetDP Manual Pages" .UC 4 .\" ******************************************************************** .SH NAME GetDP \- a General environment for the treatment of Discrete Problems .\" ******************************************************************** .SH SYNOPSIS .B getdp-sparskit [file] [options] .\" ******************************************************************** .SH DESCRIPTION \fIGetDP\fP is a general finite element solver using mixed elements to discretize de Rham-type complexes in one, two and three dimensions. The main feature of \fIGetDP\fP is the closeness between the input data defining discrete problems (written by the user in ASCII data files) and the symbolic mathematical expressions of these problems. .PP \fIGetDP\fP is a command-line program. See \fIGmsh\fP for a graphical front-end. .PP \fIgetdp-sparskit\fP is \fIGetDP\fP version compiled with sparskit support. .\" ******************************************************************** .SH WARNING This man page does not describe the syntax of the input files: you should refer to the info documentation for this (e.g. with \fBinfo getdp\fP). Up-to-date versions of the manual in various formats are available at \fIhttp://www.geuz.org/getdp/\fP. .\" ******************************************************************** .\" ******************************************************************** .SH AUTHORS Patrick Dular (patrick.dular at ulg.ac.be) and Christophe Geuzaine (cgeuzaine at ulg.ac.be). See the documentation for a comprehensive list of contributors. .\" ******************************************************************** .SH SEE ALSO .BR getdp (1), .BR .BR gmsh (1), .BR GetDP examples (\fI/usr/share/doc/getdp-*/\fR), .BR GetDP homepage (\fIhttp://www.geuz.org/getdp/\fR). .PP The full documentation for GetDP is maintained as a Texinfo manual. If the .B info and .B getdp programs are properly installed at your site, the command .IP .B info getdp .PP should give you access to the complete manual. debian/changelog0000664000000000000000000000420312256076271011051 0ustar getdp (2.4.2-1ubuntu1) trusty; urgency=medium * Enable mpi on armhf. * Enable parallel build. -- Dimitri John Ledkov Mon, 23 Dec 2013 18:11:05 +0000 getdp (2.4.2-1build1) trusty; urgency=low * Rebuild against latest openmpi -- Bhavani Shankar Sun, 22 Dec 2013 15:16:39 +0530 getdp (2.4.2-1) unstable; urgency=low * Team upload [ Christophe Trophime ] * New upstream release (Closes: #713189) * change build system to cmake [ Konstantinos Margaritis ] * debian/rules: set PETSC_ARCH according to DEB_HOST_ARCH (Closes: #687317) [ Sébastien Villemot ] * Bump Standards-Version to 3.9.5, no changes needed -- Sébastien Villemot Mon, 25 Nov 2013 11:23:20 +0100 getdp (2.2.0-1) unstable; urgency=low * New upstream release -- Christophe Trophime Sun, 24 Jun 2012 19:26:57 +0200 getdp (2.1.2~beta2~svn2364-1) unstable; urgency=low * Update to svn rev 2364 * Remove unneeded patches * debian/rules: - rewrite rules for getdp-sparskit (add --disable-gmsh) - simplify rules * Update the minimal version of hdf5 * Update dependencies to libpetsc3.2-dev & libslepc3.2-dev * Standards-Version updated to version 3.9.3 -- Christophe Trophime Fri, 25 May 2012 08:13:31 +0200 getdp (2.1.0-1) unstable; urgency=low * New upstream release * debian/control : Add getdp-sparkit package Add libpsparskit-dev to Build-Depends Add texlive, texlive-generic-recommended, texinfo, install-info to Build-Depends Remove dpkg from Build-Depends * debian/rules : Remove Arpack, Sparskit from orig tarball -- Christophe Trophime Mon, 25 Oct 2010 09:41:45 +0200 getdp (2.1.0~svn2026-1) unstable; urgency=low * Update to svn rev 2026 -- Christophe Trophime Mon, 18 Oct 2010 09:35:33 +0200 getdp (2.0.0-1) unstable; urgency=low * Initial release (Closes: #502615) -- Christophe Trophime Thu, 14 Oct 2010 09:54:46 +0200 debian/getdp-get-orig-source-svn.sh0000775000000000000000000000117512010167226014450 0ustar #!/bin/bash -x export GMSH_VERSION=$1 if test "$GMSH_VERSION" == ""; then echo "please provide the version" exit 42 fi mkdir -p tmp (cd tmp && svn co --username getdp --password getdp https://geuz.org/svn/getdp/trunk getdp) pwd ls tmp export GMSH_VERSION=$(echo $1~svn$(cd tmp/getdp && svnversion .)) echo "Building getdp_$GMSH_VERSION.orig.tar.gz" (cd tmp && mv getdp getdp-$GMSH_VERSION) (cd tmp && rm -rf getdp-$GMSH_VERSION/contrib/Arpack) (cd tmp && tar --exclude-vcs -czf getdp_$GMSH_VERSION.orig.tar.gz getdp-$GMSH_VERSION) (cd tmp && rm -rf getdp-$GMSH_VERSION) (cd tmp && mv getdp_$GMSH_VERSION.orig.tar.gz ..) rm -rf tmp debian/control0000664000000000000000000000402512256076303010600 0ustar Source: getdp Section: math Priority: extra Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Debian Science Team Uploaders: Christophe Trophime Build-Depends: debhelper (>= 9), cmake, gfortran, mpi-default-dev, libarpack2-dev, libgsl0-dev, libscotchmetis-dev, libpetsc3.4.2-dev, libslepc3.4.2-dev, libhdf5-mpi-dev (>= 1.8.8), gmsh, texlive, texlive-generic-recommended # # comment out to avoid FTBS on sid #texinfo, install-info Standards-Version: 3.9.5 Homepage: http://www.geuz.org/getdp Vcs-Svn: svn://svn.debian.org/svn/debian-science/packages/getdp/trunk/ Vcs-Browser: http://svn.debian.org/viewsvn/debian-science/packages/getdp/trunk/ Package: getdp Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, dpkg (>= 1.15.4) | install-info Description: general environment for the treatment of discrete problems GetDP is a general finite element solver using mixed elements to discretize de Rham-type complexes in one, two and three dimensions. . The main feature of GetDP is the closeness between the input data defining discrete problems (written by the user in ASCII data files) and the symbolic mathematical expressions of these problems. . See GetDP's reference manual for a more thorough overview of GetDP's capabilities: http://www.geuz.org/getdp Package: getdp-sparskit Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Description: general environment for the treatment of discrete problems GetDP is a general finite element solver using mixed elements to discretize de Rham-type complexes in one, two and three dimensions. . The main feature of GetDP is the closeness between the input data defining discrete problems (written by the user in ASCII data files) and the symbolic mathematical expressions of these problems. . See GetDP's reference manual for a more thorough overview of GetDP's capabilities: http://www.geuz.org/getdp . Getdp is compiled with SPARSKIT support debian/rules0000775000000000000000000000564412256076252010270 0ustar #!/usr/bin/make -f BUILDDIR = $(CURDIR)/debian/build DEB_STRIPPED_UPSTREAM_VERSION = $(shell echo $(DEB_UPSTREAM_VERSION) | sed -n -e 's/\.dfsg.*$$//p') # PETSC_DIR is the location of PETSc. export SLEPC_DIR=/usr/lib/slepcdir/3.4.2 export PETSC_DIR=/usr/lib/petscdir/3.4.2 # Fix FTBS on armhf export PETSC_ARCH=linux-gnu-c-opt ifeq ("armhf", "$(DEB_HOST_ARCH)") export PETSC_ARCH=linux-gnueabihf-c-opt endif ifeq ("armel", "$(DEB_HOST_ARCH)") export PETSC_ARCH=linux-gnueabi-c-opt endif echo "PETSC_ARCH=" $PETSC_ARCH %: dh $@ --buildsystem=cmake --builddirectory=$(BUILDDIR) --parallel export OMPI_MCA_plm_rsh_agent=/bin/false #workaround to start MPI-applications in chroot disable_mpi_archs = armel kfreebsd-amd64 kfreebsd-i386 mips mipsel export LD_LIBRARY_PATH := $(CURDIR)/debian/tmp/usr/lib:$(LD_LIBRARY_PATH); ifeq (,$(filter $(DEB_HOST_ARCH),$(disable_mpi_archs))) extra_flags += \ -DCMAKE_CXX_FLAGS="-DMPICH_SKIP_MPICXX -DOMPI_SKIP_MPICXX -fopenmp -lmpi -fPIC \ -Wall $(shell dpkg-buildflags --get CXXFLAGS)" \ -DENABLE_MPI:BOOL=ON else extra_flags += \ -DCMAKE_CXX_FLAGS="-DMPICH_SKIP_MPICXX -DOMPI_SKIP_MPICXX -fopenmp -fPIC \ -Wall $(shell dpkg-buildflags --get CXXFLAGS)" \ -DENABLE_MPI:BOOL=OFF endif override_dh_auto_configure: dh_auto_configure --buildsystem=cmake --builddirectory=$(BUILDDIR)/petsc --parallel -- $(extra_flags) dh_auto_configure --buildsystem=cmake --builddirectory=$(BUILDDIR)/sparskit --parallel -- $(extra_flags) -DENABLE_PETSC=0 -DENABLE_SPARSKIT=1 override_dh_auto_build: echo "installing getdp" dh_auto_build --parallel --builddirectory=$(BUILDDIR)/petsc echo "installing getdp-sparskit" dh_auto_build --parallel --builddirectory=$(BUILDDIR)/sparskit mv $(BUILDDIR)/sparskit/getdp $(BUILDDIR)/sparskit/getdp-sparskit override_dh_auto_install: echo "installing getdp" dh_auto_install --paralell --builddirectory=$(BUILDDIR)/petsc override_dh_auto_clean: rm -rf $(BUILDDIR)/petsc $(BUILDDIR)/sparskit # Grab the version before +dfsg DEB_SOURCE_PACKAGE = $(shell dpkg-parsechangelog | grep '^Source:' | cut -f 2 -d ' ') DEB_UPSTREAM_VERSION = $(shell dpkg-parsechangelog | sed -rne 's,^Version: ([^+]+).*,\1,p' | cut -f 1 -d '-') DEB_STRIPPED_UPSTREAM_VERSION = $(shell echo $(DEB_UPSTREAM_VERSION) | sed -n -e 's/\.dfsg.*$$//p') get-orig-source: set -ex ; \ mkdir -p tmp ; \ uscan --force-download --symlink --check-dirname-level 0 --destdir tmp ; \ tar -C tmp -xzf tmp/$(DEB_SOURCE_PACKAGE)-$(DEB_UPSTREAM_VERSION)-source.tgz ; \ mv tmp/$(DEB_SOURCE_PACKAGE)-$(DEB_UPSTREAM_VERSION)-source tmp/$(DEB_SOURCE_PACKAGE)-$(DEB_UPSTREAM_VERSION); \ rm -rf tmp/$(DEB_SOURCE_PACKAGE)-$(DEB_UPSTREAM_VERSION)/contrib/Arpack ; \ GZIP=-9 tar -C tmp -czf \ $(CURDIR)/$(DEB_SOURCE_PACKAGE)_$(DEB_UPSTREAM_VERSION).orig.tar.gz \ $(DEB_SOURCE_PACKAGE)-$(DEB_UPSTREAM_VERSION) ; \ rm -rf tmp debian/watch0000664000000000000000000000021011766421455010225 0ustar version=3 opts=uversionmangle=s/-([^-]+)/.$1/,dversionmangle=s/\.dfsg$// \ http://www.geuz.org/getdp/src/ getdp-([\d.-]+)-source\.tgz debian/getdp-sparskit.install0000664000000000000000000000013012113357603013514 0ustar debian/getdp-sparskit.1 usr/share/man/man1 debian/build/sparskit/getdp-sparskit usr/bin debian/patches/0000775000000000000000000000000012244626272010626 5ustar debian/patches/Makefile.diff0000664000000000000000000000315111766421455013201 0ustar Index: getdp-2.1.1~svn2227/Makefile =================================================================== --- getdp-2.1.1~svn2227.orig/Makefile 2012-01-03 09:34:51.000000000 +0100 +++ getdp-2.1.1~svn2227/Makefile 2012-01-17 16:30:54.465820750 +0100 @@ -27,11 +27,11 @@ @for i in ${GETDP_DIRS}; do (cd $$i && ${MAKE}); done install: variables - mkdir -p ${bindir} - cp -f bin/getdp${EXEEXT} ${bindir} - chmod 755 ${bindir}/getdp${EXEEXT} - mkdir -p ${mandir}/man1 - cp -f doc/getdp.1 ${mandir}/man1 + mkdir -p $(DESTDIR)${bindir} + cp -f bin/getdp${EXEEXT} $(DESTDIR)${bindir} + chmod 755 $(DESTDIR)${bindir}/getdp${EXEEXT} + mkdir -p $(DESTDIR)${mandir}/man1 + cp -f doc/getdp.1 $(DESTDIR)${mandir}/man1 variables: configure @echo "********************************************************************" @@ -52,6 +52,7 @@ clean: for i in doc lib demos ${GETDP_DIRS}; do (cd $$i && ${MAKE} clean); done rm -f ${GETDP_VERSION_FILE} + rm -f bin/getdp${EXEEXT} depend: initialtag mv -f Common/GetDPConfig.h . Index: getdp-2.1.1~svn2227/doc/texinfo/Makefile =================================================================== --- getdp-2.1.1~svn2227.orig/doc/texinfo/Makefile 2012-01-03 09:34:51.000000000 +0100 +++ getdp-2.1.1~svn2227/doc/texinfo/Makefile 2012-01-17 16:30:54.465820750 +0100 @@ -13,8 +13,9 @@ makeinfo --split-size 1000000 getdp.texi install-info: - cp getdp.info* /usr/info/ - install-info getdp.info /usr/info/dir + mkdir -p $(DESTDIR)/usr/share/info/ + cp getdp.info* $(DESTDIR)/usr/share/info/ + install-info getdp.info $(DESTDIR)/usr/share/info/dir infoz: info tar zcvf getdp-info.tgz getdp.info* debian/patches/fix_latest_svn.patch0000664000000000000000000000061511766421455014705 0ustar --- getdp-2.1.2~beta2~svn2304.orig/Legacy/Operation_IterativeLinearSolver.cpp.orig 2012-03-08 21:43:16.000000000 +0100 +++ getdp-2.1.2~beta2~svn2304/Legacy/Operation_IterativeLinearSolver.cpp 2012-03-08 21:44:33.000000000 +0100 @@ -9,6 +9,7 @@ #include "GetDPConfig.h" #include "ProData.h" #include "SolvingOperations.h" +#include "Message.h" #if defined(HAVE_PETSC) && defined(HAVE_GMSH) debian/patches/configure.diff0000664000000000000000000000321111766421455013442 0ustar Index: getdp-2.1.1~svn2227/configure.in =================================================================== --- getdp-2.1.1~svn2227.orig/configure.in 2012-01-17 15:30:29.861973181 +0100 +++ getdp-2.1.1~svn2227/configure.in 2012-01-17 15:45:59.837934072 +0100 @@ -55,7 +55,7 @@ [use SLEPc eigensolvers (default=yes)])) AC_ARG_ENABLE(sparskit, AC_HELP_STRING([--enable-sparskit], - [use Sperskit linear solvers (default=no)])) + [use Sparskit linear solvers (default=no)])) AC_ARG_ENABLE(zitsol, AC_HELP_STRING([--enable-zitsol], [enable support for ZITSOL (default=no)])) @@ -222,12 +222,21 @@ dnl Check for Arpack if test "x$enable_fortran" != "xno"; then if test "x$enable_arpack" != "xno" -a "x${LAPACK}" = "xyes"; then - AC_CHECK_FILE(./contrib/Arpack/znaupd.f, ARPACK="yes", ARPACK="no") - if test "x${ARPACK}" = "xyes"; then - AC_DEFINE(HAVE_ARPACK) - BO="${BO} Arpack" - GETDP_DIRS="${GETDP_DIRS} contrib/Arpack" - GETDP_LIBS="${GETDP_LIBS} -lGetDPArpack" + AC_LANG_PUSH(Fortran) + AC_CHECK_LIB(arpack,znaupd,ARPACK="yes",ARPACK="no") + AC_LANG_POP() + if test "x${ARPACK}" = "xno"; then + AC_CHECK_FILE(./contrib/Arpack/znaupd.f, ARPACK="yes", ARPACK="no") + if test "x${ARPACK}" = "xyes"; then + AC_DEFINE(HAVE_ARPACK) + BO="${BO} Arpack" + GETDP_DIRS="${GETDP_DIRS} contrib/Arpack" + GETDP_LIBS="${GETDP_LIBS} -lGetDPArpack" + fi + else + GETDP_LIBS="${GETDP_LIBS} -larpack" + AC_DEFINE(HAVE_ARPACK) + BO="${BO} Arpack" fi fi fi debian/patches/slepc3.2.patch0000664000000000000000000000450611766421455013211 0ustar Index: getdp-2.1.2~beta2~svn2274/Legacy/EigenSolve.cpp =================================================================== --- getdp-2.1.2~beta2~svn2274.orig/Legacy/EigenSolve.cpp 2012-02-14 15:42:55.000000000 +0100 +++ getdp-2.1.2~beta2~svn2274/Legacy/EigenSolve.cpp 2012-02-14 15:42:56.000000000 +0100 @@ -7,7 +7,7 @@ #include "Message.h" #include "EigenSolve.h" -#if (PETSC_VERSION_RELEASE == 0) // petsc-dev +#if (PETSC_VERSION_RELEASE == 0 || ((PETSC_VERSION_MAJOR == 3) && (PETSC_VERSION_MINOR == 2))) // // petsc-dev #define PetscTruth PetscBool #define PetscOptionsGetTruth PetscOptionsGetBool #endif Index: getdp-2.1.2~beta2~svn2274/Legacy/EigenSolve_SLEPC.cpp =================================================================== --- getdp-2.1.2~beta2~svn2274.orig/Legacy/EigenSolve_SLEPC.cpp 2012-02-14 15:42:55.000000000 +0100 +++ getdp-2.1.2~beta2~svn2274/Legacy/EigenSolve_SLEPC.cpp 2012-02-14 15:46:10.000000000 +0100 @@ -162,7 +162,7 @@ Current.TimeImag = im; } -#if (PETSC_VERSION_RELEASE == 0) // petsc-dev +#if (PETSC_VERSION_RELEASE == 0 || ((PETSC_VERSION_MAJOR == 3) && (PETSC_VERSION_MINOR == 2))) // petsc-dev _try(VecDestroy(&xr)); _try(VecDestroy(&xi)); #else @@ -258,7 +258,7 @@ Message::Error("SLEPc diverged after %d iterations", its); else if(reason == EPS_DIVERGED_BREAKDOWN) Message::Error("SLEPc generic breakdown in method"); -#if !(PETSC_VERSION_RELEASE == 0) // petsc-dev +#if !(PETSC_VERSION_RELEASE == 0 || ((PETSC_VERSION_MAJOR == 3) && (PETSC_VERSION_MINOR == 2))) // petsc-dev else if(reason == EPS_DIVERGED_NONSYMMETRIC) Message::Error("The operator is nonsymmetric"); #endif @@ -274,7 +274,7 @@ // print eigenvalues and store eigenvectors in DofData _storeEigenVectors(DofData_P, nconv, eps, PETSC_NULL); -#if (PETSC_VERSION_RELEASE == 0) // petsc-dev +#if (PETSC_VERSION_RELEASE == 0 || ((PETSC_VERSION_MAJOR == 3) && (PETSC_VERSION_MINOR == 2))) // petsc-dev _try(EPSDestroy(&eps)); #else _try(EPSDestroy(eps)); @@ -389,7 +389,7 @@ // print eigenvalues and store eigenvectors in DofData _storeEigenVectors(DofData_P, nconv, PETSC_NULL, qep); -#if (PETSC_VERSION_RELEASE == 0) // petsc-dev +#if (PETSC_VERSION_RELEASE == 0 || ((PETSC_VERSION_MAJOR == 3) && (PETSC_VERSION_MINOR == 2))) // petsc-dev _try(QEPDestroy(&qep)); #else _try(QEPDestroy(qep)); debian/patches/series0000664000000000000000000000012412113357603012032 0ustar #Makefile.diff #configure.diff ##slepc3.2.patch ##fix_latest_svn.patch #cmake.patch debian/docs0000664000000000000000000000001311766421455010050 0ustar README.txt debian/README.source0000664000000000000000000000353511766421455011370 0ustar This package uses quilt to manage all modifications to the upstream source. Changes are stored in the source package as diffs in debian/patches and applied during the build. To configure quilt to use debian/patches instead of patches, you want either to export QUILT_PATCHES=debian/patches in your environment or use this snippet in your ~/.quiltrc: for where in ./ ../ ../../ ../../../ ../../../../ ../../../../../; do if [ -e ${where}debian/rules -a -d ${where}debian/patches ]; then export QUILT_PATCHES=debian/patches break fi done To get the fully patched source after unpacking the source package, cd to the root level of the source package and run: quilt push -a The last patch listed in debian/patches/series will become the current patch. To add a new set of changes, first run quilt push -a, and then run: quilt new where is a descriptive name for the patch, used as the filename in debian/patches. Then, for every file that will be modified by this patch, run: quilt add before editing those files. You must tell quilt with quilt add what files will be part of the patch before making changes or quilt will not work properly. After editing the files, run: quilt refresh to save the results as a patch. Alternately, if you already have an external patch and you just want to add it to the build system, run quilt push -a and then: quilt import -P /path/to/patch quilt push -a (add -p 0 to quilt import if needed). as above is the filename to use in debian/patches. The last quilt push -a will apply the patch to make sure it works properly. To remove an existing patch from the list of patches that will be applied, run: quilt delete You may need to run quilt pop -a to unapply patches first before running this command. debian/compat0000664000000000000000000000000211766421455010401 0ustar 7 debian/getdp.install0000664000000000000000000000024012113357603011660 0ustar debian/tmp/usr/bin/getdp debian/tmp/usr/share/man/man1/getdp.1 #debian/tmp/usr/share/info/getdp* doc/getdp.html usr/share/doc/getdp demos usr/share/doc/getdp