xbps: add 2 patches from git master.

This commit is contained in:
Juan RP 2012-11-26 10:27:24 +01:00
parent 0a4e7bf277
commit afb7c341bc
3 changed files with 72 additions and 2 deletions

View File

@ -0,0 +1,44 @@
From 25612870f0ed00755afbb16d251aca0de5fb378e Mon Sep 17 00:00:00 2001
From: Juan RP <xtraeme@gmail.com>
Date: Mon, 26 Nov 2012 10:22:09 +0100
Subject: [PATCH] xbps-query: when checking revdeps from repos use the same
pkgver from repo pkg.
This fixes showing revdeps for any pkg that uses dependencies like:
foo>2.0<3.0
blah<15
---
bin/xbps-query/show-deps.c | 15 ++++++++++-----
1 file changed, 10 insertions(+), 5 deletions(-)
diff --git a/bin/xbps-query/show-deps.c b/bin/xbps-query/show-deps.c
index f6f755f..2f39eae 100644
--- bin/xbps-query/show-deps.c
+++ bin/xbps-query/show-deps.c
@@ -127,12 +127,17 @@ repo_revdeps_cb(struct xbps_handle *xhp,
int
repo_show_pkg_revdeps(struct xbps_handle *xhp, const char *pkg)
{
- char *pattern;
+ prop_dictionary_t pkgd;
+ const char *pkgver;
if (xbps_pkg_version(pkg))
- pattern = strdup(pkg);
- else
- pattern = xbps_xasprintf("%s-9999999", pkg);
+ pkgver = pkg;
+ else {
+ pkgd = xbps_rpool_find_pkg(xhp, pkg, false, false);
+ if (pkgd == NULL)
+ return ENOENT;
+ prop_dictionary_get_cstring_nocopy(pkgd, "pkgver", &pkgver);
+ }
- return xbps_rpool_foreach(xhp, repo_revdeps_cb, pattern);
+ return xbps_rpool_foreach(xhp, repo_revdeps_cb, __UNCONST(pkgver));
}
--
1.8.0

View File

@ -0,0 +1,25 @@
From b7b6f7f1b4bc4f30d6641504e81bb038a0b14a86 Mon Sep 17 00:00:00 2001
From: Juan RP <xtraeme@gmail.com>
Date: Sun, 25 Nov 2012 11:03:03 +0100
Subject: [PATCH] xbps-create: use the right var in chdir(2) doh.
---
bin/xbps-create/main.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/bin/xbps-create/main.c b/bin/xbps-create/main.c
index df302eb..53b9ad5 100644
--- bin/xbps-create/main.c
+++ bin/xbps-create/main.c
@@ -710,7 +710,7 @@ main(int argc, char **argv)
process_destdir(mutable_files);
/* Back to original cwd after file tree walk processing */
- if (chdir(cwd) == -1)
+ if (chdir(p) == -1)
die("cannot chdir() to cwd %s:", cwd);
/*
--
1.8.0

View File

@ -1,9 +1,10 @@
# Template file for 'xbps' # Template file for 'xbps'
pkgname=xbps pkgname=xbps
version=0.18 version=0.18
revision=2 revision=3
build_style=configure build_style=configure
configure_args="--prefix=/ --exec-prefix=/usr --sbindir=/usr/sbin --with-tests --with-static" configure_args="--prefix=/ --exec-prefix=/usr --sbindir=/usr/sbin
--with-tests --with-static"
depends="xbps-triggers" depends="xbps-triggers"
makedepends="which pkg-config zlib-devel proplib-devel>=0.6.2 openssl-devel makedepends="which pkg-config zlib-devel proplib-devel>=0.6.2 openssl-devel
libfetch-devel libarchive-devel confuse-devel atf-devel>=0.16" libfetch-devel libarchive-devel confuse-devel atf-devel>=0.16"