summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas K. Hüttel <dilfridge@gentoo.org>2014-05-11 19:12:35 +0000
committerAndreas K. Hüttel <dilfridge@gentoo.org>2014-05-11 19:12:35 +0000
commitd8f85f33894d572e14e63b7e232879d833ad6278 (patch)
tree67427370c1e065b218e7d71720263d1ac224b14f
parentVersion bump #504726. (diff)
downloadgentoo-2-d8f85f33894d572e14e63b7e232879d833ad6278.tar.gz
gentoo-2-d8f85f33894d572e14e63b7e232879d833ad6278.tar.bz2
gentoo-2-d8f85f33894d572e14e63b7e232879d833ad6278.zip
Fix build on uclibc, bug 509884
(Portage version: 2.2.10/cvs/Linux x86_64, signed Manifest commit with key 84AD142F)
-rw-r--r--net-print/cups-filters/ChangeLog7
-rw-r--r--net-print/cups-filters/cups-filters-1.0.53.ebuild6
-rw-r--r--net-print/cups-filters/cups-filters-9999.ebuild6
-rw-r--r--net-print/cups-filters/files/cups-filters-1.0.53-uclibc.patch16
4 files changed, 32 insertions, 3 deletions
diff --git a/net-print/cups-filters/ChangeLog b/net-print/cups-filters/ChangeLog
index 99b91c034f4d..33d4570f188e 100644
--- a/net-print/cups-filters/ChangeLog
+++ b/net-print/cups-filters/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for net-print/cups-filters
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-print/cups-filters/ChangeLog,v 1.122 2014/05/11 08:02:39 ago Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-print/cups-filters/ChangeLog,v 1.123 2014/05/11 19:12:35 dilfridge Exp $
+
+ 11 May 2014; Andreas K. Huettel <dilfridge@gentoo.org>
+ cups-filters-1.0.53.ebuild, cups-filters-9999.ebuild,
+ +files/cups-filters-1.0.53-uclibc.patch:
+ Fix build on uclibc, bug 509884
11 May 2014; Agostino Sarubbo <ago@gentoo.org> cups-filters-1.0.53.ebuild:
Stable for ppc64, wrt bug #508844
diff --git a/net-print/cups-filters/cups-filters-1.0.53.ebuild b/net-print/cups-filters/cups-filters-1.0.53.ebuild
index c0eefa967181..978c325507b7 100644
--- a/net-print/cups-filters/cups-filters-1.0.53.ebuild
+++ b/net-print/cups-filters/cups-filters-1.0.53.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-print/cups-filters/cups-filters-1.0.53.ebuild,v 1.8 2014/05/11 08:02:39 ago Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-print/cups-filters/cups-filters-1.0.53.ebuild,v 1.9 2014/05/11 19:12:35 dilfridge Exp $
EAPI=5
@@ -44,6 +44,10 @@ RDEPEND="
"
DEPEND="${RDEPEND}"
+PATCHES=(
+ "${FILESDIR}/${P}-uclibc.patch"
+)
+
src_prepare() {
base_src_prepare
sed -e "s/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/" -i configure.ac || die
diff --git a/net-print/cups-filters/cups-filters-9999.ebuild b/net-print/cups-filters/cups-filters-9999.ebuild
index e2eb267b96b6..e1b0a20db45e 100644
--- a/net-print/cups-filters/cups-filters-9999.ebuild
+++ b/net-print/cups-filters/cups-filters-9999.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-print/cups-filters/cups-filters-9999.ebuild,v 1.45 2014/01/05 21:54:10 dilfridge Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-print/cups-filters/cups-filters-9999.ebuild,v 1.46 2014/05/11 19:12:35 dilfridge Exp $
EAPI=5
@@ -44,6 +44,10 @@ RDEPEND="
"
DEPEND="${RDEPEND}"
+PATCHES=(
+ "${FILESDIR}/${P}-uclibc.patch"
+)
+
src_prepare() {
base_src_prepare
sed -e "s/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/" -i configure.ac || die
diff --git a/net-print/cups-filters/files/cups-filters-1.0.53-uclibc.patch b/net-print/cups-filters/files/cups-filters-1.0.53-uclibc.patch
new file mode 100644
index 000000000000..88e6c341f1f5
--- /dev/null
+++ b/net-print/cups-filters/files/cups-filters-1.0.53-uclibc.patch
@@ -0,0 +1,16 @@
+--- cups-filters-1.0.53/filter/foomatic-rip/foomaticrip.c
++++ cups-filters-1.0.53-uclibc/filter/foomatic-rip/foomaticrip.c
+@@ -736,8 +736,13 @@ int main(int argc, char** argv)
+ debug = 1;
+
+ if (debug) {
++#ifdef __UCLIBC__
++ sprintf(tmp, "%s-log-XXXXXX", LOG_FILE);
++ int fd = mkstemp (tmp);
++#else
+ sprintf(tmp, "%s-XXXXXX.log", LOG_FILE);
+ int fd = mkstemps (tmp, 4);
++#endif
+ if (fd != -1)
+ logh = fdopen(fd, "w");
+ else