diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2020-02-10 21:05:55 +0000 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2020-02-10 21:05:55 +0000 |
commit | 71deace00d1a2b091313fe137ab7092418c6f87c (patch) | |
tree | 9f1f0dee23e13658e52f49437befe78427148c51 /sys-fs/hfsplusutils | |
parent | 29aabba0ea759c6a2864ff5631735b67ee38e5e0 (diff) |
gentoo resync : 10.02.2020
Diffstat (limited to 'sys-fs/hfsplusutils')
-rw-r--r-- | sys-fs/hfsplusutils/Manifest | 4 | ||||
-rw-r--r-- | sys-fs/hfsplusutils/files/hfsplusutils-1.0.4-fno-common-gcc10.patch | 27 | ||||
-rw-r--r-- | sys-fs/hfsplusutils/files/hfsplusutils-1.0.4-gcc5.patch | 201 | ||||
-rw-r--r-- | sys-fs/hfsplusutils/hfsplusutils-1.0.4-r2.ebuild | 13 |
4 files changed, 237 insertions, 8 deletions
diff --git a/sys-fs/hfsplusutils/Manifest b/sys-fs/hfsplusutils/Manifest index edd7688ac86f..dc429dbab4b0 100644 --- a/sys-fs/hfsplusutils/Manifest +++ b/sys-fs/hfsplusutils/Manifest @@ -1,9 +1,11 @@ AUX hfsplusutils-1.0.4-cflags.patch 702 BLAKE2B 90c41a588979dc7966aa9a889d5c200f44e513b5cc04eaef0da904a5f635f325deeae6b68b99436b6e7ccefdb883dc3e8531e08ae81ccaab4024bdc5f1e31317 SHA512 b66a64a085abdb2c6c2b1f8008019ea41e9e4ee4b58ecbbf96aad4500392d1935a9aa9bd2694fc62af7cf196ddf556e754908bbcdeb64842e8e72a3cbb125a05 AUX hfsplusutils-1.0.4-errno.patch 214 BLAKE2B a2b48502ac7789a0d035f5d68bdd2834e93348c2e0463c0043fbef64a7d2a4d7434c3b34fa96765e26d5131351ebe8ea37022bd70d486a05800a75dfb339e8bc SHA512 97cb9d90d57f3ddc1b9083198664db6da755cc40f416d79d7ded4e94846302e1ea9b0ebc389dfc8996c1c30931d686e09abd908d44fc92044081c75a61d57d24 +AUX hfsplusutils-1.0.4-fno-common-gcc10.patch 591 BLAKE2B b804a5969a83cadb0cf8c8deb5138ee5f5abacc9c261adf2f5ff1e9933764165041f1e2e9e04351934dd680874405e69a0abfd87042dc49d93295d157d29ba42 SHA512 46c04b1a6043b8c208e55c4edf912ec4c09973081b7f1974c473c89dfe656a7c1565a834827a203428606c52af876a89878284a95b113d2828fc910807d778de AUX hfsplusutils-1.0.4-gcc4.patch 5736 BLAKE2B c88d82b15ae7126d61bee78a5f10cab757ae462f73dfa5b7892290e8bd8405c11309162cb72159620e38ed47add63c41b43a0e370e53d712a0bd9311393cee6b SHA512 fb357a52452f6f8b16a9f3c9f02f1a7c213f6b8adfaf7fd7da70a15cb6ec3469ca8705f3dcd6419385a340e7b5644c17c323c6b951f0c56f4776b86ee86b267d +AUX hfsplusutils-1.0.4-gcc5.patch 4603 BLAKE2B dacb7aa0d62fb22175685cff27310f216445878fc29e49cdc724baba687a834ee382e0b13a10b130274d12a70cf80ba32b5a8455a334e601e990558bc386c0da SHA512 f673fcc71ce9b668f420cb21c3aa8323b1b1511582d913e53ca2c91d14ff5b5a969efc79bd6d4a3d72f33e41c695ccb33f61fbf14aa0e820a78b213f02ef808f AUX hfsplusutils-1.0.4-glob.patch 215 BLAKE2B bd1aed8730e8695efc713908d33c64be14cbb24adbc0aa26b01ced08f741f1f8c3af1cd545fe556e1c6c89e0baf26a94b4317653e795103dc058c1ab6cb710c4 SHA512 da53dc8f18f77b15bb8b76bff371515da0fac03ae79bdd8450dad60063fd18f47d0e95577451ff5da285acf167e547ec392aa42ae254d77fc1789ba4cf2025aa AUX hfsplusutils-1.0.4-stdlib.patch 403 BLAKE2B 20ee7a1c8d96d8a4aee549a24b0795b0a9f0d4b5e5d3102b50962d03147b7a26f7f29e6f3652c55df912ccc68db104c4565ea2d563b97d7c67abade7affea437 SHA512 23361a4cae07b679cb5c6122cf1a74aac19a11b0b892a369683881ed1bed63cfb1369aa84762b0447f2c91b1226a73c9f42b06fe8cb25a40dd7fc58fbf22806a AUX hfsplusutils-1.0.4-string.patch 606 BLAKE2B a9c789fe631c94577c32a330803c490b882c7cccbec213882a297a16e5ef5e0cc4fa805f9df454d4b278ed460eca42189ae1d65c00c4555e0df129bffe68c902 SHA512 5f7d4a7bbbb15479d00d3ff49fac08328b5d3fb4549d3278b43c73025ab4f0f5657c7b084b2671a5e1524a88bbcf5bc459b88c8d944cdc98fbf0c2ba4e6b0339 DIST hfsplus_1.0.4.src.tar.bz2 185461 BLAKE2B 81b93f59c4e57d80a979b9d9c56b841bcc32747136d01dc0e90afa0af486e527bda241d7c21f0f3f61a5d2efe6215e29499405aad9623a7ec9906b876aa6303f SHA512 94cf6bc8e9d561dea5e8b5860c4ef979f21349d6546c767b43c18156fa1f805e843fae8a64096c147a28886467f5e2012b06b93918773457eaf486b85958b2ee -EBUILD hfsplusutils-1.0.4-r2.ebuild 1006 BLAKE2B b12ebfcd380b5e741e1ded3f506930b44c17986a09621a69ce5643e81f661ab91519e05cac95159e486f5c72a2582509f01ec26a9e601554534c6c279a213c14 SHA512 726d8386f0945644b7d34161a00c9b3f7c5d6c128cc124d5a24d0ccdf760d091aef6cb1cc3c739844379e46877bcb495a98692a60d4b31751b00bf72d65dd804 +EBUILD hfsplusutils-1.0.4-r2.ebuild 989 BLAKE2B 9cc48ec7067af83dcf8fe19c0365b6a525a61fed9fb85dc91b27e857e84b2e8607c00b3106b6521d7a258940aea83e7b3d6c586ae7b3dd0fc6673376a5bec2cc SHA512 503db98fc289f6f537e7f36d70fd0df8650f80d27af7f59c806866a290c0de833f0d908e05d205d23de8055b8b6611549c97ab05536fa20fd3f843909c2894c1 MISC metadata.xml 244 BLAKE2B bd2c6209566a4936a38d9109a9a533aa1669dd50701ff8a96d2a65411aa692517ab70cafd98afcad7058979d62f1a7ac796c5b99a520c0f6ca1ed92cf9e0e207 SHA512 57959095dc10704e073e5517ac49ceee80e42fb1cc3f26b1b7308f872ffda810ce42e0b80ea6da57faa7a759878a9b8d2476fe351fecac1450f9c83751802787 diff --git a/sys-fs/hfsplusutils/files/hfsplusutils-1.0.4-fno-common-gcc10.patch b/sys-fs/hfsplusutils/files/hfsplusutils-1.0.4-fno-common-gcc10.patch new file mode 100644 index 000000000000..dde912d4ef62 --- /dev/null +++ b/sys-fs/hfsplusutils/files/hfsplusutils-1.0.4-fno-common-gcc10.patch @@ -0,0 +1,27 @@ +--- a/libhfsp/src/fscheck.c ++++ b/libhfsp/src/fscheck.c +@@ -47,6 +47,8 @@ + # include "os.h" + # include "swab.h" + ++struct fsck_data_t fsck_data; ++ + /* Dump all raw fork information to stdout */ + void print_fork(hfsp_fork_raw* f) + { +--- a/libhfsp/src/fscheck.h ++++ b/libhfsp/src/fscheck.h +@@ -100,10 +100,11 @@ + int fscheck_files(volume* vol); + + /** global data used during fsck */ +-struct { ++struct fsck_data_t { + UInt32 maxCnid; + UInt32 macNow; // current date in mac-offset + int verbose; + int ignoreErr; +-} fsck_data; ++}; + ++extern struct fsck_data_t fsck_data; diff --git a/sys-fs/hfsplusutils/files/hfsplusutils-1.0.4-gcc5.patch b/sys-fs/hfsplusutils/files/hfsplusutils-1.0.4-gcc5.patch new file mode 100644 index 000000000000..7b3b30c1090a --- /dev/null +++ b/sys-fs/hfsplusutils/files/hfsplusutils-1.0.4-gcc5.patch @@ -0,0 +1,201 @@ +https://bugs.gentoo.org/580620 + +--- a/libhfsp/src/blockiter.c ++++ b/libhfsp/src/blockiter.c +@@ -143,9 +143,3 @@ + fail: + return -1; + } +- +-/* return current block */ +-UInt32 blockiter_curr(blockiter *b) /* inline */ +-{ +- return b->e->start_block + b->block; +-} +--- a/libhfsp/src/blockiter.h ++++ b/libhfsp/src/blockiter.h +@@ -52,7 +52,7 @@ + extern int blockiter_skip(blockiter *b, UInt32 skip); + + /* return current block */ +-extern inline UInt32 blockiter_curr(blockiter *b) ++static inline UInt32 blockiter_curr(blockiter *b) + { + return b->e->start_block + b->block; + } +--- a/libhfsp/src/libhfsp.c ++++ b/libhfsp/src/libhfsp.c +@@ -32,15 +32,5 @@ + + const char *hfsp_error = "no error"; /* static error string */ + +-/** helper function to create those Apple 4 byte Signatures */ +-UInt32 sig(char c0, char c1, char c2, char c3) +-{ +- UInt32 sig; +- ((char*)&sig)[0] = c0; +- ((char*)&sig)[1] = c1; +- ((char*)&sig)[2] = c2; +- ((char*)&sig)[3] = c3; +- return sig; +-} + + +--- a/libhfsp/src/libhfsp.h ++++ b/libhfsp/src/libhfsp.h +@@ -90,7 +90,7 @@ + + + /** helper function to create those Apple 4 byte Signatures */ +-extern inline UInt32 sig(char c0, char c1, char c2, char c3) ++static inline UInt32 sig(char c0, char c1, char c2, char c3) + { + UInt32 sig; + ((char*)&sig)[0] = c0; +--- a/libhfsp/src/volume.c ++++ b/libhfsp/src/volume.c +@@ -604,14 +604,6 @@ + vol->extents = NULL; + } + +-/* accessor for entends btree, is created on demand */ +-/* inline */ btree* volume_get_extents_tree(volume* vol) +-{ +- if (!vol->extents) +- volume_create_extents_tree(vol); +- return vol->extents; +-} +- + /* return new Id for files/folder and check for overflow. + * + * retun 0 on error . +--- a/libhfsp/src/volume.h ++++ b/libhfsp/src/volume.h +@@ -75,7 +75,7 @@ + extern void volume_create_extents_tree(volume* vol); + + /* accessor for entends btree, is created on demand */ +-extern inline btree* volume_get_extents_tree(volume* vol) ++static inline btree* volume_get_extents_tree(volume* vol) + { + if (!vol->extents) + volume_create_extents_tree(vol); +--- a/src/darray.c ++++ b/src/darray.c +@@ -65,16 +65,6 @@ + return (array->eltend - array->mem) / array->elemsz; + } + +-/* +- * NAME: darray->array() +- * DESCRIPTION: return the array as an indexable block +- */ +-inline +-void *darray_array(darray *array) +-{ +- return (void *) array->mem; +-} +- + + /* + * NAME: darray->append() +--- a/src/darray.h ++++ b/src/darray.h +@@ -40,7 +40,7 @@ + extern void darray_sort(darray *, int (*)(const void *, const void *)); + + /* return the array as an indexable block */ +-extern inline void *darray_array(darray *array) ++static inline void *darray_array(darray *array) + { + return (void *) array->mem; + } +--- a/src/dlist.c ++++ b/src/dlist.c +@@ -60,24 +60,6 @@ + } + + /* +- * NAME: dlist->array() +- * DESCRIPTION: return the array of strings in a list; can dispose with free() +- */ +-char **dlist_array(dlist *list) +-{ +- return (char **) list->mem; +-} +- +-/* +- * NAME: dlist->size() +- * DESCRIPTION: return the number of strings in a list +- */ +-int dlist_size(dlist *list) +-{ +- return list->eltend - (char **) list->mem; +-} +- +-/* + * NAME: dlist->append() + * DESCRIPTION: insert a string to the end of a list + */ +--- a/src/dlist.h ++++ b/src/dlist.h +@@ -36,13 +36,13 @@ + extern int dlist_append(dlist *, const char *); + + /* return the array of strings in a list; can dispose with free() */ +-extern inline char **dlist_array(dlist *list) ++static inline char **dlist_array(dlist *list) + { + return (char **) list->mem; + } + + /* return the number of strings in a list */ +-extern inline int dlist_size(dlist *list) ++static inline int dlist_size(dlist *list) + { + return list->eltend - (char **) list->mem; + } +--- a/src/dstring.c ++++ b/src/dstring.c +@@ -124,24 +124,6 @@ + return 0; + } + +-/* +- * NAME: dstring->string() +- * DESCRIPTION: return a pointer to a dynamic string's content +- */ +-char *dstring_string(dstring *string) +-{ +- return string->str; +-} +- +-/* +- * NAME: dstring->length() +- * DESCRIPTION: return the length of a dynamic string +- */ +-int dstring_length(dstring *string) +-{ +- return string->len; +-} +- + + /* + * NAME: dstring->shrink() +--- a/src/dstring.h ++++ b/src/dstring.h +@@ -42,12 +42,12 @@ + extern void dstring_shrink(dstring *, size_t); + extern void dstring_free(dstring *); + +-extern inline char *dstring_string(dstring *string) ++static inline char *dstring_string(dstring *string) + { + return string->str; + } + +-extern inline int dstring_length(dstring *string) ++static inline int dstring_length(dstring *string) + { + return string->len; + } diff --git a/sys-fs/hfsplusutils/hfsplusutils-1.0.4-r2.ebuild b/sys-fs/hfsplusutils/hfsplusutils-1.0.4-r2.ebuild index 4e624f1b33c8..34c9cf508cba 100644 --- a/sys-fs/hfsplusutils/hfsplusutils-1.0.4-r2.ebuild +++ b/sys-fs/hfsplusutils/hfsplusutils-1.0.4-r2.ebuild @@ -1,11 +1,12 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -inherit autotools flag-o-matic +inherit autotools MY_P="hfsplus_${PV}" + DESCRIPTION="HFS+ Filesystem Access Utilities (a PPC filesystem)" HOMEPAGE="http://penguinppc.org/historical/hfsplus/" SRC_URI="http://penguinppc.org/historical/hfsplus/${MY_P}.src.tar.bz2" @@ -13,7 +14,6 @@ SRC_URI="http://penguinppc.org/historical/hfsplus/${MY_P}.src.tar.bz2" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ppc ppc64 x86" -IUSE="static-libs" S="${WORKDIR}/hfsplus-${PV}" @@ -24,6 +24,8 @@ PATCHES=( "${FILESDIR}"/${P}-string.patch "${FILESDIR}"/${P}-stdlib.patch "${FILESDIR}"/${P}-cflags.patch + "${FILESDIR}"/${P}-fno-common-gcc10.patch + "${FILESDIR}"/${P}-gcc5.patch ) src_prepare() { @@ -35,10 +37,7 @@ src_prepare() { } src_configure() { - # bug 580620 - append-flags -fgnu89-inline - - econf $(use_enable static-libs static) + econf --disable-static } src_install() { |