From owner-svn-ports-head@freebsd.org Mon Jul 20 19:24:45 2015 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E95DB9A6D4C; Mon, 20 Jul 2015 19:24:45 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id CD9FB192D; Mon, 20 Jul 2015 19:24:45 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.14.9/8.14.9) with ESMTP id t6KJOjHo016991; Mon, 20 Jul 2015 19:24:45 GMT (envelope-from jkim@FreeBSD.org) Received: (from jkim@localhost) by repo.freebsd.org (8.14.9/8.14.9/Submit) id t6KJOipn016988; Mon, 20 Jul 2015 19:24:44 GMT (envelope-from jkim@FreeBSD.org) Message-Id: <201507201924.t6KJOipn016988@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jkim set sender to jkim@FreeBSD.org using -f From: Jung-uk Kim Date: Mon, 20 Jul 2015 19:24:44 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r392594 - in head/sysutils/acpica-tools: . files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Jul 2015 19:24:46 -0000 Author: jkim Date: Mon Jul 20 19:24:44 2015 New Revision: 392594 URL: https://svnweb.freebsd.org/changeset/ports/392594 Log: Update to 20150717. Added: head/sysutils/acpica-tools/files/patch-generate_unix_iasl_Makefile (contents, props changed) Modified: head/sysutils/acpica-tools/Makefile head/sysutils/acpica-tools/distinfo Modified: head/sysutils/acpica-tools/Makefile ============================================================================== --- head/sysutils/acpica-tools/Makefile Mon Jul 20 19:12:34 2015 (r392593) +++ head/sysutils/acpica-tools/Makefile Mon Jul 20 19:24:44 2015 (r392594) @@ -1,7 +1,7 @@ # $FreeBSD$ PORTNAME= acpica -PORTVERSION= 20150619 +PORTVERSION= 20150717 CATEGORIES= sysutils devel MASTER_SITES= https://acpica.org/sites/acpica/files/ \ LOCAL/jkim @@ -14,12 +14,9 @@ COMMENT= Tools from the ACPI Component A LICENSE= BSD3CLAUSE GPLv2 LICENSE_COMB= dual -BUILD_DEPENDS= gm4:${PORTSDIR}/devel/m4 - -USES= bison gmake +USES= gmake BUILD_WRKSRC= ${WRKSRC}/generate/unix -WRKSRC= ${WRKDIR}/${PORTNAME}-unix2-20150618 ACPICA_TOOLS= acpibin acpidump acpiexec acpihelp acpinames acpisrc ACPICA_TOOLS+= acpixtract iasl @@ -27,11 +24,19 @@ ACPICA_TOOLS+= acpixtract iasl PLIST_FILES= ${ACPICA_TOOLS:S,^,bin/,} MAKE_ARGS= HOST=_FreeBSD NOOPT=TRUE PROGS="${ACPICA_TOOLS}" -MAKE_ARGS+= CC="${CC}" LEX="${FLEX}" MACROPROC="${LOCALBASE}/bin/gm4" -MAKE_ARGS+= YACC="${LOCALBASE}/bin/bison" +MAKE_ARGS+= CC="${CC}" LEX="${FLEX}" YACC="${YACC}" + +.include + +.if ${OSVERSION} < 1001506 +BUILD_DEPENDS+= bison:${PORTSDIR}/devel/bison +BUILD_DEPENDS+= gm4:${PORTSDIR}/devel/m4 +MAKE_ARGS+= MACROPROC="${LOCALBASE}/bin/gm4" +YACC= ${LOCALBASE}/bin/bison +.endif do-install: ${INSTALL_PROGRAM} ${ACPICA_TOOLS:S,^,${BUILD_WRKSRC}/bin/,} \ ${STAGEDIR}${PREFIX}/bin -.include +.include Modified: head/sysutils/acpica-tools/distinfo ============================================================================== --- head/sysutils/acpica-tools/distinfo Mon Jul 20 19:12:34 2015 (r392593) +++ head/sysutils/acpica-tools/distinfo Mon Jul 20 19:24:44 2015 (r392594) @@ -1,2 +1,2 @@ -SHA256 (acpica-unix2-20150619.tar.gz) = 7884f414a8f3bc58c21f3e9bc4f0094771fa665be0b24140b54bd7477764f215 -SIZE (acpica-unix2-20150619.tar.gz) = 1367646 +SHA256 (acpica-unix2-20150717.tar.gz) = dd60f846ad8393d89d2cbadf362c6547c5e53405f5ee51097c90db3636f79e0a +SIZE (acpica-unix2-20150717.tar.gz) = 1376076 Added: head/sysutils/acpica-tools/files/patch-generate_unix_iasl_Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/acpica-tools/files/patch-generate_unix_iasl_Makefile Mon Jul 20 19:24:44 2015 (r392594) @@ -0,0 +1,62 @@ +--- generate/unix/iasl/Makefile.orig 2015-07-17 16:04:37 UTC ++++ generate/unix/iasl/Makefile +@@ -260,10 +260,21 @@ CFLAGS += \ + include ../Makefile.rules + + # ++# Function to safely execute yacc ++# ++safe_yacc = \ ++ _d=`mktemp -d $(OBJDIR)/$$_f.XXXXXX` &&\ ++ _f=`echo $(1) | tr '[:upper:]' '[:lower:]'` &&\ ++ _t=`basename $(3)` &&\ ++ $(YACC) $(YFLAGS) -p$(1) -o$$_d/$$_f.c -d $(2) &&\ ++ mv $$_d/$$_f.$${_t\#\#*.} $(3);\ ++ test -d $$_d && rm -fr $$_d ++ ++# + # Macro processing for iASL .y files + # + $(OBJDIR)/aslcompiler.y : $(ASL_PARSER) +- $(MACROPROC) $(MFLAGS) $(ASL_COMPILER)/aslparser.y > $(OBJDIR)/aslcompiler.y ++ $(MACROPROC) $(MFLAGS) $(ASL_COMPILER)/aslparser.y > $@ + + # + # Parser and Lexer - intermediate C files +@@ -271,30 +282,20 @@ $(OBJDIR)/aslcompiler.y : $(ASL_PAR + $(OBJDIR)/aslcompilerlex.c : $(ASL_LEXER) + $(LEX) $(LFLAGS) -PAslCompiler -o$@ $(ASL_COMPILER)/aslcompiler.l + +-$(OBJDIR)/aslcompiler.y.h : $(OBJDIR)/aslcompiler.y +- $(YACC) $(YFLAGS) -pAslCompiler -o/dev/null --defines=$@ $< +- +-$(OBJDIR)/aslcompilerparse.c : $(OBJDIR)/aslcompiler.y +- $(YACC) $(YFLAGS) -pAslCompiler -o$@ --defines=/dev/null $< ++$(OBJDIR)/aslcompilerparse.c $(OBJDIR)/aslcompiler.y.h : $(OBJDIR)/aslcompiler.y ++ $(call safe_yacc,AslCompiler,$<,$@) + + $(OBJDIR)/dtparserlex.c : $(ASL_COMPILER)/dtparser.l $(OBJDIR)/dtparser.y.h + $(LEX) $(LFLAGS) -PDtParser -o$@ $< + +-$(OBJDIR)/dtparser.y.h : $(ASL_COMPILER)/dtparser.y +- $(YACC) $(YFLAGS) -pDtParser -o/dev/null --defines=$@ $< +- +-$(OBJDIR)/dtparserparse.c : $(ASL_COMPILER)/dtparser.y +- $(YACC) $(YFLAGS) -pDtParser -o$@ --defines=/dev/null $< ++$(OBJDIR)/dtparserparse.c $(OBJDIR)/dtparser.y.h : $(ASL_COMPILER)/dtparser.y ++ $(call safe_yacc,DtParser,$<,$@) + + $(OBJDIR)/prparserlex.c : $(ASL_COMPILER)/prparser.l $(OBJDIR)/prparser.y.h + $(LEX) $(LFLAGS) -PPrParser -o$@ $< + +-$(OBJDIR)/prparser.y.h : $(ASL_COMPILER)/prparser.y +- $(YACC) $(YFLAGS) -pPrParser -o/dev/null --defines=$@ $< +- +-$(OBJDIR)/prparserparse.c : $(ASL_COMPILER)/prparser.y +- $(YACC) $(YFLAGS) -pPrParser -o$@ --defines=/dev/null $< +- ++$(OBJDIR)/prparserparse.c $(OBJDIR)/prparser.y.h : $(ASL_COMPILER)/prparser.y ++ $(call safe_yacc,PrParser,$<,$@) + + # + # Parsers and Lexers - final object files