Browse Source

libmpc: resolve a race condition in the buildsystem

libmpc header mpc.h required for gcc will be removed by
mpc mpd client, because there was a naming collision for
the packae file list for the autoremoval of stale
files in staging target directory,

Reported by Oliver, thanks for his persistency.
Waldemar Brodkorb 8 years ago
parent
commit
a73617e7b8
1 changed files with 8 additions and 4 deletions
  1. 8 4
      package/libmpc/Makefile

+ 8 - 4
package/libmpc/Makefile

@@ -2,22 +2,26 @@
 # material, please see the LICENCE file in the top-level directory.
 
 include ${ADK_TOPDIR}/rules.mk
-include ${ADK_TOPDIR}/toolchain/mpc/Makefile.inc
 
-PKG_NAME:=		mpc
+PKG_NAME:=		libmpc
+PKG_VERSION:=		1.0.3
+PKG_RELEASE:=		1
+PKG_HASH:=		617decc6ea09889fb08ede330917a00b16809b8db88c29c31bfbb49cbf88ecc3
 PKG_DESCR:=		multiprecision arithmetic library
 PKG_SECTION:=		libs/misc
 PKG_BUILDDEP:=		gmp mpfr
 PKG_URL:=		http://www.multiprecision.org/
+PKG_SITES:=		http://www.multiprecision.org/mpc/download/
 PKG_LIBNAME:=		libmpc
 PKG_OPTS:=		dev
 
+DISTFILES:=		mpc-${PKG_VERSION}.tar.gz
+WRKDIST=		$(WRKDIR)/mpc-$(PKG_VERSION)
+
 include ${ADK_TOPDIR}/mk/package.mk
 
 $(eval $(call PKG_template,LIBMPC,libmpc,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
 
-TARGET_LDFLAGS+=	-lm
-
 libmpc-install:
 	${INSTALL_DIR} ${IDIR_LIBMPC}/usr/lib
 	${CP} ${WRKINST}/usr/lib/libmpc.so* ${IDIR_LIBMPC}/usr/lib