Fix build on SunOS (needs explicit -lstdc++, avoid overloaded functions).diff -r1.29 -r1.30 pkgsrc/graphics/lprof/Makefile
(jperkin)
@@ -1,27 +1,28 @@ | @@ -1,27 +1,28 @@ | |||
1 | # $NetBSD: Makefile,v 1.29 2013/10/09 17:39:11 wiz Exp $ | 1 | # $NetBSD: Makefile,v 1.30 2014/08/21 16:37:51 jperkin Exp $ | |
2 | # | 2 | # | |
3 | 3 | |||
4 | DISTNAME= lprof-1.10.1 | 4 | DISTNAME= lprof-1.10.1 | |
5 | PKGREVISION= 20 | 5 | PKGREVISION= 20 | |
6 | CATEGORIES= graphics | 6 | CATEGORIES= graphics | |
7 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=lprof/} | 7 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=lprof/} | |
8 | 8 | |||
9 | MAINTAINER= gdt@NetBSD.org | 9 | MAINTAINER= gdt@NetBSD.org | |
10 | HOMEPAGE= http://lprof.sourceforge.net/ | 10 | HOMEPAGE= http://lprof.sourceforge.net/ | |
11 | COMMENT= ICC Profile generation tool (for IT8.7 targets) | 11 | COMMENT= ICC Profile generation tool (for IT8.7 targets) | |
12 | 12 | |||
13 | MAKE_JOBS_SAFE= no | 13 | MAKE_JOBS_SAFE= no | |
14 | LDFLAGS.DragonFly= -lstdc++ | 14 | LDFLAGS.DragonFly= -lstdc++ | |
15 | LDFLAGS.SunOS+= -lstdc++ | |||
15 | 16 | |||
16 | USE_TOOLS+= gmake | 17 | USE_TOOLS+= gmake | |
17 | 18 | |||
18 | MAKE_ENV+= BASEDIR=${PREFIX:Q} | 19 | MAKE_ENV+= BASEDIR=${PREFIX:Q} | |
19 | MAKE_ENV+= LDFLAGS=${LDFLAGS:M*:Q} | 20 | MAKE_ENV+= LDFLAGS=${LDFLAGS:M*:Q} | |
20 | 21 | |||
21 | # mis-usage of ${DESTDIR} | 22 | # mis-usage of ${DESTDIR} | |
22 | DESTDIR_VARNAME= #empty | 23 | DESTDIR_VARNAME= #empty | |
23 | INSTALL_MAKE_FLAGS+= BASEDIR=${DESTDIR}${PREFIX} | 24 | INSTALL_MAKE_FLAGS+= BASEDIR=${DESTDIR}${PREFIX} | |
24 | 25 | |||
25 | PTHREAD_AUTO_VARS= yes | 26 | PTHREAD_AUTO_VARS= yes | |
26 | 27 | |||
27 | .include "../../x11/qt3-libs/buildlink3.mk" | 28 | .include "../../x11/qt3-libs/buildlink3.mk" |
@@ -1,14 +1,16 @@ | @@ -1,14 +1,16 @@ | |||
1 | $NetBSD: distinfo,v 1.5 2012/12/24 21:11:17 joerg Exp $ | 1 | $NetBSD: distinfo,v 1.6 2014/08/21 16:37:51 jperkin Exp $ | |
2 | 2 | |||
3 | SHA1 (lprof-1.10.1.tar.gz) = ad7cc5fff5d6dfff9d0993d201232d7bb71a46aa | 3 | SHA1 (lprof-1.10.1.tar.gz) = ad7cc5fff5d6dfff9d0993d201232d7bb71a46aa | |
4 | RMD160 (lprof-1.10.1.tar.gz) = d4a20cffe42a2ca12a1321a2e6013756e447300f | 4 | RMD160 (lprof-1.10.1.tar.gz) = d4a20cffe42a2ca12a1321a2e6013756e447300f | |
5 | Size (lprof-1.10.1.tar.gz) = 1244587 bytes | 5 | Size (lprof-1.10.1.tar.gz) = 1244587 bytes | |
6 | SHA1 (patch-aa) = 5ee77dffc9d5f30fe72dca7262903fc88988a8f9 | 6 | SHA1 (patch-aa) = 5ee77dffc9d5f30fe72dca7262903fc88988a8f9 | |
7 | SHA1 (patch-ab) = 727da3358b8595c49b4e470a60808685a9b84ac9 | 7 | SHA1 (patch-ab) = 727da3358b8595c49b4e470a60808685a9b84ac9 | |
8 | SHA1 (patch-ac) = cffb4deaf8073ea3b12531c6ab0b8de655cad07e | 8 | SHA1 (patch-ac) = cffb4deaf8073ea3b12531c6ab0b8de655cad07e | |
9 | SHA1 (patch-ad) = 711c753f811fdf598b1ec6cb103e7404099847c8 | 9 | SHA1 (patch-ad) = 711c753f811fdf598b1ec6cb103e7404099847c8 | |
10 | SHA1 (patch-ae) = d7631e2f1ca3c206ca604fc71c6706a767f01a42 | 10 | SHA1 (patch-ae) = d7631e2f1ca3c206ca604fc71c6706a767f01a42 | |
11 | SHA1 (patch-af) = 1e8c4dbe4650bfffb892d831ed94b2317e83ae1d | 11 | SHA1 (patch-af) = 1e8c4dbe4650bfffb892d831ed94b2317e83ae1d | |
12 | SHA1 (patch-ag) = b6fcbffc42a5d2621c48b3f42c7b9da99294ce41 | 12 | SHA1 (patch-ag) = b6fcbffc42a5d2621c48b3f42c7b9da99294ce41 | |
13 | SHA1 (patch-src_liblprof_lcmsprf.h) = c87f25db911674f5939844dc0f56fe70bd1cd12a | 13 | SHA1 (patch-src_liblprof_lcmsprf.h) = c87f25db911674f5939844dc0f56fe70bd1cd12a | |
14 | SHA1 (patch-src_libqtlcmswidgets_Makefile) = 48631cf675443692845f23c60e614d87186905ca | 14 | SHA1 (patch-src_libqtlcmswidgets_Makefile) = 48631cf675443692845f23c60e614d87186905ca | |
15 | SHA1 (patch-src_qtMonitorProfiler_qtmonitorprofilerdialog.cpp) = 28314b038e294936606635e15f27962339fab1c8 | |||
16 | SHA1 (patch-src_qtScannerProfiler_qtscannerprofilerdialog.cpp) = 3d01c38a008db08c2976b5534aee6fbe2a8a946c |
$NetBSD: patch-src_qtMonitorProfiler_qtmonitorprofilerdialog.cpp,v 1.1 2014/08/21 16:37:51 jperkin Exp $
Fix "error: call of overloaded 'floor(int)' is ambiguous".
--- src/qtMonitorProfiler/qtmonitorprofilerdialog.cpp.orig 2005-08-22 03:36:58.000000000 +0000
+++ src/qtMonitorProfiler/qtmonitorprofilerdialog.cpp
@@ -271,8 +271,8 @@ void qtMonitorProfilerDialog::ValuesToCo
void qtMonitorProfilerDialog::SlidersToValues()
{
- sys.hdr.device.La = floor(LaScroll -> value() / 10);
- sys.hdr.device.Yb = floor(YbScroll -> value() / 10);
+ sys.hdr.device.La = floor((float)LaScroll -> value() / 10);
+ sys.hdr.device.Yb = floor((float)YbScroll -> value() / 10);
}
$NetBSD: patch-src_qtScannerProfiler_qtscannerprofilerdialog.cpp,v 1.1 2014/08/21 16:37:51 jperkin Exp $
Fix "error: call of overloaded 'floor(int)' is ambiguous".
--- src/qtScannerProfiler/qtscannerprofilerdialog.cpp.orig 2005-08-20 01:11:41.000000000 +0000
+++ src/qtScannerProfiler/qtscannerprofilerdialog.cpp
@@ -179,8 +179,8 @@ void qtScannerProfilerDialog::ValuesToCo
void qtScannerProfilerDialog::SlidersToValues()
{
- sys.hdr.device.La = floor(LaScroll -> value() / 10);
- sys.hdr.device.Yb = floor(YbScroll -> value() / 10);
+ sys.hdr.device.La = floor((float)LaScroll -> value() / 10);
+ sys.hdr.device.Yb = floor((float)YbScroll -> value() / 10);
}