in-tree X.Org
in-tree X.Org が以下のエラーでコンパイルエラーになってしまう。
/var/tmp//ccLKDeC6.s: Assembler messages: /var/tmp//ccLKDeC6.s:1212: Error: register or shift expression expected -- `orr r2,r0,lsl#16' [中略] --- autofit.o --- *** [autofit.o] Error code 1 1 error nbmake: stopped in /home/builds/ab/HEAD/src/external/mit/xorg/lib/freetype --- dependall --- *** [dependall] Error code 2 1 error
とりあえず対処方法。arm 用のインラインアセンブラを使わない様にしただけ。
Index: Makefile
===================================================================
RCS file: /cvsroot/src/external/mit/xorg/lib/freetype/Makefile,v
retrieving revision 1.5
diff -u -r1.5 Makefile
--- Makefile 1 May 2009 19:42:18 -0000 1.5
+++ Makefile 29 May 2009 22:07:24 -0000
@@ -98,6 +98,10 @@
PKGDIST.freetype2= ${.CURDIR}
PKGCONFIG_VERSION.freetype2= 9.20.3
+.if ${MACHINE_ARCH} == "arm" || ${MACHINE_ARCH} == "armeb"
+CPPFLAGS.libfreetype=-DFT_CONFIG_OPTION_NO_ASSEMBLER
+.endif
+
.include <bsd.x11.mk>
.include <bsd.lib.mk>
.include <bsd.subdir.mk>