Export required symbols wrt #276571 by Ryan Hill.
authorSamuli Suominen <ssuominen@gentoo.org>
Sat, 10 Jul 2010 20:21:39 +0000 (20:21 +0000)
committerSamuli Suominen <ssuominen@gentoo.org>
Sat, 10 Jul 2010 20:21:39 +0000 (20:21 +0000)
Package-Manager: portage-2.2_rc67/cvs/Linux x86_64

dev-libs/libmemcache/ChangeLog
dev-libs/libmemcache/Manifest
dev-libs/libmemcache/files/libmemcache-1.4.0_rc2-inline.patch [new file with mode: 0644]
dev-libs/libmemcache/libmemcache-1.4.0_rc2-r1.ebuild

index 0a62a0fecc7ccc81fa8e069a7d2c9c792ae74973..1ac37e1aaea30147fa4d3ed3d21e180d7dffb88d 100644 (file)
@@ -1,6 +1,11 @@
 # ChangeLog for dev-libs/libmemcache
 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/libmemcache/ChangeLog,v 1.26 2010/01/14 21:33:53 fauli Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/libmemcache/ChangeLog,v 1.27 2010/07/10 20:21:39 ssuominen Exp $
+
+  10 Jul 2010; Samuli Suominen <ssuominen@gentoo.org>
+  libmemcache-1.4.0_rc2-r1.ebuild,
+  +files/libmemcache-1.4.0_rc2-inline.patch:
+  Export required symbols wrt #276571 by Ryan Hill.
 
   14 Jan 2010; Christian Faulhammer <fauli@gentoo.org>
   libmemcache-1.4.0_rc2-r1.ebuild:
index 35f6138e4c8e82bb30efb41afbc534efd89fadd1..043f2b9753b5ba98a055c3a87c28dee1b94bdbe9 100644 (file)
@@ -1,19 +1,10 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
-
+AUX libmemcache-1.4.0_rc2-inline.patch 2051 RMD160 9950d88554bde039561db0ca9866d37cfc8c2e21 SHA1 dac8b2a84cf3fcb2b26d00897ff2edab52c5a024 SHA256 7e02de6171d80776c191f481ba0b30383ddd8e02c4b5f8247f5ddd0af666ec3b
 DIST libmemcache-1.2.4.tar.bz2 40861 RMD160 2c21c3de0e18af34e2f100879e10d714db0a7c3b SHA1 e83f8fea9d4c2a1ef0da06a097033387d07056ff SHA256 c70f857753998106ac7d3542bd15014438270d261da4b3c24279e1db43f24dca
 DIST libmemcache-1.4.0.rc2.tar.bz2 301136 RMD160 b1e55c9ed7d487e3aafb3a85ba2e3386aa2b82f3 SHA1 7771a6477988cb5a8a9398839d63aaf491386130 SHA256 f496d41092c697384a7180720689da6a85d7c6ea2283eca69c8aaff2b58bebbf
 EBUILD libmemcache-1.2.4-r1.ebuild 1002 RMD160 a3e99fc8415b021cabb14cf461493883238343fd SHA1 bb8c370a17ee1a33dc9d15fda432b7018526f4d0 SHA256 0b240daf5d0100f8d90b7007ec1c03a56c11f14f643b7e4e5014d2fb824087d2
 EBUILD libmemcache-1.2.4-r2.ebuild 968 RMD160 1363e7fb02978fa30384789891cd07852bdf1485 SHA1 f8ae7cc542213810db0c3e282132989285856bd9 SHA256 ea0f650e50e5ec4b474e7a6d9529bdbd1b5ed2e89ac884869cffecfcd5bff13f
 EBUILD libmemcache-1.2.4.ebuild 958 RMD160 9d93b1377ce72a4d0a2b1d51b6b58fd555023e13 SHA1 bcfbb9f37e0b30c200db46600771cc4e75912e6c SHA256 555911c4162819d05d3b0afd38a147a46fe450b2d18c9ce205419379a5d4294f
-EBUILD libmemcache-1.4.0_rc2-r1.ebuild 1140 RMD160 ee303d36aac698f9b7a79bf49a6ca5c77a7339f1 SHA1 0bf88f43c125e5213985f335b96a0111478ae1df SHA256 4d9847264ab5ffb236c20a053a03d465c47280d3189575db60cdf500d6445ac9
+EBUILD libmemcache-1.4.0_rc2-r1.ebuild 1061 RMD160 50795d196c59ac48d7f631af697abd14ca084513 SHA1 fc72a8df9d6bdb85ea9f23681ac752dd66756081 SHA256 9723fd6e2ff9bbbaa77e6b9f3561377a7dde2508538e681b543c76a3a7603cb8
 EBUILD libmemcache-1.4.0_rc2.ebuild 928 RMD160 cd89c96dc2a3058f0e776698170e8693cd1d48cd SHA1 1fcff8016c3544e849d652f0132d3901430fdfd7 SHA256 78b49c746833bca3a4e3aec97c9f5630a350aed1a5f91b37bf9c67da7266e3c1
