[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#818195: [PATCH] Remove dependency on jasper



Hello! I'm new, and I saw your newcomer tag! Since this is tracked in a git
repo is it appropriate to just include the git patch here? Either way I've
included it below.

I also removed jasper from the add_autotools.diff by stepping through it with
quilt, let me know if the right thing to do here is to add a new diff instead.

---
 debian/changelog                  |  4 ++++
 debian/control                    |  2 +-
 debian/patches/add_autotools.diff |  2 +-
 debian/patches/no_jasper.diff     | 12 ++++++++++++
 debian/patches/series             |  1 +
 5 files changed, 19 insertions(+), 2 deletions(-)
 create mode 100644 debian/patches/no_jasper.diff

diff --git a/debian/changelog b/debian/changelog
index b2d203a..2576bbd 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,7 +1,11 @@
 dcraw (9.26-2) UNRELEASED; urgency=medium
 
+  [ Tobias Frost ]
   * dccleancrw: Patch to bail out if file cannot be opened. Closes: #715777
 
+  [ Mike Gerow ]
+  * Remove libjasper-dev dependency. Closes: #818195
+
  -- Tobias Frost <tobi@debian.org>  Sat, 30 Apr 2016 23:46:28 +0200
 
 dcraw (9.26-1) unstable; urgency=medium
diff --git a/debian/control b/debian/control
index c27a7b0..87c7f00 100644
--- a/debian/control
+++ b/debian/control
@@ -2,7 +2,7 @@ Source: dcraw
 Section: graphics
 Priority: optional
 Maintainer: Debian QA Group <packages@qa.debian.org>
-Build-Depends: debhelper (>= 9), dh-autoreconf, libjpeg-dev, liblcms2-dev, libjasper-dev
+Build-Depends: debhelper (>= 9), dh-autoreconf, libjpeg-dev, liblcms2-dev
 Standards-Version: 3.9.8
 Vcs-Git: https://anonscm.debian.org/git/collab-maint/dcraw.git
 Vcs-Browser: https://anonscm.debian.org/git/collab-maint/dcraw.git
diff --git a/debian/patches/add_autotools.diff b/debian/patches/add_autotools.diff
index 75095bb..1eb0157 100644
--- a/debian/patches/add_autotools.diff
+++ b/debian/patches/add_autotools.diff
@@ -18,7 +18,7 @@ Add configure.in and Makefile.in for a rudimentary AutoTools build system
 +OBJ = dcraw.o parse.o fujiturn.o fujiturn16.o fuji_green.o clean_crw.o @LIBOBJS@
 +
 +all: $(OBJ)
-+	$(CC) @LDFLAGS@  -o dcraw dcraw.o -ljpeg -llcms2 -ljasper @LIBS@
++	$(CC) @LDFLAGS@  -o dcraw dcraw.o -ljpeg -llcms2 @LIBS@
 +	$(CC) @LDFLAGS@  -o dcparse parse.o @LIBS@
 +	$(CC) @LDFLAGS@  -o dcfujiturn fujiturn.o @LIBS@
 +	$(CC) @LDFLAGS@  -o dcfujiturn16 fujiturn16.o @LIBS@
diff --git a/debian/patches/no_jasper.diff b/debian/patches/no_jasper.diff
new file mode 100644
index 0000000..afcbc36
--- /dev/null
+++ b/debian/patches/no_jasper.diff
@@ -0,0 +1,12 @@
+Build without jasper to fix #818195.
+--- a/Makefile.in
++++ b/Makefile.in
+@@ -3,7 +3,7 @@
+ SHELL = /bin/sh
+ INSTALL= /usr/bin/install
+ CC = @CC@
+-CFLAGS = -I@srcdir@ @CFLAGS@
++CFLAGS = -I@srcdir@ @CFLAGS@ -DNO_JASPER
+ CPPFLAGS = @CPPFLAGS@
+ LDFLAGS = @LDFLAGS@
+ LIBOBJS = @LIBOBJS@
diff --git a/debian/patches/series b/debian/patches/series
index 2f0138b..f744910 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,3 +1,4 @@
 715777.patch
 add_autotools.diff
 remove_LO_line_from_manpage.diff
+no_jasper.diff
-- 
2.8.1


-- 
Mike Gerow
gerow@mgerow.com

Attachment: signature.asc
Description: PGP signature


Reply to: