Sat Nov 9 05:28:35 2013 UTC ()
Fix build on NetBSD/arm, at least on NetBSD/evbearmv6hf-el 6.99.25


(ryoon)
diff -r1.29 -r1.30 pkgsrc/multimedia/libvpx/Makefile
diff -r1.19 -r1.20 pkgsrc/multimedia/libvpx/distinfo
diff -r1.6 -r1.7 pkgsrc/multimedia/libvpx/patches/patch-aa
diff -r1.9 -r1.10 pkgsrc/multimedia/libvpx/patches/patch-ad

cvs diff -r1.29 -r1.30 pkgsrc/multimedia/libvpx/Makefile (expand / switch to context diff)
--- pkgsrc/multimedia/libvpx/Makefile 2013/11/07 14:26:38 1.29
+++ pkgsrc/multimedia/libvpx/Makefile 2013/11/09 05:28:35 1.30
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.29 2013/11/07 14:26:38 ryoon Exp $
+# $NetBSD: Makefile,v 1.30 2013/11/09 05:28:35 ryoon Exp $
 
 DISTNAME=	libvpx-v1.2.0
 PKGNAME=	${DISTNAME:S/-v/-/}
@@ -36,6 +36,8 @@
 			examples/gen_example_text.sh \
 			examples/gen_example_code.sh
 
+REPLACE_PERL=		build/make/ads2gas.pl
+
 .if ${OPSYS} == "Darwin"
 BUILDLINK_TRANSFORM+=	rm:-Wl,-Bsymbolic
 .  if ${MACHINE_ARCH} == "i386"
@@ -70,6 +72,10 @@
 
 .if ${OPSYS} == "NetBSD" && ${MACHINE_ARCH} == "mipsel"
 CONFIGURE_ARGS+=	--target=mips32-linux-gcc
+.endif
+
+.if !empty(MACHINE_PLATFORM:MNetBSD-*-*arm*)
+CONFIGURE_ARGS+=	--disable-runtime-cpu-detect
 .endif
 
 BUILD_TARGET=	# none

cvs diff -r1.19 -r1.20 pkgsrc/multimedia/libvpx/distinfo (expand / switch to context diff)
--- pkgsrc/multimedia/libvpx/distinfo 2013/09/13 15:00:43 1.19
+++ pkgsrc/multimedia/libvpx/distinfo 2013/11/09 05:28:35 1.20
@@ -1,12 +1,12 @@
-$NetBSD: distinfo,v 1.19 2013/09/13 15:00:43 joerg Exp $
+$NetBSD: distinfo,v 1.20 2013/11/09 05:28:35 ryoon Exp $
 
 SHA1 (libvpx-v1.2.0.tar.bz2) = 33fb2df4ee5b06637dc492dafe49425ead117a24
 RMD160 (libvpx-v1.2.0.tar.bz2) = ed43d99dd4a0166baf9caca7a50841ced695eb08
 Size (libvpx-v1.2.0.tar.bz2) = 1715462 bytes
-SHA1 (patch-aa) = 5b18ef2471039e2b3f9ba7818ed9372d03662cdd
+SHA1 (patch-aa) = efd541c9323b8d36272b57bffb1f95251a0a89f5
 SHA1 (patch-ab) = 468131a66c39d9b42080e62f6afa7cfd3657609b
 SHA1 (patch-ac) = e177ad5416b50b75fe026377d8033032e0ca63c3
-SHA1 (patch-ad) = 274dc555219811c72b1f4a3298a0e9b1b300d169
+SHA1 (patch-ad) = 43215b6af634dc04a84e0eae89c10c83e7aff25c
 SHA1 (patch-af) = 3eb0c222433a62d044e712f572000d97b1d635a3
 SHA1 (patch-build_make_gen_asm_deps.sh) = db7f9abcf1bdd1ccb8e48c695de3f2276bb5f891
 SHA1 (patch-configure) = 72587d9f326040dd50b55e8ea086a05713533cbe

