[packages] libtorrent: fix error when linking against libtorrent on arm (closes: #7026)
git-svn-id: svn://svn.openwrt.org/openwrt/packages@22233 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
parent
8ffbffa6c0
commit
dc171f8714
@ -10,8 +10,7 @@ include $(TOPDIR)/rules.mk
|
|||||||
PKG_NAME:=libtorrent
|
PKG_NAME:=libtorrent
|
||||||
PKG_REV:=1165
|
PKG_REV:=1165
|
||||||
PKG_VERSION:=0.12.6_r$(PKG_REV)
|
PKG_VERSION:=0.12.6_r$(PKG_REV)
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=2
|
||||||
|
|
||||||
|
|
||||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
||||||
PKG_SOURCE_URL:=svn://rakshasa.no/libtorrent/trunk/libtorrent
|
PKG_SOURCE_URL:=svn://rakshasa.no/libtorrent/trunk/libtorrent
|
||||||
@ -41,11 +40,21 @@ define Package/libtorrent/description
|
|||||||
endef
|
endef
|
||||||
|
|
||||||
ifneq ($(CONFIG_GCC_VERSION_3_4)$(CONFIG_GCC_VERSION_4_1),)
|
ifneq ($(CONFIG_GCC_VERSION_3_4)$(CONFIG_GCC_VERSION_4_1),)
|
||||||
TARGET_CPPFLAGS += -fno-strict-aliasing
|
TARGET_CPPFLAGS += -fno-strict-aliasing
|
||||||
endif
|
endif
|
||||||
|
|
||||||
TARGET_CPPFLAGS += -fno-inline
|
TARGET_CPPFLAGS += -fno-inline
|
||||||
|
|
||||||
|
# XXX: fixes the following error when configure from rtorrent is trying
|
||||||
|
# to link against libtorrent on arm (#7026)
|
||||||
|
#
|
||||||
|
# ./staging_dir/toolchain-arm_v5t_gcc-4.3.3+cs_uClibc-0.9.30.1_eabi/usr/lib/gcc/arm-openwrt-linux-uclibcgnueabi/4.3.3/../../../../arm-openwrt-linux-uclibcgnueabi/bin/ld: conftest: hidden symbol `__sync_add_and_fetch_4' in /media/Scratch/OpenWrt/backfire/build.d/orion/staging_dir/toolchain-arm_v5t_gcc-4.3.3+cs_uClibc-0.9.30.1_eabi/usr/lib/gcc/arm-openwrt-linux-uclibcgnueabi/4.3.3/libgcc.a(linux-atomic.o) is referenced by DSO
|
||||||
|
# ./staging_dir/toolchain-arm_v5t_gcc-4.3.3+cs_uClibc-0.9.30.1_eabi/usr/lib/gcc/arm-openwrt-linux-uclibcgnueabi/4.3.3/../../../../arm-openwrt-linux-uclibcgnueabi/bin/ld: final link failed: Nonrepresentable section on output
|
||||||
|
#
|
||||||
|
ifneq ($(CONFIG_arm),)
|
||||||
|
TARGET_LDFLAGS += -Wl,--whole-archive -lgcc -lgcc_s -Wl,--no-whole-archive
|
||||||
|
endif
|
||||||
|
|
||||||
# XXX: rtorrent needs encryption (--enable-openssl)
|
# XXX: rtorrent needs encryption (--enable-openssl)
|
||||||
CONFIGURE_ARGS+= \
|
CONFIGURE_ARGS+= \
|
||||||
--enable-shared \
|
--enable-shared \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user