diff options
author | Timo Teräs <timo.teras@iki.fi> | 2012-11-05 08:24:07 +0200 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2013-01-21 12:50:10 +0000 |
commit | dc38a10104306adcf6b82aa222700e1619a66251 (patch) | |
tree | db16c5b3db9deaf74b5bbef06e5847f6d7ce9669 | |
parent | 23407f9a3c95e1319f3cba8b93a2962028262852 (diff) | |
download | alpine_aports-dc38a10104306adcf6b82aa222700e1619a66251.tar.bz2 alpine_aports-dc38a10104306adcf6b82aa222700e1619a66251.tar.xz alpine_aports-dc38a10104306adcf6b82aa222700e1619a66251.zip |
main/apk-tools: apply bugfix from upstream
(cherry picked from commit 24734f342b0ca02518a18f4c6e57cc777b45238e)
-rw-r--r-- | main/apk-tools/0001-solver-fix-package-prefence-calculation-a-bit.patch | 32 | ||||
-rw-r--r-- | main/apk-tools/APKBUILD | 8 |
2 files changed, 37 insertions, 3 deletions
diff --git a/main/apk-tools/0001-solver-fix-package-prefence-calculation-a-bit.patch b/main/apk-tools/0001-solver-fix-package-prefence-calculation-a-bit.patch new file mode 100644 index 0000000000..c2b6557059 --- /dev/null +++ b/main/apk-tools/0001-solver-fix-package-prefence-calculation-a-bit.patch | |||
@@ -0,0 +1,32 @@ | |||
1 | From 832dfed637eb55ef84182d3ce0a112bd8b828130 Mon Sep 17 00:00:00 2001 | ||
2 | From: =?UTF-8?q?Timo=20Ter=C3=A4s?= <timo.teras@iki.fi> | ||
3 | Date: Sun, 4 Nov 2012 12:13:19 +0200 | ||
4 | Subject: [PATCH] solver: fix package prefence calculation a bit | ||
5 | |||
6 | --- | ||
7 | src/solver.c | 4 +++- | ||
8 | 1 file changed, 3 insertions(+), 1 deletion(-) | ||
9 | |||
10 | diff --git a/src/solver.c b/src/solver.c | ||
11 | index 5d85792..b12fc70 100644 | ||
12 | --- a/src/solver.c | ||
13 | +++ b/src/solver.c | ||
14 | @@ -413,12 +413,14 @@ static void calculate_pkg_preference(struct apk_package *pkg) | ||
15 | continue; | ||
16 | for (j = 0; j < d0->name->providers->num; j++) { | ||
17 | struct apk_provider *p0 = &d0->name->providers->item[j]; | ||
18 | - if (pkg == p0->pkg) | ||
19 | + if (name == p0->pkg->name) | ||
20 | continue; | ||
21 | if (compare_absolute_package_preference(&p, p0) < 0) | ||
22 | ps->preference++; | ||
23 | } | ||
24 | } | ||
25 | + | ||
26 | + dbg_printf(PKG_VER_FMT ": preference=%d\n", PKG_VER_PRINTF(pkg), ps->preference); | ||
27 | } | ||
28 | |||
29 | static void count_name(struct apk_solver_state *ss, struct apk_name *name) | ||
30 | -- | ||
31 | 1.8.0 | ||
32 | |||
diff --git a/main/apk-tools/APKBUILD b/main/apk-tools/APKBUILD index 65261dd87f..b652800f82 100644 --- a/main/apk-tools/APKBUILD +++ b/main/apk-tools/APKBUILD | |||
@@ -1,12 +1,13 @@ | |||
1 | # Maintainer: Natanael Copa <ncopa@alpinelinux.org> | 1 | # Maintainer: Natanael Copa <ncopa@alpinelinux.org> |
2 | pkgname=apk-tools | 2 | pkgname=apk-tools |
3 | pkgver=2.3.3 | 3 | pkgver=2.3.3 |
4 | pkgrel=0 | 4 | pkgrel=1 |
5 | pkgdesc="Alpine Package Keeper - package manager for alpine" | 5 | pkgdesc="Alpine Package Keeper - package manager for alpine" |
6 | subpackages="$pkgname-static lua-apk:luaapk" | 6 | subpackages="$pkgname-static lua-apk:luaapk" |
7 | depends= | 7 | depends= |
8 | makedepends="zlib-dev openssl-dev lua-dev" | 8 | makedepends="zlib-dev openssl-dev lua-dev" |
9 | source="http://git.alpinelinux.org/cgit/$pkgname/snapshot/$pkgname-$pkgver.tar.bz2 | 9 | source="http://git.alpinelinux.org/cgit/$pkgname/snapshot/$pkgname-$pkgver.tar.bz2 |
10 | 0001-solver-fix-package-prefence-calculation-a-bit.patch | ||
10 | " | 11 | " |
11 | 12 | ||
12 | url="http://git.alpinelinux.org/cgit/apk-tools/" | 13 | url="http://git.alpinelinux.org/cgit/apk-tools/" |
@@ -19,7 +20,7 @@ prepare() { | |||
19 | sed -i -e 's:-Werror::' Make.rules | 20 | sed -i -e 's:-Werror::' Make.rules |
20 | for i in $source; do | 21 | for i in $source; do |
21 | case $i in | 22 | case $i in |
22 | *.patch) patch -p1 -i "$srcdir"/$i || return 1 | 23 | *.patch) msg "$i"; patch -p1 -i "$srcdir"/$i || return 1 |
23 | esac | 24 | esac |
24 | done | 25 | done |
25 | 26 | ||
@@ -58,4 +59,5 @@ luaapk() { | |||
58 | mv "$pkgdir"/usr/lib "$subpkgdir"/usr/lib/ | 59 | mv "$pkgdir"/usr/lib "$subpkgdir"/usr/lib/ |
59 | } | 60 | } |
60 | 61 | ||
61 | md5sums="659c04201019781c3ea092f946369fed apk-tools-2.3.3.tar.bz2" | 62 | md5sums="659c04201019781c3ea092f946369fed apk-tools-2.3.3.tar.bz2 |
63 | c24bc4404b4b25d175d1e657b2d9513f 0001-solver-fix-package-prefence-calculation-a-bit.patch" | ||