cvs diff -r1.6 -r1.7 pkgsrc/multimedia/libvpx/patches/Attic/patch-aa (expand / switch to context diff)
--- pkgsrc/multimedia/libvpx/patches/Attic/patch-aa 2013/09/11 15:50:32 1.6
+++ pkgsrc/multimedia/libvpx/patches/Attic/patch-aa 2013/11/09 05:28:35 1.7
@@ -1,4 +1,4 @@
-$NetBSD: patch-aa,v 1.6 2013/09/11 15:50:32 ryoon Exp $
+$NetBSD: patch-aa,v 1.7 2013/11/09 05:28:35 ryoon Exp $
 
 --- build/make/Makefile.orig	2013-09-04 18:49:22.000000000 +0000
 +++ build/make/Makefile
@@ -30,7 +30,17 @@
  
  $(BUILD_PFX)%.s.d: %.s
  	$(if $(quiet),@echo "    [DEP] $@")
-@@ -211,13 +212,15 @@ define linker_template
+@@ -139,7 +140,8 @@ $(BUILD_PFX)%.s.d: %.s
+ 
+ $(BUILD_PFX)%.s.o: %.s
+ 	$(if $(quiet),@echo "    [AS] $@")
+-	$(qexec)$(AS) $(ASFLAGS) -o $@ $<
++	$(qexec)${LIBTOOL} --mode=compile --tag=CC sh strip_fPIC.sh \
++		$(AS) $(ASFLAGS) -o $@ $<
+ 
+ .PRECIOUS: %.c.S
+ %.c.S: CFLAGS += -DINLINE_ASM
+@@ -211,13 +213,15 @@ define linker_template
  $(1): $(filter-out -%,$(2))
  $(1):
  	$(if $(quiet),@echo    "    [LD] $$@")
@@ -48,7 +58,7 @@
  endef
  # make-3.80 has a bug with expanding large input strings to the eval function,
  # which was triggered in some cases by the following component of
-@@ -230,8 +233,12 @@ endef
+@@ -230,8 +234,12 @@ endef
  define install_map_template
  $(DIST_DIR)/$(1): $(2)
  	$(if $(quiet),@echo "    [INSTALL] $$@")
@@ -63,7 +73,7 @@
  endef
  
  define archive_template
-@@ -240,7 +247,9 @@ define archive_template
+@@ -240,7 +248,9 @@ define archive_template
  # for creating them.
  $(1):
  	$(if $(quiet),@echo "    [AR] $$@")
@@ -74,7 +84,7 @@
  endef
  
  define so_template
-@@ -317,20 +326,20 @@ clean::
+@@ -317,20 +327,20 @@ clean::
  	rm -f .bins .install-bins $(BINS)
  
  LIBS=$(call enabled,LIBS)
@@ -99,7 +109,7 @@
  
  ifeq ($(CONFIG_EXTERNAL_BUILD),yes)
  PROJECTS=$(call enabled,PROJECTS)
-@@ -380,7 +389,7 @@ ifeq ($(CONFIG_EXTERNAL_BUILD),yes)
+@@ -380,7 +390,7 @@ ifeq ($(CONFIG_EXTERNAL_BUILD),yes)
      BUILD_TARGETS += .projects
      INSTALL_TARGETS += .install-projects
  endif

cvs diff -r1.9 -r1.10 pkgsrc/multimedia/libvpx/patches/Attic/patch-ad (expand / switch to context diff)
--- pkgsrc/multimedia/libvpx/patches/Attic/patch-ad 2013/09/11 15:50:32 1.9
+++ pkgsrc/multimedia/libvpx/patches/Attic/patch-ad 2013/11/09 05:28:35 1.10
@@ -1,4 +1,4 @@
-$NetBSD: patch-ad,v 1.9 2013/09/11 15:50:32 ryoon Exp $
+$NetBSD: patch-ad,v 1.10 2013/11/09 05:28:35 ryoon Exp $
 
 *BSD and qnx are identified as linux.
 Add another SDK path on Mac OS X.
@@ -14,6 +14,15 @@
                  tgt_os=linux
                  ;;
              *solaris2.10)
+@@ -775,7 +775,7 @@ process_common_toolchain() {
+ 
+         case ${tgt_cc} in
+         gcc)
+-            CROSS=${CROSS:-arm-none-linux-gnueabi-}
++#            CROSS=${CROSS:-arm-none-linux-gnueabi-}
+             link_with_cc=gcc
+             setup_gnu_toolchain
+             arch_int=${tgt_isa##armv}
 @@ -960,8 +960,6 @@ process_common_toolchain() {
              check_add_cflags -mips32r2 -mdspr2
              disable fast_unaligned