From owner-freebsd-perl@FreeBSD.ORG Sun Feb 9 00:00:08 2014 Return-Path: Delivered-To: perl@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 9471E96B; Sun, 9 Feb 2014 00:00:08 +0000 (UTC) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 69B6C1AB5; Sun, 9 Feb 2014 00:00:08 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id s19008li064792; Sun, 9 Feb 2014 00:00:08 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.8/8.14.8/Submit) id s19008IG064791; Sun, 9 Feb 2014 00:00:08 GMT (envelope-from edwin) Date: Sun, 9 Feb 2014 00:00:08 GMT Message-Id: <201402090000.s19008IG064791@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, perl@FreeBSD.org From: edwin@FreeBSD.org Subject: Re: ports/186569: Update Port: lang/parrot to 6.0.0 X-BeenThere: freebsd-perl@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: maintainer of a number of perl-related ports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 09 Feb 2014 00:00:08 -0000 Synopsis: Update Port: lang/parrot to 6.0.0 Responsible-Changed-From-To: freebsd-ports-bugs->perl Responsible-Changed-By: edwin Responsible-Changed-When: Sun Feb 9 00:00:08 UTC 2014 Responsible-Changed-Why: Over to maintainer (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=186569 From owner-freebsd-perl@FreeBSD.ORG Sun Feb 9 09:28:56 2014 Return-Path: Delivered-To: perl@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id A6B6FF34 for ; Sun, 9 Feb 2014 09:28:56 +0000 (UTC) Received: from portscout.freebsd.org (portscout.freebsd.org [IPv6:2001:1900:2254:206a::50:6]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 912971458 for ; Sun, 9 Feb 2014 09:28:56 +0000 (UTC) Received: from portscout.freebsd.org ([127.0.1.123]) by portscout.freebsd.org (8.14.7/8.14.7) with ESMTP id s199SuG1034988 for ; Sun, 9 Feb 2014 09:28:56 GMT (envelope-from portscout@FreeBSD.org) Received: (from portscout@localhost) by portscout.freebsd.org (8.14.7/8.14.7/Submit) id s199Suko034983; Sun, 9 Feb 2014 09:28:56 GMT (envelope-from portscout@FreeBSD.org) Message-Id: <201402090928.s199Suko034983@portscout.freebsd.org> X-Authentication-Warning: portscout.freebsd.org: portscout set sender to portscout@FreeBSD.org using -f Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain MIME-Version: 1.0 Date: Sun, 9 Feb 2014 09:28:56 +0000 From: portscout@FreeBSD.org To: perl@freebsd.org Subject: FreeBSD ports you maintain which are out of date X-Mailer: portscout/0.8.1 X-BeenThere: freebsd-perl@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: maintainer of a number of perl-related ports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 09 Feb 2014 09:28:56 -0000 Dear port maintainer, The portscout new distfile checker has detected that one or more of your ports appears to be out of date. Please take the opportunity to check each of the ports listed below, and if possible and appropriate, submit/commit an update. If any ports have already been updated, you can safely ignore the entry. You will not be e-mailed again for any of the port/version combinations below. Full details can be found at the following URL: http://portscout.freebsd.org/perl@freebsd.org.html Port | Current version | New version ------------------------------------------------+-----------------+------------ devel/p5-Test-MockRandom | 1.00 | 1.01 ------------------------------------------------+-----------------+------------ If any of the above results are invalid, please check the following page for details on how to improve portscout's detection and selection of distfiles on a per-port basis: http://portscout.freebsd.org/info/portscout-portconfig.txt Thanks. From owner-freebsd-perl@FreeBSD.ORG Mon Feb 10 09:48:44 2014 Return-Path: Delivered-To: perl@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 5EA2CA8B for ; Mon, 10 Feb 2014 09:48:44 +0000 (UTC) Received: from portscout.freebsd.org (portscout.freebsd.org [IPv6:2001:1900:2254:206a::50:6]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 4AC0B1887 for ; Mon, 10 Feb 2014 09:48:44 +0000 (UTC) Received: from portscout.freebsd.org ([127.0.1.123]) by portscout.freebsd.org (8.14.7/8.14.7) with ESMTP id s1A9mi1X029072 for ; Mon, 10 Feb 2014 09:48:44 GMT (envelope-from portscout@FreeBSD.org) Received: (from portscout@localhost) by portscout.freebsd.org (8.14.7/8.14.7/Submit) id s1A9mixR029071; Mon, 10 Feb 2014 09:48:44 GMT (envelope-from portscout@FreeBSD.org) Message-Id: <201402100948.s1A9mixR029071@portscout.freebsd.org> X-Authentication-Warning: portscout.freebsd.org: portscout set sender to portscout@FreeBSD.org using -f Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain MIME-Version: 1.0 Date: Mon, 10 Feb 2014 09:48:44 +0000 From: portscout@FreeBSD.org To: perl@freebsd.org Subject: FreeBSD ports you maintain which are out of date X-Mailer: portscout/0.8.1 X-BeenThere: freebsd-perl@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: maintainer of a number of perl-related ports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Feb 2014 09:48:44 -0000 Dear port maintainer, The portscout new distfile checker has detected that one or more of your ports appears to be out of date. Please take the opportunity to check each of the ports listed below, and if possible and appropriate, submit/commit an update. If any ports have already been updated, you can safely ignore the entry. You will not be e-mailed again for any of the port/version combinations below. Full details can be found at the following URL: http://portscout.freebsd.org/perl@freebsd.org.html Port | Current version | New version ------------------------------------------------+-----------------+------------ devel/p5-MooseX-Getopt | 0.59 | 0.60 ------------------------------------------------+-----------------+------------ If any of the above results are invalid, please check the following page for details on how to improve portscout's detection and selection of distfiles on a per-port basis: http://portscout.freebsd.org/info/portscout-portconfig.txt Thanks. From owner-freebsd-perl@FreeBSD.ORG Mon Feb 10 11:07:56 2014 Return-Path: Delivered-To: perl@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 6D7D085D for ; Mon, 10 Feb 2014 11:07:56 +0000 (UTC) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 3FE6410F8 for ; Mon, 10 Feb 2014 11:07:56 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id s1AB7uTf081372 for ; Mon, 10 Feb 2014 11:07:56 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.8/8.14.8/Submit) id s1AB7tqt081370 for perl@FreeBSD.org; Mon, 10 Feb 2014 11:07:55 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 10 Feb 2014 11:07:55 GMT Message-Id: <201402101107.s1AB7tqt081370@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: perl@FreeBSD.org Subject: Current problem reports assigned to perl@FreeBSD.org X-BeenThere: freebsd-perl@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: maintainer of a number of perl-related ports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Feb 2014 11:07:56 -0000 Note: to view an individual PR, use: http://www.freebsd.org/cgi/query-pr.cgi?pr=(number). The following is a listing of current problems submitted by FreeBSD users. These represent problem reports covering all versions including experimental development code and obsolete releases. S Tracker Resp. Description -------------------------------------------------------------------------------- o ports/186569 perl Update Port: lang/parrot to 6.0.0 f ports/186338 perl textproc/p5-texcount o ports/186218 perl [PATCH] textproc/p5-XML-LibXML: switch to USE_GNOME=li o ports/186057 perl New port: databases/p5-Net-Async-CassandraCQL This mod o ports/186055 perl New port: databases/p5-Protocol-CassandraCQL This modu o ports/185788 perl [NEW PORT] dns/p5-DNS-ldns: A library for programs con f ports/185779 perl japanese/p5-Mail-SpamAssassin: warning on desribe o ports/185604 perl update for security/p5-Net-SSLeay to version 1.56, sup o ports/185428 perl new port: net/p5-Net-SMTPS o ports/185239 perl New port: databases/p5-Net-Async-CassandraCQL o ports/185173 perl [PATCH] www/p5-Catalyst-Plugin-SmartURI: update to 0.0 o ports/185172 perl [PATCH] www/p5-HTML-FormFu-Model-DBIC: update to 1.00 o ports/185072 perl [patch] databases/p5-DBI report full $VERSION string ( o ports/185013 perl port-update: databases/p5-MongoDB o ports/184656 perl [maintainer update] sysutils/p5-BackupPC-XS: update to o ports/184394 perl [maintainer-update] databases/p5-DBIx-VersionedDDL o ports/184392 perl [maintainer update] devel/p5-MooseX-Attribute-ENV f ports/184032 perl devel/p5-ReadLine-TTYtter Fails to Install on FreeBSD o ports/181914 perl net/p5-Socket-GetAddrInfo fails to build package o ports/175998 perl PERL_ARCHNAME != perl -V:archname in port Makefiles f ports/174280 perl lang/perl5.16 make install fails on pkgng database fil o ports/171793 perl lang/perl5.16 w/ POD complains of old groff version f ports/171762 perl New port: net-mgmt/p5-Nagios-Plugin-Beanstalk Module t f ports/168620 perl security/p5-GSSAPI build fails with heimdal port in ja a ports/163323 perl x11/rxvt-unicode fails to build with perl-5.12.4_3 and o ports/159087 perl lang/perl5.14: perl package conflicts with JSON::PP an 26 problems total. From owner-freebsd-perl@FreeBSD.ORG Mon Feb 10 12:00:01 2014 Return-Path: Delivered-To: perl@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id F1B5885F for ; Mon, 10 Feb 2014 12:00:01 +0000 (UTC) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id C414515E4 for ; Mon, 10 Feb 2014 12:00:01 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id s1AC01Hh098121 for ; Mon, 10 Feb 2014 12:00:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.8/8.14.8/Submit) id s1AC01Gr098120; Mon, 10 Feb 2014 12:00:01 GMT (envelope-from gnats) Date: Mon, 10 Feb 2014 12:00:01 GMT Message-Id: <201402101200.s1AC01Gr098120@freefall.freebsd.org> To: perl@FreeBSD.org From: Anton Sayetsky Subject: Re: ports/185779: japanese/p5-Mail-SpamAssassin: warning on desribe X-BeenThere: freebsd-perl@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list Reply-To: Anton Sayetsky List-Id: maintainer of a number of perl-related ports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Feb 2014 12:00:02 -0000 The following reply was made to PR ports/185779; it has been noted by GNATS. From: Anton Sayetsky To: bug-followup@freebsd.org Cc: Subject: Re: ports/185779: japanese/p5-Mail-SpamAssassin: warning on desribe Date: Mon, 10 Feb 2014 13:59:20 +0200 Please close this PR - I don't experiencing this problem anymore. From owner-freebsd-perl@FreeBSD.ORG Tue Feb 11 09:21:18 2014 Return-Path: Delivered-To: perl@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 3F01A2B8 for ; Tue, 11 Feb 2014 09:21:18 +0000 (UTC) Received: from portscout.freebsd.org (portscout.freebsd.org [IPv6:2001:1900:2254:206a::50:6]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 2A7E61AF6 for ; Tue, 11 Feb 2014 09:21:18 +0000 (UTC) Received: from portscout.freebsd.org ([127.0.1.123]) by portscout.freebsd.org (8.14.7/8.14.7) with ESMTP id s1B9LIPs018238 for ; Tue, 11 Feb 2014 09:21:18 GMT (envelope-from portscout@FreeBSD.org) Received: (from portscout@localhost) by portscout.freebsd.org (8.14.7/8.14.7/Submit) id s1B9LIwl018230; Tue, 11 Feb 2014 09:21:18 GMT (envelope-from portscout@FreeBSD.org) Message-Id: <201402110921.s1B9LIwl018230@portscout.freebsd.org> X-Authentication-Warning: portscout.freebsd.org: portscout set sender to portscout@FreeBSD.org using -f Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain MIME-Version: 1.0 Date: Tue, 11 Feb 2014 09:21:18 +0000 From: portscout@FreeBSD.org To: perl@freebsd.org Subject: FreeBSD ports you maintain which are out of date X-Mailer: portscout/0.8.1 X-BeenThere: freebsd-perl@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: maintainer of a number of perl-related ports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Feb 2014 09:21:18 -0000 Dear port maintainer, The portscout new distfile checker has detected that one or more of your ports appears to be out of date. Please take the opportunity to check each of the ports listed below, and if possible and appropriate, submit/commit an update. If any ports have already been updated, you can safely ignore the entry. You will not be e-mailed again for any of the port/version combinations below. Full details can be found at the following URL: http://portscout.freebsd.org/perl@freebsd.org.html Port | Current version | New version ------------------------------------------------+-----------------+------------ devel/p5-MooseX-Getopt | 0.59 | 0.61 ------------------------------------------------+-----------------+------------ If any of the above results are invalid, please check the following page for details on how to improve portscout's detection and selection of distfiles on a per-port basis: http://portscout.freebsd.org/info/portscout-portconfig.txt Thanks. From owner-freebsd-perl@FreeBSD.ORG Tue Feb 11 12:50:09 2014 Return-Path: Delivered-To: perl@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 67E66AD4; Tue, 11 Feb 2014 12:50:09 +0000 (UTC) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 3E0A11D0B; Tue, 11 Feb 2014 12:50:09 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id s1BCo95K095154; Tue, 11 Feb 2014 12:50:09 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.8/8.14.8/Submit) id s1BCo9Uj095153; Tue, 11 Feb 2014 12:50:09 GMT (envelope-from edwin) Date: Tue, 11 Feb 2014 12:50:09 GMT Message-Id: <201402111250.s1BCo9Uj095153@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, perl@FreeBSD.org From: edwin@FreeBSD.org Subject: Re: ports/186648: [update] sysutils/p5-Rex to 0.44.1 X-BeenThere: freebsd-perl@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: maintainer of a number of perl-related ports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Feb 2014 12:50:09 -0000 Synopsis: [update] sysutils/p5-Rex to 0.44.1 Responsible-Changed-From-To: freebsd-ports-bugs->perl Responsible-Changed-By: edwin Responsible-Changed-When: Tue Feb 11 12:50:08 UTC 2014 Responsible-Changed-Why: perl@ wants this port PRs (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=186648 From owner-freebsd-perl@FreeBSD.ORG Tue Feb 11 12:50:11 2014 Return-Path: Delivered-To: perl@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 4A78DADB; Tue, 11 Feb 2014 12:50:11 +0000 (UTC) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 1C59F1D0C; Tue, 11 Feb 2014 12:50:11 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id s1BCoAVB095229; Tue, 11 Feb 2014 12:50:10 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.8/8.14.8/Submit) id s1BCoAxw095228; Tue, 11 Feb 2014 12:50:10 GMT (envelope-from edwin) Date: Tue, 11 Feb 2014 12:50:10 GMT Message-Id: <201402111250.s1BCoAxw095228@freefall.freebsd.org> To: az@FreeBSD.org, edwin@FreeBSD.org, perl@FreeBSD.org From: edwin@FreeBSD.org Subject: Re: ports/186648: [update] sysutils/p5-Rex to 0.44.1 X-BeenThere: freebsd-perl@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: maintainer of a number of perl-related ports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Feb 2014 12:50:11 -0000 Synopsis: [update] sysutils/p5-Rex to 0.44.1 State-Changed-From-To: open->feedback State-Changed-By: edwin State-Changed-When: Tue Feb 11 12:50:10 UTC 2014 State-Changed-Why: Awaiting maintainers feedback (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=186648 From owner-freebsd-perl@FreeBSD.ORG Tue Feb 11 13:00:01 2014 Return-Path: Delivered-To: perl@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 86DC1FE6 for ; Tue, 11 Feb 2014 13:00:01 +0000 (UTC) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 727761E24 for ; Tue, 11 Feb 2014 13:00:01 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id s1BD011K098069 for ; Tue, 11 Feb 2014 13:00:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.8/8.14.8/Submit) id s1BD011g098068; Tue, 11 Feb 2014 13:00:01 GMT (envelope-from gnats) Date: Tue, 11 Feb 2014 13:00:01 GMT Message-Id: <201402111300.s1BD011g098068@freefall.freebsd.org> To: perl@FreeBSD.org From: Edwin Groothuis Subject: Re: ports/186648: [update] sysutils/p5-Rex to 0.44.1 X-BeenThere: freebsd-perl@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list Reply-To: Edwin Groothuis List-Id: maintainer of a number of perl-related ports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Feb 2014 13:00:01 -0000 The following reply was made to PR ports/186648; it has been noted by GNATS. From: Edwin Groothuis To: sam@cassiba.com Cc: bug-followup@FreeBSD.org Subject: Re: ports/186648: [update] sysutils/p5-Rex to 0.44.1 Date: Tue, 11 Feb 2014 12:50:10 UT Maintainer of sysutils/p5-Rex, Please note that PR ports/186648 has just been submitted. If it contains a patch for an upgrade, an enhancement or a bug fix you agree on, reply to this email stating that you approve the patch and a committer will take care of it. The full text of the PR can be found at: http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/186648 -- Edwin Groothuis via the GNATS Auto Assign Tool edwin@FreeBSD.org From owner-freebsd-perl@FreeBSD.ORG Tue Feb 11 15:00:01 2014 Return-Path: Delivered-To: perl@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 96952DC8 for ; Tue, 11 Feb 2014 15:00:01 +0000 (UTC) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 69FB71AC8 for ; Tue, 11 Feb 2014 15:00:01 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id s1BF01I9034908 for ; Tue, 11 Feb 2014 15:00:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.8/8.14.8/Submit) id s1BF01UL034907; Tue, 11 Feb 2014 15:00:01 GMT (envelope-from gnats) Date: Tue, 11 Feb 2014 15:00:01 GMT Message-Id: <201402111500.s1BF01UL034907@freefall.freebsd.org> To: perl@FreeBSD.org From: Sam Cassiba Subject: Re: ports/186648: [update] sysutils/p5-Rex to 0.44.1 X-BeenThere: freebsd-perl@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list Reply-To: Sam Cassiba List-Id: maintainer of a number of perl-related ports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Feb 2014 15:00:01 -0000 The following reply was made to PR ports/186648; it has been noted by GNATS. From: Sam Cassiba To: bug-followup@freebsd.org Cc: Subject: Re: ports/186648: [update] sysutils/p5-Rex to 0.44.1 Date: Tue, 11 Feb 2014 06:53:16 -0800 --bcaec52e5f41c06b1704f2229de7 Content-Type: text/plain; charset=ISO-8859-1 Approved On Tue, Feb 11, 2014 at 4:50 AM, Edwin Groothuis wrote: > Maintainer of sysutils/p5-Rex, > > Please note that PR ports/186648 has just been submitted. > > If it contains a patch for an upgrade, an enhancement or a bug fix > you agree on, reply to this email stating that you approve the patch > and a committer will take care of it. > > The full text of the PR can be found at: > http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/186648 > > -- > Edwin Groothuis via the GNATS Auto Assign Tool > edwin@FreeBSD.org > --bcaec52e5f41c06b1704f2229de7 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Approved


On Tue, Feb 11, 2014 at 4:50 AM, Edwin Groothuis <ed= win@freebsd.org> wrote:
Maintainer of sysutils/p5-Rex,

Please note that PR ports/186648 has just been submitted.

If it contains a patch for an upgrade, an enhancement or a bug fix
you agree on, reply to this email stating that you approve the patch
and a committer will take care of it.

The full text of the PR can be found at:
=A0 =A0 http://www.freebsd.org/cgi/query-pr.cgi?pr=3Dports/186= 648

--
Edwin Groothuis via the GNATS Auto Assign Tool
edwin@FreeBSD.org

--bcaec52e5f41c06b1704f2229de7-- From owner-freebsd-perl@FreeBSD.ORG Tue Feb 11 17:40:01 2014 Return-Path: Delivered-To: perl@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 50D05CDB for ; Tue, 11 Feb 2014 17:40:01 +0000 (UTC) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 2E8D31AA8 for ; Tue, 11 Feb 2014 17:40:01 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id s1BHe1bf084869 for ; Tue, 11 Feb 2014 17:40:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.8/8.14.8/Submit) id s1BHe0hU084868; Tue, 11 Feb 2014 17:40:00 GMT (envelope-from gnats) Date: Tue, 11 Feb 2014 17:40:00 GMT Message-Id: <201402111740.s1BHe0hU084868@freefall.freebsd.org> To: perl@FreeBSD.org From: dfilter@FreeBSD.ORG (dfilter service) Subject: Re: ports/186648: commit references a PR X-BeenThere: freebsd-perl@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list Reply-To: dfilter service List-Id: maintainer of a number of perl-related ports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Feb 2014 17:40:01 -0000 The following reply was made to PR ports/186648; it has been noted by GNATS. From: dfilter@FreeBSD.ORG (dfilter service) To: bug-followup@FreeBSD.org Cc: Subject: Re: ports/186648: commit references a PR Date: Tue, 11 Feb 2014 17:35:00 +0000 (UTC) Author: az Date: Tue Feb 11 17:34:52 2014 New Revision: 343789 URL: http://svnweb.freebsd.org/changeset/ports/343789 QAT: https://qat.redports.org/buildarchive/r343789/ Log: - update to version 0.44.1 PR: ports/186648 Submitted by: az@ Approved by: maintainer Modified: head/sysutils/p5-Rex/Makefile head/sysutils/p5-Rex/distinfo head/sysutils/p5-Rex/pkg-plist Modified: head/sysutils/p5-Rex/Makefile ============================================================================== --- head/sysutils/p5-Rex/Makefile Tue Feb 11 17:34:25 2014 (r343788) +++ head/sysutils/p5-Rex/Makefile Tue Feb 11 17:34:52 2014 (r343789) @@ -1,7 +1,7 @@ # $FreeBSD$ PORTNAME= Rex -PORTVERSION= 0.43.7 +PORTVERSION= 0.44.1 CATEGORIES= sysutils perl5 MASTER_SITES= CPAN MASTER_SITE_SUBDIR= CPAN:JFRIED @@ -22,11 +22,14 @@ BUILD_DEPENDS= \ p5-libwww>=0:${PORTSDIR}/www/p5-libwww \ p5-String-Escape>=0:${PORTSDIR}/textproc/p5-String-Escape \ p5-XML-Simple>=0:${PORTSDIR}/textproc/p5-XML-Simple \ - p5-YAML>=0:${PORTSDIR}/textproc/p5-YAML + p5-YAML>=0:${PORTSDIR}/textproc/p5-YAML \ + p5-List-MoreUtils>=0:${PORTSDIR}/lang/p5-List-MoreUtils RUN_DEPENDS:= ${BUILD_DEPENDS} -USES= perl5 +USES= perl5 shebangfix USE_PERL5= configure +SHEBANG_FILES= lib/Rex/Commands/templates/append_if_no_such_line.tpl.pl + .include Modified: head/sysutils/p5-Rex/distinfo ============================================================================== --- head/sysutils/p5-Rex/distinfo Tue Feb 11 17:34:25 2014 (r343788) +++ head/sysutils/p5-Rex/distinfo Tue Feb 11 17:34:52 2014 (r343789) @@ -1,2 +1,2 @@ -SHA256 (Rex-0.43.7.tar.gz) = cfa5a18c5f1eaa343c0e5c82cc06304f6a3e3c6ffa5b2798446e67889ba28bea -SIZE (Rex-0.43.7.tar.gz) = 176608 +SHA256 (Rex-0.44.1.tar.gz) = 184ece78ab42e6cc0717d570c78b64810c6e76eac2f9b3cec08b2eedb630c991 +SIZE (Rex-0.44.1.tar.gz) = 186665 Modified: head/sysutils/p5-Rex/pkg-plist ============================================================================== --- head/sysutils/p5-Rex/pkg-plist Tue Feb 11 17:34:25 2014 (r343788) +++ head/sysutils/p5-Rex/pkg-plist Tue Feb 11 17:34:52 2014 (r343789) @@ -37,6 +37,7 @@ bin/rexify %%PERL5_MAN3%%/Rex::Commands::Virtualization.3.gz %%PERL5_MAN3%%/Rex::Config.3.gz %%PERL5_MAN3%%/Rex::FS::File.3.gz +%%PERL5_MAN3%%/Rex::Group::Lookup::Command.3.gz %%PERL5_MAN3%%/Rex::Group::Lookup::File.3.gz %%PERL5_MAN3%%/Rex::Group::Lookup::INI.3.gz %%PERL5_MAN3%%/Rex::Hardware.3.gz @@ -45,6 +46,7 @@ bin/rexify %%PERL5_MAN3%%/Rex::Task.3.gz %%PERL5_MAN3%%/Rex::Template.3.gz %%PERL5_MAN3%%/Rex::Transaction.3.gz +%%PERL5_MAN3%%/Rex::Virtualization::Docker.3.gz %%PERL5_MAN3%%/Rex::Virtualization::LibVirt.3.gz %%PERL5_MAN3%%/Rex::Virtualization::VBox.3.gz %%SITE_PERL%%/Rex.pm @@ -108,6 +110,7 @@ bin/rexify %%SITE_PERL%%/Rex/Fork/Task.pm %%SITE_PERL%%/Rex/Group.pm %%SITE_PERL%%/Rex/Group/Entry/Server.pm +%%SITE_PERL%%/Rex/Group/Lookup/Command.pm %%SITE_PERL%%/Rex/Group/Lookup/File.pm %%SITE_PERL%%/Rex/Group/Lookup/INI.pm %%SITE_PERL%%/Rex/Hardware.pm @@ -131,6 +134,7 @@ bin/rexify %%SITE_PERL%%/Rex/Helper/SSH2.pm %%SITE_PERL%%/Rex/Helper/SSH2/Expect.pm %%SITE_PERL%%/Rex/Helper/System.pm +%%SITE_PERL%%/Rex/Hook.pm %%SITE_PERL%%/Rex/Interface/Cache.pm %%SITE_PERL%%/Rex/Interface/Cache/Base.pm %%SITE_PERL%%/Rex/Interface/Cache/YAML.pm @@ -172,6 +176,7 @@ bin/rexify %%SITE_PERL%%/Rex/Interface/Shell/Csh.pm %%SITE_PERL%%/Rex/Interface/Shell/Default.pm %%SITE_PERL%%/Rex/Interface/Shell/Sh.pm +%%SITE_PERL%%/Rex/Interface/Shell/Tcsh.pm %%SITE_PERL%%/Rex/Interface/Shell/Zsh.pm %%SITE_PERL%%/Rex/Inventory.pm %%SITE_PERL%%/Rex/Inventory/Bios.pm @@ -228,7 +233,9 @@ bin/rexify %%SITE_PERL%%/Rex/Service/Debian.pm %%SITE_PERL%%/Rex/Service/FreeBSD.pm %%SITE_PERL%%/Rex/Service/Gentoo.pm +%%SITE_PERL%%/Rex/Service/Gentoo/systemd.pm %%SITE_PERL%%/Rex/Service/Mageia.pm +%%SITE_PERL%%/Rex/Service/Mageia/systemd.pm %%SITE_PERL%%/Rex/Service/NetBSD.pm %%SITE_PERL%%/Rex/Service/OpenBSD.pm %%SITE_PERL%%/Rex/Service/OpenWrt.pm @@ -259,6 +266,16 @@ bin/rexify %%SITE_PERL%%/Rex/Value.pm %%SITE_PERL%%/Rex/Virtualization.pm %%SITE_PERL%%/Rex/Virtualization/Base.pm +%%SITE_PERL%%/Rex/Virtualization/Docker.pm +%%SITE_PERL%%/Rex/Virtualization/Docker/create.pm +%%SITE_PERL%%/Rex/Virtualization/Docker/daemon.pm +%%SITE_PERL%%/Rex/Virtualization/Docker/delete.pm +%%SITE_PERL%%/Rex/Virtualization/Docker/destroy.pm +%%SITE_PERL%%/Rex/Virtualization/Docker/info.pm +%%SITE_PERL%%/Rex/Virtualization/Docker/list.pm +%%SITE_PERL%%/Rex/Virtualization/Docker/reboot.pm +%%SITE_PERL%%/Rex/Virtualization/Docker/shutdown.pm +%%SITE_PERL%%/Rex/Virtualization/Docker/start.pm %%SITE_PERL%%/Rex/Virtualization/LibVirt.pm %%SITE_PERL%%/Rex/Virtualization/LibVirt/blklist.pm %%SITE_PERL%%/Rex/Virtualization/LibVirt/clone.pm @@ -298,6 +315,7 @@ man/man1/rexify.1.gz @dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Rex @dirrmtry %%SITE_PERL%%/Rex/Virtualization/VBox @dirrmtry %%SITE_PERL%%/Rex/Virtualization/LibVirt +@dirrmtry %%SITE_PERL%%/Rex/Virtualization/Docker @dirrmtry %%SITE_PERL%%/Rex/Virtualization @dirrmtry %%SITE_PERL%%/Rex/User @dirrmtry %%SITE_PERL%%/Rex/TaskList @@ -307,6 +325,8 @@ man/man1/rexify.1.gz @dirrmtry %%SITE_PERL%%/Rex/Service/SunOS @dirrmtry %%SITE_PERL%%/Rex/Service/SuSE @dirrmtry %%SITE_PERL%%/Rex/Service/Redhat +@dirrmtry %%SITE_PERL%%/Rex/Service/Mageia +@dirrmtry %%SITE_PERL%%/Rex/Service/Gentoo @dirrmtry %%SITE_PERL%%/Rex/Service/ALT @dirrmtry %%SITE_PERL%%/Rex/Service @dirrmtry %%SITE_PERL%%/Rex/SCM _______________________________________________ svn-ports-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/svn-ports-all To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org" From owner-freebsd-perl@FreeBSD.ORG Tue Feb 11 19:43:55 2014 Return-Path: Delivered-To: perl@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 216D2C2D; Tue, 11 Feb 2014 19:43:55 +0000 (UTC) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id E822F1945; Tue, 11 Feb 2014 19:43:54 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id s1BJhsd6028359; Tue, 11 Feb 2014 19:43:54 GMT (envelope-from az@freefall.freebsd.org) Received: (from az@localhost) by freefall.freebsd.org (8.14.8/8.14.8/Submit) id s1BJhsuA028358; Tue, 11 Feb 2014 19:43:54 GMT (envelope-from az) Date: Tue, 11 Feb 2014 19:43:54 GMT Message-Id: <201402111943.s1BJhsuA028358@freefall.freebsd.org> To: sam@cassiba.com, az@FreeBSD.org, az@FreeBSD.org, perl@FreeBSD.org From: az@FreeBSD.org Subject: Re: ports/186648: [update] sysutils/p5-Rex to 0.44.1 X-BeenThere: freebsd-perl@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: maintainer of a number of perl-related ports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Feb 2014 19:43:55 -0000 Synopsis: [update] sysutils/p5-Rex to 0.44.1 State-Changed-From-To: feedback->closed State-Changed-By: az State-Changed-When: Tue Feb 11 19:43:54 UTC 2014 State-Changed-Why: Committed. Thanks! http://www.freebsd.org/cgi/query-pr.cgi?pr=186648 From owner-freebsd-perl@FreeBSD.ORG Wed Feb 12 01:54:04 2014 Return-Path: Delivered-To: perl@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id EBC7DC0B; Wed, 12 Feb 2014 01:54:04 +0000 (UTC) Received: from beefy1.isc.freebsd.org (beefy1.isc.freebsd.org [IPv6:2001:4f8:3:ffe0:4072:0:16:38]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id C71A9117E; Wed, 12 Feb 2014 01:54:04 +0000 (UTC) Received: from beefy1.isc.freebsd.org (localhost [127.0.0.1]) by beefy1.isc.freebsd.org (8.14.7/8.14.7) with ESMTP id s1C1s4cG064104; Wed, 12 Feb 2014 01:54:04 GMT (envelope-from pkg-fallout-builder@FreeBSD.org) Received: (from root@localhost) by beefy1.isc.freebsd.org (8.14.7/8.14.7/Submit) id s1C1s4Ff064022; Wed, 12 Feb 2014 01:54:04 GMT (envelope-from pkg-fallout-builder@FreeBSD.org) Date: Wed, 12 Feb 2014 01:54:04 GMT From: pkg-fallout-builder@FreeBSD.org Message-Id: <201402120154.s1C1s4Ff064022@beefy1.isc.freebsd.org> To: perl@FreeBSD.org Subject: [REL - 10i386-quarterly][mail/p5-Mail-ClamAV] Failed for p5-Mail-ClamAV-0.29_1 in build Cc: pkg-fallout@FreeBSD.org X-BeenThere: freebsd-perl@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: maintainer of a number of perl-related ports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Feb 2014 01:54:05 -0000 You are receiving this mail as a port that you maintain is failing to build on the FreeBSD package build server. Please investigate the failure and submit a PR to fix build. Maintainer: perl@FreeBSD.org Last committer: bapt@FreeBSD.org Ident: $FreeBSD: branches/2014Q1/mail/p5-Mail-ClamAV/Makefile 327742 2013-09-20 19:59:12Z bapt $ Log URL: http://beefy1.isc.freebsd.org/bulk/10i386-quarterly/2014-02-12_01h01m52s/logs/p5-Mail-ClamAV-0.29_1.log Build URL: http://beefy1.isc.freebsd.org/bulk/10i386-quarterly/2014-02-12_01h01m52s Log: ====>> Building mail/p5-Mail-ClamAV build started at Wed Feb 12 01:53:44 UTC 2014 port directory: /usr/ports/mail/p5-Mail-ClamAV building for: FreeBSD 10i386-quarterly-job-19 10.0-RELEASE FreeBSD 10.0-RELEASE i386 maintained by: perl@FreeBSD.org Makefile ident: $FreeBSD: branches/2014Q1/mail/p5-Mail-ClamAV/Makefile 327742 2013-09-20 19:59:12Z bapt $ Poudriere version: 3.1-pre ---Begin Environment--- UNAME_m=i386 UNAME_p=i386 OSVERSION=1000510 UNAME_v=FreeBSD 10.0-RELEASE UNAME_r=10.0-RELEASE BLOCKSIZE=K MAIL=/var/mail/root STATUS=1 MASTERMNT=/usr/local/poudriere/data/build/10i386-quarterly/ref PKG_EXT=txz tpid=50428 PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin POUDRIERE_BUILD_TYPE=bulk PKGNG=1 PKGNAME=p5-Mail-ClamAV-0.29_1 PKG_DELETE=/usr/local/sbin/pkg-static delete -y -f PKG_ADD=/usr/local/sbin/pkg-static add PWD=/root MASTERNAME=10i386-quarterly USER=root HOME=/root POUDRIERE_VERSION=3.1-pre LOCALBASE=/usr/local PACKAGE_BUILDING=yes PKG_VERSION=/poudriere/pkg-static version PKG_BIN=/usr/local/sbin/pkg-static ---End Environment--- ---Begin OPTIONS List--- ---End OPTIONS List--- --CONFIGURE_ARGS-- INSTALLDIRS="site" CC="cc" CCFLAGS="-O2 -pipe -fno-strict-aliasing" PREFIX="/usr/local" INSTALLPRIVLIB="/usr/local/lib" INSTALLARCHLIB="/usr/local/lib" --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- TMPDIR="/tmp" SHELL=/bin/sh CONFIG_SHELL=/bin/sh PERL_EXTUTILS_AUTOINSTALL="--skipdeps" PERL_MM_USE_DEFAULT="YES" --End CONFIGURE_ENV-- --MAKE_ENV-- TMPDIR="/tmp" SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local LIBDIR="/usr/lib" CC="cc" CFLAGS="-O2 -pipe -fno-strict-aliasing" CPP="cpp" CPPFLAGS="" LDFLAGS="" CXX="c++" CXXFLAGS="-O2 -pipe -fno-strict-aliasing" MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -o root -g wheel -m 555" BSD_INSTALL_LIB="install -s -o root -g wheel -m 444" BSD_INSTALL_SCRIPT="install -o root -g wheel -m 555" BSD_INSTALL_DATA="install -o root -g wheel -m 444" BSD_INSTALL_MAN="install -o root -g wheel -m 444" --End MAKE_ENV-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/Mail-ClamAV DOCSDIR=/usr/local/share/doc/Mail-ClamAV EXAMPLESDIR=/usr/local/share/examples/Mail-ClamAV WWWDIR=/usr/local/www/Mail-ClamAV ETCDIR=/usr/local/etc/Mail-ClamAV --End SUB_LIST-- ---Begin make.conf--- ARCH=i386 MACHINE=i386 MACHINE_ARCH=i386 USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles #### /usr/local/etc/poudriere.d/make.conf #### WITH_PKGNG=yes NO_RESTRICTED=yes DISABLE_MAKE_JOBS=poudriere ---End make.conf--- ===> Cleaning for p5-Mail-ClamAV-0.29_1 =================================================== =========================================================================== =================================================== ===> p5-Mail-ClamAV-0.29_1 depends on file: /usr/local/sbin/pkg - not found ===> Verifying install for /usr/local/sbin/pkg in /usr/ports/ports-mgmt/pkg ===> Installing existing package /packages/All/pkg-1.2.6.txz Installing pkg-1.2.6... done If you are upgrading from the old package format, first run: # pkg2ng ===> Returning to build of p5-Mail-ClamAV-0.29_1 =========================================================================== =================================================== =========================================================================== =================================================== ===> Fetching all distfiles required by p5-Mail-ClamAV-0.29_1 for building =========================================================================== =================================================== ===> Fetching all distfiles required by p5-Mail-ClamAV-0.29_1 for building => SHA256 Checksum OK for Mail-ClamAV-0.29.tar.gz. =========================================================================== =================================================== =========================================================================== =================================================== ===> Fetching all distfiles required by p5-Mail-ClamAV-0.29_1 for building ===> Extracting for p5-Mail-ClamAV-0.29_1 => SHA256 Checksum OK for Mail-ClamAV-0.29.tar.gz. =========================================================================== =================================================== =========================================================================== =================================================== ===> Patching for p5-Mail-ClamAV-0.29_1 =========================================================================== =================================================== ===> p5-Mail-ClamAV-0.29_1 depends on package: p5-Inline>=0 - not found pkg-static: No package(s) matching p5-Inline ===> Verifying install for p5-Inline>=0 in /usr/ports/devel/p5-Inline ===> Installing existing package /packages/All/p5-Inline-0.53.txz Installing p5-Inline-0.53...Installing p5-Parse-RecDescent-1.967.009_1...Installing perl5-5.16.3_6...Removing /usr/local/etc/perl5_version... Done. Creating /usr/local/etc/perl5_version... Done. Removing stale symlinks from /usr/bin... Skipping /usr/bin/perl Skipping /usr/bin/perl5 Done. Creating various symlinks in /usr/bin... Symlinking /usr/local/bin/perl5.16.3 to /usr/bin/perl Symlinking /usr/local/bin/perl5.16.3 to /usr/bin/perl5 Done. done done done ===> Returning to build of p5-Mail-ClamAV-0.29_1 ===> p5-Mail-ClamAV-0.29_1 depends on executable: clamscan - not found ===> Verifying install for clamscan in /usr/ports/security/clamav ===> Installing existing package /packages/All/clamav-0.98_3.txz Installing clamav-0.98_3...Installing arc-5.21p... done Installing arj-3.10.22_4... done Installing lha-1.14i_6... done Installing libltdl-2.4.2_2... done Installing unzoo-4.4_2... done => Added group "clamav". => Added user "clamav". done ===> Returning to build of p5-Mail-ClamAV-0.29_1 ===> p5-Mail-ClamAV-0.29_1 depends on file: /usr/local/bin/perl5.16.3 - found =========================================================================== =================================================== =========================================================================== =================================================== ===> Configuring for p5-Mail-ClamAV-0.29_1 Checking if your kit is complete... Looks good Writing Makefile for Mail::ClamAV Writing MYMETA.yml and MYMETA.json =========================================================================== =================================================== ===> Building for p5-Mail-ClamAV-0.29_1 cp ClamAV.pm blib/lib/Mail/ClamAV.pm /usr/local/bin/perl5.16.3 -Mblib -MInline=NOISY,_INSTALL_ -MMail::ClamAV -e1 0.29 blib/arch validate Stage Starting Build Preprocess Stage get_maps Stage Finished Build Preprocess Stage Starting Build Parse Stage Finished Build Parse Stage Starting Build Glue 1 Stage Finished Build Glue 1 Stage Starting Build Glue 2 Stage Finished Build Glue 2 Stage Starting Build Glue 3 Stage Finished Build Glue 3 Stage Starting Build Compile Stage Starting "perl Makefile.PL" Stage Unrecognized argument in LIBS ignored: '-clamav' Writing Makefile for Mail::ClamAV Writing MYMETA.yml and MYMETA.json Finished "perl Makefile.PL" Stage Starting "make" Stage /usr/local/bin/perl5.16.3 /usr/local/lib/perl5/5.16/ExtUtils/xsubpp -typemap "/usr/local/lib/perl5/5.16/ExtUtils/typemap" ClamAV.xs > ClamAV.xsc && mv ClamAV.xsc ClamAV.c cc -c -I"/wrkdirs/usr/ports/mail/p5-Mail-ClamAV/work/Mail-ClamAV-0.29" -I/usr/local/include -DAPPLLIB_EXP="/usr/local/lib/perl5/5.16/BSDPAN" -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -O2 -pipe -fno-strict-aliasing -DVERSION=\"0.29\" -DXS_VERSION=\"0.29\" -DPIC -fPIC "-I/usr/local/lib/perl5/5.16/mach/CORE" ClamAV.c ClamAV.xs:64:37: warning: passing 'int *' to parameter of type 'unsigned int *' converts between pointers to integer types with different sign [-Wpointer-sign] status = cl_load(path, c->root, &c->signatures, CL_DB_STDOPT); ^~~~~~~~~~~~~~ /usr/local/include/clamav.h:373:78: note: passing argument to parameter 'signo' here extern int cl_load(const char *path, struct cl_engine *engine, unsigned int *signo, unsigned int dboptions); ^ ClamAV.xs:131:9: error: non-void function 'clamav_perl_maxreclevel' should return a value [-Wreturn-type] return; ^ ClamAV.xs:158:9: error: non-void function 'clamav_perl_maxfiles' should return a value [-Wreturn-type] return; ^ ClamAV.xs:179:9: error: non-void function 'clamav_perl_maxfilesize' should return a value [-Wreturn-type] return; ^ 1 warning and 3 errors generated. *** Error code 1 Stop. make[2]: stopped in /wrkdirs/usr/ports/mail/p5-Mail-ClamAV/work/Mail-ClamAV-0.29/_Inline/build/Mail/ClamAV A problem was encountered while attempting to compile and install your Inline C code. The command that failed was: make The build directory was: /wrkdirs/usr/ports/mail/p5-Mail-ClamAV/work/Mail-ClamAV-0.29/_Inline/build/Mail/ClamAV To debug the problem, cd to the build directory, and inspect the output files. at /wrkdirs/usr/ports/mail/p5-Mail-ClamAV/work/Mail-ClamAV-0.29/blib/lib/Mail/ClamAV.pm line 556. ...propagated at /usr/local/lib/perl5/site_perl/5.16/Inline/C.pm line 772. BEGIN failed--compilation aborted at /wrkdirs/usr/ports/mail/p5-Mail-ClamAV/work/Mail-ClamAV-0.29/blib/lib/Mail/ClamAV.pm line 556. Compilation failed in require. BEGIN failed--compilation aborted. *** Error code 25 Stop. make[1]: stopped in /wrkdirs/usr/ports/mail/p5-Mail-ClamAV/work/Mail-ClamAV-0.29 *** Error code 1 Stop. make: stopped in /usr/ports/mail/p5-Mail-ClamAV ===> Cleaning for p5-Mail-ClamAV-0.29_1 From owner-freebsd-perl@FreeBSD.ORG Wed Feb 12 01:53:53 2014 Return-Path: Delivered-To: perl@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 57C32BEE; Wed, 12 Feb 2014 01:53:53 +0000 (UTC) Received: from beefy2.isc.freebsd.org (beefy2.isc.freebsd.org [IPv6:2001:4f8:3:ffe0:4072:0:16:39]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 3300F1178; Wed, 12 Feb 2014 01:53:53 +0000 (UTC) Received: from beefy2.isc.freebsd.org (localhost [127.0.0.1]) by beefy2.isc.freebsd.org (8.14.7/8.14.7) with ESMTP id s1C1rrL3091066; Wed, 12 Feb 2014 01:53:53 GMT (envelope-from pkg-fallout-builder@FreeBSD.org) Received: (from root@localhost) by beefy2.isc.freebsd.org (8.14.7/8.14.7/Submit) id s1C1rrhJ091040; Wed, 12 Feb 2014 01:53:53 GMT (envelope-from pkg-fallout-builder@FreeBSD.org) Date: Wed, 12 Feb 2014 01:53:53 GMT From: pkg-fallout-builder@FreeBSD.org Message-Id: <201402120153.s1C1rrhJ091040@beefy2.isc.freebsd.org> To: perl@FreeBSD.org Subject: [REL - 10amd64-quarterly][mail/p5-Mail-ClamAV] Failed for p5-Mail-ClamAV-0.29_1 in build Cc: pkg-fallout@FreeBSD.org X-BeenThere: freebsd-perl@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: maintainer of a number of perl-related ports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Feb 2014 01:53:53 -0000 You are receiving this mail as a port that you maintain is failing to build on the FreeBSD package build server. Please investigate the failure and submit a PR to fix build. Maintainer: perl@FreeBSD.org Last committer: bapt@FreeBSD.org Ident: $FreeBSD: branches/2014Q1/mail/p5-Mail-ClamAV/Makefile 327742 2013-09-20 19:59:12Z bapt $ Log URL: http://beefy2.isc.freebsd.org/bulk/10amd64-quarterly/2014-02-12_01h05m21s/logs/p5-Mail-ClamAV-0.29_1.log Build URL: http://beefy2.isc.freebsd.org/bulk/10amd64-quarterly/2014-02-12_01h05m21s Log: ====>> Building mail/p5-Mail-ClamAV build started at Wed Feb 12 01:53:40 UTC 2014 port directory: /usr/ports/mail/p5-Mail-ClamAV building for: FreeBSD 10amd64-quarterly-job-24 10.0-RELEASE FreeBSD 10.0-RELEASE amd64 maintained by: perl@FreeBSD.org Makefile ident: $FreeBSD: branches/2014Q1/mail/p5-Mail-ClamAV/Makefile 327742 2013-09-20 19:59:12Z bapt $ Poudriere version: 3.1-pre ---Begin Environment--- OSVERSION=1000510 UNAME_v=FreeBSD 10.0-RELEASE UNAME_r=10.0-RELEASE BLOCKSIZE=K MAIL=/var/mail/root STATUS=1 MASTERMNT=/usr/local/poudriere/data/build/10amd64-quarterly/ref PKG_EXT=txz tpid=64808 PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin POUDRIERE_BUILD_TYPE=bulk PKGNG=1 PKGNAME=p5-Mail-ClamAV-0.29_1 PKG_DELETE=/usr/local/sbin/pkg-static delete -y -f PKG_ADD=/usr/local/sbin/pkg-static add PWD=/root MASTERNAME=10amd64-quarterly USER=root HOME=/root POUDRIERE_VERSION=3.1-pre LOCALBASE=/usr/local PACKAGE_BUILDING=yes PKG_VERSION=/poudriere/pkg-static version PKG_BIN=/usr/local/sbin/pkg-static ---End Environment--- ---Begin OPTIONS List--- ---End OPTIONS List--- --CONFIGURE_ARGS-- INSTALLDIRS="site" CC="cc" CCFLAGS="-O2 -pipe -fno-strict-aliasing" PREFIX="/usr/local" INSTALLPRIVLIB="/usr/local/lib" INSTALLARCHLIB="/usr/local/lib" --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- TMPDIR="/tmp" SHELL=/bin/sh CONFIG_SHELL=/bin/sh PERL_EXTUTILS_AUTOINSTALL="--skipdeps" PERL_MM_USE_DEFAULT="YES" --End CONFIGURE_ENV-- --MAKE_ENV-- TMPDIR="/tmp" SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local LIBDIR="/usr/lib" CC="cc" CFLAGS="-O2 -pipe -fno-strict-aliasing" CPP="cpp" CPPFLAGS="" LDFLAGS="" CXX="c++" CXXFLAGS="-O2 -pipe -fno-strict-aliasing" MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -o root -g wheel -m 555" BSD_INSTALL_LIB="install -s -o root -g wheel -m 444" BSD_INSTALL_SCRIPT="install -o root -g wheel -m 555" BSD_INSTALL_DATA="install -o root -g wheel -m 444" BSD_INSTALL_MAN="install -o root -g wheel -m 444" --End MAKE_ENV-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/Mail-ClamAV DOCSDIR=/usr/local/share/doc/Mail-ClamAV EXAMPLESDIR=/usr/local/share/examples/Mail-ClamAV WWWDIR=/usr/local/www/Mail-ClamAV ETCDIR=/usr/local/etc/Mail-ClamAV --End SUB_LIST-- ---Begin make.conf--- USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles #### /usr/local/etc/poudriere.d/make.conf #### WITH_PKGNG=yes NO_RESTRICTED=yes DISABLE_MAKE_JOBS=poudriere ---End make.conf--- ===> Cleaning for p5-Mail-ClamAV-0.29_1 =================================================== =========================================================================== =================================================== ===> p5-Mail-ClamAV-0.29_1 depends on file: /usr/local/sbin/pkg - not found ===> Verifying install for /usr/local/sbin/pkg in /usr/ports/ports-mgmt/pkg ===> Installing existing package /packages/All/pkg-1.2.6.txz Installing pkg-1.2.6... done If you are upgrading from the old package format, first run: # pkg2ng ===> Returning to build of p5-Mail-ClamAV-0.29_1 =========================================================================== =================================================== =========================================================================== =================================================== ===> Fetching all distfiles required by p5-Mail-ClamAV-0.29_1 for building =========================================================================== =================================================== ===> Fetching all distfiles required by p5-Mail-ClamAV-0.29_1 for building => SHA256 Checksum OK for Mail-ClamAV-0.29.tar.gz. =========================================================================== =================================================== =========================================================================== =================================================== ===> Fetching all distfiles required by p5-Mail-ClamAV-0.29_1 for building ===> Extracting for p5-Mail-ClamAV-0.29_1 => SHA256 Checksum OK for Mail-ClamAV-0.29.tar.gz. =========================================================================== =================================================== =========================================================================== =================================================== ===> Patching for p5-Mail-ClamAV-0.29_1 =========================================================================== =================================================== ===> p5-Mail-ClamAV-0.29_1 depends on package: p5-Inline>=0 - not found pkg-static: No package(s) matching p5-Inline ===> Verifying install for p5-Inline>=0 in /usr/ports/devel/p5-Inline ===> Installing existing package /packages/All/p5-Inline-0.53.txz Installing p5-Inline-0.53...Installing p5-Parse-RecDescent-1.967.009_1...Installing perl5-5.16.3_6...Removing /usr/local/etc/perl5_version... Done. Creating /usr/local/etc/perl5_version... Done. Removing stale symlinks from /usr/bin... Skipping /usr/bin/perl Skipping /usr/bin/perl5 Done. Creating various symlinks in /usr/bin... Symlinking /usr/local/bin/perl5.16.3 to /usr/bin/perl Symlinking /usr/local/bin/perl5.16.3 to /usr/bin/perl5 Done. done done done ===> Returning to build of p5-Mail-ClamAV-0.29_1 ===> p5-Mail-ClamAV-0.29_1 depends on executable: clamscan - not found ===> Verifying install for clamscan in /usr/ports/security/clamav ===> Installing existing package /packages/All/clamav-0.98_3.txz Installing clamav-0.98_3...Installing arc-5.21p... done Installing arj-3.10.22_4... done Installing lha-1.14i_6... done Installing libltdl-2.4.2_2... done Installing unzoo-4.4_2... done => Added group "clamav". => Added user "clamav". done ===> Returning to build of p5-Mail-ClamAV-0.29_1 ===> p5-Mail-ClamAV-0.29_1 depends on file: /usr/local/bin/perl5.16.3 - found =========================================================================== =================================================== =========================================================================== =================================================== ===> Configuring for p5-Mail-ClamAV-0.29_1 Checking if your kit is complete... Looks good Writing Makefile for Mail::ClamAV Writing MYMETA.yml and MYMETA.json =========================================================================== =================================================== ===> Building for p5-Mail-ClamAV-0.29_1 cp ClamAV.pm blib/lib/Mail/ClamAV.pm /usr/local/bin/perl5.16.3 -Mblib -MInline=NOISY,_INSTALL_ -MMail::ClamAV -e1 0.29 blib/arch validate Stage Starting Build Preprocess Stage get_maps Stage Finished Build Preprocess Stage Starting Build Parse Stage Finished Build Parse Stage Starting Build Glue 1 Stage Finished Build Glue 1 Stage Starting Build Glue 2 Stage Finished Build Glue 2 Stage Starting Build Glue 3 Stage Finished Build Glue 3 Stage Starting Build Compile Stage Starting "perl Makefile.PL" Stage Unrecognized argument in LIBS ignored: '-clamav' Writing Makefile for Mail::ClamAV Writing MYMETA.yml and MYMETA.json Finished "perl Makefile.PL" Stage Starting "make" Stage /usr/local/bin/perl5.16.3 /usr/local/lib/perl5/5.16/ExtUtils/xsubpp -typemap "/usr/local/lib/perl5/5.16/ExtUtils/typemap" ClamAV.xs > ClamAV.xsc && mv ClamAV.xsc ClamAV.c cc -c -I"/wrkdirs/usr/ports/mail/p5-Mail-ClamAV/work/Mail-ClamAV-0.29" -I/usr/local/include -DAPPLLIB_EXP="/usr/local/lib/perl5/5.16/BSDPAN" -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -O2 -pipe -fno-strict-aliasing -DVERSION=\"0.29\" -DXS_VERSION=\"0.29\" -DPIC -fPIC "-I/usr/local/lib/perl5/5.16/mach/CORE" ClamAV.c ClamAV.xs:64:37: warning: passing 'int *' to parameter of type 'unsigned int *' converts between pointers to integer types with different sign [-Wpointer-sign] status = cl_load(path, c->root, &c->signatures, CL_DB_STDOPT); ^~~~~~~~~~~~~~ /usr/local/include/clamav.h:373:78: note: passing argument to parameter 'signo' here extern int cl_load(const char *path, struct cl_engine *engine, unsigned int *signo, unsigned int dboptions); ^ ClamAV.xs:131:9: error: non-void function 'clamav_perl_maxreclevel' should return a value [-Wreturn-type] return; ^ ClamAV.xs:158:9: error: non-void function 'clamav_perl_maxfiles' should return a value [-Wreturn-type] return; ^ ClamAV.xs:179:9: error: non-void function 'clamav_perl_maxfilesize' should return a value [-Wreturn-type] return; ^ 1 warning and 3 errors generated. *** Error code 1 Stop. make[2]: stopped in /wrkdirs/usr/ports/mail/p5-Mail-ClamAV/work/Mail-ClamAV-0.29/_Inline/build/Mail/ClamAV A problem was encountered while attempting to compile and install your Inline C code. The command that failed was: make The build directory was: /wrkdirs/usr/ports/mail/p5-Mail-ClamAV/work/Mail-ClamAV-0.29/_Inline/build/Mail/ClamAV To debug the problem, cd to the build directory, and inspect the output files. at /wrkdirs/usr/ports/mail/p5-Mail-ClamAV/work/Mail-ClamAV-0.29/blib/lib/Mail/ClamAV.pm line 556. ...propagated at /usr/local/lib/perl5/site_perl/5.16/Inline/C.pm line 772. BEGIN failed--compilation aborted at /wrkdirs/usr/ports/mail/p5-Mail-ClamAV/work/Mail-ClamAV-0.29/blib/lib/Mail/ClamAV.pm line 556. Compilation failed in require. BEGIN failed--compilation aborted. *** Error code 25 Stop. make[1]: stopped in /wrkdirs/usr/ports/mail/p5-Mail-ClamAV/work/Mail-ClamAV-0.29 *** Error code 1 Stop. make: stopped in /usr/ports/mail/p5-Mail-ClamAV ===> Cleaning for p5-Mail-ClamAV-0.29_1 From owner-freebsd-perl@FreeBSD.ORG Thu Feb 13 03:40:09 2014 Return-Path: Delivered-To: perl@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 92D358FE; Thu, 13 Feb 2014 03:40:09 +0000 (UTC) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 6652411CE; Thu, 13 Feb 2014 03:40:09 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id s1D3e97t097008; Thu, 13 Feb 2014 03:40:09 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.8/8.14.8/Submit) id s1D3e9Rf097007; Thu, 13 Feb 2014 03:40:09 GMT (envelope-from edwin) Date: Thu, 13 Feb 2014 03:40:09 GMT Message-Id: <201402130340.s1D3e9Rf097007@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, perl@FreeBSD.org From: edwin@FreeBSD.org Subject: Re: ports/186716: [update] sysutils/p5-Rex to 0.44.2 X-BeenThere: freebsd-perl@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: maintainer of a number of perl-related ports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Feb 2014 03:40:09 -0000 Synopsis: [update] sysutils/p5-Rex to 0.44.2 Responsible-Changed-From-To: freebsd-ports-bugs->perl Responsible-Changed-By: edwin Responsible-Changed-When: Thu Feb 13 03:40:09 UTC 2014 Responsible-Changed-Why: perl@ wants this port PRs (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=186716 From owner-freebsd-perl@FreeBSD.ORG Thu Feb 13 03:40:11 2014 Return-Path: Delivered-To: perl@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 67294903; Thu, 13 Feb 2014 03:40:11 +0000 (UTC) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 3B9B611CF; Thu, 13 Feb 2014 03:40:11 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id s1D3eBUR097083; Thu, 13 Feb 2014 03:40:11 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.8/8.14.8/Submit) id s1D3eBcs097082; Thu, 13 Feb 2014 03:40:11 GMT (envelope-from edwin) Date: Thu, 13 Feb 2014 03:40:11 GMT Message-Id: <201402130340.s1D3eBcs097082@freefall.freebsd.org> To: az@FreeBSD.org, edwin@FreeBSD.org, perl@FreeBSD.org From: edwin@FreeBSD.org Subject: Re: ports/186716: [update] sysutils/p5-Rex to 0.44.2 X-BeenThere: freebsd-perl@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: maintainer of a number of perl-related ports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Feb 2014 03:40:11 -0000 Synopsis: [update] sysutils/p5-Rex to 0.44.2 State-Changed-From-To: open->feedback State-Changed-By: edwin State-Changed-When: Thu Feb 13 03:40:10 UTC 2014 State-Changed-Why: Awaiting maintainers feedback (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=186716 From owner-freebsd-perl@FreeBSD.ORG Thu Feb 13 03:50:01 2014 Return-Path: Delivered-To: perl@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 6A7F6C5F for ; Thu, 13 Feb 2014 03:50:01 +0000 (UTC) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 542F61279 for ; Thu, 13 Feb 2014 03:50:01 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id s1D3o12R099917 for ; Thu, 13 Feb 2014 03:50:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.8/8.14.8/Submit) id s1D3o1V1099916; Thu, 13 Feb 2014 03:50:01 GMT (envelope-from gnats) Date: Thu, 13 Feb 2014 03:50:01 GMT Message-Id: <201402130350.s1D3o1V1099916@freefall.freebsd.org> To: perl@FreeBSD.org From: Edwin Groothuis Subject: Re: ports/186716: [update] sysutils/p5-Rex to 0.44.2 X-BeenThere: freebsd-perl@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list Reply-To: Edwin Groothuis List-Id: maintainer of a number of perl-related ports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Feb 2014 03:50:01 -0000 The following reply was made to PR ports/186716; it has been noted by GNATS. From: Edwin Groothuis To: sam@cassiba.com Cc: bug-followup@FreeBSD.org Subject: Re: ports/186716: [update] sysutils/p5-Rex to 0.44.2 Date: Thu, 13 Feb 2014 03:40:10 UT Maintainer of sysutils/p5-Rex, Please note that PR ports/186716 has just been submitted. If it contains a patch for an upgrade, an enhancement or a bug fix you agree on, reply to this email stating that you approve the patch and a committer will take care of it. The full text of the PR can be found at: http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/186716 -- Edwin Groothuis via the GNATS Auto Assign Tool edwin@FreeBSD.org From owner-freebsd-perl@FreeBSD.ORG Thu Feb 13 04:02:39 2014 Return-Path: Delivered-To: freebsd-perl@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 11A2BE6B for ; Thu, 13 Feb 2014 04:02:39 +0000 (UTC) Received: from thebighonker.lerctr.org (lrosenman-1-pt.tunnel.tserv8.dal1.ipv6.he.net [IPv6:2001:470:1f0e:3ad::2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id D9E44136D for ; Thu, 13 Feb 2014 04:02:38 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lerctr.org; s=lerami; h=Message-ID:Subject:To:From:Date:Content-Transfer-Encoding:Content-Type:MIME-Version; bh=31Do2az44ZmGQIOs8ABal72CLoWcEpY4JV19vrxucp0=; b=fGqA8kjznjY2tL2VxUdNcA+mbrTak181zZUUOjB9A1r1DLR+N8t8GytosSNsTVVwOgwI9bZiip2nO+LC1dmpuDeDCmU0efXK0m/Wh4NgzXofZlrP5h4ty9N1tNldYUDd58di/g/yXO6lgiqlPPNOnbcTINqimuLPngHiwOTRaUU=; Received: from localhost.lerctr.org ([127.0.0.1]:43797 helo=webmail.lerctr.org) by thebighonker.lerctr.org with esmtpa (Exim 4.82 (FreeBSD)) (envelope-from ) id 1WDnVT-000Eet-3j for freebsd-perl@freebsd.org; Wed, 12 Feb 2014 22:02:36 -0600 Received: from 107-128-180-255.lightspeed.austtx.sbcglobal.net ([107.128.180.255]) by webmail.lerctr.org with HTTP (HTTP/1.1 POST); Wed, 12 Feb 2014 22:02:35 -0600 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Date: Wed, 12 Feb 2014 22:02:35 -0600 From: Larry Rosenman To: freebsd-perl@freebsd.org Subject: mail/p5-Mail-SpamAssassin update Message-ID: X-Sender: ler@lerctr.org User-Agent: Roundcube Webmail/0.9.5 X-Spam-Score: -3.6 (---) X-LERCTR-Spam-Score: -3.6 (---) X-Spam-Report: SpamScore (-3.6/5.0) ALL_TRUSTED=-1, BAYES_00=-1.9, RP_MATCHES_RCVD=-0.652 X-LERCTR-Spam-Report: SpamScore (-3.6/5.0) ALL_TRUSTED=-1, BAYES_00=-1.9, RP_MATCHES_RCVD=-0.652 X-BeenThere: freebsd-perl@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: maintainer of a number of perl-related ports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Feb 2014 04:02:39 -0000 Do we have an ETA for the 3.4.0 upgrade for SpamAssassin? -- Larry Rosenman http://www.lerctr.org/~ler Phone: +1 214-642-9640 (c) E-Mail: ler@lerctr.org US Mail: 108 Turvey Cove, Hutto, TX 78634-5688 From owner-freebsd-perl@FreeBSD.ORG Thu Feb 13 10:03:13 2014 Return-Path: Delivered-To: perl@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 55B1AB53 for ; Thu, 13 Feb 2014 10:03:13 +0000 (UTC) Received: from portscout.freebsd.org (portscout.freebsd.org [IPv6:2001:1900:2254:206a::50:6]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 412C61155 for ; Thu, 13 Feb 2014 10:03:13 +0000 (UTC) Received: from portscout.freebsd.org ([127.0.1.123]) by portscout.freebsd.org (8.14.7/8.14.7) with ESMTP id s1DA3DVY048472 for ; Thu, 13 Feb 2014 10:03:13 GMT (envelope-from portscout@FreeBSD.org) Received: (from portscout@localhost) by portscout.freebsd.org (8.14.7/8.14.7/Submit) id s1DA3D3h048471; Thu, 13 Feb 2014 10:03:13 GMT (envelope-from portscout@FreeBSD.org) Message-Id: <201402131003.s1DA3D3h048471@portscout.freebsd.org> X-Authentication-Warning: portscout.freebsd.org: portscout set sender to portscout@FreeBSD.org using -f Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain MIME-Version: 1.0 Date: Thu, 13 Feb 2014 10:03:13 +0000 From: portscout@FreeBSD.org To: perl@freebsd.org Subject: FreeBSD ports you maintain which are out of date X-Mailer: portscout/0.8.1 X-BeenThere: freebsd-perl@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: maintainer of a number of perl-related ports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Feb 2014 10:03:13 -0000 Dear port maintainer, The portscout new distfile checker has detected that one or more of your ports appears to be out of date. Please take the opportunity to check each of the ports listed below, and if possible and appropriate, submit/commit an update. If any ports have already been updated, you can safely ignore the entry. You will not be e-mailed again for any of the port/version combinations below. Full details can be found at the following URL: http://portscout.freebsd.org/perl@freebsd.org.html Port | Current version | New version ------------------------------------------------+-----------------+------------ databases/p5-DBD-Oracle | 1.14 | 1.70 ------------------------------------------------+-----------------+------------ devel/p5-DateTime-Set | 0.33 | 0.3400 ------------------------------------------------+-----------------+------------ devel/p5-strictures | 1.005002 | 1.005003 ------------------------------------------------+-----------------+------------ textproc/p5-XML-Writer | 0.623 | 0.624 ------------------------------------------------+-----------------+------------ If any of the above results are invalid, please check the following page for details on how to improve portscout's detection and selection of distfiles on a per-port basis: http://portscout.freebsd.org/info/portscout-portconfig.txt Thanks. From owner-freebsd-perl@FreeBSD.ORG Thu Feb 13 14:50:01 2014 Return-Path: Delivered-To: perl@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 6DFA499F for ; Thu, 13 Feb 2014 14:50:01 +0000 (UTC) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 5816F1B1C for ; Thu, 13 Feb 2014 14:50:01 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id s1DEo1sS023650 for ; Thu, 13 Feb 2014 14:50:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.8/8.14.8/Submit) id s1DEo1sK023649; Thu, 13 Feb 2014 14:50:01 GMT (envelope-from gnats) Date: Thu, 13 Feb 2014 14:50:01 GMT Message-Id: <201402131450.s1DEo1sK023649@freefall.freebsd.org> To: perl@FreeBSD.org From: Sam Cassiba Subject: Re: ports/186716: [update] sysutils/p5-Rex to 0.44.2 X-BeenThere: freebsd-perl@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list Reply-To: Sam Cassiba List-Id: maintainer of a number of perl-related ports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Feb 2014 14:50:01 -0000 The following reply was made to PR ports/186716; it has been noted by GNATS. From: Sam Cassiba To: "bug-followup@FreeBSD.org" Cc: Subject: Re: ports/186716: [update] sysutils/p5-Rex to 0.44.2 Date: Thu, 13 Feb 2014 06:49:01 -0800 Approved On Feb 12, 2014, at 7:40 PM, Edwin Groothuis wrote: > Maintainer of sysutils/p5-Rex, > > Please note that PR ports/186716 has just been submitted. > > If it contains a patch for an upgrade, an enhancement or a bug fix > you agree on, reply to this email stating that you approve the patch > and a committer will take care of it. > > The full text of the PR can be found at: > http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/186716 > > -- > Edwin Groothuis via the GNATS Auto Assign Tool > edwin@FreeBSD.org From owner-freebsd-perl@FreeBSD.ORG Thu Feb 13 16:40:01 2014 Return-Path: Delivered-To: perl@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 416F799 for ; Thu, 13 Feb 2014 16:40:01 +0000 (UTC) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 2B7E31782 for ; Thu, 13 Feb 2014 16:40:01 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id s1DGe1K3076692 for ; Thu, 13 Feb 2014 16:40:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.8/8.14.8/Submit) id s1DGe0ji076691; Thu, 13 Feb 2014 16:40:00 GMT (envelope-from gnats) Date: Thu, 13 Feb 2014 16:40:00 GMT Message-Id: <201402131640.s1DGe0ji076691@freefall.freebsd.org> To: perl@FreeBSD.org From: dfilter@FreeBSD.ORG (dfilter service) Subject: Re: ports/186716: commit references a PR X-BeenThere: freebsd-perl@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list Reply-To: dfilter service List-Id: maintainer of a number of perl-related ports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Feb 2014 16:40:01 -0000 The following reply was made to PR ports/186716; it has been noted by GNATS. From: dfilter@FreeBSD.ORG (dfilter service) To: bug-followup@FreeBSD.org Cc: Subject: Re: ports/186716: commit references a PR Date: Thu, 13 Feb 2014 16:39:16 +0000 (UTC) Author: az Date: Thu Feb 13 16:39:08 2014 New Revision: 344129 URL: http://svnweb.freebsd.org/changeset/ports/344129 QAT: https://qat.redports.org/buildarchive/r344129/ Log: - update to 0.44.2 PR: ports/186716 Submitted by: az@ Approved by: maintainer Modified: head/sysutils/p5-Rex/Makefile head/sysutils/p5-Rex/distinfo Modified: head/sysutils/p5-Rex/Makefile ============================================================================== --- head/sysutils/p5-Rex/Makefile Thu Feb 13 16:38:15 2014 (r344128) +++ head/sysutils/p5-Rex/Makefile Thu Feb 13 16:39:08 2014 (r344129) @@ -1,7 +1,7 @@ # $FreeBSD$ PORTNAME= Rex -PORTVERSION= 0.44.1 +PORTVERSION= 0.44.2 CATEGORIES= sysutils perl5 MASTER_SITES= CPAN MASTER_SITE_SUBDIR= CPAN:JFRIED Modified: head/sysutils/p5-Rex/distinfo ============================================================================== --- head/sysutils/p5-Rex/distinfo Thu Feb 13 16:38:15 2014 (r344128) +++ head/sysutils/p5-Rex/distinfo Thu Feb 13 16:39:08 2014 (r344129) @@ -1,2 +1,2 @@ -SHA256 (Rex-0.44.1.tar.gz) = 184ece78ab42e6cc0717d570c78b64810c6e76eac2f9b3cec08b2eedb630c991 -SIZE (Rex-0.44.1.tar.gz) = 186665 +SHA256 (Rex-0.44.2.tar.gz) = cc81f4470e249f36e260ae58eee303e0f54e0015417349d60f766deef638a318 +SIZE (Rex-0.44.2.tar.gz) = 187121 _______________________________________________ svn-ports-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/svn-ports-all To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org" From owner-freebsd-perl@FreeBSD.ORG Thu Feb 13 16:40:11 2014 Return-Path: Delivered-To: perl@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 11F55BB; Thu, 13 Feb 2014 16:40:11 +0000 (UTC) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id DA91717E3; Thu, 13 Feb 2014 16:40:10 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id s1DGeAEw076796; Thu, 13 Feb 2014 16:40:10 GMT (envelope-from az@freefall.freebsd.org) Received: (from az@localhost) by freefall.freebsd.org (8.14.8/8.14.8/Submit) id s1DGeA08076795; Thu, 13 Feb 2014 16:40:10 GMT (envelope-from az) Date: Thu, 13 Feb 2014 16:40:10 GMT Message-Id: <201402131640.s1DGeA08076795@freefall.freebsd.org> To: sam@cassiba.com, az@FreeBSD.org, az@FreeBSD.org, perl@FreeBSD.org From: az@FreeBSD.org Subject: Re: ports/186716: [update] sysutils/p5-Rex to 0.44.2 X-BeenThere: freebsd-perl@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: maintainer of a number of perl-related ports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Feb 2014 16:40:11 -0000 Synopsis: [update] sysutils/p5-Rex to 0.44.2 State-Changed-From-To: feedback->closed State-Changed-By: az State-Changed-When: Thu Feb 13 16:40:10 UTC 2014 State-Changed-Why: Committed. Thanks! http://www.freebsd.org/cgi/query-pr.cgi?pr=186716 From owner-freebsd-perl@FreeBSD.ORG Thu Feb 13 23:46:51 2014 Return-Path: Delivered-To: perl@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 0AC7C12B; Thu, 13 Feb 2014 23:46:51 +0000 (UTC) Received: from beefy1.isc.freebsd.org (beefy1.isc.freebsd.org [IPv6:2001:4f8:3:ffe0:4072:0:16:38]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id DA2CC12A4; Thu, 13 Feb 2014 23:46:50 +0000 (UTC) Received: from beefy1.isc.freebsd.org (localhost [127.0.0.1]) by beefy1.isc.freebsd.org (8.14.7/8.14.7) with ESMTP id s1DNkofs070509; Thu, 13 Feb 2014 23:46:50 GMT (envelope-from pkg-fallout-builder@FreeBSD.org) Received: (from root@localhost) by beefy1.isc.freebsd.org (8.14.7/8.14.7/Submit) id s1DNkoce070505; Thu, 13 Feb 2014 23:46:50 GMT (envelope-from pkg-fallout-builder@FreeBSD.org) Date: Thu, 13 Feb 2014 23:46:50 GMT From: pkg-fallout-builder@FreeBSD.org Message-Id: <201402132346.s1DNkoce070505@beefy1.isc.freebsd.org> To: perl@FreeBSD.org Subject: [REL - head-i386-default][mail/p5-Mail-ClamAV] Failed for p5-Mail-ClamAV-0.29_1 in build Cc: pkg-fallout@FreeBSD.org X-BeenThere: freebsd-perl@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: maintainer of a number of perl-related ports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Feb 2014 23:46:51 -0000 You are receiving this mail as a port that you maintain is failing to build on the FreeBSD package build server. Please investigate the failure and submit a PR to fix build. Maintainer: perl@FreeBSD.org Last committer: bapt@FreeBSD.org Ident: $FreeBSD: head/mail/p5-Mail-ClamAV/Makefile 327742 2013-09-20 19:59:12Z bapt $ Log URL: http://beefy1.isc.freebsd.org/bulk/head-i386-default/2014-02-13_11h09m11s/logs/p5-Mail-ClamAV-0.29_1.log Build URL: http://beefy1.isc.freebsd.org/bulk/head-i386-default/2014-02-13_11h09m11s Log: ====>> Building mail/p5-Mail-ClamAV build started at Thu Feb 13 23:46:35 UTC 2014 port directory: /usr/ports/mail/p5-Mail-ClamAV building for: FreeBSD head-i386-default-job-04 11.0-CURRENT FreeBSD 11.0-CURRENT r261447 i386 maintained by: perl@FreeBSD.org Makefile ident: $FreeBSD: head/mail/p5-Mail-ClamAV/Makefile 327742 2013-09-20 19:59:12Z bapt $ Poudriere version: 3.1-pre ---Begin Environment--- UNAME_m=i386 UNAME_p=i386 OSVERSION=1100007 UNAME_v=FreeBSD 11.0-CURRENT r261447 UNAME_r=11.0-CURRENT BLOCKSIZE=K MAIL=/var/mail/root STATUS=1 MASTERMNT=/usr/local/poudriere/data/build/head-i386-default/ref PKG_EXT=txz tpid=61901 PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin POUDRIERE_BUILD_TYPE=bulk PKGNG=1 PKGNAME=p5-Mail-ClamAV-0.29_1 PKG_DELETE=/usr/local/sbin/pkg-static delete -y -f PKG_ADD=/usr/local/sbin/pkg-static add PWD=/root MASTERNAME=head-i386-default USER=root HOME=/root POUDRIERE_VERSION=3.1-pre LOCALBASE=/usr/local PACKAGE_BUILDING=yes PKG_VERSION=/poudriere/pkg-static version PKG_BIN=/usr/local/sbin/pkg-static ---End Environment--- ---Begin OPTIONS List--- ---End OPTIONS List--- --CONFIGURE_ARGS-- INSTALLDIRS="site" CC="cc" CCFLAGS="-O2 -pipe -fno-strict-aliasing" PREFIX="/usr/local" INSTALLPRIVLIB="/usr/local/lib" INSTALLARCHLIB="/usr/local/lib" --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- TMPDIR="/tmp" SHELL=/bin/sh CONFIG_SHELL=/bin/sh PERL_EXTUTILS_AUTOINSTALL="--skipdeps" PERL_MM_USE_DEFAULT="YES" --End CONFIGURE_ENV-- --MAKE_ENV-- TMPDIR="/tmp" SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local LIBDIR="/usr/lib" CC="cc" CFLAGS="-O2 -pipe -fno-strict-aliasing" CPP="cpp" CPPFLAGS="" LDFLAGS="" CXX="c++" CXXFLAGS="-O2 -pipe -fno-strict-aliasing" MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -o root -g wheel -m 555" BSD_INSTALL_LIB="install -s -o root -g wheel -m 444" BSD_INSTALL_SCRIPT="install -o root -g wheel -m 555" BSD_INSTALL_DATA="install -o root -g wheel -m 444" BSD_INSTALL_MAN="install -o root -g wheel -m 444" --End MAKE_ENV-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/Mail-ClamAV DOCSDIR=/usr/local/share/doc/Mail-ClamAV EXAMPLESDIR=/usr/local/share/examples/Mail-ClamAV WWWDIR=/usr/local/www/Mail-ClamAV ETCDIR=/usr/local/etc/Mail-ClamAV --End SUB_LIST-- ---Begin make.conf--- ARCH=i386 MACHINE=i386 MACHINE_ARCH=i386 USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles #### /usr/local/etc/poudriere.d/make.conf #### WITH_PKGNG=yes NO_RESTRICTED=yes DISABLE_MAKE_JOBS=poudriere ---End make.conf--- ===> Cleaning for p5-Mail-ClamAV-0.29_1 =================================================== =========================================================================== =================================================== ===> p5-Mail-ClamAV-0.29_1 depends on file: /usr/local/sbin/pkg - not found ===> Verifying install for /usr/local/sbin/pkg in /usr/ports/ports-mgmt/pkg ===> Installing existing package /packages/All/pkg-1.2.6.txz Installing pkg-1.2.6... done If you are upgrading from the old package format, first run: # pkg2ng ===> Returning to build of p5-Mail-ClamAV-0.29_1 =========================================================================== =================================================== =========================================================================== =================================================== ===> Fetching all distfiles required by p5-Mail-ClamAV-0.29_1 for building =========================================================================== =================================================== ===> Fetching all distfiles required by p5-Mail-ClamAV-0.29_1 for building => SHA256 Checksum OK for Mail-ClamAV-0.29.tar.gz. =========================================================================== =================================================== =========================================================================== =================================================== ===> Fetching all distfiles required by p5-Mail-ClamAV-0.29_1 for building ===> Extracting for p5-Mail-ClamAV-0.29_1 => SHA256 Checksum OK for Mail-ClamAV-0.29.tar.gz. =========================================================================== =================================================== =========================================================================== =================================================== ===> Patching for p5-Mail-ClamAV-0.29_1 =========================================================================== =================================================== ===> p5-Mail-ClamAV-0.29_1 depends on package: p5-Inline>=0 - not found pkg-static: No package(s) matching p5-Inline ===> Verifying install for p5-Inline>=0 in /usr/ports/devel/p5-Inline ===> Installing existing package /packages/All/p5-Inline-0.53.txz Installing p5-Inline-0.53...Installing p5-Parse-RecDescent-1.967.009_1...Installing perl5-5.16.3_6...Removing /usr/local/etc/perl5_version... Done. Creating /usr/local/etc/perl5_version... Done. Removing stale symlinks from /usr/bin... Skipping /usr/bin/perl Skipping /usr/bin/perl5 Done. Creating various symlinks in /usr/bin... Symlinking /usr/local/bin/perl5.16.3 to /usr/bin/perl Symlinking /usr/local/bin/perl5.16.3 to /usr/bin/perl5 Done. done done done ===> Returning to build of p5-Mail-ClamAV-0.29_1 ===> p5-Mail-ClamAV-0.29_1 depends on executable: clamscan - not found ===> Verifying install for clamscan in /usr/ports/security/clamav ===> Installing existing package /packages/All/clamav-0.98.1.txz Installing clamav-0.98.1...Installing arc-5.21p... done Installing arj-3.10.22_4... done Installing lha-1.14i_6... done Installing libltdl-2.4.2_2... done Installing libxml2-2.8.0_3... done Installing unzoo-4.4_2... done => Added group "clamav". => Added user "clamav". done ===> Returning to build of p5-Mail-ClamAV-0.29_1 ===> p5-Mail-ClamAV-0.29_1 depends on file: /usr/local/bin/perl5.16.3 - found =========================================================================== =================================================== =========================================================================== =================================================== ===> Configuring for p5-Mail-ClamAV-0.29_1 Checking if your kit is complete... Looks good Writing Makefile for Mail::ClamAV Writing MYMETA.yml and MYMETA.json =========================================================================== =================================================== ===> Building for p5-Mail-ClamAV-0.29_1 cp ClamAV.pm blib/lib/Mail/ClamAV.pm /usr/local/bin/perl5.16.3 -Mblib -MInline=NOISY,_INSTALL_ -MMail::ClamAV -e1 0.29 blib/arch validate Stage Starting Build Preprocess Stage get_maps Stage Finished Build Preprocess Stage Starting Build Parse Stage Finished Build Parse Stage Starting Build Glue 1 Stage Finished Build Glue 1 Stage Starting Build Glue 2 Stage Finished Build Glue 2 Stage Starting Build Glue 3 Stage Finished Build Glue 3 Stage Starting Build Compile Stage Starting "perl Makefile.PL" Stage Unrecognized argument in LIBS ignored: '-clamav' Writing Makefile for Mail::ClamAV Writing MYMETA.yml and MYMETA.json Finished "perl Makefile.PL" Stage Starting "make" Stage /usr/local/bin/perl5.16.3 /usr/local/lib/perl5/5.16/ExtUtils/xsubpp -typemap "/usr/local/lib/perl5/5.16/ExtUtils/typemap" ClamAV.xs > ClamAV.xsc && mv ClamAV.xsc ClamAV.c cc -c -I"/wrkdirs/usr/ports/mail/p5-Mail-ClamAV/work/Mail-ClamAV-0.29" -I/usr/local/include -DAPPLLIB_EXP="/usr/local/lib/perl5/5.16/BSDPAN" -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -O2 -pipe -fno-strict-aliasing -DVERSION=\"0.29\" -DXS_VERSION=\"0.29\" -DPIC -fPIC "-I/usr/local/lib/perl5/5.16/mach/CORE" ClamAV.c ClamAV.xs:64:37: warning: passing 'int *' to parameter of type 'unsigned int *' converts between pointers to integer types with different sign [-Wpointer-sign] status = cl_load(path, c->root, &c->signatures, CL_DB_STDOPT); ^~~~~~~~~~~~~~ /usr/local/include/clamav.h:376:78: note: passing argument to parameter 'signo' here extern int cl_load(const char *path, struct cl_engine *engine, unsigned int *signo, unsigned int dboptions); ^ ClamAV.xs:131:9: error: non-void function 'clamav_perl_maxreclevel' should return a value [-Wreturn-type] return; ^ ClamAV.xs:158:9: error: non-void function 'clamav_perl_maxfiles' should return a value [-Wreturn-type] return; ^ ClamAV.xs:179:9: error: non-void function 'clamav_perl_maxfilesize' should return a value [-Wreturn-type] return; ^ 1 warning and 3 errors generated. *** Error code 1 Stop. make[2]: stopped in /wrkdirs/usr/ports/mail/p5-Mail-ClamAV/work/Mail-ClamAV-0.29/_Inline/build/Mail/ClamAV A problem was encountered while attempting to compile and install your Inline C code. The command that failed was: make The build directory was: /wrkdirs/usr/ports/mail/p5-Mail-ClamAV/work/Mail-ClamAV-0.29/_Inline/build/Mail/ClamAV To debug the problem, cd to the build directory, and inspect the output files. at /wrkdirs/usr/ports/mail/p5-Mail-ClamAV/work/Mail-ClamAV-0.29/blib/lib/Mail/ClamAV.pm line 556. ...propagated at /usr/local/lib/perl5/site_perl/5.16/Inline/C.pm line 772. BEGIN failed--compilation aborted at /wrkdirs/usr/ports/mail/p5-Mail-ClamAV/work/Mail-ClamAV-0.29/blib/lib/Mail/ClamAV.pm line 556. Compilation failed in require. BEGIN failed--compilation aborted. *** Error code 25 Stop. make[1]: stopped in /wrkdirs/usr/ports/mail/p5-Mail-ClamAV/work/Mail-ClamAV-0.29 *** Error code 1 Stop. make: stopped in /usr/ports/mail/p5-Mail-ClamAV ===> Cleaning for p5-Mail-ClamAV-0.29_1 From owner-freebsd-perl@FreeBSD.ORG Fri Feb 14 00:04:46 2014 Return-Path: Delivered-To: perl@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id F1F326C2; Fri, 14 Feb 2014 00:04:45 +0000 (UTC) Received: from beefy2.isc.freebsd.org (beefy2.isc.freebsd.org [IPv6:2001:4f8:3:ffe0:4072:0:16:39]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id CDE82145A; Fri, 14 Feb 2014 00:04:45 +0000 (UTC) Received: from beefy2.isc.freebsd.org (localhost [127.0.0.1]) by beefy2.isc.freebsd.org (8.14.7/8.14.7) with ESMTP id s1E04jJ4078484; Fri, 14 Feb 2014 00:04:45 GMT (envelope-from pkg-fallout-builder@FreeBSD.org) Received: (from root@localhost) by beefy2.isc.freebsd.org (8.14.7/8.14.7/Submit) id s1E04jEk078477; Fri, 14 Feb 2014 00:04:45 GMT (envelope-from pkg-fallout-builder@FreeBSD.org) Date: Fri, 14 Feb 2014 00:04:45 GMT From: pkg-fallout-builder@FreeBSD.org Message-Id: <201402140004.s1E04jEk078477@beefy2.isc.freebsd.org> To: perl@FreeBSD.org Subject: [REL - 10amd64-default][mail/p5-Mail-ClamAV] Failed for p5-Mail-ClamAV-0.29_1 in build Cc: pkg-fallout@FreeBSD.org X-BeenThere: freebsd-perl@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: maintainer of a number of perl-related ports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Feb 2014 00:04:46 -0000 You are receiving this mail as a port that you maintain is failing to build on the FreeBSD package build server. Please investigate the failure and submit a PR to fix build. Maintainer: perl@FreeBSD.org Last committer: bapt@FreeBSD.org Ident: $FreeBSD: head/mail/p5-Mail-ClamAV/Makefile 327742 2013-09-20 19:59:12Z bapt $ Log URL: http://beefy2.isc.freebsd.org/bulk/10amd64-default/2014-02-13_13h36m58s/logs/p5-Mail-ClamAV-0.29_1.log Build URL: http://beefy2.isc.freebsd.org/bulk/10amd64-default/2014-02-13_13h36m58s Log: ====>> Building mail/p5-Mail-ClamAV build started at Fri Feb 14 00:04:33 UTC 2014 port directory: /usr/ports/mail/p5-Mail-ClamAV building for: FreeBSD 10amd64-default-job-09 10.0-RELEASE FreeBSD 10.0-RELEASE amd64 maintained by: perl@FreeBSD.org Makefile ident: $FreeBSD: head/mail/p5-Mail-ClamAV/Makefile 327742 2013-09-20 19:59:12Z bapt $ Poudriere version: 3.1-pre ---Begin Environment--- OSVERSION=1000510 UNAME_v=FreeBSD 10.0-RELEASE UNAME_r=10.0-RELEASE BLOCKSIZE=K MAIL=/var/mail/root STATUS=1 MASTERMNT=/usr/local/poudriere/data/build/10amd64-default/ref PKG_EXT=txz tpid=74180 PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin POUDRIERE_BUILD_TYPE=bulk PKGNG=1 PKGNAME=p5-Mail-ClamAV-0.29_1 PKG_DELETE=/usr/local/sbin/pkg-static delete -y -f PKG_ADD=/usr/local/sbin/pkg-static add PWD=/root MASTERNAME=10amd64-default USER=root HOME=/root POUDRIERE_VERSION=3.1-pre LOCALBASE=/usr/local PACKAGE_BUILDING=yes PKG_VERSION=/poudriere/pkg-static version PKG_BIN=/usr/local/sbin/pkg-static ---End Environment--- ---Begin OPTIONS List--- ---End OPTIONS List--- --CONFIGURE_ARGS-- INSTALLDIRS="site" CC="cc" CCFLAGS="-O2 -pipe -fno-strict-aliasing" PREFIX="/usr/local" INSTALLPRIVLIB="/usr/local/lib" INSTALLARCHLIB="/usr/local/lib" --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- TMPDIR="/tmp" SHELL=/bin/sh CONFIG_SHELL=/bin/sh PERL_EXTUTILS_AUTOINSTALL="--skipdeps" PERL_MM_USE_DEFAULT="YES" --End CONFIGURE_ENV-- --MAKE_ENV-- TMPDIR="/tmp" SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local LIBDIR="/usr/lib" CC="cc" CFLAGS="-O2 -pipe -fno-strict-aliasing" CPP="cpp" CPPFLAGS="" LDFLAGS="" CXX="c++" CXXFLAGS="-O2 -pipe -fno-strict-aliasing" MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -o root -g wheel -m 555" BSD_INSTALL_LIB="install -s -o root -g wheel -m 444" BSD_INSTALL_SCRIPT="install -o root -g wheel -m 555" BSD_INSTALL_DATA="install -o root -g wheel -m 444" BSD_INSTALL_MAN="install -o root -g wheel -m 444" --End MAKE_ENV-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/Mail-ClamAV DOCSDIR=/usr/local/share/doc/Mail-ClamAV EXAMPLESDIR=/usr/local/share/examples/Mail-ClamAV WWWDIR=/usr/local/www/Mail-ClamAV ETCDIR=/usr/local/etc/Mail-ClamAV --End SUB_LIST-- ---Begin make.conf--- USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles #### /usr/local/etc/poudriere.d/make.conf #### WITH_PKGNG=yes NO_RESTRICTED=yes DISABLE_MAKE_JOBS=poudriere ---End make.conf--- ===> Cleaning for p5-Mail-ClamAV-0.29_1 =================================================== =========================================================================== =================================================== ===> p5-Mail-ClamAV-0.29_1 depends on file: /usr/local/sbin/pkg - not found ===> Verifying install for /usr/local/sbin/pkg in /usr/ports/ports-mgmt/pkg ===> Installing existing package /packages/All/pkg-1.2.6.txz Installing pkg-1.2.6... done If you are upgrading from the old package format, first run: # pkg2ng ===> Returning to build of p5-Mail-ClamAV-0.29_1 =========================================================================== =================================================== =========================================================================== =================================================== ===> Fetching all distfiles required by p5-Mail-ClamAV-0.29_1 for building =========================================================================== =================================================== ===> Fetching all distfiles required by p5-Mail-ClamAV-0.29_1 for building => SHA256 Checksum OK for Mail-ClamAV-0.29.tar.gz. =========================================================================== =================================================== =========================================================================== =================================================== ===> Fetching all distfiles required by p5-Mail-ClamAV-0.29_1 for building ===> Extracting for p5-Mail-ClamAV-0.29_1 => SHA256 Checksum OK for Mail-ClamAV-0.29.tar.gz. =========================================================================== =================================================== =========================================================================== =================================================== ===> Patching for p5-Mail-ClamAV-0.29_1 =========================================================================== =================================================== ===> p5-Mail-ClamAV-0.29_1 depends on package: p5-Inline>=0 - not found pkg-static: No package(s) matching p5-Inline ===> Verifying install for p5-Inline>=0 in /usr/ports/devel/p5-Inline ===> Installing existing package /packages/All/p5-Inline-0.53.txz Installing p5-Inline-0.53...Installing p5-Parse-RecDescent-1.967.009_1...Installing perl5-5.16.3_6...Removing /usr/local/etc/perl5_version... Done. Creating /usr/local/etc/perl5_version... Done. Removing stale symlinks from /usr/bin... Skipping /usr/bin/perl Skipping /usr/bin/perl5 Done. Creating various symlinks in /usr/bin... Symlinking /usr/local/bin/perl5.16.3 to /usr/bin/perl Symlinking /usr/local/bin/perl5.16.3 to /usr/bin/perl5 Done. done done done ===> Returning to build of p5-Mail-ClamAV-0.29_1 ===> p5-Mail-ClamAV-0.29_1 depends on executable: clamscan - not found ===> Verifying install for clamscan in /usr/ports/security/clamav ===> Installing existing package /packages/All/clamav-0.98.1.txz Installing clamav-0.98.1...Installing arc-5.21p... done Installing arj-3.10.22_4... done Installing lha-1.14i_6... done Installing libltdl-2.4.2_2... done Installing libxml2-2.8.0_3... done Installing unzoo-4.4_2... done => Added group "clamav". => Added user "clamav". done ===> Returning to build of p5-Mail-ClamAV-0.29_1 ===> p5-Mail-ClamAV-0.29_1 depends on file: /usr/local/bin/perl5.16.3 - found =========================================================================== =================================================== =========================================================================== =================================================== ===> Configuring for p5-Mail-ClamAV-0.29_1 Checking if your kit is complete... Looks good Writing Makefile for Mail::ClamAV Writing MYMETA.yml and MYMETA.json =========================================================================== =================================================== ===> Building for p5-Mail-ClamAV-0.29_1 cp ClamAV.pm blib/lib/Mail/ClamAV.pm /usr/local/bin/perl5.16.3 -Mblib -MInline=NOISY,_INSTALL_ -MMail::ClamAV -e1 0.29 blib/arch validate Stage Starting Build Preprocess Stage get_maps Stage Finished Build Preprocess Stage Starting Build Parse Stage Finished Build Parse Stage Starting Build Glue 1 Stage Finished Build Glue 1 Stage Starting Build Glue 2 Stage Finished Build Glue 2 Stage Starting Build Glue 3 Stage Finished Build Glue 3 Stage Starting Build Compile Stage Starting "perl Makefile.PL" Stage Unrecognized argument in LIBS ignored: '-clamav' Writing Makefile for Mail::ClamAV Writing MYMETA.yml and MYMETA.json Finished "perl Makefile.PL" Stage Starting "make" Stage /usr/local/bin/perl5.16.3 /usr/local/lib/perl5/5.16/ExtUtils/xsubpp -typemap "/usr/local/lib/perl5/5.16/ExtUtils/typemap" ClamAV.xs > ClamAV.xsc && mv ClamAV.xsc ClamAV.c cc -c -I"/wrkdirs/usr/ports/mail/p5-Mail-ClamAV/work/Mail-ClamAV-0.29" -I/usr/local/include -DAPPLLIB_EXP="/usr/local/lib/perl5/5.16/BSDPAN" -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -O2 -pipe -fno-strict-aliasing -DVERSION=\"0.29\" -DXS_VERSION=\"0.29\" -DPIC -fPIC "-I/usr/local/lib/perl5/5.16/mach/CORE" ClamAV.c ClamAV.xs:64:37: warning: passing 'int *' to parameter of type 'unsigned int *' converts between pointers to integer types with different sign [-Wpointer-sign] status = cl_load(path, c->root, &c->signatures, CL_DB_STDOPT); ^~~~~~~~~~~~~~ /usr/local/include/clamav.h:376:78: note: passing argument to parameter 'signo' here extern int cl_load(const char *path, struct cl_engine *engine, unsigned int *signo, unsigned int dboptions); ^ ClamAV.xs:131:9: error: non-void function 'clamav_perl_maxreclevel' should return a value [-Wreturn-type] return; ^ ClamAV.xs:158:9: error: non-void function 'clamav_perl_maxfiles' should return a value [-Wreturn-type] return; ^ ClamAV.xs:179:9: error: non-void function 'clamav_perl_maxfilesize' should return a value [-Wreturn-type] return; ^ 1 warning and 3 errors generated. *** Error code 1 Stop. make[2]: stopped in /wrkdirs/usr/ports/mail/p5-Mail-ClamAV/work/Mail-ClamAV-0.29/_Inline/build/Mail/ClamAV A problem was encountered while attempting to compile and install your Inline C code. The command that failed was: make The build directory was: /wrkdirs/usr/ports/mail/p5-Mail-ClamAV/work/Mail-ClamAV-0.29/_Inline/build/Mail/ClamAV To debug the problem, cd to the build directory, and inspect the output files. at /wrkdirs/usr/ports/mail/p5-Mail-ClamAV/work/Mail-ClamAV-0.29/blib/lib/Mail/ClamAV.pm line 556. ...propagated at /usr/local/lib/perl5/site_perl/5.16/Inline/C.pm line 772. BEGIN failed--compilation aborted at /wrkdirs/usr/ports/mail/p5-Mail-ClamAV/work/Mail-ClamAV-0.29/blib/lib/Mail/ClamAV.pm line 556. Compilation failed in require. BEGIN failed--compilation aborted. *** Error code 25 Stop. make[1]: stopped in /wrkdirs/usr/ports/mail/p5-Mail-ClamAV/work/Mail-ClamAV-0.29 *** Error code 1 Stop. make: stopped in /usr/ports/mail/p5-Mail-ClamAV ===> Cleaning for p5-Mail-ClamAV-0.29_1 From owner-freebsd-perl@FreeBSD.ORG Fri Feb 14 08:03:03 2014 Return-Path: Delivered-To: perl@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 14F0EBEC; Fri, 14 Feb 2014 08:03:03 +0000 (UTC) Received: from ae-osaka.co.jp (mx.ae-osaka.co.jp [210.196.184.82]) (using TLSv1 with cipher ADH-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 702F61A9F; Fri, 14 Feb 2014 08:03:02 +0000 (UTC) Received: from ae-osaka.co.jp (localhost.ae-osaka.co.jp [127.0.0.1]) by ae-osaka.co.jp (Postfix) with ESMTP id 41321125EFE; Fri, 14 Feb 2014 17:02:30 +0900 (JST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=airport.fm; h= message-id:date:from:mime-version:to:cc:subject:content-type :content-transfer-encoding; s=mail; bh=1CZH6YAChcqZoPU9m541AMiJb HY=; b=2gVdEk5f9uGfhLSMLIDCdAcHKYHOVXVUVPr/06wzz+ARKraJ3NlfFU7S9 7vJMGtQ2b/cCYs9UVMY2RDhfEut5mxkg22hXzCRhIAGhSEHknvpQkCncnVNTlKZz LvGiQf/FGWqH4WnPZuoLjw+WGHnvL/i5A/t61z5/7fdPHlZovA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=airport.fm; h=message-id :date:from:mime-version:to:cc:subject:content-type :content-transfer-encoding; q=dns; s=mail; b=KM5DLAtHwKE/EKO4vvs rvlbpFhv70Mw3hKy5mNRUusS8A51/EwSIP+TeeRX4XCCiK8Nc4h8yJxaDO7HnEBL yGKxgCiqt58Gq4vsFSxyH7Qck5/1QMPaCrVkE/VXzEJ62BZ0pV4Av4w5IPhGVKLd cFyARsCy0d7XdiZBzNX35AC0= Received: from [IPv6:2001:470:824b:a011:817e:43ce:6557:c44] (unknown [IPv6:2001:470:824b:a011:817e:43ce:6557:c44]) by ae-osaka.co.jp (Postfix) with ESMTPSA id B22CE125E98; Fri, 14 Feb 2014 17:02:29 +0900 (JST) Message-ID: <52FDCD97.1070409@airport.fm> Date: Fri, 14 Feb 2014 17:02:31 +0900 From: Takefu User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0 MIME-Version: 1.0 To: freebsd-gnats-submit@freebsd.org Subject: [UPDATE] mail/p5-Mail-SpamAssassin: update to 3.4.0 X-Enigmail-Version: 1.6 OpenPGP: id=9C3E8F56 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: perl@freebsd.org X-BeenThere: freebsd-perl@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: maintainer of a number of perl-related ports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Feb 2014 08:03:03 -0000 >Submitter-Id: current-users >Originator: Takefu >Organization: FOX Amateur Radio Club >Confidential: no >Synopsis: [UPDATE] mail/p5-Mail-SpamAssassin: update to 3.4.0 >Severity: non-critical >Priority: low >Category: ports >Class: update >Release: FreeBSD 8.4-RELEASE-p7 i386 >Environment: System: FreeBSD RELENG84-ix86.localIPv4.airport.fm 8.4-RELEASE-p7 FreeBSD 8.4-RELEASE-p7 #0: Wed Jan 15 09:30:02 JST 2014 >Description: - Update to 3.4.0 - fix Package making failure is done. PR close. ports/180498 ports/182684 Port maintainer (perl@FreeBSD.org) is cc'd. Generated with FreeBSD Port Tools 0.99_11 (mode: update, diff: ports) >How-To-Repeat: >Fix: --- p5-Mail-SpamAssassin-3.4.0.patch begins here --- diff -ruN /usr/ports/mail/p5-Mail-SpamAssassin/Makefile ./Makefile --- /usr/ports/mail/p5-Mail-SpamAssassin/Makefile 2014-01-22 05:17:40.000000000 +0900 +++ ./Makefile 2014-02-14 14:55:06.000000000 +0900 @@ -2,8 +2,8 @@ # $FreeBSD: head/mail/p5-Mail-SpamAssassin/Makefile 340651 2014-01-21 20:17:40Z mat $ PORTNAME= Mail-SpamAssassin -PORTVERSION= 3.3.2 -PORTREVISION?= 8 # committer: please bump PORTREVISION on Slaves +PORTVERSION= 3.4.0 +PORTREVISION?= 0 # committer: please bump PORTREVISION on Slaves CATEGORIES?= mail perl5 MASTER_SITES= ${MASTER_SITE_APACHE:S/$/:apache/} ${MASTER_SITE_PERL_CPAN:S/$/:cpan/} MASTER_SITE_SUBDIR= spamassassin/source/:apache Mail/:cpan @@ -206,6 +206,8 @@ @${INSTALL_DATA} ${WRKSRC}/spamc/libspamc.h ${STAGEDIR}${PREFIX}/include post-install:: + ${MKDIR} ${STAGEDIR}/var/lib/spamassassin ${STAGEDIR}${DBDIR}/spamassassin/ + .if ${PORT_OPTIONS:MSPAMC} @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/spamc .endif @@ -216,5 +218,6 @@ @${INSTALL_DATA} ${DOCSSQL:S|^|${WRKSRC}/sql/|} ${STAGEDIR}${DOCSDIR}/sql @${INSTALL_DATA} ${DOCSLDAP:S|^|${WRKSRC}/ldap/|} ${STAGEDIR}${DOCSDIR}/ldap .endif + @${SED} -e 's#PREFIX#${PREFIX}#' ${PKGMESSAGE} .include diff -ruN /usr/ports/mail/p5-Mail-SpamAssassin/distinfo ./distinfo --- /usr/ports/mail/p5-Mail-SpamAssassin/distinfo 2014-01-23 00:30:13.000000000 +0900 +++ ./distinfo 2014-02-14 14:56:40.000000000 +0900 @@ -1,2 +1,2 @@ -SHA256 (Mail-SpamAssassin-3.3.2.tar.gz) = 5323038939a0ef9fc97d5264defce3ae1d95e98b3a94c4c3b583341c927f32df -SIZE (Mail-SpamAssassin-3.3.2.tar.gz) = 1208182 +SHA256 (Mail-SpamAssassin-3.4.0.tar.gz) = 244914c30976844878a7f129fd503eb40986c68a3800f416c3a68b14507c0a64 +SIZE (Mail-SpamAssassin-3.4.0.tar.gz) = 1269753 diff -ruN /usr/ports/mail/p5-Mail-SpamAssassin/files/patch-bug6624 ./files/patch-bug6624 --- /usr/ports/mail/p5-Mail-SpamAssassin/files/patch-bug6624 2014-01-23 02:40:44.000000000 +0900 +++ ./files/patch-bug6624 1970-01-01 09:00:00.000000000 +0900 @@ -1,88 +0,0 @@ ---- lib/Mail/SpamAssassin/BayesStore/MySQL.pm (revision 1138970) -+++ lib/Mail/SpamAssassin/BayesStore/MySQL.pm (working copy) -@@ -840,14 +840,28 @@ - return 0; - } - -+ # With ON DUPLICATE KEY UPDATE, the affected-rows value per row is 1 if -+ # the row is inserted as a new row and 2 if an existing row is updated. -+ # -+ # Due to a MySQL server bug a value of 3 can be seen. -+ # See: http://bugs.mysql.com/bug.php?id=46675 -+ # When executing the INSERT ... ON DUPLICATE KEY UPDATE statement -+ # and checking the rows return count: -+ # mysql_client_found_rows = 0: The second INSERT returns a row count -+ # of 2 in all MySQL versions. -+ # mysql_client_found_rows = 1: The second INSERT returns this row count: -+ # Before MySQL 5.1.20: 2 -+ # MySQL 5.1.20: undef on Mac OS X, 139775481 on Linux (garbage?) -+ # MySQL 5.1.21 and up: 3 -+ # - my $num_rows = $rc; - - $sth->finish(); - -- if ($num_rows == 1 || $num_rows == 2) { -+ if ($num_rows == 1 || $num_rows == 2 || $num_rows == 3) { - my $token_count_update = ''; - -- $token_count_update = "token_count = token_count + 1," if ($num_rows == 1); -+ $token_count_update = "token_count = token_count + 1," if $num_rows == 1; - $sql = "UPDATE bayes_vars SET - $token_count_update - newest_token_age = GREATEST(newest_token_age, ?), -@@ -872,7 +886,11 @@ - } - else { - # $num_rows was not what we expected -- dbg("bayes: _put_token: Updated an unexpected number of rows."); -+ my $token_displ = $token; -+ $token_displ =~ s/(.)/sprintf('%02x',ord($1))/egs; -+ dbg("bayes: _put_token: Updated an unexpected number of rows: %s, ". -+ "id: %s, token (hex): %s", -+ $num_rows, $self->{_userid}, $token_displ); - $self->{_dbh}->rollback(); - return 0; - } -@@ -987,8 +1005,24 @@ - else { - my $num_rows = $rc; - -- $need_atime_update_p = 1 if ($num_rows == 1 || $num_rows == 2); -- $new_tokens++ if ($num_rows == 1); -+ # With ON DUPLICATE KEY UPDATE, the affected-rows value per row is 1 if -+ # the row is inserted as a new row and 2 if an existing row is updated. -+ # But see MySQL bug (as above): http://bugs.mysql.com/bug.php?id=46675 -+ -+ if ($num_rows == 1) { -+ $new_tokens++; -+ $need_atime_update_p = 1; -+ } elsif ($num_rows == 2 || $num_rows == 3) { -+ $need_atime_update_p = 1; -+ } else { -+ # $num_rows was not what we expected -+ my $token_displ = $token; -+ $token_displ =~ s/(.)/sprintf('%02x',ord($1))/egs; -+ dbg("bayes: _put_tokens: Updated an unexpected number of rows: %s, ". -+ "id: %s, token (hex): %s", -+ $num_rows, $self->{_userid}, $token_displ); -+ $error_p = 1; -+ } - } - } - -@@ -1026,10 +1060,10 @@ - } - } - else { -- # $num_rows was not what we expected -- dbg("bayes: _put_tokens: Updated an unexpected number of rows."); -- $self->{_dbh}->rollback(); -- return 0; -+ info("bayes: _put_tokens: no atime updates needed? Num of tokens: %d", -+ scalar keys %{$tokens}); -+# $self->{_dbh}->rollback(); -+# return 0; - } - } - diff -ruN /usr/ports/mail/p5-Mail-SpamAssassin/files/patch-bug6655 ./files/patch-bug6655 --- /usr/ports/mail/p5-Mail-SpamAssassin/files/patch-bug6655 2014-01-23 02:40:44.000000000 +0900 +++ ./files/patch-bug6655 1970-01-01 09:00:00.000000000 +0900 @@ -1,50 +0,0 @@ -$FreeBSD: head/mail/p5-Mail-SpamAssassin/files/patch-bug6655 340725 2014-01-22 17:40:44Z mat $ - -https://issues.apache.org/SpamAssassin/show_bug.cgi?id=6655 - ---- lib/Mail/SpamAssassin/Util.pm 2011-06-06 19:59:17.000000000 -0400 -+++ lib/Mail/SpamAssassin/Util.pm 2011-08-26 17:12:19.000000000 -0400 -@@ -1025,6 +1024,8 @@ - return; - } - -+ opendir(my $dh, $tmpdir) || die "Could not open $tmpdir: $!"; -+ closedir $dh; - my ($reportfile, $tmpfile); - my $umask = umask 077; - -@@ -1052,7 +1053,10 @@ - - # ensure the file handle is not semi-open in some way - if ($tmpfile) { -- close $tmpfile or info("error closing $reportfile: $!"); -+ if (! close $tmpfile) { -+ info("error closing $reportfile: $!"); -+ $tmpfile=undef; -+ } - } - } - ---- sa-update.raw 2011-06-24 13:38:50.000000000 -0400 -+++ sa-update.raw 2011-08-29 09:38:50.000000000 -0400 -@@ -677,9 +677,9 @@ - - # Write the content out to a temp file for GPG/Archive::Tar interaction - dbg("channel: populating temp content file"); -- open(TMP, ">$content_file") || die "fatal: can't write to content temp file $content_file: $!\n"; -+ open(TMP, ">$content_file") || die "fatal: couldn't create content temp file $content_file: $!\n"; - binmode TMP; -- print TMP $content; -+ print TMP $content || die "fatal: can't write to content temp file $content_file: $!\n"; - close(TMP); - - # to sign : gpg -bas file -@@ -695,7 +695,7 @@ - die "fatal: couldn't create temp file for GPG signature: $!\n"; - } - binmode $tfh; -- print $tfh $GPG; -+ print $tfh $GPG || die "fatal: can't write temp file for GPG signature: $!\n"; - close($tfh); - - dbg("gpg: calling gpg"); diff -ruN /usr/ports/mail/p5-Mail-SpamAssassin/files/patch-bug6698 ./files/patch-bug6698 --- /usr/ports/mail/p5-Mail-SpamAssassin/files/patch-bug6698 2014-01-23 02:40:44.000000000 +0900 +++ ./files/patch-bug6698 1970-01-01 09:00:00.000000000 +0900 @@ -1,1471 +0,0 @@ ---- lib/Mail/SpamAssassin/Plugin/DCC.pm 2011-06-06 19:59:17.000000000 -0400 -+++ lib/Mail/SpamAssassin/Plugin/DCC.pm 2011-11-26 07:22:36.000000000 -0500 -@@ -15,6 +15,20 @@ - # limitations under the License. - # - -+# Changes since SpamAssassin 3.3.2: -+# support for DCC learning. See dcc_learn_score. -+# deal with orphan dccifd sockets -+# use `cdcc -q` to not stall waiting to find a DCC server when deciding -+# whether DCC checks are enabled -+# use dccproc -Q or dccifd query if a pre-existing X-DCC header shows -+# the message has already been reported -+# dccproc now uses -w /var/dcc/whiteclnt so it acts more like dccifd -+# warn about the use of ancient versions of dccproc and dccifd -+# turn off dccifd greylisting -+# query instead of reporting mail messages that contain X-DCC headers and -+# and so has probably already been reported -+# try harder to find dccproc and cdcc when not explicitly configured -+ - =head1 NAME - - Mail::SpamAssassin::Plugin::DCC - perform DCC check of messages -@@ -30,30 +44,31 @@ - - The DCC or Distributed Checksum Clearinghouse is a system of servers - collecting and counting checksums of millions of mail messages. --TheSpamAssassin.pm counts can be used by SpamAssassin to detect and --reject or filter spam. -- --Because simplistic checksums of spam can be easily defeated, the main --DCC checksums are fuzzy and ignore aspects of messages. The fuzzy --checksums are changed as spam evolves. -+The counts can be used by SpamAssassin to detect and filter spam. - --Note that DCC is disabled by default in C because it is not --open source. See the DCC license for more details. -+See http://www.dcc-servers.net/dcc/ for more information about DCC. - --See http://www.rhyolite.com/anti-spam/dcc/ for more information about --DCC. -+Note that DCC is disabled by default in C because its use requires -+software that is not distributed with SpamAssassin and that has license -+restrictions for certain commercial uses. -+See the DCC license at http://www.dcc-servers.net/dcc/LICENSE for details. -+ -+Enable it by uncommenting the "loadplugin Mail::SpamAssassin::Plugin::DCC" -+confdir/v310.pre or by adding this line to your local.pre. It might also -+be necessary to install a DCC package, port, rpm, or equivalent from your -+operating system distributor or a tarball from the primary DCC source -+at http://www.dcc-servers.net/dcc/#download -+See also http://www.dcc-servers.net/dcc/INSTALL.html - - =head1 TAGS - - The following tags are added to the set, available for use in reports, - header fields, other plugins, etc.: - -- _DCCB_ DCC server ID in a response -- _DCCR_ response from DCC - header field body in X-DCC-*-Metrics -- _DCCREP_ response from DCC - DCC reputation in percents (0..100) -- --Tag _DCCREP_ provides a nonempty value only with commercial DCC systems. --This is the percentage of spam vs. ham sent from the first untrusted relay. -+ _DCCB_ DCC server ID in X-DCC-*-Metrics header field name -+ _DCCR_ X-DCC-*-Metrics header field body -+ _DCCREP_ DCC Reputation or percent bulk mail (0..100) from -+ commercial DCC software - - =cut - -@@ -75,8 +90,6 @@ - use vars qw(@ISA); - @ISA = qw(Mail::SpamAssassin::Plugin); - --use vars qw($have_inet6); -- - sub new { - my $class = shift; - my $mailsaobject = shift; -@@ -87,7 +100,7 @@ - - # are network tests enabled? - if ($mailsaobject->{local_tests_only}) { -- $self->{dcc_disabled} = 1; -+ $self->{use_dcc} = 0; - dbg("dcc: local tests only, disabling DCC"); - } - else { -@@ -128,20 +141,23 @@ - - =item dcc_fuz2_max NUMBER - --This option sets how often a message's body/fuz1/fuz2 checksum must have been --reported to the DCC server before SpamAssassin will consider the DCC check as --matched. -- --As nearly all DCC clients are auto-reporting these checksums, you should set --this to a relatively high value, e.g. C<999999> (this is DCC's MANY count). -+Sets how often a message's body/fuz1/fuz2 checksum must have been reported -+to the DCC server before SpamAssassin will consider the DCC check hit. -+C<999999> is DCC's MANY count. - - The default is C<999999> for all these options. - - =item dcc_rep_percent NUMBER - --Only commercial DCC systems provide DCC reputation information. This is the --percentage of spam vs. ham sent from the first untrusted relay. It will hit --on new spam from spam sources. Default is C<90>. -+Only the commercial DCC software provides DCC Reputations. A DCC Reputation -+is the percentage of bulk mail received from the last untrusted relay in the -+path taken by a mail message as measured by all commercial DCC installations. -+See http://www.rhyolite.com/dcc/reputations.html -+You C whitelist your trusted relays or MX servers with MX or -+MXDCC lines in /var/dcc/whiteclnt as described in the main DCC man page -+to avoid seeing your own MX servers as sources of bulk mail. -+See http://www.dcc-servers.net/dcc/dcc-tree/dcc.html#White-and-Blacklists -+The default is C<90>. - - =cut - -@@ -189,13 +205,9 @@ - =item dcc_home STRING - - This option tells SpamAssassin where to find the dcc homedir. --If not given, it will try to get dcc to specify one, and if that fails it --will try dcc's own default homedir of '/var/dcc'. --If C is not specified, it will default to looking in --C for dcc client instead of relying on SpamAssassin to find it --in the current PATH. If it isn't found there, it will look in the current --PATH. If a C socket is found in C or specified explicitly, --it will use that interface instead of C. -+If not specified, try to use the locally configured directory -+from the C command. -+Try /var/dcc if that command fails. - - =cut - -@@ -205,7 +217,7 @@ - type => $Mail::SpamAssassin::Conf::CONF_TYPE_STRING, - code => sub { - my ($self, $key, $value, $line) = @_; -- if (!defined $value || !length $value) { -+ if (!defined $value || $value eq '') { - return $Mail::SpamAssassin::Conf::MISSING_REQUIRED_VALUE; - } - $value = untaint_file_path($value); -@@ -223,14 +235,16 @@ - - =item dcc_dccifd_path STRING - --This option tells SpamAssassin where to find the dccifd socket. If --C is not specified, it will default to looking for a socket --named C in a directory C. The C can be --a Unix socket name (absolute path), or an INET socket specification in a form --C<[host]:port> or C, where a host can be an IPv4 or IPv6 address --or a host name, and port is a TCP port number. In case of an IPv6 address the --brackets are required syntax. If a C socket is found, the plugin will --use it instead of C. -+This option tells SpamAssassin where to find the dccifd socket instead -+of a local Unix socket named C in the C directory. -+If a socket is specified or found, use it instead of C. -+ -+If specifed, C is the absolute path of local Unix socket -+or an INET socket specified as C<[Host]:Port> or C. -+Host can be an IPv4 or IPv6 address or a host name -+Port is a TCP port number. The brackets are required for an IPv6 address. -+ -+The default is C. - - =cut - -@@ -240,45 +254,60 @@ - type => $Mail::SpamAssassin::Conf::CONF_TYPE_STRING, - code => sub { - my ($self, $key, $value, $line) = @_; -- $value = '' if !defined $value; -- $self->{dcc_dccifd_path_raw} = $value; # for logging purposes -- undef $self->{dcc_dccifd_host}; -- undef $self->{dcc_dccifd_port}; -- undef $self->{dcc_dccifd_socket}; -- local($1,$2,$3); -- if ($value eq '') { -+ -+ if (!defined $value || $value eq '') { - return $Mail::SpamAssassin::Conf::MISSING_REQUIRED_VALUE; -- } elsif ($value =~ m{^ (?: \[ ([^\]]*) \] | ([^:]*) ) : ([^:]*) \z}sx) { -- # "[host]:port" or "host:port", where a host can be an IPv4 or IPv6 -- # address or a host name, and port is a TCP port number or service name -- my $host = defined $1 ? $1 : $2; -- my $port = $3; -- $self->{dcc_dccifd_host} = untaint_var($host); -- $self->{dcc_dccifd_port} = untaint_var($port); -- dbg("config: dcc_dccifd_path set to [%s]:%s", $host,$port); -- } else { # assume a unix socket -+ } -+ -+ local($1,$2,$3); -+ if ($value =~ m{^ (?: \[ ([^\]]*) \] | ([^:]*) ) : ([^:]*) \z}sx) { -+ my $host = untaint_var(defined $1 ? $1 : $2); -+ my $port = untaint_var($3); -+ if (!$host) { -+ info("config: missing or bad host name in dcc_dccifd_path '$value'"); -+ return $Mail::SpamAssassin::Conf::INVALID_VALUE; -+ } -+ if (!$port || $port !~ /^\d+\z/ || $port < 1 || $port > 65535) { -+ info("config: bad TCP port number in dcc_dccifd_path '$value'"); -+ return $Mail::SpamAssassin::Conf::INVALID_VALUE; -+ } -+ -+ $self->{dcc_dccifd_host} = $host; -+ $self->{dcc_dccifd_port} = $port; -+ if ($host !~ /^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\z/) { -+ # remember to try IPv6 if we can with a host name or non-IPv4 address -+ $self->{dcc_dccifd_IPv6} = eval { require IO::Socket::INET6 }; -+ } -+ dbg("config: dcc_dccifd_path set to [%s]:%s", $host, $port); -+ -+ } else { -+ # assume a unix socket - if ($value !~ m{^/}) { -- info("config: dcc_dccifd_path should be an absolute socket path"); -+ info("config: dcc_dccifd_path '$value' is not an absolute path"); - # return $Mail::SpamAssassin::Conf::INVALID_VALUE; # abort or accept? - } - $value = untaint_file_path($value); -- # test disabled, dccifd may not yet be running at spamd startup time -- # if (!-S $value) { -- # info("config: dcc_dccifd_path '$value' isn't a local socket"); -- # return $Mail::SpamAssassin::Conf::INVALID_VALUE; -- # } -+ - $self->{dcc_dccifd_socket} = $value; - dbg("config: dcc_dccifd_path set to local socket %s", $value); -+ dbg("dcc: dcc_dccifd_path set to local socket %s", $value); - } -+ -+ $self->{dcc_dccifd_path_raw} = $value; - } - }); - - =item dcc_path STRING - --This option tells SpamAssassin specifically where to find the C --client instead of relying on SpamAssassin to find it in the current PATH. --Note that if I is enabled in the Perl interpreter, you should --use this, as the current PATH will have been cleared. -+Where to find the C client program instead of relying on SpamAssassin -+to find it in the current PATH or C. This must often be set, -+because the current PATH is cleared by I in the Perl interpreter, -+ -+If a C socket is found in C or specified explicitly -+with C, use the C interface instead of C. -+ -+The default is C. -+ - - =cut - -@@ -289,12 +318,12 @@ - type => $Mail::SpamAssassin::Conf::CONF_TYPE_STRING, - code => sub { - my ($self, $key, $value, $line) = @_; -- if (!defined $value || !length $value) { -+ if (!defined $value || $value eq '') { - return $Mail::SpamAssassin::Conf::MISSING_REQUIRED_VALUE; - } - $value = untaint_file_path($value); - if (!-x $value) { -- info("config: dcc_path '$value' isn't an executable"); -+ info("config: dcc_path '$value' is not executable"); - return $Mail::SpamAssassin::Conf::INVALID_VALUE; - } - -@@ -304,7 +333,7 @@ - - =item dcc_options options - --Specify additional options to the dccproc(8) command. Please note that only -+Specify additional options to the dccproc(8) command. Only - characters in the range [0-9A-Za-z ,._/-] are allowed for security reasons. - - The default is C. -@@ -319,6 +348,7 @@ - code => sub { - my ($self, $key, $value, $line) = @_; - if ($value !~ m{^([0-9A-Za-z ,._/-]+)$}) { -+ info("config: dcc_options '$value' contains impermissible characters"); - return $Mail::SpamAssassin::Conf::INVALID_VALUE; - } - $self->{dcc_options} = $1; -@@ -327,8 +357,9 @@ - - =item dccifd_options options - --Specify additional options to send to the dccifd(8) daemon. Please note that only --characters in the range [0-9A-Za-z ,._/-] are allowed for security reasons. -+Specify additional options to send to the dccifd daemon with -+the ASCII protocol described on the dccifd(8) man page. -+Only characters in the range [0-9A-Za-z ,._/-] are allowed for security reasons. - - The default is C. - -@@ -342,265 +373,306 @@ - code => sub { - my ($self, $key, $value, $line) = @_; - if ($value !~ m{^([0-9A-Za-z ,._/-]+)$}) { -+ info("config: dccifd_options '$value' contains impermissible characters"); - return $Mail::SpamAssassin::Conf::INVALID_VALUE; - } - $self->{dccifd_options} = $1; - } - }); - -+=item dcc_learn_score n (default: undef) -+ -+Report messages with total scores this much larger than the -+SpamAssassin spam threshold to DCC as spam. -+ -+=cut -+ -+ push (@cmds, { -+ setting => 'dcc_learn_score', -+ is_admin => 1, -+ default => undef, -+ type => $Mail::SpamAssassin::Conf::CONF_TYPE_NUMERIC, -+ }); -+ - $conf->{parser}->register_commands(\@cmds); - } - -+ -+ -+ -+sub ck_dir { -+ my ($self, $dir, $tgt, $src) = @_; -+ -+ $dir = untaint_file_path($dir); -+ if (!stat($dir)) { -+ my $dir_errno = 0+$!; -+ if ($dir_errno == ENOENT) { -+ dbg("dcc: $tgt $dir from $src does not exist"); -+ } else { -+ dbg("dcc: $tgt $dir from $src is not accessible: $!"); -+ } -+ return; -+ } -+ if (!-d _) { -+ dbg("dcc: $tgt $dir from $src is not a directory"); -+ return; -+ } -+ -+ $self->{main}->{conf}->{$tgt} = $dir; -+ dbg("dcc: use '$tgt $dir' from $src"); -+} -+ - sub find_dcc_home { - my ($self) = @_; -+ my $dcc_libexec; -+ -+ # just once -+ return if defined $self->{dcc_version}; -+ $self->{dcc_version} = '?'; - - my $conf = $self->{main}->{conf}; -- return if !$conf->{use_dcc}; - -- my $dcchome = $conf->{dcc_home} || ''; - -- # If we're not given the DCC homedir, try getting DCC to tell us it. -- # If that fails, try the DCC default homedir of '/var/dcc'. -- if ($dcchome eq '') { -+ # Get the DCC software version for talking to dccifd and formating the -+ # dccifd options and the built-in DCC homedir. Use -q to prevent delays. -+ my $cdcc_home; -+ my $cdcc = $self->dcc_pgm_path('cdcc'); -+ my $cmd = '-qV homedir libexecdir'; -+ if ($cdcc && open(CDCC, "$cdcc $cmd 2>&1 |")) { -+ my $cdcc_output = do { local $/ = undef; }; -+ close CDCC; - -- my $cdcc = Mail::SpamAssassin::Util::find_executable_in_env_path('cdcc'); -+ $cdcc_output =~ s/\n/ /g; # everything in 1 line for debugging -+ dbg("dcc: `%s %s` reports '%s'", $cdcc, $cmd, $cdcc_output); -+ $self->{dcc_version} = ($cdcc_output =~ /^(\d+\.\d+\.\d+)/) ? $1 : ''; -+ $cdcc_home = ($cdcc_output =~ /\s+homedir=(\S+)/) ? $1 : ''; -+ if ($cdcc_output =~ /\s+libexecdir=(\S+)/) { -+ $self->ck_dir($1, 'dcc_libexec', 'cdcc'); -+ } -+ } - -- my $cdcc_home = ''; -- if ($cdcc && -x $cdcc && open(CDCC, "$cdcc homedir 2>&1|")) { -- dbg("dcc: dcc_home not set, querying cdcc utility"); -- $cdcc_home = || ''; -- close CDCC; -+ # without a home, try the homedir from cdcc -+ if (!$conf->{dcc_home} && $cdcc_home) { -+ $self->ck_dir($cdcc_home, 'dcc_home', 'cdcc'); -+ } -+ # finally fall back to /var/dcc -+ if (!$conf->{dcc_home}) { -+ $self->ck_dir($conf->{dcc_home} = '/var/dcc', 'dcc_home', 'default') -+ } - -- chomp $cdcc_home; -- $cdcc_home =~ s/\s+homedir=//; -- dbg("dcc: cdcc reports homedir as '%s'", $cdcc_home); -- } -- -- # try first with whatever the cdcc utility reported -- my $cdcc_home_errno = 0; -- if ($cdcc_home eq '') { -- $cdcc_home_errno = ENOENT; -- } elsif (!stat($cdcc_home)) { -- $cdcc_home_errno = 0+$!; -- } -- if ($cdcc_home_errno == ENOENT) { -- # no such file -- } elsif ($cdcc_home_errno != 0) { -- dbg("dcc: cdcc reported homedir $cdcc_home is not accessible: $!"); -- } elsif (!-d _) { -- dbg("dcc: cdcc reported homedir $cdcc_home is not a directory"); -- } else { # ok -- dbg("dcc: cdcc reported homedir $cdcc_home exists, using it"); -- $dcchome = untaint_var($cdcc_home); -- } -- -- # try falling back to /var/dcc -- if ($dcchome eq '') { -- my $var_dcc_errno = stat('/var/dcc') ? 0 : 0+$!; -- if ($var_dcc_errno == ENOENT) { -- # no such file -- } elsif ($var_dcc_errno != 0) { -- dbg("dcc: dcc_home not set and dcc default homedir /var/dcc ". -- "is not accessible: $!"); -- } elsif (!-d _) { -- dbg("dcc: dcc_home not set and dcc default homedir /var/dcc ". -- "is not a directory"); -- } else { # ok -- dbg("dcc: dcc_home not set but dcc default homedir /var/dcc exists, ". -- "using it"); -- $dcchome = '/var/dcc'; -+ # fall back to $conf->{dcc_home}/libexec or /var/dcc/libexec for dccsight -+ if (!$conf->{dcc_libexec}) { -+ $self->ck_dir($conf->{dcc_home} . '/libexec', 'dcc_libexec', 'dcc_home'); - } -+ if (!$conf->{dcc_libexec}) { -+ $self->ck_dir('/var/dcc/libexec', 'dcc_libexec', 'dcc_home'); - } - -- if ($dcchome eq '') { -- dbg("dcc: unable to get homedir from cdcc ". -- "and the dcc default homedir was not found"); -- } -- -- # Remember found homedir path -- dbg("dcc: using '%s' as DCC homedir", $dcchome); -- $conf->{dcc_home} = $dcchome; -+ # format options for dccifd -+ my $opts = ($conf->{dccifd_options} || '') . "\n"; -+ if ($self->{dcc_version} =~ /\d+\.(\d+)\.(\d+)$/ && -+ ($1 < 3 || ($1 == 3 && $2 < 123))) { -+ if ($1 < 3 || ($1 == 3 && $2 < 50)) { -+ info("dcc: DCC version $self->{dcc_version} is years old, ". -+ "obsolete, and likely to cause problems. ". -+ "See http://www.dcc-servers.net/dcc/old-versions.html"); -+ } -+ $self->{dccifd_lookup_options} = "header " . $opts; -+ $self->{dccifd_report_options} = "header spam " . $opts; -+ } else { -+ # dccifd after version 1.2.123 understands "cksums" and "no-grey" -+ $self->{dccifd_lookup_options} = "cksums grey-off " . $opts; -+ $self->{dccifd_report_options} = "header spam grey-off " . $opts; - } - } - --sub is_dccifd_available { -- my ($self) = @_; -- -+sub dcc_pgm_path { -+ my ($self, $pgm) = @_; -+ my $pgmpath; - my $conf = $self->{main}->{conf}; -- $self->{dccifd_available} = 0; - -- if (!$conf->{use_dcc}) { -- dbg("dcc: dccifd is not available: use_dcc is false"); -- } elsif (defined $conf->{dcc_dccifd_host}) { -- dbg("dcc: dccifd inet socket chosen: [%s]:%s", -- $conf->{dcc_dccifd_host}, $conf->{dcc_dccifd_port}); -- $self->{dccifd_available} = 1; -- } else { -- my $sockpath = $conf->{dcc_dccifd_socket}; -- my $dcchome = $conf->{dcc_home}; -- if (defined $sockpath) { -- dbg("dcc: dccifd local socket chosen: %s", $sockpath); -- } elsif (defined $conf->{dcc_dccifd_path_raw}) { -- # avoid falling back to defaults if explicitly provided but wrong -- } elsif (defined $dcchome && $dcchome ne '' && -S "$dcchome/dccifd") { -- $sockpath = "$dcchome/dccifd"; -- $conf->{dcc_dccifd_socket} = $sockpath; -- dbg("dcc: dccifd default local socket chosen: %s", $sockpath); -+ $pgmpath = $conf->{dcc_path}; -+ if (defined $pgmpath && $pgmpath ne '') { -+ # accept explicit setting for dccproc -+ return $pgmpath if $pgm eq 'dccproc'; -+ # try adapting it for cdcc and everything else -+ if ($pgmpath =~ s{[^/]+\z}{$pgm}s) { -+ $pgmpath = untaint_file_path($pgmpath); -+ if (-x $pgmpath) { -+ dbg("dcc: dcc_pgm_path, found %s in dcc_path: %s", $pgm,$pgmpath); -+ return $pgmpath; - } -- if (defined $sockpath && -S $sockpath && -w _ && -r _) { -- $self->{dccifd_available} = 1; -- } elsif (!defined $conf->{dcc_dccifd_path_raw}) { -- dbg("dcc: dccifd is not available: no r/w dccifd socket found"); -- } else { -- dbg("dcc: dccifd is not available: no r/w dccifd socket found: %s", -- $conf->{dcc_dccifd_path_raw}); - } - } - -- return $self->{dccifd_available}; -+ $pgmpath = Mail::SpamAssassin::Util::find_executable_in_env_path($pgm); -+ if (defined $pgmpath) { -+ dbg("dcc: dcc_pgm_path, found %s in env.path: %s", $pgm,$pgmpath); -+ return $pgmpath; -+ } -+ -+ # try dcc_home/bin, dcc_libexec, and some desperate last attempts -+ foreach my $dir ($conf->{dcc_home}.'/bin', $conf->{dcc_libexec}, -+ '/usr/local/bin', '/usr/local/dcc', '/var/dcc') { -+ $pgmpath = $dir . '/' . $pgm; -+ if (-x $pgmpath) { -+ dbg("dcc: dcc_pgm_path, found %s in %s: %s", $pgm,$dir,$pgmpath); -+ return $pgmpath; -+ } -+ } -+ -+ return; - } - --sub is_dccproc_available { -+sub is_dccifd_available { - my ($self) = @_; - my $conf = $self->{main}->{conf}; - -- $self->{dccproc_available} = 0; -+ # dccifd remains available until it breaks -+ return $self->{dccifd_available} if $self->{dccifd_available}; - -- if (!$conf->{use_dcc}) { -- dbg("dcc: dccproc is not available: use_dcc is false"); -- return 0; -+ # deal with configured INET socket -+ if (defined $conf->{dcc_dccifd_host}) { -+ dbg("dcc: dccifd is available via INET socket [%s]:%s", -+ $conf->{dcc_dccifd_host}, $conf->{dcc_dccifd_port}); -+ return ($self->{dccifd_available} = 1); - } -- my $dcchome = $conf->{dcc_home} || ''; -- my $dccproc = $conf->{dcc_path} || ''; - -- if ($dccproc eq '' && ($dcchome ne '' && -x "$dcchome/bin/dccproc")) { -- $dccproc = "$dcchome/bin/dccproc"; -+ # the first time here, compute a default local socket based on DCC home -+ # from self->find_dcc_home() called elsewhere -+ my $sockpath = $conf->{dcc_dccifd_socket}; -+ if (!$sockpath) { -+ if ($conf->{dcc_dccifd_path_raw}) { -+ $sockpath = $conf->{dcc_dccifd_path_raw}; -+ } else { -+ $sockpath = "$conf->{dcc_home}/dccifd"; - } -- if ($dccproc eq '') { -- $dccproc = Mail::SpamAssassin::Util::find_executable_in_env_path('dccproc'); -+ $conf->{dcc_dccifd_socket} = $sockpath; - } - -- unless (defined $dccproc && $dccproc ne '' && -x $dccproc) { -- dbg("dcc: dccproc is not available: no dccproc executable found"); -- return 0; -- } -+ # check the socket every time because it can appear and disappear -+ return ($self->{dccifd_available} = 1) if (-S $sockpath && -w _ && -r _); - -- # remember any found dccproc -+ dbg("dcc: dccifd is not available; no r/w socket at %s", $sockpath); -+ return ($self->{dccifd_available} = 0); -+} -+ -+sub is_dccproc_available { -+ my ($self) = @_; -+ my $conf = $self->{main}->{conf}; -+ -+ # dccproc remains (un)available so check only once -+ return $self->{dccproc_available} if defined $self->{dccproc_available}; -+ -+ my $dccproc = $conf->{dcc_path}; -+ if (!defined $dccproc || $dccproc eq '') { -+ $dccproc = $self->dcc_pgm_path('dccproc'); - $conf->{dcc_path} = $dccproc; -+ if (!$dccproc || ! -x $dccproc) { -+ dbg("dcc: dccproc is not available: no dccproc executable found"); -+ return ($self->{dccproc_available} = 0); -+ } -+ } - -- dbg("dcc: dccproc is available: %s", $conf->{dcc_path}); -- $self->{dccproc_available} = 1; -- return 1; -+ dbg("dcc: %s is available", $conf->{dcc_path}); -+ return ($self->{dccproc_available} = 1); - } - - sub dccifd_connect { -- my($self) = @_; -+ my($self, $tag) = @_; - my $conf = $self->{main}->{conf}; - my $sockpath = $conf->{dcc_dccifd_socket}; -- my $host = $conf->{dcc_dccifd_host}; -- my $port = $conf->{dcc_dccifd_port}; - my $sock; -+ - if (defined $sockpath) { -- dbg("dcc: connecting to a local socket %s", $sockpath); -- $sock = IO::Socket::UNIX->new( -- Type => SOCK_STREAM, Peer => $sockpath); -- $sock or die "dcc: failed to connect to a socket $sockpath: $!\n"; -- } elsif (defined $host) { -- my $specified_path = $conf->{dcc_dccifd_path_raw}; -- if ($host eq '') { -- die "dcc: empty host specification: $specified_path\n"; -- } -- if (!defined $port || $port !~ /^\d+\z/ || $port < 1 || $port > 65535) { -- die "dcc: bad TCP port number: $specified_path\n"; -- } -- my $is_inet4 = $host =~ /^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\z/; -- if ($is_inet4) { # inet4 socket (IPv4 address) -- dbg("dcc: connecting to inet4 socket [%s]:%s", $host,$port); -- $sock = IO::Socket::INET->new( -- Proto => 'tcp', PeerAddr => $host, PeerPort => $port); -- } else { -- if (!defined $have_inet6) { -- $have_inet6 = eval { require IO::Socket::INET6 }; -- $have_inet6 = 0 if !defined $have_inet6; -+ $sock = IO::Socket::UNIX->new(Type => SOCK_STREAM, Peer => $sockpath); -+ if ($sock) { -+ dbg("$tag connected to local socket %s", $sockpath); -+ return $sock; - } -- if (!$have_inet6) { # fallback to an inet4 socket (IPv4) -- dbg("dcc: connecting(2) to inet4 socket [%s]:%s", $host,$port); -- $sock = IO::Socket::INET->new( -- Proto => 'tcp', PeerAddr => $host, PeerPort => $port); -- } else { # inet6 socket (IPv6) or a host name -- dbg("dcc: connecting to inet6 socket [%s]:%s", $host,$port); -+ $self->{dccifd_available} = 0; -+ info("$tag failed to connect to local socket $sockpath"); -+ return $sock -+ } -+ -+ # must be TCP/IP -+ my $host = $conf->{dcc_dccifd_host}; -+ my $port = $conf->{dcc_dccifd_port}; -+ -+ if ($conf->{dcc_dccifd_IPv6}) { -+ # try IPv6 if we can with a host name or non-IPv4 address -+ dbg("$tag connecting to inet6 socket [%s]:%s", $host,$port); - $sock = IO::Socket::INET6->new( - Proto => 'tcp', PeerAddr => $host, PeerPort => $port); -+ # fall back to IPv4 if that failed - } -+ if (!$sock) { -+ dbg("$tag connecting to inet4 socket [%s]:%s", $host, $port); -+ $sock = IO::Socket::INET->new( -+ Proto => 'tcp', PeerAddr => $host, PeerPort => $port); - } -- $sock or die "dcc: failed to connect to [$host]:$port : $!\n"; -- } else { -- die "dcc: dccifd socket not provided: $conf->{dcc_dccifd_path_raw}\n"; -- } -+ -+ info("failed to connect to [$host]:$port : $!") if !$sock; - return $sock; - } - -+# check for dccifd every time in case enough uses of dccproc starts dccifd - sub get_dcc_interface { - my ($self) = @_; -+ my $conf = $self->{main}->{conf}; - -- if ($self->is_dccifd_available()) { -- $self->{dcc_interface} = "dccifd"; -- $self->{dcc_disabled} = 0; -- } -- elsif ($self->is_dccproc_available()) { -- $self->{dcc_interface} = "dccproc"; -- $self->{dcc_disabled} = 0; -+ if (!$conf->{use_dcc}) { -+ $self->{dcc_disabled} = 1; -+ return; - } -- else { -- dbg("dcc: dccifd and dccproc are not available, disabling DCC"); -- $self->{dcc_interface} = "none"; -+ -+ $self->find_dcc_home(); -+ if (!$self->is_dccifd_available() && !$self->is_dccproc_available()) { -+ dbg("dcc: dccifd and dccproc are not available"); - $self->{dcc_disabled} = 1; - } -+ -+ $self->{dcc_disabled} = 0; - } - - sub dcc_query { -- my ($self, $permsgstatus, $full) = @_; -+ my ($self, $permsgstatus, $fulltext) = @_; - - $permsgstatus->{dcc_checked} = 1; - -+ if (!$self->{main}->{conf}->{use_dcc}) { -+ dbg("dcc: DCC is not available: use_dcc is 0"); -+ return; -+ } -+ - # initialize valid tags - $permsgstatus->{tag_data}->{DCCB} = ""; - $permsgstatus->{tag_data}->{DCCR} = ""; - $permsgstatus->{tag_data}->{DCCREP} = ""; - -- # short-circuit if there's already a X-DCC header with value of -- # "bulk" from an upstream DCC check -- if ($permsgstatus->get('ALL') =~ -- /^(X-DCC-([^:]{1,80})?-?Metrics:.*bulk.*)$/m) { -- $permsgstatus->{dcc_response} = $1; -+ if ($$fulltext eq '') { -+ dbg("dcc: empty message; skipping dcc check"); - return; - } - -- my $timer = $self->{main}->time_method("check_dcc"); -+ if ($permsgstatus->get('ALL') =~ /^(X-DCC-.*-Metrics:.*)$/m) { -+ $permsgstatus->{dcc_raw_x_dcc} = $1; -+ # short-circuit if there is already a X-DCC header with value of -+ # "bulk" from an upstream DCC check -+ # require "bulk" because then at least one body checksum will be "many" -+ # and so we know the X-DCC header is not forged by spammers -+ return if $permsgstatus->{dcc_raw_x_dcc} =~ / bulk /; -+ } - -- $self->find_dcc_home(); -+ my $timer = $self->{main}->time_method("check_dcc"); - - $self->get_dcc_interface(); -- my $result; -- if ($self->{dcc_disabled}) { -- $result = 0; -- } elsif ($$full eq '') { -- dbg("dcc: empty message, skipping dcc check"); -- $result = 0; -- } elsif ($self->{dccifd_available}) { -- my $client = $permsgstatus->{relays_external}->[0]->{ip}; -- my $clientname = $permsgstatus->{relays_external}->[0]->{rdns}; -- my $helo = $permsgstatus->{relays_external}->[0]->{helo} || ""; -- if ($client) { -- $client = $client . "\r" . $clientname if $clientname; -- } else { -- $client = "0.0.0.0"; -- } -- $self->dccifd_lookup($permsgstatus, $full, $client, $clientname, $helo); -- } else { -- my $client = $permsgstatus->{relays_external}->[0]->{ip}; -- $self->dccproc_lookup($permsgstatus, $full, $client); -- } -+ return if $self->{dcc_disabled}; -+ -+ my $envelope = $permsgstatus->{relays_external}->[0]; -+ ($permsgstatus->{dcc_raw_x_dcc}, -+ $permsgstatus->{dcc_cksums}) = $self->ask_dcc("dcc:", $permsgstatus, -+ $fulltext, $envelope); - } - - sub check_dcc { -@@ -609,28 +681,27 @@ - - $self->dcc_query($permsgstatus, $full) if !$permsgstatus->{dcc_checked}; - -- my $response = $permsgstatus->{dcc_response}; -- return 0 if !defined $response || $response eq ''; -+ my $x_dcc = $permsgstatus->{dcc_raw_x_dcc}; -+ return 0 if !defined $x_dcc || $x_dcc eq ''; - -- local($1,$2); -- if ($response =~ /^X-DCC-(.*)-Metrics: (.*)$/) { -- $permsgstatus->{tag_data}->{DCCB} = $1; -- $permsgstatus->{tag_data}->{DCCR} = $2; -+ if ($x_dcc =~ /^X-DCC-(.*)-Metrics: (.*)$/) { -+ $permsgstatus->set_tag('DCCB', $1); -+ $permsgstatus->set_tag('DCCR', $2); - } -- $response =~ s/many/999999/ig; -- $response =~ s/ok\d?/0/ig; -+ $x_dcc =~ s/many/999999/ig; -+ $x_dcc =~ s/ok\d?/0/ig; - - my %count = (body => 0, fuz1 => 0, fuz2 => 0, rep => 0); -- if ($response =~ /\bBody=(\d+)/) { -+ if ($x_dcc =~ /\bBody=(\d+)/) { - $count{body} = $1+0; - } -- if ($response =~ /\bFuz1=(\d+)/) { -+ if ($x_dcc =~ /\bFuz1=(\d+)/) { - $count{fuz1} = $1+0; - } -- if ($response =~ /\bFuz2=(\d+)/) { -+ if ($x_dcc =~ /\bFuz2=(\d+)/) { - $count{fuz2} = $1+0; - } -- if ($response =~ /\brep=(\d+)/) { -+ if ($x_dcc =~ /\brep=(\d+)/) { - $count{rep} = $1+0; - } - if ($count{body} >= $conf->{dcc_body_max} || -@@ -651,185 +722,185 @@ - } - - sub check_dcc_reputation_range { -- my ($self, $permsgstatus, $full, $min, $max) = @_; -- $self->dcc_query($permsgstatus, $full) if !$permsgstatus->{dcc_checked}; -+ my ($self, $permsgstatus, $fulltext, $min, $max) = @_; -+ -+ # this is called several times per message, so parse the X-DCC header once -+ my $dcc_rep = $permsgstatus->{dcc_rep}; -+ if (!defined $dcc_rep) { -+ $self->dcc_query($permsgstatus, $fulltext) if !$permsgstatus->{dcc_checked}; -+ my $x_dcc = $permsgstatus->{dcc_raw_x_dcc}; -+ if (defined $x_dcc && $x_dcc =~ /\brep=(\d+)/) { -+ $dcc_rep = $1+0; -+ $permsgstatus->set_tag('DCCREP', $dcc_rep); -+ } else { -+ $dcc_rep = -1; -+ } -+ $permsgstatus->{dcc_rep} = $dcc_rep; -+ } - -- my $response = $permsgstatus->{dcc_response}; -- return 0 if !defined $response || $response eq ''; -+ # no X-DCC header or no reputation in the X-DCC header, perhaps for lack -+ # of data in the DCC Reputation server -+ return 0 if $dcc_rep < 0; - -+ # cover the entire range of reputations if not told otherwise - $min = 0 if !defined $min; -- $max = 999 if !defined $max; -+ $max = 100 if !defined $max; - -- local $1; -- my $dcc_rep; -- $dcc_rep = $1+0 if defined $response && $response =~ /\brep=(\d+)/; -- if (defined $dcc_rep) { -- $dcc_rep = int($dcc_rep); # just in case, rule ranges are integer percents - my $result = $dcc_rep >= $min && $dcc_rep <= $max ? 1 : 0; - dbg("dcc: dcc_rep %s, min %s, max %s => result=%s", - $dcc_rep, $min, $max, $result?'YES':'no'); -- $permsgstatus->{tag_data}->{DCCREP} = $dcc_rep; -- return $dcc_rep >= $min && $dcc_rep <= $max ? 1 : 0; -+ return $result; -+} -+ -+# get the X-DCC header line and save the checksums from dccifd or dccproc -+sub parse_dcc_response { -+ my ($self, $resp) = @_; -+ my ($raw_x_dcc, $cksums); -+ -+ # The first line is the header we want. It uses SMTP folded whitespace -+ # if it is long. The folded whitespace is always a single \t. -+ chomp($raw_x_dcc = shift @$resp); -+ my $v; -+ while (($v = shift @$resp) && $v =~ s/^\t(.+)\s*\n/ $1/) { -+ $raw_x_dcc .= $v; -+ } -+ -+ # skip the "reported:" line between the X-DCC header and any checksums -+ # remove ':' to avoid a bug in versions 1.3.115 - 1.3.122 in dccsight -+ # with the length of "Message-ID:" -+ $cksums = ''; -+ while (($v = shift @$resp) && $v =~ s/^([^:]*):/$1/) { -+ $cksums .= $v; - } -- return 0; -+ -+ return ($raw_x_dcc, $cksums); - } - --sub dccifd_lookup { -- my ($self, $permsgstatus, $fulltext, $client, $clientname, $helo) = @_; -+sub ask_dcc { -+ my ($self, $tag, $permsgstatus, $fulltext, $envelope) = @_; - my $conf = $self->{main}->{conf}; -- my $response; -- my $left; -- my $right; -- my $timeout = $conf->{dcc_timeout}; -- my $opts = $conf->{dccifd_options}; -- my @opts = !defined $opts ? () : split(' ',$opts); -+ my ($pgm, $err, $sock, $pid, @resp); -+ my ($client, $clientname, $helo, $opts); - - $permsgstatus->enter_helper_run_mode(); - -+ my $timeout = $conf->{dcc_timeout}; - my $timer = Mail::SpamAssassin::Timeout->new( - { secs => $timeout, deadline => $permsgstatus->{master_deadline} }); -- my $err = $timer->run_and_catch(sub { - -+ $err = $timer->run_and_catch(sub { - local $SIG{PIPE} = sub { die "__brokenpipe__ignore__\n" }; - -- my $sock = $self->dccifd_connect(); -- $sock or die "dcc: failed to connect to a dccifd socket"; -- -- # send the options and other parameters to the daemon -- $sock->print("header " . join(" ",@opts) . "\n") -- or die "dcc: failed write"; # options -- $sock->print($client . "\n") or die "dcc: failed write"; # client -- $sock->print($helo . "\n") or die "dcc: failed write"; # HELO value -- $sock->print("\n") or die "dcc: failed write"; # sender -- $sock->print("unknown\r\n") or die "dcc: failed write"; # recipients -- $sock->print("\n") or die "dcc: failed write"; # recipients -- -- $sock->print($$fulltext) or die "dcc: failed write"; -- -- $sock->shutdown(1) or die "dcc: failed socket shutdown: $!"; -- -- $sock->getline() or die "dcc: failed read status"; -- $sock->getline() or die "dcc: failed read multistatus"; -+ # prefer dccifd to dccproc -+ if ($self->{dccifd_available}) { -+ $pgm = 'dccifd'; - -- my @null = $sock->getlines(); -- if (!@null) { -- # no facility prefix on this -- die "dcc: failed to read header\n"; -- } -+ $sock = $self->dccifd_connect($tag); -+ if (!$sock) { -+ $self->{dccifd_available} = 0; -+ die("dccproc not available") if (!$self->is_dccproc_available()); - -- # the first line will be the header we want to look at -- chomp($response = shift @null); -- # but newer versions of DCC fold the header if it's too long... -- while (my $v = shift @null) { -- last unless ($v =~ s/^\s+/ /); # if this line wasn't folded, stop -- chomp $v; -- $response .= $v; -+ # fall back on dccproc if the socket is an orphan from -+ # a killed dccifd daemon or some other obvious (no timeout) problem -+ dbg("$tag fall back on dccproc"); - } -- -- dbg("dcc: dccifd got response: %s", $response); -- -- }); -- -- $permsgstatus->leave_helper_run_mode(); -- -- if ($timer->timed_out()) { -- dbg("dcc: dccifd check timed out after $timeout secs."); -- return; - } - -- if ($err) { -- chomp $err; -- warn("dcc: dccifd -> check skipped: $err\n"); -- return; -- } -+ if ($self->{dccifd_available}) { - -- if (!defined $response || $response !~ /^X-DCC/) { -- dbg("dcc: dccifd check failed - no X-DCC returned: %s", $response); -- return; -+ # send the options and other parameters to the daemon -+ $client = $envelope->{ip}; -+ $clientname = $envelope->{rdns}; -+ if (!defined $client) { -+ $client = ''; -+ } else { -+ $client .= ("\r" . $clientname) if defined $clientname; - } -+ $helo = $envelope->{helo} || ''; -+ if ($tag ne "dcc:") { -+ $opts = $self->{dccifd_report_options} -+ } else { -+ $opts = $self->{dccifd_lookup_options}; -+ # only query if there is an X-DCC header -+ $opts =~ s/grey-off/& query/ if defined $permsgstatus->{dcc_raw_x_dcc}; -+ } -+ $sock->print($opts) or die "failed write options\n"; -+ $sock->print($client . "\n") or die "failed write SMTP client\n"; -+ $sock->print($helo . "\n") or die "failed write HELO value\n"; -+ $sock->print("\n") or die "failed write sender\n"; -+ $sock->print("unknown\n\n") or die "failed write 1 recipient\n"; -+ $sock->print($$fulltext) or die "failed write mail message\n"; -+ $sock->shutdown(1) or die "failed socket shutdown: $!"; - -- $response =~ s/[ \t]\z//; # strip trailing whitespace -- $permsgstatus->{dcc_response} = $response; --} -+ $sock->getline() or die "failed read status\n"; -+ $sock->getline() or die "failed read multistatus\n"; - --sub dccproc_lookup { -- my ($self, $permsgstatus, $fulltext, $client) = @_; -- my $conf = $self->{main}->{conf}; -- my $response; -- my %count = (body => 0, fuz1 => 0, fuz2 => 0, rep => 0); -- my $timeout = $conf->{dcc_timeout}; -+ @resp = $sock->getlines(); -+ die "failed to read dccifd response\n" if !@resp; - -- $permsgstatus->enter_helper_run_mode(); -- -- # use a temp file here -- open2() is unreliable, buffering-wise, under spamd -+ } else { -+ $pgm = 'dccproc'; -+ # use a temp file -- open2() is unreliable, buffering-wise, under spamd -+ # first ensure that we do not hit a stray file from some other filter. -+ $permsgstatus->delete_fulltext_tmpfile(); - my $tmpf = $permsgstatus->create_fulltext_tmpfile($fulltext); -- my $pid; -- -- my $timer = Mail::SpamAssassin::Timeout->new( -- { secs => $timeout, deadline => $permsgstatus->{master_deadline} }); -- my $err = $timer->run_and_catch(sub { -- -- local $SIG{PIPE} = sub { die "__brokenpipe__ignore__\n" }; - -- # note: not really tainted, this came from system configuration file -- my $path = untaint_file_path($conf->{dcc_path}); -- -- my $opts = $conf->{dcc_options}; -+ my $path = $conf->{dcc_path}; -+ $opts = $conf->{dcc_options}; - my @opts = !defined $opts ? () : split(' ',$opts); - untaint_var(\@opts); -+ unshift(@opts, '-w', 'whiteclnt'); -+ $client = $envelope->{ip}; -+ if ($client) { -+ unshift(@opts, '-a', untaint_var($client)); -+ } else { -+ # get external relay IP address from Received: header if not available -+ unshift(@opts, '-R'); -+ } -+ if ($tag eq "dcc:") { -+ # query instead of report if there is an X-DCC header from upstream -+ unshift(@opts, '-Q') if defined $permsgstatus->{dcc_raw_x_dcc}; -+ } else { -+ # learn or report spam -+ unshift(@opts, '-t', 'many'); -+ } - -- unshift(@opts, "-a", -- untaint_var($client)) if defined $client && $client ne ''; -- -- dbg("dcc: opening pipe: %s", -- join(' ', $path, "-H", "-x", "0", @opts, "< $tmpf")); -+ dbg("$tag opening pipe to %s", -+ join(' ', $path, "-C", "-x", "0", @opts, "<$tmpf")); - - $pid = Mail::SpamAssassin::Util::helper_app_pipe_open(*DCC, -- $tmpf, 1, $path, "-H", "-x", "0", @opts); -+ $tmpf, 1, $path, "-C", "-x", "0", @opts); - $pid or die "$!\n"; - - # read+split avoids a Perl I/O bug (Bug 5985) - my($inbuf,$nread,$resp); $resp = ''; - while ( $nread=read(DCC,$inbuf,8192) ) { $resp .= $inbuf } - defined $nread or die "error reading from pipe: $!"; -- my @null = split(/^/m, $resp, -1); undef $resp; -+ @resp = split(/^/m, $resp, -1); undef $resp; - - my $errno = 0; close DCC or $errno = $!; - proc_status_ok($?,$errno) -- or info("dcc: [%s] finished: %s", $pid, exit_status_str($?,$errno)); -- -- if (!@null) { -- # no facility prefix on this -- die "failed to read header\n"; -- } -+ or info("$tag [%s] finished: %s", $pid, exit_status_str($?,$errno)); - -- # the first line will be the header we want to look at -- chomp($response = shift @null); -- # but newer versions of DCC fold the header if it's too long... -- while (my $v = shift @null) { -- last unless ($v =~ s/^\s+/ /); # if this line wasn't folded, stop -- chomp $v; -- $response .= $v; -+ die "failed to read X-DCC header from dccproc\n" if !@resp; - } -- -- unless (defined($response)) { -- # no facility prefix on this -- die "no response\n"; # yes, this is possible -- } -- -- dbg("dcc: got response: %s", $response); -- - }); - -+ if ($pgm eq 'dccproc') { - if (defined(fileno(*DCC))) { # still open - if ($pid) { -- if (kill('TERM',$pid)) { dbg("dcc: killed stale helper [$pid]") } -- else { dbg("dcc: killing helper application [$pid] failed: $!") } -+ if (kill('TERM',$pid)) { -+ dbg("$tag killed stale dccproc process [$pid]") -+ } else { -+ dbg("$tag killing dccproc process [$pid] failed: $!") -+ } - } - my $errno = 0; close(DCC) or $errno = $!; -- proc_status_ok($?,$errno) -- or info("dcc: [%s] terminated: %s", $pid, exit_status_str($?,$errno)); -+ proc_status_ok($?,$errno) or info("$tag [%s] dccproc terminated: %s", -+ $pid, exit_status_str($?,$errno)); -+ } - } -+ - $permsgstatus->leave_helper_run_mode(); - - if ($timer->timed_out()) { -@@ -833,204 +904,182 @@ - $permsgstatus->leave_helper_run_mode(); - - if ($timer->timed_out()) { -- dbg("dcc: check timed out after $timeout seconds"); -- return; -+ dbg("$tag $pgm timed out after $timeout seconds"); -+ return (undef, undef); - } - - if ($err) { - chomp $err; -- if ($err eq "__brokenpipe__ignore__") { -- dbg("dcc: check failed: broken pipe"); -- } elsif ($err eq "no response") { -- dbg("dcc: check failed: no response"); -- } else { -- warn("dcc: check failed: $err\n"); -- } -- return; -+ info("$tag $pgm failed: $err\n"); -+ return (undef, undef); - } - -- if (!defined($response) || $response !~ /^X-DCC/) { -- $response ||= ''; -- dbg("dcc: check failed: no X-DCC returned (did you create a map file?): %s", $response); -- return; -+ my ($raw_x_dcc, $cksums) = $self->parse_dcc_response(\@resp); -+ if (!defined $raw_x_dcc || $raw_x_dcc !~ /^X-DCC/) { -+ info("$tag instead of X-DCC header, $pgm returned '%s'", $raw_x_dcc); -+ return (undef, undef); - } -- -- $permsgstatus->{dcc_response} = $response; -+ dbg("$tag %s responded with '%s'", $pgm, $raw_x_dcc); -+ return ($raw_x_dcc, $cksums); - } - --# only supports dccproc right now --sub plugin_report { -+# tell DCC server that the message is spam according to SpamAssassin -+sub check_post_learn { - my ($self, $options) = @_; - -- return if $options->{report}->{options}->{dont_report_to_dcc}; -- $self->get_dcc_interface(); -- return if $self->{dcc_disabled}; -- -- # get the metadata from the message so we can pass the external relay information -- $options->{msg}->extract_message_metadata($options->{report}->{main}); -- my $client = $options->{msg}->{metadata}->{relays_external}->[0]->{ip}; -- if ($self->{dccifd_available}) { -- my $clientname = $options->{msg}->{metadata}->{relays_external}->[0]->{rdns}; -- my $helo = $options->{msg}->{metadata}->{relays_external}->[0]->{helo} || ""; -- if ($client) { -- if ($clientname) { -- $client = $client . "\r" . $clientname; -- } -- } else { -- $client = "0.0.0.0"; -- } -- if ($self->dccifd_report($options, $options->{text}, $client, $helo)) { -- $options->{report}->{report_available} = 1; -- info("reporter: spam reported to DCC"); -- $options->{report}->{report_return} = 1; -+ # learn only if allowed -+ return if $self->{learn_disabled}; -+ my $conf = $self->{main}->{conf}; -+ if (!$conf->{use_dcc}) { -+ $self->{learn_disabled} = 1; -+ return; - } -- else { -- info("reporter: could not report spam to DCC via dccifd"); -+ my $learn_score = $conf->{dcc_learn_score}; -+ if (!defined $learn_score || $learn_score eq '') { -+ dbg("dcc: DCC learning not enabled by dcc_learn_score"); -+ $self->{learn_disabled} = 1; -+ return; - } -- } else { -- # use temporary file: open2() is unreliable due to buffering under spamd -- my $tmpf = $options->{report}->create_fulltext_tmpfile($options->{text}); - -- if ($self->dcc_report($options, $tmpf, $client)) { -- $options->{report}->{report_available} = 1; -- info("reporter: spam reported to DCC"); -- $options->{report}->{report_return} = 1; -+ # and if SpamAssassin concluded that the message is spam -+ # worse than our threshold -+ my $permsgstatus = $options->{permsgstatus}; -+ if ($permsgstatus->is_spam()) { -+ my $score = $permsgstatus->get_score(); -+ my $required_score = $permsgstatus->get_required_score(); -+ if ($score < $required_score + $learn_score) { -+ dbg("dcc: score=%d required_score=%d dcc_learn_score=%d", -+ $score, $required_score, $learn_score); -+ return; - } -- else { -- info("reporter: could not report spam to DCC via dccproc"); - } -- $options->{report}->delete_fulltext_tmpfile(); -+ -+ # and if we checked the message -+ return if (!defined $permsgstatus->{dcc_raw_x_dcc}); -+ -+ # and if the DCC server thinks it was not spam -+ if ($permsgstatus->{dcc_raw_x_dcc} !~ /\b(Body|Fuz1|Fuz2)=\d/) { -+ dbg("dcc: already known as spam; no need to learn"); -+ return; - } -+ -+ # dccsight is faster than dccifd or dccproc if we have checksums, -+ # which we do not have with dccifd before 1.3.123 -+ my $old_cksums = $permsgstatus->{dcc_cksums}; -+ return if ($old_cksums && $self->dccsight_learn($permsgstatus, $old_cksums)); -+ -+ # Fall back on dccifd or dccproc without saved checksums or dccsight. -+ # get_dcc_interface() was called when the message was checked -+ -+ # is getting the full text this way kosher? Is get_pristine() public? -+ my $fulltext = $permsgstatus->{msg}->get_pristine(); -+ my $envelope = $permsgstatus->{relays_external}->[0]; -+ my ($raw_x_dcc, $cksums) = $self->ask_dcc("dcc: learn:", $permsgstatus, -+ \$fulltext, $envelope); -+ dbg("dcc: learned as spam") if defined $raw_x_dcc; - } - --sub dccifd_report { -- my ($self, $options, $fulltext, $client, $helo) = @_; -- my $conf = $self->{main}->{conf}; -- my $timeout = $conf->{dcc_timeout}; -- # instead of header use whatever the report option is -- my $opts = $conf->{dccifd_options}; -- my @opts = !defined $opts ? () : split(' ',$opts); -+sub dccsight_learn { -+ my ($self, $permsgstatus, $old_cksums) = @_; -+ my ($raw_x_dcc, $new_cksums); -+ -+ return 0 if !$old_cksums; -+ -+ my $dccsight = $self->dcc_pgm_path('dccsight'); -+ if (!$dccsight) { -+ info("dcc: cannot find dccsight") if $dccsight eq ''; -+ return 0; -+ } - -- $options->{report}->enter_helper_run_mode(); -- my $timer = Mail::SpamAssassin::Timeout->new({ secs => $timeout }); -+ $permsgstatus->enter_helper_run_mode(); - -- my $err = $timer->run_and_catch(sub { -+ # use a temp file here -- open2() is unreliable, buffering-wise, under spamd -+ # ensure that we do not hit a stray file from some other filter. -+ $permsgstatus->delete_fulltext_tmpfile(); -+ my $tmpf = $permsgstatus->create_fulltext_tmpfile(\$old_cksums); -+ my $pid; - -+ my $timeout = $self->{main}->{conf}->{dcc_timeout}; -+ my $timer = Mail::SpamAssassin::Timeout->new( -+ { secs => $timeout, deadline => $permsgstatus->{master_deadline} }); -+ my $err = $timer->run_and_catch(sub { - local $SIG{PIPE} = sub { die "__brokenpipe__ignore__\n" }; - -- my $sock = $self->dccifd_connect(); -- $sock or die "report: failed to connect to a dccifd socket"; -+ dbg("dcc: opening pipe to %s", -+ join(' ', $dccsight, "-t", "many", "<$tmpf")); - -- # send the options and other parameters to the daemon -- $sock->print("spam " . join(" ",@opts) . "\n") -- or die "report: dccifd failed write"; # options -- $sock->print($client . "\n") -- or die "report: dccifd failed write"; # client -- $sock->print($helo . "\n") -- or die "report: dccifd failed write"; # HELO value -- $sock->print("\n") -- or die "report: dccifd failed write"; # sender -- $sock->print("unknown\r\n") -- or die "report: dccifd failed write"; # recipients -- $sock->print("\n") -- or die "report: dccifd failed write"; # recipients -+ $pid = Mail::SpamAssassin::Util::helper_app_pipe_open(*DCC, -+ $tmpf, 1, $dccsight, "-t", "many"); -+ $pid or die "$!\n"; - -- $sock->print($$fulltext) or die "report: dccifd failed write"; -+ # read+split avoids a Perl I/O bug (Bug 5985) -+ my($inbuf,$nread,$resp); $resp = ''; -+ while ( $nread=read(DCC,$inbuf,8192) ) { $resp .= $inbuf } -+ defined $nread or die "error reading from pipe: $!"; -+ my @resp = split(/^/m, $resp, -1); undef $resp; - -- $sock->shutdown(1) or die "report: dccifd failed socket shutdown: $!"; -+ my $errno = 0; close DCC or $errno = $!; -+ proc_status_ok($?,$errno) -+ or info("dcc: [%s] finished: %s", $pid, exit_status_str($?,$errno)); - -- $sock->getline() or die "report: dccifd failed read status"; -- $sock->getline() or die "report: dccifd failed read multistatus"; -+ die "dcc: failed to read learning response\n" if !@resp; - -- my @ignored = $sock->getlines(); -+ ($raw_x_dcc, $new_cksums) = $self->parse_dcc_response(\@resp); - }); - -- $options->{report}->leave_helper_run_mode(); -+ if (defined(fileno(*DCC))) { # still open -+ if ($pid) { -+ if (kill('TERM',$pid)) { -+ dbg("dcc: killed stale dccsight process [$pid]") -+ } else { -+ dbg("dcc: killing stale dccsight process [$pid] failed: $!") } -+ } -+ my $errno = 0; close(DCC) or $errno = $!; -+ proc_status_ok($?,$errno) or info("dcc: dccsight [%s] terminated: %s", -+ $pid, exit_status_str($?,$errno)); -+ } -+ $permsgstatus->delete_fulltext_tmpfile(); -+ $permsgstatus->leave_helper_run_mode(); - - if ($timer->timed_out()) { -- dbg("reporter: DCC report via dccifd timed out after $timeout secs."); -+ dbg("dcc: dccsight timed out after $timeout seconds"); - return 0; - } - - if ($err) { - chomp $err; -- if ($err eq "__brokenpipe__ignore__") { -- dbg("reporter: DCC report via dccifd failed: broken pipe"); -- } else { -- warn("reporter: DCC report via dccifd failed: $err\n"); -- } -+ info("dcc: dccsight failed: $err\n"); - return 0; - } - -+ if ($raw_x_dcc) { -+ dbg("dcc: learned response: %s", $raw_x_dcc); - return 1; --} -- --sub dcc_report { -- my ($self, $options, $tmpf, $client) = @_; -- my $conf = $self->{main}->{conf}; -- my $timeout = $options->{report}->{conf}->{dcc_timeout}; -- -- # note: not really tainted, this came from system configuration file -- my $path = untaint_file_path($options->{report}->{conf}->{dcc_path}); -- my $opts = $conf->{dcc_options}; -- my @opts = !defined $opts ? () : split(' ',$opts); -- untaint_var(\@opts); -- -- # get the metadata from the message so we can pass the external relay info -- -- unshift(@opts, "-a", -- untaint_var($client)) if defined $client && $client ne ''; -- -- my $timer = Mail::SpamAssassin::Timeout->new({ secs => $timeout }); -- -- $options->{report}->enter_helper_run_mode(); -- my $err = $timer->run_and_catch(sub { -- -- local $SIG{PIPE} = sub { die "__brokenpipe__ignore__\n" }; -- -- dbg("report: opening pipe: %s", -- join(' ', $path, "-H", "-t", "many", "-x", "0", @opts, "< $tmpf")); -- -- my $pid = Mail::SpamAssassin::Util::helper_app_pipe_open(*DCC, -- $tmpf, 1, $path, "-H", "-t", "many", "-x", "0", @opts); -- $pid or die "$!\n"; -+ } - -- my($inbuf,$nread,$nread_all); $nread_all = 0; -- # response is ignored, just check its existence -- while ( $nread=read(DCC,$inbuf,8192) ) { $nread_all += $nread } -- defined $nread or die "error reading from pipe: $!"; -+ return 0; -+} - -- dbg("dcc: empty response") if $nread_all < 1; -+sub plugin_report { -+ my ($self, $options) = @_; - -- my $errno = 0; close DCC or $errno = $!; -- # closing a pipe also waits for the process executing on the pipe to -- # complete, no need to explicitly call waitpid -- # my $child_stat = waitpid($pid,0) > 0 ? $? : undef; -- proc_status_ok($?,$errno) -- or die "dcc: reporter error: ".exit_status_str($?,$errno)."\n"; -- }); -- $options->{report}->leave_helper_run_mode(); -+ return if $options->{report}->{options}->{dont_report_to_dcc}; -+ $self->get_dcc_interface(); -+ return if $self->{dcc_disabled}; - -- if ($timer->timed_out()) { -- dbg("reporter: DCC report via dccproc timed out after $timeout seconds"); -- return 0; -- } -+ # get the metadata from the message so we can report the external relay -+ $options->{msg}->extract_message_metadata($options->{report}->{main}); -+ my $envelope = $options->{msg}->{metadata}->{relays_external}->[0]; -+ my ($raw_x_dcc, $cksums) = $self->ask_dcc("reporter:", $options->{report}, -+ $options->{text}, $envelope); - -- if ($err) { -- chomp $err; -- if ($err eq "__brokenpipe__ignore__") { -- dbg("reporter: DCC report via dccproc failed: broken pipe"); -+ if (defined $raw_x_dcc) { -+ $options->{report}->{report_available} = 1; -+ info("reporter: spam reported to DCC"); -+ $options->{report}->{report_return} = 1; - } else { -- warn("reporter: DCC report via dccproc failed: $err\n"); -+ info("reporter: could not report spam to DCC"); - } -- return 0; -- } -- -- return 1; - } - - 1; -- --=back -- --=cut diff -ruN /usr/ports/mail/p5-Mail-SpamAssassin/files/patch-bug6745 ./files/patch-bug6745 --- /usr/ports/mail/p5-Mail-SpamAssassin/files/patch-bug6745 2013-09-03 04:00:24.000000000 +0900 +++ ./files/patch-bug6745 1970-01-01 09:00:00.000000000 +0900 @@ -1,106 +0,0 @@ ---- lib/Mail/SpamAssassin/Logger/Syslog.pm 2012/05/14 16:28:23 1338277 -+++ lib/Mail/SpamAssassin/Logger/Syslog.pm 2012/05/14 16:31:09 1338278 -@@ -167,17 +167,21 @@ - } - $msg = $timestamp . ' ' . $msg if $timestamp ne ''; - -- # important: do not call syslog() from the SIGCHLD handler -- # child_handler(). otherwise we can get into a loop if syslog() -- # forks a process -- as it does in syslog-ng apparently! (bug 3625) -- $Mail::SpamAssassin::Logger::LOG_SA{INHIBIT_LOGGING_IN_SIGCHLD_HANDLER} = 1; -+# no longer needed since a patch to bug 6745: -+# # important: do not call syslog() from the SIGCHLD handler -+# # child_handler(). otherwise we can get into a loop if syslog() -+# # forks a process -- as it does in syslog-ng apparently! (bug 3625) -+# $Mail::SpamAssassin::Logger::LOG_SA{INHIBIT_LOGGING_IN_SIGCHLD_HANDLER} = 1; -+ - my $eval_stat; - eval { - syslog($level, "%s", $msg); 1; - } or do { - $eval_stat = $@ ne '' ? $@ : "errno=$!"; chomp $eval_stat; - }; -- $Mail::SpamAssassin::Logger::LOG_SA{INHIBIT_LOGGING_IN_SIGCHLD_HANDLER} = 0; -+ -+# no longer needed since a patch to bug 6745: -+# $Mail::SpamAssassin::Logger::LOG_SA{INHIBIT_LOGGING_IN_SIGCHLD_HANDLER} = 0; - - if (defined $eval_stat) { - if ($self->check_syslog_sigpipe($msg)) { ---- spamd/spamd.raw 2012/05/14 16:28:23 1338277 -+++ spamd/spamd.raw 2012/05/14 16:31:09 1338278 -@@ -589,6 +589,7 @@ - my $timeout_child; # processing timeout (headers->finish), 0=no timeout - my $clients_per_child; # number of clients each child should process - my %children; # current children -+my @children_exited; - - if ( defined $opt{'max-children'} ) { - $childlimit = $opt{'max-children'}; -@@ -1033,6 +1034,8 @@ - # child_handler() if !$scaling || am_running_on_windows(); - child_handler(); # it doesn't hurt to call child_handler unconditionally - -+ child_cleaner(); -+ - do_sighup_restart() if defined $got_sighup; - - for (my $i = keys %children; $i < $childlimit; $i++) { -@@ -2523,7 +2526,8 @@ - my ($sig) = @_; - - # do NOT call syslog here unless the child's pid is in our list of known -- # children. This is due to syslog-ng brokenness -- bugs 3625, 4237. -+ # children. This is due to syslog-ng brokenness -- bugs 3625, 4237; -+ # see also bug 6745. - - # clean up any children which have exited - for (;;) { -@@ -2534,12 +2538,23 @@ - # - my $pid = waitpid(-1, WNOHANG); - last if !$pid || $pid == -1; -- my $child_stat = $?; -+ push(@children_exited, [$pid, $?, $sig, time]); -+ } - -- if (!defined $children{$pid}) { -- # ignore this child; we didn't realise we'd forked it. bug 4237 -- next; -- } -+ $SIG{CHLD} = \&child_handler; # reset as necessary, should be at end -+} -+ -+# takes care of dead children, as noted by a child_handler() -+# called in a main program flow (not from a signal handler) -+# -+sub child_cleaner { -+ while (@children_exited) { -+ my $tuple = shift(@children_exited); -+ next if !$tuple; # just in case -+ my($pid, $child_stat, $sig, $timestamp) = @$tuple; -+ -+ # ignore this child if we didn't realise we'd forked it. bug 4237 -+ next if !defined $children{$pid}; - - # remove them from our child listing - delete $children{$pid}; -@@ -2550,15 +2565,10 @@ - my $sock = $backchannel->get_socket_for_child($pid); - if ($sock) { $sock->close(); } - } -- -- unless ($Mail::SpamAssassin::Logger::LOG_SA{INHIBIT_LOGGING_IN_SIGCHLD_HANDLER}) { -- info("spamd: handled cleanup of child pid [%s]%s: %s", -- $pid, (defined $sig ? " due to SIG$sig" : ""), -- exit_status_str($child_stat,0)); -- } -+ info("spamd: handled cleanup of child pid [%s]%s: %s", -+ $pid, (defined $sig ? " due to SIG$sig" : ""), -+ exit_status_str($child_stat,0)); - } -- -- $SIG{CHLD} = \&child_handler; # reset as necessary, should be at end - } - - sub restart_handler { diff -ruN /usr/ports/mail/p5-Mail-SpamAssassin/pkg-deinstall ./pkg-deinstall --- /usr/ports/mail/p5-Mail-SpamAssassin/pkg-deinstall 2014-01-23 00:52:06.000000000 +0900 +++ ./pkg-deinstall 2014-02-14 16:25:23.000000000 +0900 @@ -4,11 +4,14 @@ exit 0 fi +USER=spamd + if [ -d /var/db/spamassassin ]; then echo "To delete /var/db/spamassassin, use 'rm -rf /var/db/spamassassin'" fi - -USER=spamd +if [ -d /var/spool/spamd ]; then + echo "'Rmuser ${USER}' /var/spool/spamd disappears when this command is executed." +fi if pw usershow "${USER}" 2>/dev/null 1>&2; then echo "To delete ${USER} user permanently, use 'rmuser ${USER}'" diff -ruN /usr/ports/mail/p5-Mail-SpamAssassin/pkg-descr ./pkg-descr --- /usr/ports/mail/p5-Mail-SpamAssassin/pkg-descr 2014-01-23 00:44:51.000000000 +0900 +++ ./pkg-descr 2013-10-03 17:01:51.000000000 +0900 @@ -11,4 +11,4 @@ Additional drop-in rule sets are available at http://wiki.apache.org/spamassassin/CustomRulesets -WWW: http://spamassassin.apache.org/ +WWW: http://spamassassin.apache.org/ diff -ruN /usr/ports/mail/p5-Mail-SpamAssassin/pkg-plist ./pkg-plist --- /usr/ports/mail/p5-Mail-SpamAssassin/pkg-plist 2014-01-10 18:36:12.000000000 +0900 +++ ./pkg-plist 2014-02-14 16:18:16.000000000 +0900 @@ -225,4 +225,3 @@ @dirrmtry etc/mail/spamassassin @dirrmtry etc/mail @unexec rm -rf /var/run/spamd -@unexec rm -rf /var/spool/spamd --- p5-Mail-SpamAssassin-3.4.0.patch ends here --- From owner-freebsd-perl@FreeBSD.ORG Fri Feb 14 08:10:11 2014 Return-Path: Delivered-To: perl@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 9F483CDD; Fri, 14 Feb 2014 08:10:11 +0000 (UTC) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 759B91AE8; Fri, 14 Feb 2014 08:10:11 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id s1E8ABqt001001; Fri, 14 Feb 2014 08:10:11 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.8/8.14.8/Submit) id s1E8ABR4001000; Fri, 14 Feb 2014 08:10:11 GMT (envelope-from edwin) Date: Fri, 14 Feb 2014 08:10:11 GMT Message-Id: <201402140810.s1E8ABR4001000@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, perl@FreeBSD.org From: edwin@FreeBSD.org Subject: Re: ports/186756: [UPDATE] mail/p5-Mail-SpamAssassin: update to 3.4.0 X-BeenThere: freebsd-perl@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: maintainer of a number of perl-related ports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Feb 2014 08:10:11 -0000 Synopsis: [UPDATE] mail/p5-Mail-SpamAssassin: update to 3.4.0 Responsible-Changed-From-To: freebsd-ports-bugs->perl Responsible-Changed-By: edwin Responsible-Changed-When: Fri Feb 14 08:10:11 UTC 2014 Responsible-Changed-Why: Over to maintainer (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=186756 From owner-freebsd-perl@FreeBSD.ORG Fri Feb 14 09:26:16 2014 Return-Path: Delivered-To: perl@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 7D3F8858 for ; Fri, 14 Feb 2014 09:26:16 +0000 (UTC) Received: from portscout.freebsd.org (portscout.freebsd.org [IPv6:2001:1900:2254:206a::50:6]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 68EBE124E for ; Fri, 14 Feb 2014 09:26:16 +0000 (UTC) Received: from portscout.freebsd.org ([127.0.1.123]) by portscout.freebsd.org (8.14.7/8.14.7) with ESMTP id s1E9QGMi008234 for ; Fri, 14 Feb 2014 09:26:16 GMT (envelope-from portscout@FreeBSD.org) Received: (from portscout@localhost) by portscout.freebsd.org (8.14.7/8.14.7/Submit) id s1E9QGgE008226; Fri, 14 Feb 2014 09:26:16 GMT (envelope-from portscout@FreeBSD.org) Message-Id: <201402140926.s1E9QGgE008226@portscout.freebsd.org> X-Authentication-Warning: portscout.freebsd.org: portscout set sender to portscout@FreeBSD.org using -f Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain MIME-Version: 1.0 Date: Fri, 14 Feb 2014 09:26:16 +0000 From: portscout@FreeBSD.org To: perl@freebsd.org Subject: FreeBSD ports you maintain which are out of date X-Mailer: portscout/0.8.1 X-BeenThere: freebsd-perl@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: maintainer of a number of perl-related ports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Feb 2014 09:26:16 -0000 Dear port maintainer, The portscout new distfile checker has detected that one or more of your ports appears to be out of date. Please take the opportunity to check each of the ports listed below, and if possible and appropriate, submit/commit an update. If any ports have already been updated, you can safely ignore the entry. You will not be e-mailed again for any of the port/version combinations below. Full details can be found at the following URL: http://portscout.freebsd.org/perl@freebsd.org.html Port | Current version | New version ------------------------------------------------+-----------------+------------ devel/p5-IO-All | 0.56 | 0.57 ------------------------------------------------+-----------------+------------ If any of the above results are invalid, please check the following page for details on how to improve portscout's detection and selection of distfiles on a per-port basis: http://portscout.freebsd.org/info/portscout-portconfig.txt Thanks. From owner-freebsd-perl@FreeBSD.ORG Fri Feb 14 17:40:19 2014 Return-Path: Delivered-To: perl@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 1920AB88; Fri, 14 Feb 2014 17:40:19 +0000 (UTC) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id DF97F128F; Fri, 14 Feb 2014 17:40:18 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id s1EHeI8p085746; Fri, 14 Feb 2014 17:40:18 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.8/8.14.8/Submit) id s1EHeICB085745; Fri, 14 Feb 2014 17:40:18 GMT (envelope-from edwin) Date: Fri, 14 Feb 2014 17:40:18 GMT Message-Id: <201402141740.s1EHeICB085745@freefall.freebsd.org> To: sunpoet@FreeBSD.org, edwin@FreeBSD.org, perl@FreeBSD.org From: edwin@FreeBSD.org Subject: Re: ports/186770: [PATCH] devel/p5-Capture-Tiny: update to 0.24 X-BeenThere: freebsd-perl@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: maintainer of a number of perl-related ports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Feb 2014 17:40:19 -0000 Synopsis: [PATCH] devel/p5-Capture-Tiny: update to 0.24 State-Changed-From-To: open->feedback State-Changed-By: edwin State-Changed-When: Fri Feb 14 17:40:18 UTC 2014 State-Changed-Why: Awaiting maintainers feedback (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=186770 From owner-freebsd-perl@FreeBSD.ORG Fri Feb 14 17:40:17 2014 Return-Path: Delivered-To: perl@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 4BD54B83; Fri, 14 Feb 2014 17:40:17 +0000 (UTC) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 1F0EB128E; Fri, 14 Feb 2014 17:40:17 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id s1EHeG54084799; Fri, 14 Feb 2014 17:40:16 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.8/8.14.8/Submit) id s1EHeGfh084750; Fri, 14 Feb 2014 17:40:16 GMT (envelope-from edwin) Date: Fri, 14 Feb 2014 17:40:16 GMT Message-Id: <201402141740.s1EHeGfh084750@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, perl@FreeBSD.org From: edwin@FreeBSD.org Subject: Re: ports/186770: [PATCH] devel/p5-Capture-Tiny: update to 0.24 X-BeenThere: freebsd-perl@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: maintainer of a number of perl-related ports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Feb 2014 17:40:17 -0000 Synopsis: [PATCH] devel/p5-Capture-Tiny: update to 0.24 Responsible-Changed-From-To: freebsd-ports-bugs->perl Responsible-Changed-By: edwin Responsible-Changed-When: Fri Feb 14 17:40:16 UTC 2014 Responsible-Changed-Why: perl@ wants this port PRs (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=186770 From owner-freebsd-perl@FreeBSD.ORG Fri Feb 14 17:40:51 2014 Return-Path: Delivered-To: perl@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id CB6C7C1F; Fri, 14 Feb 2014 17:40:51 +0000 (UTC) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 9CA9112F5; Fri, 14 Feb 2014 17:40:51 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id s1EHepLH085913; Fri, 14 Feb 2014 17:40:51 GMT (envelope-from sunpoet@freefall.freebsd.org) Received: (from sunpoet@localhost) by freefall.freebsd.org (8.14.8/8.14.8/Submit) id s1EHephx085912; Fri, 14 Feb 2014 17:40:51 GMT (envelope-from sunpoet) Date: Fri, 14 Feb 2014 17:40:51 GMT Message-Id: <201402141740.s1EHephx085912@freefall.freebsd.org> To: bill.brinzer@gmail.com, sunpoet@FreeBSD.org, perl@FreeBSD.org, sunpoet@FreeBSD.org From: sunpoet@FreeBSD.org Subject: Re: ports/186770: [PATCH] devel/p5-Capture-Tiny: update to 0.24 X-BeenThere: freebsd-perl@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: maintainer of a number of perl-related ports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Feb 2014 17:40:51 -0000 Synopsis: [PATCH] devel/p5-Capture-Tiny: update to 0.24 Responsible-Changed-From-To: perl->sunpoet Responsible-Changed-By: sunpoet Responsible-Changed-When: Fri Feb 14 17:40:51 UTC 2014 Responsible-Changed-Why: I'll take it. http://www.freebsd.org/cgi/query-pr.cgi?pr=186770 From owner-freebsd-perl@FreeBSD.ORG Fri Feb 14 17:41:15 2014 Return-Path: Delivered-To: perl@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 630B1C45; Fri, 14 Feb 2014 17:41:15 +0000 (UTC) Received: from beefy2.isc.freebsd.org (beefy2.isc.freebsd.org [IPv6:2001:4f8:3:ffe0:4072:0:16:39]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 3A1BA12FB; Fri, 14 Feb 2014 17:41:15 +0000 (UTC) Received: from beefy2.isc.freebsd.org (localhost [127.0.0.1]) by beefy2.isc.freebsd.org (8.14.7/8.14.7) with ESMTP id s1EHfFuV056280; Fri, 14 Feb 2014 17:41:15 GMT (envelope-from pkg-fallout-builder@FreeBSD.org) Received: (from root@localhost) by beefy2.isc.freebsd.org (8.14.7/8.14.7/Submit) id s1EHfF4S056274; Fri, 14 Feb 2014 17:41:15 GMT (envelope-from pkg-fallout-builder@FreeBSD.org) Date: Fri, 14 Feb 2014 17:41:15 GMT From: pkg-fallout-builder@FreeBSD.org Message-Id: <201402141741.s1EHfF4S056274@beefy2.isc.freebsd.org> To: perl@FreeBSD.org Subject: [REL - head-amd64-default][mail/p5-Mail-ClamAV] Failed for p5-Mail-ClamAV-0.29_1 in build Cc: pkg-fallout@FreeBSD.org X-BeenThere: freebsd-perl@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: maintainer of a number of perl-related ports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Feb 2014 17:41:15 -0000 You are receiving this mail as a port that you maintain is failing to build on the FreeBSD package build server. Please investigate the failure and submit a PR to fix build. Maintainer: perl@FreeBSD.org Last committer: bapt@FreeBSD.org Ident: $FreeBSD: head/mail/p5-Mail-ClamAV/Makefile 327742 2013-09-20 19:59:12Z bapt $ Log URL: http://beefy2.isc.freebsd.org/bulk/head-amd64-default/2014-02-14_04h59m38s/logs/p5-Mail-ClamAV-0.29_1.log Build URL: http://beefy2.isc.freebsd.org/bulk/head-amd64-default/2014-02-14_04h59m38s Log: ====>> Building mail/p5-Mail-ClamAV build started at Fri Feb 14 17:41:00 UTC 2014 port directory: /usr/ports/mail/p5-Mail-ClamAV building for: FreeBSD head-amd64-default-job-01 11.0-CURRENT FreeBSD 11.0-CURRENT r261447 amd64 maintained by: perl@FreeBSD.org Makefile ident: $FreeBSD: head/mail/p5-Mail-ClamAV/Makefile 327742 2013-09-20 19:59:12Z bapt $ Poudriere version: 3.1-pre ---Begin Environment--- OSVERSION=1100007 UNAME_v=FreeBSD 11.0-CURRENT r261447 UNAME_r=11.0-CURRENT BLOCKSIZE=K MAIL=/var/mail/root STATUS=1 MASTERMNT=/usr/local/poudriere/data/build/head-amd64-default/ref PKG_EXT=txz tpid=52349 PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin POUDRIERE_BUILD_TYPE=bulk PKGNG=1 PKGNAME=p5-Mail-ClamAV-0.29_1 PKG_DELETE=/usr/local/sbin/pkg-static delete -y -f PKG_ADD=/usr/local/sbin/pkg-static add PWD=/root MASTERNAME=head-amd64-default USER=root HOME=/root POUDRIERE_VERSION=3.1-pre LOCALBASE=/usr/local PACKAGE_BUILDING=yes PKG_VERSION=/poudriere/pkg-static version PKG_BIN=/usr/local/sbin/pkg-static ---End Environment--- ---Begin OPTIONS List--- ---End OPTIONS List--- --CONFIGURE_ARGS-- INSTALLDIRS="site" CC="cc" CCFLAGS="-O2 -pipe -fno-strict-aliasing" PREFIX="/usr/local" INSTALLPRIVLIB="/usr/local/lib" INSTALLARCHLIB="/usr/local/lib" --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- TMPDIR="/tmp" SHELL=/bin/sh CONFIG_SHELL=/bin/sh PERL_EXTUTILS_AUTOINSTALL="--skipdeps" PERL_MM_USE_DEFAULT="YES" --End CONFIGURE_ENV-- --MAKE_ENV-- TMPDIR="/tmp" SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local LIBDIR="/usr/lib" CC="cc" CFLAGS="-O2 -pipe -fno-strict-aliasing" CPP="cpp" CPPFLAGS="" LDFLAGS="" CXX="c++" CXXFLAGS="-O2 -pipe -fno-strict-aliasing" MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -o root -g wheel -m 555" BSD_INSTALL_LIB="install -s -o root -g wheel -m 444" BSD_INSTALL_SCRIPT="install -o root -g wheel -m 555" BSD_INSTALL_DATA="install -o root -g wheel -m 444" BSD_INSTALL_MAN="install -o root -g wheel -m 444" --End MAKE_ENV-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/Mail-ClamAV DOCSDIR=/usr/local/share/doc/Mail-ClamAV EXAMPLESDIR=/usr/local/share/examples/Mail-ClamAV WWWDIR=/usr/local/www/Mail-ClamAV ETCDIR=/usr/local/etc/Mail-ClamAV --End SUB_LIST-- ---Begin make.conf--- USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles #### /usr/local/etc/poudriere.d/make.conf #### WITH_PKGNG=yes NO_RESTRICTED=yes DISABLE_MAKE_JOBS=poudriere ---End make.conf--- ===> Cleaning for p5-Mail-ClamAV-0.29_1 =================================================== =========================================================================== =================================================== ===> p5-Mail-ClamAV-0.29_1 depends on file: /usr/local/sbin/pkg - not found ===> Verifying install for /usr/local/sbin/pkg in /usr/ports/ports-mgmt/pkg ===> Installing existing package /packages/All/pkg-1.2.6.txz Installing pkg-1.2.6... done If you are upgrading from the old package format, first run: # pkg2ng ===> Returning to build of p5-Mail-ClamAV-0.29_1 =========================================================================== =================================================== =========================================================================== =================================================== ===> Fetching all distfiles required by p5-Mail-ClamAV-0.29_1 for building =========================================================================== =================================================== ===> Fetching all distfiles required by p5-Mail-ClamAV-0.29_1 for building => SHA256 Checksum OK for Mail-ClamAV-0.29.tar.gz. =========================================================================== =================================================== =========================================================================== =================================================== ===> Fetching all distfiles required by p5-Mail-ClamAV-0.29_1 for building ===> Extracting for p5-Mail-ClamAV-0.29_1 => SHA256 Checksum OK for Mail-ClamAV-0.29.tar.gz. =========================================================================== =================================================== =========================================================================== =================================================== ===> Patching for p5-Mail-ClamAV-0.29_1 =========================================================================== =================================================== ===> p5-Mail-ClamAV-0.29_1 depends on package: p5-Inline>=0 - not found pkg-static: No package(s) matching p5-Inline ===> Verifying install for p5-Inline>=0 in /usr/ports/devel/p5-Inline ===> Installing existing package /packages/All/p5-Inline-0.53.txz Installing p5-Inline-0.53...Installing p5-Parse-RecDescent-1.967.009_1...Installing perl5-5.16.3_6...Removing /usr/local/etc/perl5_version... Done. Creating /usr/local/etc/perl5_version... Done. Removing stale symlinks from /usr/bin... Skipping /usr/bin/perl Skipping /usr/bin/perl5 Done. Creating various symlinks in /usr/bin... Symlinking /usr/local/bin/perl5.16.3 to /usr/bin/perl Symlinking /usr/local/bin/perl5.16.3 to /usr/bin/perl5 Done. done done done ===> Returning to build of p5-Mail-ClamAV-0.29_1 ===> p5-Mail-ClamAV-0.29_1 depends on executable: clamscan - not found ===> Verifying install for clamscan in /usr/ports/security/clamav ===> Installing existing package /packages/All/clamav-0.98.1.txz Installing clamav-0.98.1...Installing arc-5.21p... done Installing arj-3.10.22_4... done Installing lha-1.14i_6... done Installing libltdl-2.4.2_2... done Installing libxml2-2.8.0_3... done Installing unzoo-4.4_2... done => Added group "clamav". => Added user "clamav". done ===> Returning to build of p5-Mail-ClamAV-0.29_1 ===> p5-Mail-ClamAV-0.29_1 depends on file: /usr/local/bin/perl5.16.3 - found =========================================================================== =================================================== =========================================================================== =================================================== ===> Configuring for p5-Mail-ClamAV-0.29_1 Checking if your kit is complete... Looks good Writing Makefile for Mail::ClamAV Writing MYMETA.yml and MYMETA.json =========================================================================== =================================================== ===> Building for p5-Mail-ClamAV-0.29_1 cp ClamAV.pm blib/lib/Mail/ClamAV.pm /usr/local/bin/perl5.16.3 -Mblib -MInline=NOISY,_INSTALL_ -MMail::ClamAV -e1 0.29 blib/arch validate Stage Starting Build Preprocess Stage get_maps Stage Finished Build Preprocess Stage Starting Build Parse Stage Finished Build Parse Stage Starting Build Glue 1 Stage Finished Build Glue 1 Stage Starting Build Glue 2 Stage Finished Build Glue 2 Stage Starting Build Glue 3 Stage Finished Build Glue 3 Stage Starting Build Compile Stage Starting "perl Makefile.PL" Stage Unrecognized argument in LIBS ignored: '-clamav' Writing Makefile for Mail::ClamAV Writing MYMETA.yml and MYMETA.json Finished "perl Makefile.PL" Stage Starting "make" Stage /usr/local/bin/perl5.16.3 /usr/local/lib/perl5/5.16/ExtUtils/xsubpp -typemap "/usr/local/lib/perl5/5.16/ExtUtils/typemap" ClamAV.xs > ClamAV.xsc && mv ClamAV.xsc ClamAV.c cc -c -I"/wrkdirs/usr/ports/mail/p5-Mail-ClamAV/work/Mail-ClamAV-0.29" -I/usr/local/include -DAPPLLIB_EXP="/usr/local/lib/perl5/5.16/BSDPAN" -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -O2 -pipe -fno-strict-aliasing -DVERSION=\"0.29\" -DXS_VERSION=\"0.29\" -DPIC -fPIC "-I/usr/local/lib/perl5/5.16/mach/CORE" ClamAV.c ClamAV.xs:64:37: warning: passing 'int *' to parameter of type 'unsigned int *' converts between pointers to integer types with different sign [-Wpointer-sign] status = cl_load(path, c->root, &c->signatures, CL_DB_STDOPT); ^~~~~~~~~~~~~~ /usr/local/include/clamav.h:376:78: note: passing argument to parameter 'signo' here extern int cl_load(const char *path, struct cl_engine *engine, unsigned int *signo, unsigned int dboptions); ^ ClamAV.xs:131:9: error: non-void function 'clamav_perl_maxreclevel' should return a value [-Wreturn-type] return; ^ ClamAV.xs:158:9: error: non-void function 'clamav_perl_maxfiles' should return a value [-Wreturn-type] return; ^ ClamAV.xs:179:9: error: non-void function 'clamav_perl_maxfilesize' should return a value [-Wreturn-type] return; ^ 1 warning and 3 errors generated. *** Error code 1 Stop. make[2]: stopped in /wrkdirs/usr/ports/mail/p5-Mail-ClamAV/work/Mail-ClamAV-0.29/_Inline/build/Mail/ClamAV A problem was encountered while attempting to compile and install your Inline C code. The command that failed was: make The build directory was: /wrkdirs/usr/ports/mail/p5-Mail-ClamAV/work/Mail-ClamAV-0.29/_Inline/build/Mail/ClamAV To debug the problem, cd to the build directory, and inspect the output files. at /wrkdirs/usr/ports/mail/p5-Mail-ClamAV/work/Mail-ClamAV-0.29/blib/lib/Mail/ClamAV.pm line 556. ...propagated at /usr/local/lib/perl5/site_perl/5.16/Inline/C.pm line 772. BEGIN failed--compilation aborted at /wrkdirs/usr/ports/mail/p5-Mail-ClamAV/work/Mail-ClamAV-0.29/blib/lib/Mail/ClamAV.pm line 556. Compilation failed in require. BEGIN failed--compilation aborted. *** Error code 25 Stop. make[1]: stopped in /wrkdirs/usr/ports/mail/p5-Mail-ClamAV/work/Mail-ClamAV-0.29 *** Error code 1 Stop. make: stopped in /usr/ports/mail/p5-Mail-ClamAV ===> Cleaning for p5-Mail-ClamAV-0.29_1 From owner-freebsd-perl@FreeBSD.ORG Fri Feb 14 18:03:36 2014 Return-Path: Delivered-To: perl@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id DA789984; Fri, 14 Feb 2014 18:03:36 +0000 (UTC) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id AAFED1599; Fri, 14 Feb 2014 18:03:36 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id s1EI3aBL091708; Fri, 14 Feb 2014 18:03:36 GMT (envelope-from az@freefall.freebsd.org) Received: (from az@localhost) by freefall.freebsd.org (8.14.8/8.14.8/Submit) id s1EI3an6091707; Fri, 14 Feb 2014 18:03:36 GMT (envelope-from az) Date: Fri, 14 Feb 2014 18:03:36 GMT Message-Id: <201402141803.s1EI3an6091707@freefall.freebsd.org> To: nukama+maintainer@gmail.com, nukama@gmail.com, az@FreeBSD.org, perl@FreeBSD.org From: az@FreeBSD.org Subject: Re: ports/186338: textproc/p5-texcount X-BeenThere: freebsd-perl@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: maintainer of a number of perl-related ports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Feb 2014 18:03:36 -0000 Synopsis: textproc/p5-texcount State-Changed-From-To: feedback->closed State-Changed-By: az State-Changed-When: Fri Feb 14 18:03:36 UTC 2014 State-Changed-Why: Done in r343122 http://www.freebsd.org/cgi/query-pr.cgi?pr=186338 From owner-freebsd-perl@FreeBSD.ORG Fri Feb 14 21:02:51 2014 Return-Path: Delivered-To: perl@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 1A877B2F; Fri, 14 Feb 2014 21:02:51 +0000 (UTC) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id E25881706; Fri, 14 Feb 2014 21:02:50 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id s1EL2olq051969; Fri, 14 Feb 2014 21:02:50 GMT (envelope-from swills@freefall.freebsd.org) Received: (from swills@localhost) by freefall.freebsd.org (8.14.8/8.14.8/Submit) id s1EL2oqO051968; Fri, 14 Feb 2014 21:02:50 GMT (envelope-from swills) Date: Fri, 14 Feb 2014 21:02:50 GMT Message-Id: <201402142102.s1EL2oqO051968@freefall.freebsd.org> To: swills@FreeBSD.org, perl@FreeBSD.org, swills@FreeBSD.org From: swills@FreeBSD.org Subject: Re: ports/171762: New port: net-mgmt/p5-Nagios-Plugin-Beanstalk Module to check beanstalkd via nagios X-BeenThere: freebsd-perl@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: maintainer of a number of perl-related ports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Feb 2014 21:02:51 -0000 Synopsis: New port: net-mgmt/p5-Nagios-Plugin-Beanstalk Module to check beanstalkd via nagios Responsible-Changed-From-To: perl->swills Responsible-Changed-By: swills Responsible-Changed-When: Fri Feb 14 21:02:50 UTC 2014 Responsible-Changed-Why: I'll take it. http://www.freebsd.org/cgi/query-pr.cgi?pr=171762 From owner-freebsd-perl@FreeBSD.ORG Sat Feb 15 09:22:16 2014 Return-Path: Delivered-To: perl@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id B117DB47 for ; Sat, 15 Feb 2014 09:22:16 +0000 (UTC) Received: from portscout.freebsd.org (portscout.freebsd.org [IPv6:2001:1900:2254:206a::50:6]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 9B84315F3 for ; Sat, 15 Feb 2014 09:22:16 +0000 (UTC) Received: from portscout.freebsd.org ([127.0.1.123]) by portscout.freebsd.org (8.14.7/8.14.7) with ESMTP id s1F9MGMY012620 for ; Sat, 15 Feb 2014 09:22:16 GMT (envelope-from portscout@FreeBSD.org) Received: (from portscout@localhost) by portscout.freebsd.org (8.14.7/8.14.7/Submit) id s1F9MG1a012617; Sat, 15 Feb 2014 09:22:16 GMT (envelope-from portscout@FreeBSD.org) Message-Id: <201402150922.s1F9MG1a012617@portscout.freebsd.org> X-Authentication-Warning: portscout.freebsd.org: portscout set sender to portscout@FreeBSD.org using -f Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain MIME-Version: 1.0 Date: Sat, 15 Feb 2014 09:22:16 +0000 From: portscout@FreeBSD.org To: perl@freebsd.org Subject: FreeBSD ports you maintain which are out of date X-Mailer: portscout/0.8.1 X-BeenThere: freebsd-perl@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: maintainer of a number of perl-related ports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 15 Feb 2014 09:22:16 -0000 Dear port maintainer, The portscout new distfile checker has detected that one or more of your ports appears to be out of date. Please take the opportunity to check each of the ports listed below, and if possible and appropriate, submit/commit an update. If any ports have already been updated, you can safely ignore the entry. You will not be e-mailed again for any of the port/version combinations below. Full details can be found at the following URL: http://portscout.freebsd.org/perl@freebsd.org.html Port | Current version | New version ------------------------------------------------+-----------------+------------ devel/p5-Time-Clock | 1.02 | 1.03 ------------------------------------------------+-----------------+------------ textproc/p5-Pod-Escapes | 1.05 | 1.06 ------------------------------------------------+-----------------+------------ www/p5-Mojolicious | 4.80 | 4.81 ------------------------------------------------+-----------------+------------ www/p5-Rose-HTML-Objects | 0.620 | 0.621 ------------------------------------------------+-----------------+------------ If any of the above results are invalid, please check the following page for details on how to improve portscout's detection and selection of distfiles on a per-port basis: http://portscout.freebsd.org/info/portscout-portconfig.txt Thanks.