From nobody Tue Apr 11 15:53:28 2023 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Pwr3X3HDMz4553C; Tue, 11 Apr 2023 15:53:28 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Pwr3X2hwcz49Qm; Tue, 11 Apr 2023 15:53:28 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1681228408; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=nF0pJpj7+8c83um53Yb0vN8MHTWHaJt+fcoSf0EhYYk=; b=yIU64WRtelGr68nzditZn1iULpsTf9G1TrqaMMHGwNBHnN7ELKf3MukTogFdwQ2azdKnTu Oq9xWVZD+mxoj+WqodpNeuMTeJ3Zhozax75Iq4HwBGF/KB9/3LOMar0pniYs02kGc9dQBy +XMwulFgV1Ooaqz78RHxH8s3VI8wYPLVP+Rmye/3ltn5uidkdaoxwvNpXWWwpcs8IhWM/Y 4Qz8rktl97JUV8T6VWmZ3hFo9S4euvXSZjtHP0PaQ8xTJmRLq4sAIUimrGC8j84ko5o/2L itZ6LSXSvOwTbGWzL4sU4j4WXpbAW+/DWM1fXsr2fXPoFCLLHq6JNdQOyTLIpQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1681228408; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=nF0pJpj7+8c83um53Yb0vN8MHTWHaJt+fcoSf0EhYYk=; b=cEYxQRijN1ITGLBH6TVmX1U+cz1BjAUUKbhLPb54L8lpmQc6Fc7z4wtgd2ami4orIK24Gc s7yeZgPnJcjJ8MWXA4E79q/5dzEST+MUU5wfOc/YwJniMbHoUET3FOGQLZIoegQ5N2bz42 jW51/0+iHfNXzKkkDFiUUquWZ8QEILBKqynEzIDeD1jbEFG6njcbkCd+gEwXZpPGR24FU8 7Fc2w7RiOsiAKktivG92YLilf1zF1V7xpTb1NH3uGXf2JsLYH2CoU+7eOp3h+4Av31CQQi 7HnLkukb3+yJepY8tM0GbipM2KsO1DPf6afdkpYYcEwVz/xJHmqt0veouO2GlQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1681228408; a=rsa-sha256; cv=none; b=CNoTsjtu/z+Yx5WDEGs5YaiLesGR5HMBjL7FBsVNxvTwz3phKiz7Yyt/ATgLiGgBdb/auf l8Me4HPXbZXL3Yn1cmDNnp5ZMbiWXxzvQlQIa8w8lPC05QwAa1zoumjsjxWGbiuUvwiuG9 wO4LQAbLT9wHvts6CzEPGSWBOJnFfh+mj5rcEzit2Fy6QSVk9khfF/fcZpkQvG04fvifHn aLDsx8CjYi/b7WBve0vZiaASirn6Wf9r5pC489cGVJEvhEq3qcUC7bp50M7gjiAhgZnsTK NjjlKmV/Wo3RQWg8ppC2UcK91p9P/D+m/TWttwrN0qNp8+e4XCvaVeOpp6qaYw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4Pwr3X1q2zzP74; Tue, 11 Apr 2023 15:53:28 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 33BFrS2M061920; Tue, 11 Apr 2023 15:53:28 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 33BFrSIw061919; Tue, 11 Apr 2023 15:53:28 GMT (envelope-from git) Date: Tue, 11 Apr 2023 15:53:28 GMT Message-Id: <202304111553.33BFrSIw061919@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Pietro Cerutti Subject: git: ac453ec468ec - main - mail/neomutt: fix build with tcl85 + shebang files List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-all@freebsd.org X-BeenThere: dev-commits-ports-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: gahr X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: ac453ec468ecc9ad9a7f271c535dd485a6e412a4 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by gahr: URL: https://cgit.FreeBSD.org/ports/commit/?id=ac453ec468ecc9ad9a7f271c535dd485a6e412a4 commit ac453ec468ecc9ad9a7f271c535dd485a6e412a4 Author: Pietro Cerutti AuthorDate: 2023-04-11 15:52:23 +0000 Commit: Pietro Cerutti CommitDate: 2023-04-11 15:53:24 +0000 mail/neomutt: fix build with tcl85 + shebang files PR: 270693 Reported by: John Hein --- mail/neomutt/Makefile | 9 +++++-- mail/neomutt/files/patch-lmap | 58 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 65 insertions(+), 2 deletions(-) diff --git a/mail/neomutt/Makefile b/mail/neomutt/Makefile index 7758a1fe5579..46b603a052eb 100644 --- a/mail/neomutt/Makefile +++ b/mail/neomutt/Makefile @@ -1,5 +1,6 @@ PORTNAME= neomutt PORTVERSION= 20230322 +PORTREVISION= 1 CATEGORIES= mail MAINTAINER= bapt@FreeBSD.org @@ -13,7 +14,7 @@ RUN_DEPENDS= ${LOCALBASE}/etc/mime.types:misc/mime-support \ urlview:textproc/urlview LIB_DEPENDS= libpcre2-posix.so:devel/pcre2 -USES= cpe iconv:translit localbase ncurses perl5 pkgconfig shebangfix ssl +USES= cpe iconv:translit localbase ncurses perl5 pkgconfig python:env shebangfix ssl USE_GITHUB= yes USE_PERL5= build @@ -22,7 +23,9 @@ MAKE_JOBS_UNSAFE= yes HAS_CONFIGURE= yes OPTIONS_SUB= yes -SHEBANG_FILES= contrib/smime_keys +SHEBANG_FILES= contrib/smime_keys \ + contrib/oauth2/mutt_oauth2.py \ + data/account-command/macos-keychain/keychain.py OPTIONS_DEFINE= NLS DOCS SASL IDN FLOCK GPGME NOTMUCH OPTIONS_DEFAULT=SASL TOKYOCABINET NOTMUCH GPGME LMDB NCURSES GSSAPI_BASE @@ -46,6 +49,7 @@ CONFIGURE_ARGS= --with-ssl="${OPENSSLBASE}" \ --fmemopen \ --pcre2 \ --disable-idn \ + --prefix=${PREFIX} \ --mandir=${PREFIX}/man \ ${ICONV_CONFIGURE_ARGS} CONFIGURE_ENV= CC_FOR_BUILD="${CC}" @@ -90,6 +94,7 @@ GSSAPI_HEIMDAL_USES= gssapi:heimdal GSSAPI_HEIMDAL_CONFIGURE_ON= --with-gss=${LOCALBASE} GSSAPI_MIT_USES= gssapi:mit GSSAPI_MIT_CONFIGURE_ON= --with-gss=${LOCALBASE} +GSSAPI_NONE_CONFIGURE_ON= --disable-gss DOCS_CONFIGURE_OFF= --disable-doc DOCS_BUILD_DEPENDS= xsltproc:textproc/libxslt \ diff --git a/mail/neomutt/files/patch-lmap b/mail/neomutt/files/patch-lmap new file mode 100644 index 000000000000..728a338f54f0 --- /dev/null +++ b/mail/neomutt/files/patch-lmap @@ -0,0 +1,58 @@ +commit 90871d3963ee739c7d52425c77ea4e619b94732c +Author: Pietro Cerutti (@gahr) +Date: Tue Apr 11 06:25:27 2023 +0000 + + Remove use of lmap in auto.def, provide lkill alternative + +diff --git auto.def.orig auto.def +index 00d8839c9..27419a5d8 100644 +--- auto.def.orig ++++ auto.def +@@ -288,6 +288,17 @@ if {1} { + return 0 + } + } ++ ++ # lkill l p is the list of the elements in l that don't match p ++ proc lkill {l p} { ++ set res [list] ++ foreach elem $l { ++ if {![apply $p $elem]} { ++ lappend res $elem ++ } ++ } ++ set res ++ } + } + ############################################################################### + +@@ -1138,9 +1149,7 @@ set conststrings "\ + unsigned char cc_cflags\[\] = {[text2c [expr { + [get-define want-include-path-in-cflags] + ? [get-define CFLAGS] +- : [lmap x [get-define CFLAGS] { +- expr {[string equal -length 2 $x {-I}] ? [continue] : $x} +- }] ++ : [lkill [get-define CFLAGS] {{x} {string equal -length 2 $x {-I}}}] + }]]};\n\ + unsigned char configure_options\[\] = {[text2c $conf_options]};\n" + if {[catch {set fd [open conststrings.c w] +@@ -1225,16 +1234,8 @@ make-config-header config.h -auto $auto_rep -bare $bare_rep -str $str_rep + + ############################################################################### + # Generate .clang_complete +-proc cflags-for-clang-complete {} { +- lmap x [get-define CFLAGS] { +- if {[string match "-MJ*" $x]} { +- continue +- } else { +- set x +- } +- } +-} +-define cflags-one-per-line [string map {" " "\n"} [cflags-for-clang-complete]] ++define cflags-one-per-line [string map {" " "\n"} \ ++ [lkill [get-define CFLAGS] {{x} {string equal -length 3 $x "-MJ"}}]] + make-template .clang_complete.in + + ###############################################################################