diff options
author | Mike Sullivan <mksully22@gmail.com> | 2018-05-21 15:24:35 +0000 |
---|---|---|
committer | Jakub Jirutka <jakub@jirutka.cz> | 2018-05-21 20:14:28 +0200 |
commit | e71dc1da550e2dc3f57731fb441973e01ff6f489 (patch) | |
tree | 5953e82983de8c6974f8dccbc0ebe0709c0cb233 /community/xbps | |
parent | 4484a3c4c7059e9570982831d4077781e7c4b27c (diff) | |
download | aports-e71dc1da550e2dc3f57731fb441973e01ff6f489.tar.bz2 aports-e71dc1da550e2dc3f57731fb441973e01ff6f489.tar.xz |
community/xbps: fix build break on ppc64le
Diffstat (limited to 'community/xbps')
-rw-r--r-- | community/xbps/APKBUILD | 4 | ||||
-rw-r--r-- | community/xbps/moving-_unused-macro-to-_unused_attr.patch | 417 |
2 files changed, 420 insertions, 1 deletions
diff --git a/community/xbps/APKBUILD b/community/xbps/APKBUILD index 44852997cc..cd79e38e1a 100644 --- a/community/xbps/APKBUILD +++ b/community/xbps/APKBUILD @@ -2,7 +2,7 @@ # Maintainer: André Klitzing <aklitzing@gmail.com> pkgname=xbps pkgver=0.52 -pkgrel=0 +pkgrel=1 pkgdesc="The X Binary Package System" arch="all" url="https://github.com/voidlinux/xbps" @@ -14,6 +14,7 @@ subpackages="$pkgname-dev $pkgname-doc $pkgname-zsh-completion:zshcomp:noarch" options="!check" source="$pkgname-$pkgver.tar.gz::https://github.com/voidlinux/$pkgname/archive/$pkgver.tar.gz + moving-_unused-macro-to-_unused_attr.patch disable-Werror.patch " builddir="$srcdir/$pkgname-$pkgver" @@ -62,4 +63,5 @@ _submv() { } sha512sums="99a86abac4e8c3a7e4d6bb72c78a1c1b72592022ab0f90f794227d8fa6194a04e0411fcedc4fffb6809dcf146aa6e7f9b12e3a9854e024458f1b9c4573b7379d xbps-0.52.tar.gz +71441115a258efff44a0768a7fb731f4f3730c4ff75279650ac93c051d49ae3153d8bdeaa534cb09681d4b2d1dfba5b9a79b0cdd30a254d84558fd8ac40d2414 moving-_unused-macro-to-_unused_attr.patch a761edd8fd358b500337fcef79f6163ef642fc387f97d952fec0838baa786d585f21e34cd066cba1918f474bccd7decbad2587b91f125b75e308b2dfe8f4721a disable-Werror.patch" diff --git a/community/xbps/moving-_unused-macro-to-_unused_attr.patch b/community/xbps/moving-_unused-macro-to-_unused_attr.patch new file mode 100644 index 0000000000..0e01025e8a --- /dev/null +++ b/community/xbps/moving-_unused-macro-to-_unused_attr.patch @@ -0,0 +1,417 @@ +From: Breno Leitao <breno.leitao@gmail.com> +Date: Tue, 4 Apr 2017 19:20:02 +0000 +Last-Updated: Mon, 21 May 2018 15:24:35 +0000 +Subject: [PATCH] Moving _unused macro to _unused_attr + +Currently xbps package fails to build on ppc64le using musl libc because +the signal.h header includes a struct field called _unused, that becomes +defined as an function attribute due to the a CFLAG -D macro definition. +This cause the build to fail. + +This patch just rename _unused macro to _unused_attr in order to avoid the +names being clashed. + +--- a/lib/package_orphans.c ++++ b/lib/package_orphans.c +@@ -60,7 +60,7 @@ + */ + + xbps_array_t +-xbps_find_pkg_orphans(struct xbps_handle *xhp, xbps_array_t orphans_user _unused) ++xbps_find_pkg_orphans(struct xbps_handle *xhp, xbps_array_t orphans_user _unused_attr) + { + xbps_array_t rdeps, reqby, array = NULL; + xbps_dictionary_t pkgd, deppkgd; +--- a/lib/rpool.c ++++ b/lib/rpool.c +@@ -120,7 +120,7 @@ + } + + void +-xbps_rpool_release(struct xbps_handle *xhp _unused) ++xbps_rpool_release(struct xbps_handle *xhp _unused_attr) + { + struct xbps_repo *repo; + +@@ -195,7 +195,7 @@ + } + + static int +-find_pkg_revdeps_cb(struct xbps_repo *repo, void *arg, bool *done _unused) ++find_pkg_revdeps_cb(struct xbps_repo *repo, void *arg, bool *done _unused_attr) + { + struct rpool_fpkg *rpf = arg; + xbps_array_t revdeps = NULL; +@@ -216,7 +216,7 @@ + } + + static int +-find_best_pkg_cb(struct xbps_repo *repo, void *arg, bool *done _unused) ++find_best_pkg_cb(struct xbps_repo *repo, void *arg, bool *done _unused_attr) + { + struct rpool_fpkg *rpf = arg; + xbps_dictionary_t pkgd; +--- a/lib/plist_fetch.c ++++ b/lib/plist_fetch.c +@@ -46,7 +46,7 @@ + }; + + static int +-fetch_archive_open(struct archive *a _unused, void *client_data) ++fetch_archive_open(struct archive *a _unused_attr, void *client_data) + { + struct fetch_archive *f = client_data; + +@@ -59,7 +59,7 @@ + } + + static ssize_t +-fetch_archive_read(struct archive *a _unused, void *client_data, const void **buf) ++fetch_archive_read(struct archive *a _unused_attr, void *client_data, const void **buf) + { + struct fetch_archive *f = client_data; + +@@ -68,7 +68,7 @@ + } + + static int +-fetch_archive_close(struct archive *a _unused, void *client_data) ++fetch_archive_close(struct archive *a _unused_attr, void *client_data) + { + struct fetch_archive *f = client_data; + +--- a/lib/transaction_conflicts.c ++++ b/lib/transaction_conflicts.c +@@ -148,7 +148,7 @@ + + static int + pkgdb_conflicts_cb(struct xbps_handle *xhp, xbps_object_t obj, +- const char *key _unused, void *arg, bool *done _unused) ++ const char *key _unused_attr, void *arg, bool *done _unused_attr) + { + xbps_array_t pkg_cflicts, trans_cflicts, pkgs = arg; + xbps_dictionary_t pkgd; +--- a/bin/xbps-create/main.c ++++ b/bin/xbps-create/main.c +@@ -187,7 +187,7 @@ + + + static void +-process_dict_of_arrays(const char *key _unused, const char *val) ++process_dict_of_arrays(const char *key _unused_attr, const char *val) + { + char *altgrname, *args, *p, *saveptr; + +@@ -290,7 +290,7 @@ + } + + static int +-ftw_cb(const char *fpath, const struct stat *sb, int type, struct FTW *ftwbuf _unused) ++ftw_cb(const char *fpath, const struct stat *sb, int type, struct FTW *ftwbuf _unused_attr) + { + xbps_dictionary_t fileinfo = NULL; + const char *filep = NULL; +--- a/bin/xbps-rindex/index-clean.c ++++ b/bin/xbps-rindex/index-clean.c +@@ -43,9 +43,9 @@ + static int + idx_cleaner_cb(struct xbps_handle *xhp, + xbps_object_t obj, +- const char *key _unused, ++ const char *key _unused_attr, + void *arg, +- bool *done _unused) ++ bool *done _unused_attr) + { + const char *repourl = arg; + const char *arch, *pkgver, *sha256; +--- a/bin/xbps-rindex/remove-obsoletes.c ++++ b/bin/xbps-rindex/remove-obsoletes.c +@@ -65,7 +65,7 @@ + } + + static int +-cleaner_cb(struct xbps_handle *xhp, xbps_object_t obj, const char *key _unused, void *arg, bool *done _unused) ++cleaner_cb(struct xbps_handle *xhp, xbps_object_t obj, const char *key _unused_attr, void *arg, bool *done _unused_attr) + { + struct xbps_repo *repo = ((struct xbps_repo **)arg)[0], *stage = ((struct xbps_repo **)arg)[1]; + const char *binpkg; +--- a/bin/xbps-pkgdb/check_pkg_unneeded.c ++++ b/bin/xbps-pkgdb/check_pkg_unneeded.c +@@ -43,7 +43,7 @@ + * and remove them if that was true. + */ + int +-check_pkg_unneeded(struct xbps_handle *xhp _unused, const char *pkgname, void *arg) ++check_pkg_unneeded(struct xbps_handle *xhp _unused_attr, const char *pkgname, void *arg) + { + xbps_array_t replaces; + xbps_dictionary_t pkgd = arg; +--- a/bin/xbps-pkgdb/check.c ++++ b/bin/xbps-pkgdb/check.c +@@ -36,11 +36,11 @@ + #include "defs.h" + + static int +-pkgdb_cb(struct xbps_handle *xhp _unused, ++pkgdb_cb(struct xbps_handle *xhp _unused_attr, + xbps_object_t obj, +- const char *key _unused, ++ const char *key _unused_attr, + void *arg, +- bool *done _unused) ++ bool *done _unused_attr) + { + const char *pkgver; + char *pkgname; +--- a/bin/xbps-query/list.c ++++ b/bin/xbps-query/list.c +@@ -38,11 +38,11 @@ + }; + + int +-list_pkgs_in_dict(struct xbps_handle *xhp _unused, ++list_pkgs_in_dict(struct xbps_handle *xhp _unused_attr, + xbps_object_t obj, +- const char *key _unused, ++ const char *key _unused_attr, + void *arg, +- bool *loop_done _unused) ++ bool *loop_done _unused_attr) + { + struct list_pkgver_cb *lpc = arg; + const char *pkgver, *short_desc, *state_str; +@@ -88,11 +88,11 @@ + } + + int +-list_manual_pkgs(struct xbps_handle *xhp _unused, ++list_manual_pkgs(struct xbps_handle *xhp _unused_attr, + xbps_object_t obj, +- const char *key _unused, +- void *arg _unused, +- bool *loop_done _unused) ++ const char *key _unused_attr, ++ void *arg _unused_attr, ++ bool *loop_done _unused_attr) + { + const char *pkgver; + bool automatic = false; +@@ -107,11 +107,11 @@ + } + + int +-list_hold_pkgs(struct xbps_handle *xhp _unused, ++list_hold_pkgs(struct xbps_handle *xhp _unused_attr, + xbps_object_t obj, +- const char *key _unused, +- void *arg _unused, +- bool *loop_done _unused) ++ const char *key _unused_attr, ++ void *arg _unused_attr, ++ bool *loop_done _unused_attr) + { + const char *pkgver; + +@@ -124,11 +124,11 @@ + } + + int +-list_repolock_pkgs(struct xbps_handle *xhp _unused, ++list_repolock_pkgs(struct xbps_handle *xhp _unused_attr, + xbps_object_t obj, +- const char *key _unused, +- void *arg _unused, +- bool *loop_done _unused) ++ const char *key _unused_attr, ++ void *arg _unused_attr, ++ bool *loop_done _unused_attr) + { + const char *pkgver; + +@@ -171,7 +171,7 @@ + } + + static int +-repo_list_uri_cb(struct xbps_repo *repo, void *arg _unused, bool *done _unused) ++repo_list_uri_cb(struct xbps_repo *repo, void *arg _unused_attr, bool *done _unused_attr) + { + const char *signedby = NULL; + uint16_t pubkeysize = 0; +@@ -219,11 +219,11 @@ + }; + + static int +-_find_longest_pkgver_cb(struct xbps_handle *xhp _unused, ++_find_longest_pkgver_cb(struct xbps_handle *xhp _unused_attr, + xbps_object_t obj, +- const char *key _unused, ++ const char *key _unused_attr, + void *arg, +- bool *loop_done _unused) ++ bool *loop_done _unused_attr) + { + struct fflongest *ffl = arg; + const char *pkgver; +--- a/bin/xbps-query/search.c ++++ b/bin/xbps-query/search.c +@@ -94,11 +94,11 @@ + } + + static int +-search_array_cb(struct xbps_handle *xhp _unused, ++search_array_cb(struct xbps_handle *xhp _unused_attr, + xbps_object_t obj, +- const char *key _unused, ++ const char *key _unused_attr, + void *arg, +- bool *done _unused) ++ bool *done _unused_attr) + { + xbps_object_t obj2; + struct search_data *sd = arg; +@@ -210,7 +210,7 @@ + } + + static int +-search_repo_cb(struct xbps_repo *repo, void *arg, bool *done _unused) ++search_repo_cb(struct xbps_repo *repo, void *arg, bool *done _unused_attr) + { + xbps_array_t allkeys; + struct search_data *sd = arg; +--- a/bin/xbps-query/ownedby.c ++++ b/bin/xbps-query/ownedby.c +@@ -97,9 +97,9 @@ + static int + ownedby_pkgdb_cb(struct xbps_handle *xhp, + xbps_object_t obj, +- const char *obj_key _unused, ++ const char *obj_key _unused_attr, + void *arg, +- bool *done _unused) ++ bool *done _unused_attr) + { + xbps_dictionary_t pkgmetad; + xbps_array_t files_keys; +@@ -129,9 +129,9 @@ + static int + repo_match_cb(struct xbps_handle *xhp, + xbps_object_t obj, +- const char *key _unused, ++ const char *key _unused_attr, + void *arg, +- bool *done _unused) ++ bool *done _unused_attr) + { + xbps_dictionary_t filesd; + xbps_array_t files_keys; +@@ -163,7 +163,7 @@ + } + + static int +-repo_ownedby_cb(struct xbps_repo *repo, void *arg, bool *done _unused) ++repo_ownedby_cb(struct xbps_repo *repo, void *arg, bool *done _unused_attr) + { + xbps_array_t allkeys; + struct ffdata *ffd = arg; +--- a/bin/xbps-reconfigure/main.c ++++ b/bin/xbps-reconfigure/main.c +@@ -52,7 +52,7 @@ + } + + static int +-state_cb(const struct xbps_state_cb_data *xscd, void *cbd _unused) ++state_cb(const struct xbps_state_cb_data *xscd, void *cbd _unused_attr) + { + bool slog = false; + +--- a/bin/xbps-install/state_cb.c ++++ b/bin/xbps-install/state_cb.c +@@ -32,7 +32,7 @@ + #include "defs.h" + + int +-state_cb(const struct xbps_state_cb_data *xscd, void *cbdata _unused) ++state_cb(const struct xbps_state_cb_data *xscd, void *cbdata _unused_attr) + { + xbps_dictionary_t pkgd; + const char *instver, *newver; +--- a/bin/xbps-install/main.c ++++ b/bin/xbps-install/main.c +@@ -68,7 +68,7 @@ + } + + static void +-unpack_progress_cb(const struct xbps_unpack_cb_data *xpd, void *cbdata _unused) ++unpack_progress_cb(const struct xbps_unpack_cb_data *xpd, void *cbdata _unused_attr) + { + if (xpd->entry == NULL || xpd->entry_total_count <= 0) + return; +@@ -80,7 +80,7 @@ + } + + static int +-repo_import_key_cb(struct xbps_repo *repo, void *arg _unused, bool *done _unused) ++repo_import_key_cb(struct xbps_repo *repo, void *arg _unused_attr, bool *done _unused_attr) + { + int rv; + +--- a/bin/xbps-alternatives/main.c ++++ b/bin/xbps-alternatives/main.c +@@ -55,7 +55,7 @@ + } + + static int +-state_cb(const struct xbps_state_cb_data *xscd, void *cbd _unused) ++state_cb(const struct xbps_state_cb_data *xscd, void *cbd _unused_attr) + { + bool slog = false; + +--- a/bin/xbps-uchroot/main.c ++++ b/bin/xbps-uchroot/main.c +@@ -109,8 +109,8 @@ + } + + static int +-ftw_cb(const char *fpath, const struct stat *sb _unused, int type, +- struct FTW *ftwbuf _unused) ++ftw_cb(const char *fpath, const struct stat *sb _unused_attr, int type, ++ struct FTW *ftwbuf _unused_attr) + { + int sverrno = 0; + +--- a/bin/xbps-remove/clean-cache.c ++++ b/bin/xbps-remove/clean-cache.c +@@ -38,8 +38,8 @@ + + static int + cleaner_cb(struct xbps_handle *xhp, xbps_object_t obj, +- const char *key _unused, void *arg, +- bool *done _unused) ++ const char *key _unused_attr, void *arg, ++ bool *done _unused_attr) + { + xbps_dictionary_t repo_pkgd; + const char *binpkg, *rsha256; +--- a/bin/xbps-remove/main.c ++++ b/bin/xbps-remove/main.c +@@ -64,7 +64,7 @@ + } + + static int +-state_cb_rm(const struct xbps_state_cb_data *xscd, void *cbdata _unused) ++state_cb_rm(const struct xbps_state_cb_data *xscd, void *cbdata _unused_attr) + { + bool slog = false; + +--- a/configure ++++ b/configure +@@ -192,7 +192,7 @@ + echo "CPPFLAGS += -DXBPS_SYSDEFCONF_PATH=\\\"${SHAREDIR}/xbps.d\\\"" >>$CONFIG_MK + echo "CPPFLAGS += -DXBPS_VERSION=\\\"${VERSION}\\\"" >>$CONFIG_MK + echo "CPPFLAGS += -DXBPS_META_PATH=\\\"${DBDIR}\\\"" >>$CONFIG_MK +-echo "CPPFLAGS += -D_unused=\"__attribute__((__unused__))\"" >>$CONFIG_MK ++echo "CPPFLAGS += -D_unused_attr=\"__attribute__((__unused__))\"" >>$CONFIG_MK + + if [ -d .git ]; then + _gitrev=$(git rev-parse --short HEAD) |