X-Original-To: alpine-aports@mail.alpinelinux.org Delivered-To: alpine-aports@mail.alpinelinux.org Received: from mail.alpinelinux.org (dallas-a1.alpinelinux.org [127.0.0.1]) by mail.alpinelinux.org (Postfix) with ESMTP id C48ADDC0227 for ; Tue, 3 Nov 2015 09:39:50 +0000 (UTC) Received: from mail-wm0-f51.google.com (mail-wm0-f51.google.com [74.125.82.51]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mail.alpinelinux.org (Postfix) with ESMTPS id 53419DC0224 for ; Tue, 3 Nov 2015 09:39:50 +0000 (UTC) Received: by wmeg8 with SMTP id g8so9702798wme.1 for ; Tue, 03 Nov 2015 01:39:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kampka_net.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=Wy/i22DAT6IV/Ly2oQy4hGIoXA91tX+pbtYdFXkMcQM=; b=oUp1gXaqduSSVCYixaHDHg5s0zJTlyNviCnEyxedMNoO3QtZkPZ+VxyWai7ZPZDs7r T/APE6G2dO6oFlInjw8wK22LzdIE+/Rtlt0NzeBG6/IFjEnNjGbECVgvsiyLYNIhrJIL d2XpDaH4LEsaGULvdiF3Y4RolKvCdxXuwS1HVg4q7HDfK3ayd+mJkp3vf/apnJjy2Kaz ERQtyAbIWtyBLAJN9/iy7Izxt3CJAQi/HeU6Lk7zI0aHoS7VyLdAcWGu3zGU8KAmyMtD fOHFrcG4eb3bya0ZV8X94m6ostgVOv1ZWU7xxmMHTSPjUMIuPx2oml5+IVJQ9gFzdvxz 3QpQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=Wy/i22DAT6IV/Ly2oQy4hGIoXA91tX+pbtYdFXkMcQM=; b=F29lNJkp5pKnFPF9o04W/igpGkQ4kSRzfylUq7v6e/oK0xE9Ab9nUJj0WaKFoCq3YX 3aeAQ6y36zWZHwFd5yh1Lws9uRZSLF5yWL8soX8mH83DmgJoOby+zkOfDWw42gQrbrZB EtYdagUqLyph5bcs27JFqb+DsEoBakO3kZL4+RCtEDUw5QzkM9masr0WBld68CtvARSJ miwbEVNyw0XqiYXhjArEBQECjmxk4e9Azi7wiozEpe2Hm13tDlYU2fSfj/1EUecRgD98 I+g+jhy/w4AyIMliui87NBa//LLaczfK+SM2kNI/nX1Wo0CESIozWHT+LQ8Vq3i4FbNp JaMg== X-Gm-Message-State: ALoCoQnWg992+jjMavrSrjVOmepjLA6nMtRgbjBarVFQ2KWutmUjOWJVVUSPdbKYZLP52Q7YV0Pv X-Received: by 10.28.20.139 with SMTP id 133mr19590644wmu.36.1446543588466; Tue, 03 Nov 2015 01:39:48 -0800 (PST) Received: from localhost (p5DDDA23D.dip0.t-ipconnect.de. [93.221.162.61]) by smtp.gmail.com with ESMTPSA id e63sm22382391wma.7.2015.11.03.01.39.47 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 03 Nov 2015 01:39:47 -0800 (PST) From: Christian Kampka To: alpine-aports@lists.alpinelinux.org Cc: Christian Kampka Subject: [alpine-aports] [PATCH v2] main/boost: new upstream version 1.59.0, build with python3 support Date: Tue, 3 Nov 2015 10:37:36 +0100 Message-Id: <1446543456-23362-1-git-send-email-christian@kampka.net> X-Mailer: git-send-email 2.6.2 In-Reply-To: <20151103090258.3ad0ee2f@ncopa-desktop.alpinelinux.org> References: <20151103090258.3ad0ee2f@ncopa-desktop.alpinelinux.org> X-Virus-Scanned: ClamAV using ClamSMTP X-Mailinglist: alpine-aports Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: --- ...01-fix-condition-for-make_setter-overload.patch | 25 +++++++++++++++++++ main/boost/APKBUILD | 28 +++++++++++++++------- 2 files changed, 45 insertions(+), 8 deletions(-) create mode 100644 main/boost/0001-fix-condition-for-make_setter-overload.patch diff --git a/main/boost/0001-fix-condition-for-make_setter-overload.patch b/main/boost/0001-fix-condition-for-make_setter-overload.patch new file mode 100644 index 0000000..aa6fa07 --- /dev/null +++ b/main/boost/0001-fix-condition-for-make_setter-overload.patch @@ -0,0 +1,25 @@ +From f410fbd64d887e2a8824f968b0533588489b5430 Mon Sep 17 00:00:00 2001 +From: Jonathan Wakely +Date: Wed, 2 Sep 2015 13:02:12 +0100 +Subject: [PATCH] Python: Fix condition for make_setter overload. + +This fixes the regression caused by 42e7d7b. + +Fixes #39 +--- + include/boost/python/data_members.hpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/boost/python/data_members.hpp b/boost/python/data_members.hpp +index 139bde3..5d3309c 100644 +--- a/boost/python/data_members.hpp ++++ b/boost/python/data_members.hpp +@@ -305,7 +305,7 @@ inline object make_setter(D& x) + return detail::make_setter(x, default_call_policies(), is_member_pointer(), 0); + } + +-# if BOOST_WORKAROUND(__EDG_VERSION__, <= 238) ++# if !BOOST_WORKAROUND(__EDG_VERSION__, <= 238) + template + inline object make_setter(D const& x) + { diff --git a/main/boost/APKBUILD b/main/boost/APKBUILD index c393344..80196a4 100644 --- a/main/boost/APKBUILD +++ b/main/boost/APKBUILD @@ -1,6 +1,6 @@ # Maintainer: Natanael Copa pkgname=boost -pkgver=1.58.0 +pkgver=1.59.0 _x=${pkgver%%.*} # strip .y.z _y=${pkgver%.*} # strip .z @@ -8,14 +8,14 @@ _y=${_y#*.} # strip x. _z=${pkgver##*.} # strip x.y. _ver=${_x}_${_y}_${_z} -pkgrel=2 +pkgrel=0 pkgdesc="Free peer-reviewed portable C++ source libraries" url="http://www.boost.org/" arch="all" license="custom" depends= depends_dev="linux-headers" -makedepends="$depends_dev python-dev>=2.6 flex bison bzip2-dev zlib-dev" +makedepends="$depends_dev python-dev>=2.6 python3-dev flex bison bzip2-dev zlib-dev" subpackages="$pkgname-dev $pkgname-doc $pkgname-date_time $pkgname-filesystem @@ -24,6 +24,7 @@ $pkgname-iostreams $pkgname-math $pkgname-prg_exec_monitor $pkgname-program_options +$pkgname-python3:py3 $pkgname-python:py $pkgname-random $pkgname-regex @@ -36,6 +37,7 @@ $pkgname-wave $pkgname-wserialization " source="http://downloads.sourceforge.net/$pkgname/${pkgname}_$_ver.tar.gz + 0001-fix-condition-for-make_setter-overload.patch " _builddir="$srcdir"/${pkgname}_${_ver} @@ -47,10 +49,15 @@ prepare() { esac done + PY2_VERSION=$(python -c 'import sys; print("%i.%i" % (sys.version_info.major, sys.version_info.minor))') + + PY3_VERSION=$(python3 -c 'import sys; print("%i.%i" % (sys.version_info.major, sys.version_info.minor))') + # create user-config.jam cat > user-config.jam <<__EOF__ using gcc : : $CC : "${CXXFLAGS}" "${LDFLAGS}" ; +using python : ${PY3_VERSION} : /usr/bin/python3 : /usr/include/python${PY3_VERSION}m : /usr/lib ; __EOF__ } @@ -64,7 +71,7 @@ _options="--user-config=\"$_builddir/user-config.jam\" link=shared,static cflags=-fno-strict-aliasing -sPYTHON_ROOT=/usr - -sPYTHON_VERSION=2.6 + -sPYTHON_VERSION=${PY2_VERSION} -sTOOLS=gcc --layout=tagged -q @@ -114,6 +121,7 @@ package() { _mvlib() { pkgdesc="Boost $1 library" + [ -n "$2" ] && depends="$depends $2" mkdir -p "$subpkgdir"/usr/lib mv "$pkgdir"/usr/lib/libboost_$1* "$subpkgdir"/usr/lib/ } @@ -125,7 +133,8 @@ iostreams() { _mvlib iostreams; } math() { _mvlib math; } prg_exec_monitor() { _mvlib prg_exec_monitor; } program_options() { _mvlib program_options; } -py() { _mvlib python; } +py3() { _mvlib python3 python3; } +py() { _mvlib python python; } random() { _mvlib random; } regex() { _mvlib regex; } serialization() { _mvlib serialization; } @@ -137,6 +146,9 @@ wave() { _mvlib wave; } wserialization() { _mvlib wserialization; } -md5sums="5a5d5614d9a07672e1ab2a250b5defc5 boost_1_58_0.tar.gz" -sha256sums="a004d9b3fa95e956383693b86fce1b68805a6f71c2e68944fa813de0fb8c8102 boost_1_58_0.tar.gz" -sha512sums="b49c6e6d2eb87bf08a45ef84c3dce2a86501fbf00012669e433812b936631210bc42dc3810c17bc0dd399eb8e71b55fe51c12c41dad8fdd803b893234de01245 boost_1_58_0.tar.gz" +md5sums="51528a0e3b33d9e10aaa311d9eb451e3 boost_1_59_0.tar.gz +2bf0efa72bfcf98681c5e3d8b2cfd2a8 0001-fix-condition-for-make_setter-overload.patch" +sha256sums="47f11c8844e579d02691a607fbd32540104a9ac7a2534a8ddaef50daf502baac boost_1_59_0.tar.gz +32adf03897e3a2bddfa1ae82034295b125dbe3f191360e6bfbccdc421b9980fa 0001-fix-condition-for-make_setter-overload.patch" +sha512sums="05fdbe5637543defdbc630b921515425885593d16db14534ed7b9aa60925ade8fb598d50cb894aed6dae688e789047216daa1bf03fa1aeb6b531060d9dae52ae boost_1_59_0.tar.gz +7076b8151762be886f1ae8587d4fec88c48b5d47b1a2b092a09b440577b65038ac6fdfb499ffed8c2a838785ccb9955135ff1a8f0c51070c04fb26e4d9a6cfdf 0001-fix-condition-for-make_setter-overload.patch" -- 2.6.2 --- Unsubscribe: alpine-aports+unsubscribe@lists.alpinelinux.org Help: alpine-aports+help@lists.alpinelinux.org ---