-MISC ChangeLog 3431 RMD160 65956f744d4c5c09895b1293467d3e8163104508 SHA1 b1d19eae800d7b466a82ef9c92075da0f8f4bd62 SHA256 75071943aa09955e8b77f3246e0590f047ccb85f276904a7b5e8af7fefe69d58
+MISC ChangeLog 3622 RMD160 6a20af5e495b81aeed474c147bf42063851be4df SHA1 76c8bd34089344f84aa4b11a1c6b92367a3a574b SHA256 973d6e38483efac4bfcba3a3ee3b2feedf608ecbb8268938157b6432316be9f3
 MISC metadata.xml 226 RMD160 648b1f4c4f30d91596a8bb5ee6713abbe558d1ee SHA1 454eb537623437bf8d58ae3cd0418e6a898bac61 SHA256 32bd7ea3d52eaade1cad03a261cd0f75ae3b0d10787fe646ece11c752b1cdfd2
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.11 (GNU/Linux)
-
-iEYEARECAAYFAktPjccACgkQNQqtfCuFneN37QCeIMydyZWKKtNoj1O4HQHStWcN
-si8AnjKdC3EAtqMDmY4kxpL4AiNJQ3/c
-=vxc6
------END PGP SIGNATURE-----
diff --git a/dev-libs/libmemcache/files/libmemcache-1.4.0_rc2-inline.patch b/dev-libs/libmemcache/files/libmemcache-1.4.0_rc2-inline.patch
new file mode 100644 (file)
index 0000000..6eba5df
--- /dev/null
@@ -0,0 +1,33 @@
+http://bugs.gentoo.org/276571
+
+--- include/memcache.h.in
++++ include/memcache.h.in
+@@ -923,7 +923,7 @@ int        mcMemGet(mcFreeFunc *freeFunc, mcMallocFunc *mallocFunc,
+                mcMallocFunc *mallocAtomicFunc, mcReallocFunc *reallocFunc);
+ 
+ /* Returns a pointer to the global context. */
+-inline struct memcache_ctxt *mc_global_ctxt(void);
++struct memcache_ctxt *mc_global_ctxt(void);
+ 
+ /* The next two functions are used to setup an error handler. */
+ int   mcErrSetup(mcErrFunc errFunc);
+--- include/memcache/buffer.h
++++ include/memcache/buffer.h
+@@ -63,14 +63,14 @@ struct memcache_buf        *mcm_buf_find_replace(struct memcache_ctxt *, struct memcach
+ struct memcache_buf   *mcm_buf_find_replace2(struct memcache_ctxt *, struct memcache_buf *,
+                                                   const char *, struct memcache_buf *);
+ int    mcm_buf_free(struct memcache_ctxt *, struct memcache_buf **);
+-inline u_int32_t       mcm_buf_len(const struct memcache_ctxt *, const struct memcache_buf *);
++u_int32_t      mcm_buf_len(const struct memcache_ctxt *, const struct memcache_buf *);
+ struct memcache_buf   *mcm_buf_new(struct memcache_ctxt *);
+ struct memcache_buf   *mcm_buf_new2(struct memcache_ctxt *, const char *, const u_int32_t);
+ struct memcache_buf   *mcm_buf_new3(struct memcache_ctxt *, const char *);
+ size_t         mcm_buf_read(struct memcache_ctxt *, struct memcache_buf *, int);
+ int    mcm_buf_realloc(struct memcache_ctxt *, struct memcache_buf *, const u_int32_t);
+-inline size_t  mcm_buf_remain(const struct memcache_ctxt *, const struct memcache_buf *);
+-inline size_t  mcm_buf_remain_off(const struct memcache_ctxt *, const struct memcache_buf *);
++size_t         mcm_buf_remain(const struct memcache_ctxt *, const struct memcache_buf *);
++size_t         mcm_buf_remain_off(const struct memcache_ctxt *, const struct memcache_buf *);
+ int    mcm_buf_replace(struct memcache_ctxt *, struct memcache_buf *, const char *, const u_int32_t);
+ int    mcm_buf_replace2(struct memcache_ctxt *, struct memcache_buf *, const char *);
+ int    mcm_buf_replace_buf(struct memcache_ctxt *, struct memcache_buf *, struct memcache_buf *);
index 9663b759299cff6196b8c6fd943dcb71a3e04673..f687d0cfe97b264dbee2dcf8aed115487ecd932c 100644 (file)
@@ -1,11 +1,11 @@
 # Copyright 1999-2010 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/libmemcache/libmemcache-1.4.0_rc2-r1.ebuild,v 1.3 2010/01/14 21:33:53 fauli Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/libmemcache/libmemcache-1.4.0_rc2-r1.ebuild,v 1.4 2010/07/10 20:21:39 ssuominen Exp $
 
-inherit toolchain-funcs autotools
+EAPI=3
+inherit autotools eutils toolchain-funcs
 
-MY_PV="${PV/_rc/.rc}"
-MY_P="${PN}-${MY_PV}"
+MY_P=${PN}-${PV/_/.}
 
 DESCRIPTION="C API for memcached"
 HOMEPAGE="http://people.freebsd.org/~seanc/libmemcache/"
@@ -16,30 +16,24 @@ SLOT="0"
 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~sparc-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
 IUSE=""
 
-RDEPEND=""
+S=${WORKDIR}/${MY_P}
 
-S="${WORKDIR}/${MY_P}"
+src_prepare() {
+       epatch "${FILESDIR}"/${P}-inline.patch
 
-src_unpack() {
-       unpack ${A}
-       cd "${S}"
-       rm -rf test/unit
-       sed -i -e '/DIR/s,unit,,g' test/Makefile.am
+       rm -rf test/unit || die
+       sed -i -e '/DIR/s,unit,,g' test/Makefile.am || die
        sed -i \
                -e 's,test/unit/Makefile,,g' \
                -e '/^CFLAGS=.*Wall.*pipe/s,-Wall,${CFLAGS} -Wall,g' \
                -e '/^OPTIMIZE=/d' \
                -e '/^PROFILE=/d' \
-               configure.ac
-       eautoreconf
-}
+               configure.ac || die
 
-src_compile() {
-       econf || die "econf failed"
-       emake || die "emake failed"
+       eautoreconf
 }
 
 src_install() {
-       emake install DESTDIR="${D}" || die "emake install failed"
+       emake DESTDIR="${D}" install || die
        dodoc ChangeLog
 }