Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 5 Dec 2016 12:28:09 +0000 (UTC)
From:      Kubilay Kocak <koobs@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r427879 - in head/devel/git: . files
Message-ID:  <201612051228.uB5CS9pE077246@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: koobs
Date: Mon Dec  5 12:28:08 2016
New Revision: 427879
URL: https://svnweb.freebsd.org/changeset/ports/427879

Log:
  devel/git: Fix build with PERL option disabled
  
  configure.ac defines a macro (GIT_ARG_SET_PATH), which takes an optional
  'allow-without' parameter, which if not specified (in configure.ac),
  causes --without-foo/--with-foo=no not to be checked/allowed.
  
  allow-without is set for python, but not for perl in configure.ac:
  
   # Define PYTHON_PATH to provide path to Python.
   # GIT_ARG_SET_PATH(python, allow-without)
  
   # GIT_ARG_SET_PATH(perl)
  
  The non-presence of the optional second macro argument results in the
  following error when --without-perl is specified by
  PERL_CONFIGURE_WITH=perl=${PERL}
  
    configure:4065: error: You cannot use git without perl
  
  This error is a regression after r427505 [1], which switched from
  PERL_MAKE_ENV to PERL_CONFIGURE_WITH (and its associated --without-*).
  
  This change adds:
  
   * allow-without to configure.ac allowing --without-perl to work.
   * USES=autoreconf to regenerate configure from configure.ac.
  
  [1] https://svnweb.freebsd.org/changeset/ports/427505
  
  PR:			215038
  Approved by:		portmgr (blanket)
  Differential Revision:	D8709

Added:
  head/devel/git/files/patch-configure.ac   (contents, props changed)
Modified:
  head/devel/git/Makefile

Modified: head/devel/git/Makefile
==============================================================================
--- head/devel/git/Makefile	Mon Dec  5 12:21:55 2016	(r427878)
+++ head/devel/git/Makefile	Mon Dec  5 12:28:08 2016	(r427879)
@@ -25,7 +25,7 @@ GROUPS=		git_daemon
 SUB_FILES=	pkg-message
 
 GNU_CONFIGURE=	yes
-USES=		gmake shebangfix ssl tar:xz
+USES=		autoreconf gmake shebangfix ssl tar:xz
 CPPFLAGS+=	-isystem${LOCALBASE}/include
 LDFLAGS+=	-L${LOCALBASE}/lib
 MAKE_ARGS+=	DEVELOPER_CFLAGS=

Added: head/devel/git/files/patch-configure.ac
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/git/files/patch-configure.ac	Mon Dec  5 12:28:08 2016	(r427879)
@@ -0,0 +1,14 @@
+# Specify 'allow-without' to allow --without-perl to be used
+# TODO: Upstream
+
+--- configure.ac.orig	2016-12-04 08:23:08 UTC
++++ configure.ac
+@@ -373,7 +373,7 @@ GIT_PARSE_WITH_SET_MAKE_VAR(editor, DEFA
+ GIT_ARG_SET_PATH(shell)
+ #
+ # Define PERL_PATH to provide path to Perl.
+-GIT_ARG_SET_PATH(perl)
++GIT_ARG_SET_PATH(perl, allow-without)
+ #
+ # Define PYTHON_PATH to provide path to Python.
+ GIT_ARG_SET_PATH(python, allow-without)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201612051228.uB5CS9pE077246>