From owner-svn-ports-branches@freebsd.org Sun Mar 26 01:04:14 2017 Return-Path: Delivered-To: svn-ports-branches@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D10D1D12DD4; Sun, 26 Mar 2017 01:04:14 +0000 (UTC) (envelope-from jbeich@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id A901415EE; Sun, 26 Mar 2017 01:04:14 +0000 (UTC) (envelope-from jbeich@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v2Q14DIk084739; Sun, 26 Mar 2017 01:04:13 GMT (envelope-from jbeich@FreeBSD.org) Received: (from jbeich@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v2Q14D8p084733; Sun, 26 Mar 2017 01:04:13 GMT (envelope-from jbeich@FreeBSD.org) Message-Id: <201703260104.v2Q14D8p084733@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jbeich set sender to jbeich@FreeBSD.org using -f From: Jan Beich Date: Sun, 26 Mar 2017 01:04:13 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-branches@freebsd.org Subject: svn commit: r436927 - in branches/2017Q1/audio/oss: . files X-SVN-Group: ports-branches MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-branches@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for all the branches of the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Mar 2017 01:04:14 -0000 Author: jbeich Date: Sun Mar 26 01:04:13 2017 New Revision: 436927 URL: https://svnweb.freebsd.org/changeset/ports/436927 Log: MFH: r436874 audio/oss: update to 4.2.b2017 (maintenance release) - Add a note about origin to avoid users from Linux blaming FreeBSD for 4Front's bugs and vice versa - Disable SSE on amd64 to avoid kernel panic[1] Changes: http://opensound.com/forum/viewtopic.php?f=19&t=5841 PR: 212263 Submitted by: Jakub Adler [1] Approved by: ports-secteam (junovitch) Added: branches/2017Q1/audio/oss/files/patch-setup_srcconf__freebsd.inc - copied unchanged from r436874, head/audio/oss/files/patch-setup_srcconf__freebsd.inc Modified: branches/2017Q1/audio/oss/Makefile branches/2017Q1/audio/oss/distinfo branches/2017Q1/audio/oss/pkg-descr branches/2017Q1/audio/oss/pkg-plist Directory Properties: branches/2017Q1/ (props changed) Modified: branches/2017Q1/audio/oss/Makefile ============================================================================== --- branches/2017Q1/audio/oss/Makefile Sun Mar 26 00:53:55 2017 (r436926) +++ branches/2017Q1/audio/oss/Makefile Sun Mar 26 01:04:13 2017 (r436927) @@ -2,13 +2,13 @@ # $FreeBSD$ PORTNAME= oss -DISTVERSION= 4.2-build2011 +DISTVERSION= 4.2-build2017 CATEGORIES= audio MASTER_SITES= http://www.opensound.com/developer/sources/stable/bsd/ DISTNAME= ${PORTNAME}-v${DISTVERSION}-src-bsd MAINTAINER= ports@FreeBSD.org -COMMENT= Open Sound System +COMMENT= Open Sound System from 4Front Technologies LICENSE= BSD2CLAUSE Modified: branches/2017Q1/audio/oss/distinfo ============================================================================== --- branches/2017Q1/audio/oss/distinfo Sun Mar 26 00:53:55 2017 (r436926) +++ branches/2017Q1/audio/oss/distinfo Sun Mar 26 01:04:13 2017 (r436927) @@ -1,2 +1,3 @@ -SHA256 (oss-v4.2-build2011-src-bsd.tar.bz2) = 65ba999222d7250242c23d6d13e98dc39d3157c14acc32691d8aa9678ccedbbc -SIZE (oss-v4.2-build2011-src-bsd.tar.bz2) = 1628950 +TIMESTAMP = 1486110185 +SHA256 (oss-v4.2-build2017-src-bsd.tar.bz2) = 8ef2b1b964719b4c356de234d4b28832302027dc23bf636820be1afe1b099972 +SIZE (oss-v4.2-build2017-src-bsd.tar.bz2) = 1714709 Copied: branches/2017Q1/audio/oss/files/patch-setup_srcconf__freebsd.inc (from r436874, head/audio/oss/files/patch-setup_srcconf__freebsd.inc) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/2017Q1/audio/oss/files/patch-setup_srcconf__freebsd.inc Sun Mar 26 01:04:13 2017 (r436927, copy of r436874, head/audio/oss/files/patch-setup_srcconf__freebsd.inc) @@ -0,0 +1,10 @@ +--- setup/srcconf_freebsd.inc.orig 2014-02-14 22:59:55 UTC ++++ setup/srcconf_freebsd.inc +@@ -12,6 +12,6 @@ add_kernel_flags (FILE * f) + { + # if defined(__x86_64__) + fprintf (f, +- "CFLAGS += -O3 -fno-common -mcmodel=kernel -mno-red-zone -fno-asynchronous-unwind-tables -ffreestanding\n"); ++ "CFLAGS += -O3 -fno-common -mcmodel=kernel -mno-red-zone -fno-asynchronous-unwind-tables -ffreestanding -mno-sse\n"); + # endif + } Modified: branches/2017Q1/audio/oss/pkg-descr ============================================================================== --- branches/2017Q1/audio/oss/pkg-descr Sun Mar 26 00:53:55 2017 (r436926) +++ branches/2017Q1/audio/oss/pkg-descr Sun Mar 26 01:04:13 2017 (r436927) @@ -2,4 +2,7 @@ Open Sound System for FreeBSD is a audio a cross platform audio and MIDI API with device drivers for most consumer and professional PCI and USB audio devices. +Not to be confused with sound(4) which is a different implementation +with the same API. + WWW: http://opensound.com/ Modified: branches/2017Q1/audio/oss/pkg-plist ============================================================================== --- branches/2017Q1/audio/oss/pkg-plist Sun Mar 26 00:53:55 2017 (r436926) +++ branches/2017Q1/audio/oss/pkg-plist Sun Mar 26 01:04:13 2017 (r436927) @@ -29,6 +29,7 @@ lib/oss/conf/oss_ymf7xx.conf.sample lib/oss/conf/osscore.conf.sample lib/oss/etc/devices.list lib/oss/include/sys/soundcard.h +lib/oss/modules/lynxone.ko lib/oss/modules/oss_ali5455.ko lib/oss/modules/oss_atiaudio.ko lib/oss/modules/oss_audigyls.ko @@ -73,6 +74,7 @@ man/man1/osstest.1.gz man/man1/ossxmix.1.gz man/man1/soundoff.1.gz man/man1/soundon.1.gz +man/man7/lynxone.7.gz man/man7/oss_ali5455.7.gz man/man7/oss_atiaudio.7.gz man/man7/oss_audigyls.7.gz From owner-svn-ports-branches@freebsd.org Sun Mar 26 10:20:59 2017 Return-Path: Delivered-To: svn-ports-branches@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5D813D1D1DB; Sun, 26 Mar 2017 10:20:59 +0000 (UTC) (envelope-from brnrd@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 2E5DC1ABC; Sun, 26 Mar 2017 10:20:59 +0000 (UTC) (envelope-from brnrd@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v2QAKwpE013361; Sun, 26 Mar 2017 10:20:58 GMT (envelope-from brnrd@FreeBSD.org) Received: (from brnrd@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v2QAKv1R013357; Sun, 26 Mar 2017 10:20:57 GMT (envelope-from brnrd@FreeBSD.org) Message-Id: <201703261020.v2QAKv1R013357@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: brnrd set sender to brnrd@FreeBSD.org using -f From: Bernard Spil Date: Sun, 26 Mar 2017 10:20:57 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-branches@freebsd.org Subject: svn commit: r436947 - in branches/2017Q1/databases: mariadb55-client mariadb55-client/files mariadb55-server mariadb55-server/files X-SVN-Group: ports-branches MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-branches@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for all the branches of the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Mar 2017 10:20:59 -0000 Author: brnrd Date: Sun Mar 26 10:20:57 2017 New Revision: 436947 URL: https://svnweb.freebsd.org/changeset/ports/436947 Log: MFH: r433041 r433042 r436493 databases/maria55*: reset maintainer The maintainer was not involved in any of the last 13 releases and still is not responding to PRs (many, many timeouts). Maintainership of this port probably should have been reset a couple of years ago. databases/mariadb55-client: Fix stage QA Remove files from stage directory that aren't supposed to be packaged to satisfy QA checks. No revump necessary. PR: 214669 databases/mariadb55-server: Fix vulnerabilities - Add vulnerability patch from upstream - Improve OQGraph BROKEN message - Take maintaintership Security: 7c27192f-0bc3-11e7-9940-b499baebfeaf Security: 4d2f9d09-ddb7-11e6-a9a5-b499baebfeaf Security: CVE-2017-3313 Security: CVE-2017-3302 Approved by: ports-secteam (junovitch) Added: branches/2017Q1/databases/mariadb55-client/files/patch-CVE-2017-3302 - copied unchanged from r436493, head/databases/mariadb55-client/files/patch-CVE-2017-3302 branches/2017Q1/databases/mariadb55-server/files/patch-CVE-2017-3302 - copied unchanged from r436493, head/databases/mariadb55-server/files/patch-CVE-2017-3302 Modified: branches/2017Q1/databases/mariadb55-client/Makefile branches/2017Q1/databases/mariadb55-server/Makefile Directory Properties: branches/2017Q1/ (props changed) Modified: branches/2017Q1/databases/mariadb55-client/Makefile ============================================================================== --- branches/2017Q1/databases/mariadb55-client/Makefile Sun Mar 26 09:49:52 2017 (r436946) +++ branches/2017Q1/databases/mariadb55-client/Makefile Sun Mar 26 10:20:57 2017 (r436947) @@ -19,9 +19,11 @@ CONFLICTS_INSTALL= mariadb5[0-46-9]-clie percona*-client-* CMAKE_ARGS+= -DWITHOUT_SERVER=1 - USE_LDCONFIG= ${PREFIX}/lib/mysql - CLIENT_ONLY= yes +post-install: + ${RM} ${STAGEDIR}${PREFIX}/bin/mysqld_safe_helper + ${RM} -r ${STAGEDIR}${PREFIX}/include/mysql/private + .include "${MASTERDIR}/Makefile" Copied: branches/2017Q1/databases/mariadb55-client/files/patch-CVE-2017-3302 (from r436493, head/databases/mariadb55-client/files/patch-CVE-2017-3302) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/2017Q1/databases/mariadb55-client/files/patch-CVE-2017-3302 Sun Mar 26 10:20:57 2017 (r436947, copy of r436493, head/databases/mariadb55-client/files/patch-CVE-2017-3302) @@ -0,0 +1,124 @@ +From eef21014898d61e77890359d6546d4985d829ef6 Mon Sep 17 00:00:00 2001 +From: Sergei Golubchik +Date: Thu, 16 Feb 2017 11:32:47 +0100 +Subject: [PATCH] MDEV-11933 Wrong usage of linked list in + mysql_prune_stmt_list + +mysql_prune_stmt_list() was walking the list following +element->next pointers, but inside the loop it was invoking +list_add(element) that modified element->next. So, mysql_prune_stmt_list() +failed to visit and reset all elements, and some of them were left +with pointers to invalid MYSQL. +--- + sql-common/client.c | 11 ++--------- + tests/mysql_client_test.c | 50 +++++++++++++++++++++++++++++++++++++++++++++-- + 2 files changed, 50 insertions(+), 11 deletions(-) + +diff --git a/sql-common/client.c b/sql-common/client.c +index c2e0cc3..b348afc 100644 +--- sql-common/client.c.orig ++++ sql-common/client.c +@@ -1,5 +1,5 @@ + /* Copyright (c) 2003, 2016, Oracle and/or its affiliates. +- Copyright (c) 2009, 2016, MariaDB ++ Copyright (c) 2009, 2017, MariaDB + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by +@@ -3819,8 +3819,6 @@ static void mysql_close_free(MYSQL *mysql) + static void mysql_prune_stmt_list(MYSQL *mysql) + { + LIST *element= mysql->stmts; +- LIST *pruned_list= 0; +- + for (; element; element= element->next) + { + MYSQL_STMT *stmt= (MYSQL_STMT *) element->data; +@@ -3830,14 +3828,9 @@ static void mysql_prune_stmt_list(MYSQL *mysql) + stmt->last_errno= CR_SERVER_LOST; + strmov(stmt->last_error, ER(CR_SERVER_LOST)); + strmov(stmt->sqlstate, unknown_sqlstate); +- } +- else +- { +- pruned_list= list_add(pruned_list, element); ++ mysql->stmts= list_delete(mysql->stmts, element); + } + } +- +- mysql->stmts= pruned_list; + } + + +diff --git a/tests/mysql_client_test.c b/tests/mysql_client_test.c +index 446018e..f62545d 100644 +--- tests/mysql_client_test.c.orig ++++ tests/mysql_client_test.c +@@ -1,5 +1,5 @@ +-/* Copyright (c) 2002, 2012, Oracle and/or its affiliates. +- Copyright (c) 2008, 2012, Monty Program Ab ++/* Copyright (c) 2002, 2014, Oracle and/or its affiliates. ++ Copyright (c) 2008, 2017, MariaDB + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by +@@ -19031,6 +19031,49 @@ static void test_mdev4326() + myquery(rc); + } + ++ ++/** ++ BUG#17512527: LIST HANDLING INCORRECT IN MYSQL_PRUNE_STMT_LIST() ++*/ ++static void test_bug17512527() ++{ ++ MYSQL *conn; ++ MYSQL_STMT *stmt1, *stmt2; ++ unsigned long thread_id; ++ char query[MAX_TEST_QUERY_LENGTH]; ++ int rc; ++ ++ conn= client_connect(0, MYSQL_PROTOCOL_SOCKET, 1); ++ ++ stmt1 = mysql_stmt_init(conn); ++ check_stmt(stmt1); ++ rc= mysql_stmt_prepare(stmt1, STRING_WITH_LEN("SELECT 1")); ++ check_execute(stmt1, rc); ++ ++ stmt2 = mysql_stmt_init(conn); ++ check_stmt(stmt2); ++ ++ thread_id= mysql_thread_id(conn); ++ sprintf(query, "KILL %lu", thread_id); ++ if (thread_query(query)) ++ exit(1); ++ ++ rc= mysql_stmt_prepare(stmt2, STRING_WITH_LEN("SELECT 2")); ++ check_execute(stmt2, rc); ++ ++ rc= mysql_stmt_execute(stmt1); ++ check_execute_r(stmt1, rc); ++ ++ rc= mysql_stmt_execute(stmt2); ++ check_execute(stmt2, rc); ++ ++ mysql_close(conn); ++ ++ mysql_stmt_close(stmt2); ++ mysql_stmt_close(stmt1); ++} ++ ++ + static struct my_tests_st my_tests[]= { + { "disable_query_logs", disable_query_logs }, + { "test_view_sp_list_fields", test_view_sp_list_fields }, +@@ -19297,6 +19340,9 @@ static struct my_tests_st my_tests[]= { + { "test_bug13001491", test_bug13001491 }, + { "test_mdev4326", test_mdev4326 }, + { "test_ps_sp_out_params", test_ps_sp_out_params }, ++#ifndef _WIN32 ++ { "test_bug17512527", test_bug17512527}, ++#endif + { 0, 0 } + }; + Modified: branches/2017Q1/databases/mariadb55-server/Makefile ============================================================================== --- branches/2017Q1/databases/mariadb55-server/Makefile Sun Mar 26 09:49:52 2017 (r436946) +++ branches/2017Q1/databases/mariadb55-server/Makefile Sun Mar 26 10:20:57 2017 (r436947) @@ -2,7 +2,7 @@ PORTNAME?= mariadb PORTVERSION= 5.5.54 -PORTREVISION?= 1 +PORTREVISION?= 2 CATEGORIES= databases ipv6 MASTER_SITES= http://ftp.osuosl.org/pub/mariadb/${PORTNAME}-${PORTVERSION}/source/ \ http://mirrors.supportex.net/mariadb/${PORTNAME}-${PORTVERSION}/source/ \ @@ -15,7 +15,7 @@ MASTER_SITES= http://ftp.osuosl.org/pub/ http://mirror.switch.ch/mirror/mariadb/${PORTNAME}-${PORTVERSION}/source/ PKGNAMESUFFIX?= 55-server -MAINTAINER= never@nevermind.kiev.ua +MAINTAINER= brnrd@FreeBSD.org COMMENT?= Multithreaded SQL database (server) LICENSE= GPLv2 @@ -101,7 +101,7 @@ OQGRAPH_DESC= Open Query Graph Computati OQGRAPH_USE= GCC=yes OQGRAPH_LIB_DEPENDS= libboost_system.so:devel/boost-libs -OQGRAPH_BROKEN= yes +OQGRAPH_BROKEN= OQGraph does not build MAXKEY_EXTRA_PATCHES= ${FILESDIR}/extra-patch-include_my_compare.h .endif Copied: branches/2017Q1/databases/mariadb55-server/files/patch-CVE-2017-3302 (from r436493, head/databases/mariadb55-server/files/patch-CVE-2017-3302) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/2017Q1/databases/mariadb55-server/files/patch-CVE-2017-3302 Sun Mar 26 10:20:57 2017 (r436947, copy of r436493, head/databases/mariadb55-server/files/patch-CVE-2017-3302) @@ -0,0 +1,124 @@ +From eef21014898d61e77890359d6546d4985d829ef6 Mon Sep 17 00:00:00 2001 +From: Sergei Golubchik +Date: Thu, 16 Feb 2017 11:32:47 +0100 +Subject: [PATCH] MDEV-11933 Wrong usage of linked list in + mysql_prune_stmt_list + +mysql_prune_stmt_list() was walking the list following +element->next pointers, but inside the loop it was invoking +list_add(element) that modified element->next. So, mysql_prune_stmt_list() +failed to visit and reset all elements, and some of them were left +with pointers to invalid MYSQL. +--- + sql-common/client.c | 11 ++--------- + tests/mysql_client_test.c | 50 +++++++++++++++++++++++++++++++++++++++++++++-- + 2 files changed, 50 insertions(+), 11 deletions(-) + +diff --git a/sql-common/client.c b/sql-common/client.c +index c2e0cc3..b348afc 100644 +--- sql-common/client.c.orig ++++ sql-common/client.c +@@ -1,5 +1,5 @@ + /* Copyright (c) 2003, 2016, Oracle and/or its affiliates. +- Copyright (c) 2009, 2016, MariaDB ++ Copyright (c) 2009, 2017, MariaDB + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by +@@ -3819,8 +3819,6 @@ static void mysql_close_free(MYSQL *mysql) + static void mysql_prune_stmt_list(MYSQL *mysql) + { + LIST *element= mysql->stmts; +- LIST *pruned_list= 0; +- + for (; element; element= element->next) + { + MYSQL_STMT *stmt= (MYSQL_STMT *) element->data; +@@ -3830,14 +3828,9 @@ static void mysql_prune_stmt_list(MYSQL *mysql) + stmt->last_errno= CR_SERVER_LOST; + strmov(stmt->last_error, ER(CR_SERVER_LOST)); + strmov(stmt->sqlstate, unknown_sqlstate); +- } +- else +- { +- pruned_list= list_add(pruned_list, element); ++ mysql->stmts= list_delete(mysql->stmts, element); + } + } +- +- mysql->stmts= pruned_list; + } + + +diff --git a/tests/mysql_client_test.c b/tests/mysql_client_test.c +index 446018e..f62545d 100644 +--- tests/mysql_client_test.c.orig ++++ tests/mysql_client_test.c +@@ -1,5 +1,5 @@ +-/* Copyright (c) 2002, 2012, Oracle and/or its affiliates. +- Copyright (c) 2008, 2012, Monty Program Ab ++/* Copyright (c) 2002, 2014, Oracle and/or its affiliates. ++ Copyright (c) 2008, 2017, MariaDB + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by +@@ -19031,6 +19031,49 @@ static void test_mdev4326() + myquery(rc); + } + ++ ++/** ++ BUG#17512527: LIST HANDLING INCORRECT IN MYSQL_PRUNE_STMT_LIST() ++*/ ++static void test_bug17512527() ++{ ++ MYSQL *conn; ++ MYSQL_STMT *stmt1, *stmt2; ++ unsigned long thread_id; ++ char query[MAX_TEST_QUERY_LENGTH]; ++ int rc; ++ ++ conn= client_connect(0, MYSQL_PROTOCOL_SOCKET, 1); ++ ++ stmt1 = mysql_stmt_init(conn); ++ check_stmt(stmt1); ++ rc= mysql_stmt_prepare(stmt1, STRING_WITH_LEN("SELECT 1")); ++ check_execute(stmt1, rc); ++ ++ stmt2 = mysql_stmt_init(conn); ++ check_stmt(stmt2); ++ ++ thread_id= mysql_thread_id(conn); ++ sprintf(query, "KILL %lu", thread_id); ++ if (thread_query(query)) ++ exit(1); ++ ++ rc= mysql_stmt_prepare(stmt2, STRING_WITH_LEN("SELECT 2")); ++ check_execute(stmt2, rc); ++ ++ rc= mysql_stmt_execute(stmt1); ++ check_execute_r(stmt1, rc); ++ ++ rc= mysql_stmt_execute(stmt2); ++ check_execute(stmt2, rc); ++ ++ mysql_close(conn); ++ ++ mysql_stmt_close(stmt2); ++ mysql_stmt_close(stmt1); ++} ++ ++ + static struct my_tests_st my_tests[]= { + { "disable_query_logs", disable_query_logs }, + { "test_view_sp_list_fields", test_view_sp_list_fields }, +@@ -19297,6 +19340,9 @@ static struct my_tests_st my_tests[]= { + { "test_bug13001491", test_bug13001491 }, + { "test_mdev4326", test_mdev4326 }, + { "test_ps_sp_out_params", test_ps_sp_out_params }, ++#ifndef _WIN32 ++ { "test_bug17512527", test_bug17512527}, ++#endif + { 0, 0 } + }; + From owner-svn-ports-branches@freebsd.org Sun Mar 26 10:22:58 2017 Return-Path: Delivered-To: svn-ports-branches@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 88339D1D3BD; Sun, 26 Mar 2017 10:22:58 +0000 (UTC) (envelope-from brnrd@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 53DAB1E1E; Sun, 26 Mar 2017 10:22:58 +0000 (UTC) (envelope-from brnrd@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v2QAMvbf014313; Sun, 26 Mar 2017 10:22:57 GMT (envelope-from brnrd@FreeBSD.org) Received: (from brnrd@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v2QAMvpt014309; Sun, 26 Mar 2017 10:22:57 GMT (envelope-from brnrd@FreeBSD.org) Message-Id: <201703261022.v2QAMvpt014309@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: brnrd set sender to brnrd@FreeBSD.org using -f From: Bernard Spil Date: Sun, 26 Mar 2017 10:22:57 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-branches@freebsd.org Subject: svn commit: r436948 - in branches/2017Q1/databases: mariadb100-client/files mariadb100-server mariadb100-server/files X-SVN-Group: ports-branches MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-branches@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for all the branches of the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Mar 2017 10:22:58 -0000 Author: brnrd Date: Sun Mar 26 10:22:56 2017 New Revision: 436948 URL: https://svnweb.freebsd.org/changeset/ports/436948 Log: MFH: r436389 databases/mariadb100-server: Update to 10.0.30 - Update to 10.0.30 - Modify upstream patch for clang build failure - Add upstream patch for WITHOUT_SERVER build failure Security: 4d2f9d09-ddb7-11e6-a9a5-b499baebfeaf Security: CVE-2017-3302 Security: CVE-2017-3313 Approved by: ports-secteam (junovitch) Added: branches/2017Q1/databases/mariadb100-client/files/patch-build-fail-MDEV-12261 - copied unchanged from r436389, head/databases/mariadb100-client/files/patch-build-fail-MDEV-12261 Modified: branches/2017Q1/databases/mariadb100-server/Makefile branches/2017Q1/databases/mariadb100-server/distinfo branches/2017Q1/databases/mariadb100-server/files/patch-storage_connect_tabmysql.cpp Directory Properties: branches/2017Q1/ (props changed) Copied: branches/2017Q1/databases/mariadb100-client/files/patch-build-fail-MDEV-12261 (from r436389, head/databases/mariadb100-client/files/patch-build-fail-MDEV-12261) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/2017Q1/databases/mariadb100-client/files/patch-build-fail-MDEV-12261 Sun Mar 26 10:22:56 2017 (r436948, copy of r436389, head/databases/mariadb100-client/files/patch-build-fail-MDEV-12261) @@ -0,0 +1,234 @@ +From 2c2bd8c1556b081fccd0fc3e010dc3ea2c38fffb Mon Sep 17 00:00:00 2001 +From: Sergei Golubchik +Date: Wed, 15 Mar 2017 11:46:54 +0100 +Subject: [PATCH] MDEV-12261 build failure without P_S + +restore mysql_file_delete_with_symlink() but let it use +new my_handler_delete_with_symlink() mysys helper. +--- + include/my_sys.h | 3 +-- + include/mysql/psi/mysql_file.h | 44 ++++++++++++++++++++++++++++++++++++++++ + mysys/my_symlink2.c | 14 ++++++------- + sql/handler.cc | 2 +- + sql/sql_db.cc | 6 +++--- + sql/table.cc | 2 +- + storage/maria/ma_delete_table.c | 8 ++++---- + storage/myisam/mi_delete_table.c | 8 ++++---- + 8 files changed, 64 insertions(+), 23 deletions(-) + +diff --git a/include/my_sys.h b/include/my_sys.h +index 4e129cc..5b0a114 100644 +--- include/my_sys.h.orig ++++ include/my_sys.h +@@ -597,8 +597,7 @@ extern File my_create_with_symlink(const char *linkname, const char *filename, + myf MyFlags); + extern int my_rename_with_symlink(const char *from,const char *to,myf MyFlags); + extern int my_symlink(const char *content, const char *linkname, myf MyFlags); +-extern int my_handler_delete_with_symlink(PSI_file_key key, const char *name, +- const char *ext, myf sync_dir); ++extern int my_handler_delete_with_symlink(const char *filename, myf sync_dir); + + extern size_t my_read(File Filedes,uchar *Buffer,size_t Count,myf MyFlags); + extern size_t my_pread(File Filedes,uchar *Buffer,size_t Count,my_off_t offset, +diff --git a/include/mysql/psi/mysql_file.h b/include/mysql/psi/mysql_file.h +index aca66bd..df94603 100644 +--- include/mysql/psi/mysql_file.h.orig ++++ include/mysql/psi/mysql_file.h +@@ -442,6 +442,20 @@ + #endif + + /** ++ @def mysql_file_delete_with_symlink(K, P1, P2, P3) ++ Instrumented delete with symbolic link. ++ @c mysql_file_delete_with_symlink is a replacement ++ for @c my_handler_delete_with_symlink. ++*/ ++#ifdef HAVE_PSI_FILE_INTERFACE ++ #define mysql_file_delete_with_symlink(K, P1, P2, P3) \ ++ inline_mysql_file_delete_with_symlink(K, __FILE__, __LINE__, P1, P2, P3) ++#else ++ #define mysql_file_delete_with_symlink(K, P1, P2, P3) \ ++ inline_mysql_file_delete_with_symlink(P1, P2, P3) ++#endif ++ ++/** + @def mysql_file_rename_with_symlink(K, P1, P2, P3) + Instrumented rename with symbolic link. + @c mysql_file_rename_with_symlink is a replacement +@@ -1294,6 +1308,7 @@ inline_mysql_file_rename( + return result; + } + ++ + static inline File + inline_mysql_file_create_with_symlink( + #ifdef HAVE_PSI_FILE_INTERFACE +@@ -1325,6 +1340,35 @@ inline_mysql_file_create_with_symlink( + + + static inline int ++inline_mysql_file_delete_with_symlink( ++#ifdef HAVE_PSI_FILE_INTERFACE ++ PSI_file_key key, const char *src_file, uint src_line, ++#endif ++ const char *name, const char *ext, myf flags) ++{ ++ int result; ++ char fullname[FN_REFLEN]; ++ fn_format(fullname, name, "", ext, MY_UNPACK_FILENAME | MY_APPEND_EXT); ++#ifdef HAVE_PSI_FILE_INTERFACE ++ struct PSI_file_locker *locker; ++ PSI_file_locker_state state; ++ locker= PSI_FILE_CALL(get_thread_file_name_locker) ++ (&state, key, PSI_FILE_DELETE, fullname, &locker); ++ if (likely(locker != NULL)) ++ { ++ PSI_FILE_CALL(start_file_close_wait)(locker, src_file, src_line); ++ result= my_handler_delete_with_symlink(fullname, flags); ++ PSI_FILE_CALL(end_file_close_wait)(locker, result); ++ return result; ++ } ++#endif ++ ++ result= my_handler_delete_with_symlink(fullname, flags); ++ return result; ++} ++ ++ ++static inline int + inline_mysql_file_rename_with_symlink( + #ifdef HAVE_PSI_FILE_INTERFACE + PSI_file_key key, const char *src_file, uint src_line, +diff --git a/mysys/my_symlink2.c b/mysys/my_symlink2.c +index defcb59..c851468 100644 +--- mysys/my_symlink2.c.orig ++++ mysys/my_symlink2.c +@@ -170,22 +170,20 @@ int my_rename_with_symlink(const char *from, const char *to, myf MyFlags) + in this case both the symlink and the symlinked file are deleted, + but only if the symlinked file is not in the datadir. + */ +-int my_handler_delete_with_symlink(PSI_file_key key, const char *name, +- const char *ext, myf sync_dir) ++int my_handler_delete_with_symlink(const char *filename, myf sync_dir) + { +- char orig[FN_REFLEN], real[FN_REFLEN]; ++ char real[FN_REFLEN]; + int res= 0; + DBUG_ENTER("my_handler_delete_with_symlink"); + +- fn_format(orig, name, "", ext, MY_UNPACK_FILENAME | MY_APPEND_EXT); +- if (my_is_symlink(orig)) ++ if (my_is_symlink(filename)) + { + /* + Delete the symlinked file only if the symlink is not + pointing into datadir. + */ +- if (!(my_realpath(real, orig, MYF(0)) || mysys_test_invalid_symlink(real))) +- res= mysql_file_delete(key, real, MYF(MY_NOSYMLINKS | sync_dir)); ++ if (!(my_realpath(real, filename, MYF(0)) || mysys_test_invalid_symlink(real))) ++ res= my_delete(real, MYF(MY_NOSYMLINKS | sync_dir)); + } +- DBUG_RETURN(mysql_file_delete(key, orig, MYF(sync_dir)) || res); ++ DBUG_RETURN(my_delete(filename, MYF(sync_dir)) || res); + } +diff --git a/sql/handler.cc b/sql/handler.cc +index 7fa8afd..fc70ed5 100644 +--- sql/handler.cc.orig ++++ sql/handler.cc +@@ -3850,7 +3850,7 @@ int handler::delete_table(const char *name) + + for (const char **ext=bas_ext(); *ext ; ext++) + { +- if (my_handler_delete_with_symlink(key_file_misc, name, *ext, 0)) ++ if (mysql_file_delete_with_symlink(key_file_misc, name, *ext, 0)) + { + if (my_errno != ENOENT) + { +diff --git a/sql/sql_db.cc b/sql/sql_db.cc +index 3f43a33..6c8c384 100644 +--- sql/sql_db.cc.orig ++++ sql/sql_db.cc +@@ -815,7 +815,7 @@ bool mysql_rm_db(THD *thd,char *db,bool if_exists, bool silent) + if there exists a table with the name 'db', so let's just do it + separately. We know this file exists and needs to be deleted anyway. + */ +- if (my_handler_delete_with_symlink(key_file_misc, path, "", MYF(0)) && ++ if (mysql_file_delete_with_symlink(key_file_misc, path, "", MYF(0)) && + my_errno != ENOENT) + { + my_error(EE_DELETE, MYF(0), path, my_errno); +@@ -1119,7 +1119,7 @@ static bool find_db_tables_and_rm_known_files(THD *thd, MY_DIR *dirp, + We ignore ENOENT error in order to skip files that was deleted + by concurrently running statement like REPAIR TABLE ... + */ +- if (my_handler_delete_with_symlink(key_file_misc, filePath, "", MYF(0)) && ++ if (mysql_file_delete_with_symlink(key_file_misc, filePath, "", MYF(0)) && + my_errno != ENOENT) + { + my_error(EE_DELETE, MYF(0), filePath, my_errno); +@@ -1235,7 +1235,7 @@ long mysql_rm_arc_files(THD *thd, MY_DIR *dirp, const char *org_path) + continue; + } + strxmov(filePath, org_path, "/", file->name, NullS); +- if (my_handler_delete_with_symlink(key_file_misc, filePath, "", MYF(MY_WME))) ++ if (mysql_file_delete_with_symlink(key_file_misc, filePath, "", MYF(MY_WME))) + { + goto err; + } +diff --git a/sql/table.cc b/sql/table.cc +index 80d0e02..975d9d5 100644 +--- sql/table.cc.orig ++++ sql/table.cc +@@ -569,7 +569,7 @@ enum open_frm_error open_table_def(THD *thd, TABLE_SHARE *share, uint flags) + { + DBUG_ASSERT(flags & GTS_TABLE); + DBUG_ASSERT(flags & GTS_USE_DISCOVERY); +- my_handler_delete_with_symlink(key_file_frm, path, "", MYF(0)); ++ mysql_file_delete_with_symlink(key_file_frm, path, "", MYF(0)); + file= -1; + } + else +diff --git a/storage/maria/ma_delete_table.c b/storage/maria/ma_delete_table.c +index a9ab8e5..186075d 100644 +--- storage/maria/ma_delete_table.c.orig ++++ storage/maria/ma_delete_table.c +@@ -86,11 +86,11 @@ int maria_delete_table_files(const char *name, myf sync_dir) + { + DBUG_ENTER("maria_delete_table_files"); + +- if (my_handler_delete_with_symlink(key_file_kfile, name, MARIA_NAME_IEXT, MYF(MY_WME | sync_dir)) || +- my_handler_delete_with_symlink(key_file_dfile, name, MARIA_NAME_DEXT, MYF(MY_WME | sync_dir))) ++ if (mysql_file_delete_with_symlink(key_file_kfile, name, MARIA_NAME_IEXT, MYF(MY_WME | sync_dir)) || ++ mysql_file_delete_with_symlink(key_file_dfile, name, MARIA_NAME_DEXT, MYF(MY_WME | sync_dir))) + DBUG_RETURN(my_errno); + +- my_handler_delete_with_symlink(key_file_dfile, name, ".TMD", MYF(0)); +- my_handler_delete_with_symlink(key_file_dfile, name, ".OLD", MYF(0)); ++ mysql_file_delete_with_symlink(key_file_dfile, name, ".TMD", MYF(0)); ++ mysql_file_delete_with_symlink(key_file_dfile, name, ".OLD", MYF(0)); + DBUG_RETURN(0); + } +diff --git a/storage/myisam/mi_delete_table.c b/storage/myisam/mi_delete_table.c +index 3422e6b..d766fb2 100644 +--- storage/myisam/mi_delete_table.c.orig ++++ storage/myisam/mi_delete_table.c +@@ -34,14 +34,14 @@ int mi_delete_table(const char *name) + check_table_is_closed(name,"delete"); + #endif + +- if (my_handler_delete_with_symlink(mi_key_file_kfile, name, MI_NAME_IEXT, MYF(MY_WME)) || +- my_handler_delete_with_symlink(mi_key_file_dfile, name, MI_NAME_DEXT, MYF(MY_WME))) ++ if (mysql_file_delete_with_symlink(mi_key_file_kfile, name, MI_NAME_IEXT, MYF(MY_WME)) || ++ mysql_file_delete_with_symlink(mi_key_file_dfile, name, MI_NAME_DEXT, MYF(MY_WME))) + DBUG_RETURN(my_errno); + + + // optionally present: +- my_handler_delete_with_symlink(mi_key_file_dfile, name, ".OLD", MYF(0)); +- my_handler_delete_with_symlink(mi_key_file_dfile, name, ".TMD", MYF(0)); ++ mysql_file_delete_with_symlink(mi_key_file_dfile, name, ".OLD", MYF(0)); ++ mysql_file_delete_with_symlink(mi_key_file_dfile, name, ".TMD", MYF(0)); + + DBUG_RETURN(0); + } Modified: branches/2017Q1/databases/mariadb100-server/Makefile ============================================================================== --- branches/2017Q1/databases/mariadb100-server/Makefile Sun Mar 26 10:20:57 2017 (r436947) +++ branches/2017Q1/databases/mariadb100-server/Makefile Sun Mar 26 10:22:56 2017 (r436948) @@ -1,7 +1,8 @@ # $FreeBSD$ PORTNAME?= mariadb -PORTVERSION= 10.0.29 +PORTVERSION= 10.0.30 +PORTREVISION?= 0 CATEGORIES= databases ipv6 MASTER_SITES= http://ftp.osuosl.org/pub/${SITESDIR}/ \ http://mirrors.supportex.net/${SITESDIR}/ \ Modified: branches/2017Q1/databases/mariadb100-server/distinfo ============================================================================== --- branches/2017Q1/databases/mariadb100-server/distinfo Sun Mar 26 10:20:57 2017 (r436947) +++ branches/2017Q1/databases/mariadb100-server/distinfo Sun Mar 26 10:22:56 2017 (r436948) @@ -1,3 +1,3 @@ -TIMESTAMP = 1484413888 -SHA256 (mariadb-10.0.29.tar.gz) = f5f8da646f7df4b1fb21adb8d2b15e6dfbe1964ceb8cea53207d580a464350f4 -SIZE (mariadb-10.0.29.tar.gz) = 63385696 +TIMESTAMP = 1489029439 +SHA256 (mariadb-10.0.30.tar.gz) = 9a2cb7f06ecce1bb64dddc70c484e36507b50b756c110c1d37fa145a13a796bb +SIZE (mariadb-10.0.30.tar.gz) = 63433598 Modified: branches/2017Q1/databases/mariadb100-server/files/patch-storage_connect_tabmysql.cpp ============================================================================== --- branches/2017Q1/databases/mariadb100-server/files/patch-storage_connect_tabmysql.cpp Sun Mar 26 10:20:57 2017 (r436947) +++ branches/2017Q1/databases/mariadb100-server/files/patch-storage_connect_tabmysql.cpp Sun Mar 26 10:22:56 2017 (r436948) @@ -1,13 +1,11 @@ -See https://mariadb.atlassian.net/browse/MDEV-9603 - ---- storage/connect/tabmysql.cpp.orig 2016-04-28 20:27:49 UTC +--- storage/connect/tabmysql.cpp.orig 2017-03-06 20:04:37 UTC +++ storage/connect/tabmysql.cpp -@@ -334,7 +334,7 @@ bool MYSQLDEF::DefineAM(PGLOBAL g, LPCST +@@ -335,7 +335,7 @@ bool MYSQLDEF::DefineAM(PGLOBAL g, LPCST Delayed = !!GetIntCatInfo("Delayed", 0); } else { // MYSQL access from a PROXY table -- Database = GetStringCatInfo(g, "Database", Schema ? Schema : PlugDup(g, "*")); -+ Database = GetStringCatInfo(g, "Database", Schema ? Schema : PlugDup(g, (PSZ)"*")); +- Tabschema = GetStringCatInfo(g, "Database", Tabschema ? Tabschema : PlugDup(g, "*")); ++ Tabschema = GetStringCatInfo(g, "Database", Tabschema ? Tabschema : PlugDup(g, (PSZ)"*")); Isview = GetBoolCatInfo("View", false); // We must get other connection parms from the calling table From owner-svn-ports-branches@freebsd.org Tue Mar 28 10:17:24 2017 Return-Path: Delivered-To: svn-ports-branches@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 45121D1F8DC; Tue, 28 Mar 2017 10:17:24 +0000 (UTC) (envelope-from jbeich@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 09B60E9F; Tue, 28 Mar 2017 10:17:23 +0000 (UTC) (envelope-from jbeich@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v2SAHNM3014266; Tue, 28 Mar 2017 10:17:23 GMT (envelope-from jbeich@FreeBSD.org) Received: (from jbeich@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v2SAHMox014262; Tue, 28 Mar 2017 10:17:22 GMT (envelope-from jbeich@FreeBSD.org) Message-Id: <201703281017.v2SAHMox014262@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jbeich set sender to jbeich@FreeBSD.org using -f From: Jan Beich Date: Tue, 28 Mar 2017 10:17:22 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-branches@freebsd.org Subject: svn commit: r437114 - in branches/2017Q1/www: firefox firefox-i18n X-SVN-Group: ports-branches MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-branches@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for all the branches of the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Mar 2017 10:17:24 -0000 Author: jbeich Date: Tue Mar 28 10:17:22 2017 New Revision: 437114 URL: https://svnweb.freebsd.org/changeset/ports/437114 Log: MFH: r436907 www/firefox: update to 52.0.1 (rc1) Changes: https://www.mozilla.org/firefox/52.0.2/releasenotes/ Changes: https://hg.mozilla.org/releases/mozilla-release/shortlog/ Approved by: ports-secteam (junovitch) Modified: branches/2017Q1/www/firefox-i18n/Makefile branches/2017Q1/www/firefox-i18n/distinfo branches/2017Q1/www/firefox/Makefile branches/2017Q1/www/firefox/distinfo Directory Properties: branches/2017Q1/ (props changed) Modified: branches/2017Q1/www/firefox-i18n/Makefile ============================================================================== --- branches/2017Q1/www/firefox-i18n/Makefile Tue Mar 28 10:15:15 2017 (r437113) +++ branches/2017Q1/www/firefox-i18n/Makefile Tue Mar 28 10:17:22 2017 (r437114) @@ -2,10 +2,10 @@ # $FreeBSD$ PORTNAME= firefox-i18n -PORTVERSION= 52.0.1 +PORTVERSION= 52.0.2 CATEGORIES= www MASTER_SITES= MOZILLA/${PORTNAME:S|-i18n||}/releases/${DISTVERSION}/linux-i686/xpi \ - MOZILLA/${PORTNAME:S|-i18n||}/candidates/${DISTVERSION}-candidates/build2/linux-i686/xpi + MOZILLA/${PORTNAME:S|-i18n||}/candidates/${DISTVERSION}-candidates/build1/linux-i686/xpi PKGNAMEPREFIX= DISTFILES= ${FIREFOX_I18N_:S/$/.xpi/} DIST_SUBDIR= xpi/${DISTNAME} Modified: branches/2017Q1/www/firefox-i18n/distinfo ============================================================================== --- branches/2017Q1/www/firefox-i18n/distinfo Tue Mar 28 10:15:15 2017 (r437113) +++ branches/2017Q1/www/firefox-i18n/distinfo Tue Mar 28 10:17:22 2017 (r437114) @@ -1,179 +1,179 @@ -TIMESTAMP = 1489752281 -SHA256 (xpi/firefox-i18n-52.0.1/ach.xpi) = 029fc0651bd93f0cda2212c6c77dfdec492fe67c3e906719e08c0568c7910871 -SIZE (xpi/firefox-i18n-52.0.1/ach.xpi) = 427638 -SHA256 (xpi/firefox-i18n-52.0.1/af.xpi) = 2b2f70e6597ff17f73ff58de203aebcc95b96c0a342cd9197ec58019153ccf4a -SIZE (xpi/firefox-i18n-52.0.1/af.xpi) = 436821 -SHA256 (xpi/firefox-i18n-52.0.1/an.xpi) = 20f2c073d1732638c52be2da43fcd2edfac05bc638bacbb1e1716d48866d9d8f -SIZE (xpi/firefox-i18n-52.0.1/an.xpi) = 445141 -SHA256 (xpi/firefox-i18n-52.0.1/ar.xpi) = 806a2305ef2d58af3aa2d4b292f0039c01a4ec0cf49fbf348cbb0e8f07b68e62 -SIZE (xpi/firefox-i18n-52.0.1/ar.xpi) = 473379 -SHA256 (xpi/firefox-i18n-52.0.1/as.xpi) = db8aaa8e13d1c2c4dab50c560b350b5eb2bc76b7958006d14e61f0fe7a6558ac -SIZE (xpi/firefox-i18n-52.0.1/as.xpi) = 486886 -SHA256 (xpi/firefox-i18n-52.0.1/ast.xpi) = e2ff07c3e417d6af301e76e440a2b57714e184f0205112afa62931c8fa29a0b1 -SIZE (xpi/firefox-i18n-52.0.1/ast.xpi) = 440030 -SHA256 (xpi/firefox-i18n-52.0.1/az.xpi) = 17dee736d55dec2102d62b64643762b0083cd1e55200aabad30babcf5d2b010e -SIZE (xpi/firefox-i18n-52.0.1/az.xpi) = 454920 -SHA256 (xpi/firefox-i18n-52.0.1/bg.xpi) = 0a6fedbcf892eb6cb4c6359020806c35e59298649615aba716a25d956b1281d9 -SIZE (xpi/firefox-i18n-52.0.1/bg.xpi) = 487890 -SHA256 (xpi/firefox-i18n-52.0.1/bn-BD.xpi) = 42a4045e469612b95dfeab4fbba13e98829c7d9c55480adfffbcb5aead3f2377 -SIZE (xpi/firefox-i18n-52.0.1/bn-BD.xpi) = 511992 -SHA256 (xpi/firefox-i18n-52.0.1/bn-IN.xpi) = 8d249fbac3a3b8d56ce66cff77ddf3fdfb25f689d883e02844a703605fa0086b -SIZE (xpi/firefox-i18n-52.0.1/bn-IN.xpi) = 509373 -SHA256 (xpi/firefox-i18n-52.0.1/br.xpi) = 1554f631bfa5c4fe588ecaad23676fb31b9bdb00552268d26cc8ef1a3ace1bd2 -SIZE (xpi/firefox-i18n-52.0.1/br.xpi) = 435482 -SHA256 (xpi/firefox-i18n-52.0.1/bs.xpi) = 99ae42ef55232f3797d6ae67b04e91685ff1ba3cbd3da20914e6a34abc7ef9e3 -SIZE (xpi/firefox-i18n-52.0.1/bs.xpi) = 441781 -SHA256 (xpi/firefox-i18n-52.0.1/ca.xpi) = 0b0516aebf670a9e120c53feda203906045c7ef00d924eddc606ac6a0bcd7b3f -SIZE (xpi/firefox-i18n-52.0.1/ca.xpi) = 443303 -SHA256 (xpi/firefox-i18n-52.0.1/cs.xpi) = a9e9fdd4897283cb0b75015545deece987bda2d27198460e266413d28c1f84d3 -SIZE (xpi/firefox-i18n-52.0.1/cs.xpi) = 444072 -SHA256 (xpi/firefox-i18n-52.0.1/cy.xpi) = 5e9898b2572ce9f6db692d619a833932d82cd5b4af99bd5d5456dc875e88fd05 -SIZE (xpi/firefox-i18n-52.0.1/cy.xpi) = 436582 -SHA256 (xpi/firefox-i18n-52.0.1/da.xpi) = 660f4749c900c493740544f431511660591cc2ed5d66228fe0eb299b7e9183b6 -SIZE (xpi/firefox-i18n-52.0.1/da.xpi) = 424391 -SHA256 (xpi/firefox-i18n-52.0.1/de.xpi) = bebec37753c90e4f6da1a9c381721ca2c5e3cb99b75dcacec4595f8f54abe61b -SIZE (xpi/firefox-i18n-52.0.1/de.xpi) = 442477 -SHA256 (xpi/firefox-i18n-52.0.1/dsb.xpi) = a2193543beed2889e00ca0835775f455610d7b70fc81b886c96bb4a2b29d911b -SIZE (xpi/firefox-i18n-52.0.1/dsb.xpi) = 459422 -SHA256 (xpi/firefox-i18n-52.0.1/el.xpi) = b0976e2521435920281baee7a263d38919ee1e85aadfec6fd299598f1399435e -SIZE (xpi/firefox-i18n-52.0.1/el.xpi) = 516590 -SHA256 (xpi/firefox-i18n-52.0.1/en-GB.xpi) = f614754ccad18c5c1b43b11d7fe9d57ccc63065d6154fa3989941e9466291b9d -SIZE (xpi/firefox-i18n-52.0.1/en-GB.xpi) = 419322 -SHA256 (xpi/firefox-i18n-52.0.1/en-US.xpi) = f8a88161c0f48f53e622baae968d45e494575b8120bcb97e215d0f8110ed6bb0 -SIZE (xpi/firefox-i18n-52.0.1/en-US.xpi) = 428628 -SHA256 (xpi/firefox-i18n-52.0.1/en-ZA.xpi) = f7dd7d7f71c38e62a30c44ca09d6e5817a78e0b0876582f424d7d20c7367453a -SIZE (xpi/firefox-i18n-52.0.1/en-ZA.xpi) = 412210 -SHA256 (xpi/firefox-i18n-52.0.1/eo.xpi) = 8f03d509f1d1a3e1536e080d271c4324907076c621185b3ce132e95d165cbcd1 -SIZE (xpi/firefox-i18n-52.0.1/eo.xpi) = 437472 -SHA256 (xpi/firefox-i18n-52.0.1/es-AR.xpi) = fc118fd2a50af7f319922efd373a8f19de8f4a8ad94c9454a1545ac7cb7aa880 -SIZE (xpi/firefox-i18n-52.0.1/es-AR.xpi) = 445924 -SHA256 (xpi/firefox-i18n-52.0.1/es-CL.xpi) = 178e9e7b7294a95a27d33ab2dd2aefa5c999177cf544d52a92a4390b2676a593 -SIZE (xpi/firefox-i18n-52.0.1/es-CL.xpi) = 445675 -SHA256 (xpi/firefox-i18n-52.0.1/es-ES.xpi) = a0f8baeb912fea594d6ea326121332f9f5ddbfc1f4b28b0035cb424d728d14b9 -SIZE (xpi/firefox-i18n-52.0.1/es-ES.xpi) = 344875 -SHA256 (xpi/firefox-i18n-52.0.1/es-MX.xpi) = d010031917b43953cd0e9447dc82b24ab34b0b503193d9b1b1e81684482fb5e3 -SIZE (xpi/firefox-i18n-52.0.1/es-MX.xpi) = 448382 -SHA256 (xpi/firefox-i18n-52.0.1/et.xpi) = 4c8fc2cb9fd9b36b6f06c8caa119595d3431e6be851a23a1673665d0bbd9bcea -SIZE (xpi/firefox-i18n-52.0.1/et.xpi) = 425112 -SHA256 (xpi/firefox-i18n-52.0.1/eu.xpi) = 64d76452d928ce5767e3235b949b9f642d8c80b3d583d9ee42fb1dbe2855d0a2 -SIZE (xpi/firefox-i18n-52.0.1/eu.xpi) = 438477 -SHA256 (xpi/firefox-i18n-52.0.1/fa.xpi) = 28d4a27a5925c20444b2ed7a479a515f816139bcbe0a62f5cba1871638d48c2f -SIZE (xpi/firefox-i18n-52.0.1/fa.xpi) = 491343 -SHA256 (xpi/firefox-i18n-52.0.1/ff.xpi) = 0ff65d4bdd368018629878cad89af032ca81fb4581fefc99e916ec276793f5a5 -SIZE (xpi/firefox-i18n-52.0.1/ff.xpi) = 440926 -SHA256 (xpi/firefox-i18n-52.0.1/fi.xpi) = 058ea4aac890057c4690ae563c31aeb212f9e08599eeb0e486ae5c443ebb1783 -SIZE (xpi/firefox-i18n-52.0.1/fi.xpi) = 430058 -SHA256 (xpi/firefox-i18n-52.0.1/fr.xpi) = 64c3f07e51db65496610165dd462b5f7f635a9d0da9ae6c7d591aa3620f93671 -SIZE (xpi/firefox-i18n-52.0.1/fr.xpi) = 450208 -SHA256 (xpi/firefox-i18n-52.0.1/fy-NL.xpi) = 25cd690aa4e87db70f26705c77f64fc4536718b8357edef2ca9e9ccea2cdd429 -SIZE (xpi/firefox-i18n-52.0.1/fy-NL.xpi) = 444971 -SHA256 (xpi/firefox-i18n-52.0.1/ga-IE.xpi) = 028d8de5b61ce9dd1dfdfd4298700600bbf9ca942c5446ac7a0a058d699e6c39 -SIZE (xpi/firefox-i18n-52.0.1/ga-IE.xpi) = 458163 -SHA256 (xpi/firefox-i18n-52.0.1/gd.xpi) = acddefd00bb682c45b5e8bd2ea407d0072a6ec3ae18e01271349eba57d9b8123 -SIZE (xpi/firefox-i18n-52.0.1/gd.xpi) = 447265 -SHA256 (xpi/firefox-i18n-52.0.1/gl.xpi) = bf8150a1de730f3c26f1416eee7ebeda5db1e636711f0c155a32de5d7ab6ee7a -SIZE (xpi/firefox-i18n-52.0.1/gl.xpi) = 447294 -SHA256 (xpi/firefox-i18n-52.0.1/gn.xpi) = 4ae5beb51f31db834ab3f07be3fc8ee78cf8622005521ff1a6297a3ebf445987 -SIZE (xpi/firefox-i18n-52.0.1/gn.xpi) = 456213 -SHA256 (xpi/firefox-i18n-52.0.1/gu-IN.xpi) = 70e25d258948142323009c9175363543fd1a56a2d244d7589c2e1ebe4719ff20 -SIZE (xpi/firefox-i18n-52.0.1/gu-IN.xpi) = 489365 -SHA256 (xpi/firefox-i18n-52.0.1/he.xpi) = 0277b94c3b22d1bc9a9cb8231f3ca45bcb214c159baf5f18c6a7972a3003edba -SIZE (xpi/firefox-i18n-52.0.1/he.xpi) = 455281 -SHA256 (xpi/firefox-i18n-52.0.1/hi-IN.xpi) = 4f78a3d2345e2446919d48ab5418967853ad85198140ef80cefbc158d39d4ce9 -SIZE (xpi/firefox-i18n-52.0.1/hi-IN.xpi) = 506516 -SHA256 (xpi/firefox-i18n-52.0.1/hr.xpi) = 5af94a14808cfda2fcd4f27ac0107610f5b9b9e246e974da508ed935d37d248a -SIZE (xpi/firefox-i18n-52.0.1/hr.xpi) = 447501 -SHA256 (xpi/firefox-i18n-52.0.1/hsb.xpi) = 3d0431cb1775c53a391c5730981575310cad7015f5d2b4d8db29b81af50548d8 -SIZE (xpi/firefox-i18n-52.0.1/hsb.xpi) = 457258 -SHA256 (xpi/firefox-i18n-52.0.1/hu.xpi) = e808079e6e92aa718183ceed3238786d009072881ef0492ea460539038776212 -SIZE (xpi/firefox-i18n-52.0.1/hu.xpi) = 451494 -SHA256 (xpi/firefox-i18n-52.0.1/hy-AM.xpi) = 115816dd6a2e8aaad1fe11ab2f6caa6ee9446be7aa2b6c0eb4aaa9dfc185e642 -SIZE (xpi/firefox-i18n-52.0.1/hy-AM.xpi) = 495771 -SHA256 (xpi/firefox-i18n-52.0.1/id.xpi) = 5ba740203c5bf8597d54c5b08b66ebe10c3f20887346df225718ed03502f2fad -SIZE (xpi/firefox-i18n-52.0.1/id.xpi) = 426022 -SHA256 (xpi/firefox-i18n-52.0.1/is.xpi) = 129e3fbef274a7209ff92fe5dadda6fb4c0df19ca35a248793757a3aa963f238 -SIZE (xpi/firefox-i18n-52.0.1/is.xpi) = 442694 -SHA256 (xpi/firefox-i18n-52.0.1/it.xpi) = 109de93f6b98d97730042666f3611c0a7784918d13eee432cc7da6d1232b683e -SIZE (xpi/firefox-i18n-52.0.1/it.xpi) = 339219 -SHA256 (xpi/firefox-i18n-52.0.1/ja.xpi) = e015bf9cf3f188830578ce86b8087764ccdbc65967b8297fceb383ed82b2017f -SIZE (xpi/firefox-i18n-52.0.1/ja.xpi) = 488342 -SHA256 (xpi/firefox-i18n-52.0.1/kk.xpi) = 9d24f7f413e4c2cf038a4ac026d2e878a1b50b70ec06692aca4980aef20f7e72 -SIZE (xpi/firefox-i18n-52.0.1/kk.xpi) = 496937 -SHA256 (xpi/firefox-i18n-52.0.1/km.xpi) = 2b84aa6c6063cab0045a15f961c2e080641ee184cc8308e40032dfe2ce214cce -SIZE (xpi/firefox-i18n-52.0.1/km.xpi) = 520342 -SHA256 (xpi/firefox-i18n-52.0.1/kn.xpi) = 61e588fcde7915f650b9c6a310088b0d1dacfb00d80fbb0c983bd185177ead28 -SIZE (xpi/firefox-i18n-52.0.1/kn.xpi) = 519454 -SHA256 (xpi/firefox-i18n-52.0.1/ko.xpi) = 04fc05e1d265e1fbf810463e30f7b08709e3a488a928222dc1a2d85f884abb67 -SIZE (xpi/firefox-i18n-52.0.1/ko.xpi) = 463629 -SHA256 (xpi/firefox-i18n-52.0.1/lij.xpi) = dd64999708265490f4350ca5e8eee6623a796e5575c2d08d823f8a921229debb -SIZE (xpi/firefox-i18n-52.0.1/lij.xpi) = 421071 -SHA256 (xpi/firefox-i18n-52.0.1/lt.xpi) = 40c821651dbbc958017c6e1a8d0b87869d18b01ee31d805e5703137bedac7e70 -SIZE (xpi/firefox-i18n-52.0.1/lt.xpi) = 452234 -SHA256 (xpi/firefox-i18n-52.0.1/lv.xpi) = 7502570c0fdae06c35be72e3622dd0ae9ee753983d60b7f053df13e633b038d3 -SIZE (xpi/firefox-i18n-52.0.1/lv.xpi) = 448449 -SHA256 (xpi/firefox-i18n-52.0.1/mai.xpi) = caa32d9fb953f9fe6c43cd25f271cbe73cb099bfe4246384173a030197ce2164 -SIZE (xpi/firefox-i18n-52.0.1/mai.xpi) = 499838 -SHA256 (xpi/firefox-i18n-52.0.1/mk.xpi) = aa9205414f09d1693acf91081ab62547124f212496d6473ab5768aa46bda8279 -SIZE (xpi/firefox-i18n-52.0.1/mk.xpi) = 496198 -SHA256 (xpi/firefox-i18n-52.0.1/ml.xpi) = d7e45f6064aa259e908ab0bd883f755a85d644a183f769ad2d00713d9938122b -SIZE (xpi/firefox-i18n-52.0.1/ml.xpi) = 516485 -SHA256 (xpi/firefox-i18n-52.0.1/mr.xpi) = 7eb0decb61e901dd28dee8ca65c125722fe6fbe01db37130ff5f43d76dc7aa41 -SIZE (xpi/firefox-i18n-52.0.1/mr.xpi) = 502430 -SHA256 (xpi/firefox-i18n-52.0.1/ms.xpi) = 8ed391910a3ce09e39891d78161e08b9350b24219ae262034cbcaf60ac3ca4e4 -SIZE (xpi/firefox-i18n-52.0.1/ms.xpi) = 435989 -SHA256 (xpi/firefox-i18n-52.0.1/nb-NO.xpi) = 5c50c3beb52f2f8d68b8b61493fa067c22bdf2e2f3ec42cce7ee190812147017 -SIZE (xpi/firefox-i18n-52.0.1/nb-NO.xpi) = 434410 -SHA256 (xpi/firefox-i18n-52.0.1/nl.xpi) = d594b450f77619b50e9a87587972d0fa8fb52799ca02b77bc5747c24fc3189d0 -SIZE (xpi/firefox-i18n-52.0.1/nl.xpi) = 432005 -SHA256 (xpi/firefox-i18n-52.0.1/nn-NO.xpi) = 90c3e64ec584d8518410940344c0c09d1553155ad8f72d0b2bf4691b4af03ff1 -SIZE (xpi/firefox-i18n-52.0.1/nn-NO.xpi) = 428642 -SHA256 (xpi/firefox-i18n-52.0.1/or.xpi) = 3d5b76933658fb4ddd06bedeb631febf973d6897e1cf06fc9679ed492d802e74 -SIZE (xpi/firefox-i18n-52.0.1/or.xpi) = 496914 -SHA256 (xpi/firefox-i18n-52.0.1/pa-IN.xpi) = 9f059f634ac0b90155ac4d36ca6093cb4292f1396e9b94310140b1cd0d6f3972 -SIZE (xpi/firefox-i18n-52.0.1/pa-IN.xpi) = 476585 -SHA256 (xpi/firefox-i18n-52.0.1/pl.xpi) = 99186a7d8195d1ff59b6a1a1262f48e9df09f40f9806107eec651b979084bea5 -SIZE (xpi/firefox-i18n-52.0.1/pl.xpi) = 352850 -SHA256 (xpi/firefox-i18n-52.0.1/pt-BR.xpi) = bd503d3f8a5c0c5abf13b7bf414416c72d45f6cd77e9a82aef5e3438e7b194be -SIZE (xpi/firefox-i18n-52.0.1/pt-BR.xpi) = 438167 -SHA256 (xpi/firefox-i18n-52.0.1/pt-PT.xpi) = 252114cb05d1f3a79635c57a36ea3e2b456fffa9d68b8ec1bfb155dd94315f44 -SIZE (xpi/firefox-i18n-52.0.1/pt-PT.xpi) = 436725 -SHA256 (xpi/firefox-i18n-52.0.1/rm.xpi) = a66b994c045aa4f08c04c160fb061bed8dd7c5033421601cbe22420930d838ad -SIZE (xpi/firefox-i18n-52.0.1/rm.xpi) = 434607 -SHA256 (xpi/firefox-i18n-52.0.1/ro.xpi) = c00ab99b971047df12ce06749a2e9256654e29a1bc11ce338158eeca2347b2c4 -SIZE (xpi/firefox-i18n-52.0.1/ro.xpi) = 449936 -SHA256 (xpi/firefox-i18n-52.0.1/ru.xpi) = f0f5998ef6bde38bd8f6d206eb411d8e810bbca80fca7b1251baaf5594901edb -SIZE (xpi/firefox-i18n-52.0.1/ru.xpi) = 395362 -SHA256 (xpi/firefox-i18n-52.0.1/si.xpi) = 015c0984be095b1837641992a690974aec3f8a1390db7cbd42492950017f2846 -SIZE (xpi/firefox-i18n-52.0.1/si.xpi) = 491957 -SHA256 (xpi/firefox-i18n-52.0.1/sk.xpi) = 3f1cb4f2b10b8e026dd488276aad7de562310a804e577d1e5159d6883d4c2dc3 -SIZE (xpi/firefox-i18n-52.0.1/sk.xpi) = 455817 -SHA256 (xpi/firefox-i18n-52.0.1/sl.xpi) = 118c916f5e19a96de3e11f906281416729594138b4c29b77ded4454714c40e48 -SIZE (xpi/firefox-i18n-52.0.1/sl.xpi) = 433481 -SHA256 (xpi/firefox-i18n-52.0.1/son.xpi) = 15207b0a5bebddc2eb8869016db16c42d3ee8de878b4a3a13303ee383d8a3bb0 -SIZE (xpi/firefox-i18n-52.0.1/son.xpi) = 435126 -SHA256 (xpi/firefox-i18n-52.0.1/sq.xpi) = 613dc1410d3585e1aa7b0b1df8496d88d5d10e0d4277a5dd32edecbbdd939bf9 -SIZE (xpi/firefox-i18n-52.0.1/sq.xpi) = 448155 -SHA256 (xpi/firefox-i18n-52.0.1/sr.xpi) = dcccf13fbfc8b876bfc16f4c5007779c50d0db5eebb98717dd5c0634c0694d53 -SIZE (xpi/firefox-i18n-52.0.1/sr.xpi) = 463392 -SHA256 (xpi/firefox-i18n-52.0.1/sv-SE.xpi) = a78d4b03e689f66cc4ee81dd2afbc87bf3e38e4b1283e918c46f3417cc537757 -SIZE (xpi/firefox-i18n-52.0.1/sv-SE.xpi) = 441180 -SHA256 (xpi/firefox-i18n-52.0.1/ta.xpi) = bb496776687360f38ef49a450a309cd0e84d6f3a4133aa2bf369e111972ac3a7 -SIZE (xpi/firefox-i18n-52.0.1/ta.xpi) = 494798 -SHA256 (xpi/firefox-i18n-52.0.1/te.xpi) = f3e1f12b1d20646652c5dd604efbad7bd7725720e61811377f2424d688dc97af -SIZE (xpi/firefox-i18n-52.0.1/te.xpi) = 515239 -SHA256 (xpi/firefox-i18n-52.0.1/th.xpi) = bd139bbe4063efb38cff6a731c6ecf8ca6cd43a3166d5f25cb409ecd75206941 -SIZE (xpi/firefox-i18n-52.0.1/th.xpi) = 489377 -SHA256 (xpi/firefox-i18n-52.0.1/tr.xpi) = d94f315d35bae66c1b34429963d63622e40af427b614a2ff5c6f1d603cf939ea -SIZE (xpi/firefox-i18n-52.0.1/tr.xpi) = 443670 -SHA256 (xpi/firefox-i18n-52.0.1/uk.xpi) = f3d6ef13ee194d91612eba86d19cab7b8e4184df4b59d54ddd23541ed277130e -SIZE (xpi/firefox-i18n-52.0.1/uk.xpi) = 495093 -SHA256 (xpi/firefox-i18n-52.0.1/uz.xpi) = 72ad4075c151dc763e042a3d31218ea28cc410b8ce5ce05bdc08c12e9038b20a -SIZE (xpi/firefox-i18n-52.0.1/uz.xpi) = 447914 -SHA256 (xpi/firefox-i18n-52.0.1/vi.xpi) = 3c8762cda05cfa3490ebae1dc8de2de32acd411744c14a91079dc77fc7117775 -SIZE (xpi/firefox-i18n-52.0.1/vi.xpi) = 450804 -SHA256 (xpi/firefox-i18n-52.0.1/xh.xpi) = 72926c26af2b0a37ec1f3825674e7a6b895f0b7226743c2eb55f606fc2d0646a -SIZE (xpi/firefox-i18n-52.0.1/xh.xpi) = 441170 -SHA256 (xpi/firefox-i18n-52.0.1/zh-CN.xpi) = bb322f082686de9df551600572927175f6266cd7ea18d9a5a477f8fdf490fafc -SIZE (xpi/firefox-i18n-52.0.1/zh-CN.xpi) = 461692 -SHA256 (xpi/firefox-i18n-52.0.1/zh-TW.xpi) = 601ea1e020ad8be40096cc11bb146dd0839dca827a70d900a7e8353032989fc5 -SIZE (xpi/firefox-i18n-52.0.1/zh-TW.xpi) = 472532 +TIMESTAMP = 1490348850 +SHA256 (xpi/firefox-i18n-52.0.2/ach.xpi) = 46a28dec74c400b26b894ff50e386bc4cd657d09450b0b2daa643fed234a49fe +SIZE (xpi/firefox-i18n-52.0.2/ach.xpi) = 427637 +SHA256 (xpi/firefox-i18n-52.0.2/af.xpi) = c63b3bc898c1d05acfbc69cd98192568e8e69e66e54590a418ba5de9b05d2fd4 +SIZE (xpi/firefox-i18n-52.0.2/af.xpi) = 436821 +SHA256 (xpi/firefox-i18n-52.0.2/an.xpi) = d341e02116d166a57451a043eb8c1a33f528050483a54129c1a42b5a3257a205 +SIZE (xpi/firefox-i18n-52.0.2/an.xpi) = 445141 +SHA256 (xpi/firefox-i18n-52.0.2/ar.xpi) = b20d225e90ae1d7641faafd80e7d0e53b811473410d45a21dd2fc2dd2b3b9a77 +SIZE (xpi/firefox-i18n-52.0.2/ar.xpi) = 473379 +SHA256 (xpi/firefox-i18n-52.0.2/as.xpi) = ad300a4a43e6961a75bb50089427b292b53e90a02d5d4420aae364192e952d02 +SIZE (xpi/firefox-i18n-52.0.2/as.xpi) = 486886 +SHA256 (xpi/firefox-i18n-52.0.2/ast.xpi) = bb39846af23b0e422be4727359233cc2df3f80751a24f0ff933b094300263a62 +SIZE (xpi/firefox-i18n-52.0.2/ast.xpi) = 440030 +SHA256 (xpi/firefox-i18n-52.0.2/az.xpi) = 238b8948b8dd429b96a25dced6968d4154749ade71ff2ccfdcda3ed15d694b69 +SIZE (xpi/firefox-i18n-52.0.2/az.xpi) = 454920 +SHA256 (xpi/firefox-i18n-52.0.2/bg.xpi) = 98adcbaf6f62e3dc8533ba9ad304f4e2183ab6cf93434522fe748b7bd28a5b50 +SIZE (xpi/firefox-i18n-52.0.2/bg.xpi) = 487890 +SHA256 (xpi/firefox-i18n-52.0.2/bn-BD.xpi) = 796e8ec22cf717829f59c697fa26d4ac22ad0f911f080a16d5fdf87774ee35cf +SIZE (xpi/firefox-i18n-52.0.2/bn-BD.xpi) = 511992 +SHA256 (xpi/firefox-i18n-52.0.2/bn-IN.xpi) = b90a849d2d23a223aa19f237861c793c50b0978a5129c89fd201270cf01fad6f +SIZE (xpi/firefox-i18n-52.0.2/bn-IN.xpi) = 509373 +SHA256 (xpi/firefox-i18n-52.0.2/br.xpi) = 57c2d2b6b7a2ee58ac7955c3e3d1085cd8cfc8b308812907c8e2507ad5065501 +SIZE (xpi/firefox-i18n-52.0.2/br.xpi) = 435481 +SHA256 (xpi/firefox-i18n-52.0.2/bs.xpi) = a41b344e55c7bff518188dace17be215cdb3ed003f7373b3ed5792ed3ad9aa93 +SIZE (xpi/firefox-i18n-52.0.2/bs.xpi) = 441781 +SHA256 (xpi/firefox-i18n-52.0.2/ca.xpi) = 07a394409d6092353e621f526843c4dcf786375c022a46a074860d9d1bfaf974 +SIZE (xpi/firefox-i18n-52.0.2/ca.xpi) = 443303 +SHA256 (xpi/firefox-i18n-52.0.2/cs.xpi) = 63765555f13a30b00076139d9ae83666075c6ab82c2c3dd9c7cb03bf4bd30b83 +SIZE (xpi/firefox-i18n-52.0.2/cs.xpi) = 444072 +SHA256 (xpi/firefox-i18n-52.0.2/cy.xpi) = 5ed4f0cd18880dad59be7bfa0231c9b6c09328de8299d955ca495558ad5d3ec3 +SIZE (xpi/firefox-i18n-52.0.2/cy.xpi) = 436582 +SHA256 (xpi/firefox-i18n-52.0.2/da.xpi) = 496b38aaffb4014fbc85052027c3c5fb91222264ec289c49f11b59b36b03097d +SIZE (xpi/firefox-i18n-52.0.2/da.xpi) = 424391 +SHA256 (xpi/firefox-i18n-52.0.2/de.xpi) = 49b7a797e31288de30ec2b659940a96735bb658a7c5aa1a81e15d2708d117388 +SIZE (xpi/firefox-i18n-52.0.2/de.xpi) = 442477 +SHA256 (xpi/firefox-i18n-52.0.2/dsb.xpi) = 84f3d361fbb320ecc6a19d2bc6b2ed0b6fafc28527a26cea8481f1e31e6f7873 +SIZE (xpi/firefox-i18n-52.0.2/dsb.xpi) = 459422 +SHA256 (xpi/firefox-i18n-52.0.2/el.xpi) = d7068492c5fe5fece28c6b02416c22ed77e33bc2bf62cf9a391fc0872b81a1ce +SIZE (xpi/firefox-i18n-52.0.2/el.xpi) = 516590 +SHA256 (xpi/firefox-i18n-52.0.2/en-GB.xpi) = 66001390175d8983abc372e5092fd03ce452b0eab00419cbcde263eccf372f1b +SIZE (xpi/firefox-i18n-52.0.2/en-GB.xpi) = 419322 +SHA256 (xpi/firefox-i18n-52.0.2/en-US.xpi) = 457b7309200df9d7850412740f9ca093eb84a1222792aaa87681ae2fab6e6d03 +SIZE (xpi/firefox-i18n-52.0.2/en-US.xpi) = 428627 +SHA256 (xpi/firefox-i18n-52.0.2/en-ZA.xpi) = 4507c1d5fc872e8f7ece588811046e4a994de4f64590771d98287c2d4eeba1af +SIZE (xpi/firefox-i18n-52.0.2/en-ZA.xpi) = 412209 +SHA256 (xpi/firefox-i18n-52.0.2/eo.xpi) = 983b6af6b5576ae92305c9f3c3e59f361256535aff167f13c494b8e9baf36bae +SIZE (xpi/firefox-i18n-52.0.2/eo.xpi) = 437471 +SHA256 (xpi/firefox-i18n-52.0.2/es-AR.xpi) = 4e001c2ca079d338fb113c8ac173094a6b94428c18f2a987cdc2b40b015bd2e1 +SIZE (xpi/firefox-i18n-52.0.2/es-AR.xpi) = 445924 +SHA256 (xpi/firefox-i18n-52.0.2/es-CL.xpi) = dc7e749e4f2ca9c6960b426b9e2f636202ac3a2cc3f1b1b06df0f03bb531e1aa +SIZE (xpi/firefox-i18n-52.0.2/es-CL.xpi) = 445675 +SHA256 (xpi/firefox-i18n-52.0.2/es-ES.xpi) = dd1d6fbea50903fd37f7f122b94b857d8d3c1ea45ad0f18735586294ef651273 +SIZE (xpi/firefox-i18n-52.0.2/es-ES.xpi) = 344875 +SHA256 (xpi/firefox-i18n-52.0.2/es-MX.xpi) = 06b6fbf5bf090ca988ac646f7b7ad173f81fee4cbc06efa8aff60efd0f028b2d +SIZE (xpi/firefox-i18n-52.0.2/es-MX.xpi) = 448383 +SHA256 (xpi/firefox-i18n-52.0.2/et.xpi) = e58153f1cd3110d1d3a165ce7301fb618782b17454e481bc222fe231bf58ed60 +SIZE (xpi/firefox-i18n-52.0.2/et.xpi) = 425112 +SHA256 (xpi/firefox-i18n-52.0.2/eu.xpi) = 19d9fbf829a8ecc937c505240be92ec8a0324f19d05bcabe5a56a3e1fefefb6a +SIZE (xpi/firefox-i18n-52.0.2/eu.xpi) = 438477 +SHA256 (xpi/firefox-i18n-52.0.2/fa.xpi) = 4fa4505571ae92264ca42ca0a55cc59d137b37e77cdbb0b24fb21c56b9cce8c0 +SIZE (xpi/firefox-i18n-52.0.2/fa.xpi) = 491342 +SHA256 (xpi/firefox-i18n-52.0.2/ff.xpi) = 698a02e232bcbc5c67a566f666f5e462bfa66c104015cbf6a6938185fdef85f0 +SIZE (xpi/firefox-i18n-52.0.2/ff.xpi) = 440926 +SHA256 (xpi/firefox-i18n-52.0.2/fi.xpi) = 79f369ed2c47676fb8d13dae59499ca22bd33eb52a51ec661522070ab33c7f6e +SIZE (xpi/firefox-i18n-52.0.2/fi.xpi) = 430058 +SHA256 (xpi/firefox-i18n-52.0.2/fr.xpi) = 0f3aa5e2f940c9d58a73e6388db14776f857cbd6fdaa84c2b6078f9fa2dba8fb +SIZE (xpi/firefox-i18n-52.0.2/fr.xpi) = 450208 +SHA256 (xpi/firefox-i18n-52.0.2/fy-NL.xpi) = 397c97d97183730701ed3295d7aebddf32b81207ade87c14018ffaeaad81337c +SIZE (xpi/firefox-i18n-52.0.2/fy-NL.xpi) = 444971 +SHA256 (xpi/firefox-i18n-52.0.2/ga-IE.xpi) = 2a4ec23a859ed66eeac2da30a33333d53b69e995d5733e7ff8d4703d73a7f12d +SIZE (xpi/firefox-i18n-52.0.2/ga-IE.xpi) = 458163 +SHA256 (xpi/firefox-i18n-52.0.2/gd.xpi) = 9471b63f068a154896946d205062688b1f79646263431bbfa79d0e44c64fbe53 +SIZE (xpi/firefox-i18n-52.0.2/gd.xpi) = 447265 +SHA256 (xpi/firefox-i18n-52.0.2/gl.xpi) = 9b92c412edcecee43756ac709c0cd382561485ba9b2fb6c2c5e84878ed274087 +SIZE (xpi/firefox-i18n-52.0.2/gl.xpi) = 447294 +SHA256 (xpi/firefox-i18n-52.0.2/gn.xpi) = cb9fe1f0eb9f08046c96a0a60781a5f87b9d3116b6b87b1a8cc131328b413ae4 +SIZE (xpi/firefox-i18n-52.0.2/gn.xpi) = 456213 +SHA256 (xpi/firefox-i18n-52.0.2/gu-IN.xpi) = b27f5139ded670a4f58c7e2f55ee413758c9f46f9190e3398bffa8137588ae53 +SIZE (xpi/firefox-i18n-52.0.2/gu-IN.xpi) = 489365 +SHA256 (xpi/firefox-i18n-52.0.2/he.xpi) = 3975a4028cf4137fbe23f8d3daab92ba0116deabccfe9feb00be9f8bb10e9cd7 +SIZE (xpi/firefox-i18n-52.0.2/he.xpi) = 455281 +SHA256 (xpi/firefox-i18n-52.0.2/hi-IN.xpi) = 8039d71d12d43f98315d734f374461d17059b5f6d84c144f42e0e39c58bec2fd +SIZE (xpi/firefox-i18n-52.0.2/hi-IN.xpi) = 506516 +SHA256 (xpi/firefox-i18n-52.0.2/hr.xpi) = e3c7e75bc1d445a110e31aa823f2d60ba8283ceb9f1a0fb381d635a8d653c479 +SIZE (xpi/firefox-i18n-52.0.2/hr.xpi) = 447501 +SHA256 (xpi/firefox-i18n-52.0.2/hsb.xpi) = df1a7df836781b9d32ae33ebb3c01fd95b58ae75acf9e87655c7eb7114e4b08c +SIZE (xpi/firefox-i18n-52.0.2/hsb.xpi) = 457258 +SHA256 (xpi/firefox-i18n-52.0.2/hu.xpi) = 4ddcef44310b790c314e069556abb34fec9cc47fe25e0f89acfbdf2ae7c62725 +SIZE (xpi/firefox-i18n-52.0.2/hu.xpi) = 451493 +SHA256 (xpi/firefox-i18n-52.0.2/hy-AM.xpi) = 9d8227c27bee38324727681f4a6a58c2d111e38998b5c2e2be645d8a81ac5acb +SIZE (xpi/firefox-i18n-52.0.2/hy-AM.xpi) = 495771 +SHA256 (xpi/firefox-i18n-52.0.2/id.xpi) = aeb3aee8ff4066b8f5b6947c90b50daf49a42722b64ff219be7f050fbac500fa +SIZE (xpi/firefox-i18n-52.0.2/id.xpi) = 426022 +SHA256 (xpi/firefox-i18n-52.0.2/is.xpi) = 392d2e44f60ed162a0c1c662549d796d907529a7f48468c064f02daef4843300 +SIZE (xpi/firefox-i18n-52.0.2/is.xpi) = 442695 +SHA256 (xpi/firefox-i18n-52.0.2/it.xpi) = 9c61bfc7b21987c497941db6d8a7a8551e1af71deacd24b63971e000ecab3661 +SIZE (xpi/firefox-i18n-52.0.2/it.xpi) = 339219 +SHA256 (xpi/firefox-i18n-52.0.2/ja.xpi) = 631f3391dc3918369a5ef73982c020ed77566f06fef22a633828ae81b0f591c7 +SIZE (xpi/firefox-i18n-52.0.2/ja.xpi) = 488342 +SHA256 (xpi/firefox-i18n-52.0.2/kk.xpi) = 34530b6a9d15c22a9edbe43ac4d4f76e8c2a352355646ecfa3acfad236f0f1af +SIZE (xpi/firefox-i18n-52.0.2/kk.xpi) = 496937 +SHA256 (xpi/firefox-i18n-52.0.2/km.xpi) = 61fc53a527bc4c5723c71dffffc2564e413f6cc8b7ad9ba1208474e7b26ded7c +SIZE (xpi/firefox-i18n-52.0.2/km.xpi) = 520342 +SHA256 (xpi/firefox-i18n-52.0.2/kn.xpi) = b8b635b6d857a145d258fc7ef67609b4842c09de3857d3acb65058b1a9331dfa +SIZE (xpi/firefox-i18n-52.0.2/kn.xpi) = 519454 +SHA256 (xpi/firefox-i18n-52.0.2/ko.xpi) = 7b951abdbff6b3f2b1b2f074e9c2ac8c23f222a3379a40f278c7a218d1b07f32 +SIZE (xpi/firefox-i18n-52.0.2/ko.xpi) = 463629 +SHA256 (xpi/firefox-i18n-52.0.2/lij.xpi) = aa25a8a6b7bbf585199c655aabbd017e4dc11c05389e180d9e7d0df6245b7384 +SIZE (xpi/firefox-i18n-52.0.2/lij.xpi) = 421071 +SHA256 (xpi/firefox-i18n-52.0.2/lt.xpi) = a255238cff530ffaef75dcfe45bf8a22b59fae6be781da5fac3302af8c509dd1 +SIZE (xpi/firefox-i18n-52.0.2/lt.xpi) = 452234 +SHA256 (xpi/firefox-i18n-52.0.2/lv.xpi) = ca6828ae04899e618e576288bd2a45582347e31d4b1d3e3e9e27ec479cf1e280 +SIZE (xpi/firefox-i18n-52.0.2/lv.xpi) = 448449 +SHA256 (xpi/firefox-i18n-52.0.2/mai.xpi) = 02338b36d11863f61b1208a476b69dc0d1b4569500692a6041bce271d73ec488 +SIZE (xpi/firefox-i18n-52.0.2/mai.xpi) = 499838 +SHA256 (xpi/firefox-i18n-52.0.2/mk.xpi) = cccd132a530a4a0bd20e573a5b9eb01e20a6b214b4dcb4b0b5172d438ad09098 +SIZE (xpi/firefox-i18n-52.0.2/mk.xpi) = 496198 +SHA256 (xpi/firefox-i18n-52.0.2/ml.xpi) = 8a06f9959060884b660b7e0c7d8ac5bca3af2cbede25fabcada56c450147cfe9 +SIZE (xpi/firefox-i18n-52.0.2/ml.xpi) = 516485 +SHA256 (xpi/firefox-i18n-52.0.2/mr.xpi) = cdd57ca6da4964c3d85db9ae5b66344ea37b462e5c6a8d67cab9c5984942b9b8 +SIZE (xpi/firefox-i18n-52.0.2/mr.xpi) = 502429 +SHA256 (xpi/firefox-i18n-52.0.2/ms.xpi) = 575abeeaa27eadb22bb7db64455d2ea3a0e1e1489e4649084b5da888dd6a3ef5 +SIZE (xpi/firefox-i18n-52.0.2/ms.xpi) = 435989 +SHA256 (xpi/firefox-i18n-52.0.2/nb-NO.xpi) = 0eb0571fe1f2ce42b531e872a75e144905feb9df3a5222539cb57625c732b1c1 +SIZE (xpi/firefox-i18n-52.0.2/nb-NO.xpi) = 434410 +SHA256 (xpi/firefox-i18n-52.0.2/nl.xpi) = f087cb5cfc1ca8a8099f1780eb4af54d45634f3b29413007cc43054c8ac0312b +SIZE (xpi/firefox-i18n-52.0.2/nl.xpi) = 432005 +SHA256 (xpi/firefox-i18n-52.0.2/nn-NO.xpi) = 36f8c050f21d068f1af7305258273257c66087849d1bb28970075057f6636434 +SIZE (xpi/firefox-i18n-52.0.2/nn-NO.xpi) = 428642 +SHA256 (xpi/firefox-i18n-52.0.2/or.xpi) = 1da04e28aa10b9af5e4f964674116a14905480d346f054f0dbf6ee69d5543a7b +SIZE (xpi/firefox-i18n-52.0.2/or.xpi) = 496914 +SHA256 (xpi/firefox-i18n-52.0.2/pa-IN.xpi) = f1ffa9dbfef26c65187a76d85c88cdea8fd4351fa0a7deda8d53c9af5aa3b78a +SIZE (xpi/firefox-i18n-52.0.2/pa-IN.xpi) = 476585 +SHA256 (xpi/firefox-i18n-52.0.2/pl.xpi) = e80cc845cd383cda82fdc2bb0e4e0ddeb4029558546d2bc03e3d8239eacb8463 +SIZE (xpi/firefox-i18n-52.0.2/pl.xpi) = 352850 +SHA256 (xpi/firefox-i18n-52.0.2/pt-BR.xpi) = 9e452c0562f4241302ffe682967d8635805c9733e2b7cbde2a57bca1df4d6e52 +SIZE (xpi/firefox-i18n-52.0.2/pt-BR.xpi) = 438168 +SHA256 (xpi/firefox-i18n-52.0.2/pt-PT.xpi) = 914ad44b853ef8eb25c8c255619b467dba4329be5e76ece189de72c43d5e39b5 +SIZE (xpi/firefox-i18n-52.0.2/pt-PT.xpi) = 436725 +SHA256 (xpi/firefox-i18n-52.0.2/rm.xpi) = 07c385a14377d8eeba68406ab1dd40b8506147c55133bb604b048e1543bf1821 +SIZE (xpi/firefox-i18n-52.0.2/rm.xpi) = 434607 +SHA256 (xpi/firefox-i18n-52.0.2/ro.xpi) = 60198c04cdab52fd275abe62f56e04289ae7a22f7d84cdf61a06589431557168 +SIZE (xpi/firefox-i18n-52.0.2/ro.xpi) = 449935 +SHA256 (xpi/firefox-i18n-52.0.2/ru.xpi) = 619efb022f7eedefb5c3e3e9038bf6dd3e95fc73f1de8049b97631110560c93f +SIZE (xpi/firefox-i18n-52.0.2/ru.xpi) = 395362 +SHA256 (xpi/firefox-i18n-52.0.2/si.xpi) = 4e90ee6fba5bebd359541af331a0728131476e41e2b02d774f9da6b7e3e808df +SIZE (xpi/firefox-i18n-52.0.2/si.xpi) = 491957 +SHA256 (xpi/firefox-i18n-52.0.2/sk.xpi) = 21e46ea68503a8058188822dc774a9463ae60a60642bfa0b750c39c7f356aa19 +SIZE (xpi/firefox-i18n-52.0.2/sk.xpi) = 455817 +SHA256 (xpi/firefox-i18n-52.0.2/sl.xpi) = d7960ff34578f09f4d9caa5630d7550b22235f36ab2b4ac876dcdd0192a444a7 +SIZE (xpi/firefox-i18n-52.0.2/sl.xpi) = 433481 +SHA256 (xpi/firefox-i18n-52.0.2/son.xpi) = bdc20ab4dacf72d375dc22677134e0b57cd79705e8a86dfcc9376e33b2fde193 +SIZE (xpi/firefox-i18n-52.0.2/son.xpi) = 435126 +SHA256 (xpi/firefox-i18n-52.0.2/sq.xpi) = 42769c0e78ae845c439a606480bfe38cf7a0f0428e692f1ccb54ae9490619a1d +SIZE (xpi/firefox-i18n-52.0.2/sq.xpi) = 448154 +SHA256 (xpi/firefox-i18n-52.0.2/sr.xpi) = 91eaa2f539233af915e816d2d0c165828e1b877b7ada63e86b43207900e30473 +SIZE (xpi/firefox-i18n-52.0.2/sr.xpi) = 463392 +SHA256 (xpi/firefox-i18n-52.0.2/sv-SE.xpi) = ebdfc72bec47311ccc4fb3c8d89de3ee82d6eba28a1e93a0864512f8a9df50fc +SIZE (xpi/firefox-i18n-52.0.2/sv-SE.xpi) = 441179 +SHA256 (xpi/firefox-i18n-52.0.2/ta.xpi) = a7c06a0a0275ea9df6a496b158ae13f58943811e29ceeec98697ba3c3a1a2f51 +SIZE (xpi/firefox-i18n-52.0.2/ta.xpi) = 494798 +SHA256 (xpi/firefox-i18n-52.0.2/te.xpi) = 8b91189605191a3704754f6421f7c2fb0dabc1237d44ec18b222b197b069be43 +SIZE (xpi/firefox-i18n-52.0.2/te.xpi) = 515239 +SHA256 (xpi/firefox-i18n-52.0.2/th.xpi) = 1309494d11a907096e04251978e090d85faa01af0672935cbef69e07ef513e83 +SIZE (xpi/firefox-i18n-52.0.2/th.xpi) = 489377 +SHA256 (xpi/firefox-i18n-52.0.2/tr.xpi) = 0e3b4defe3da096b0592fe2140bfa1a2f1d3471c6197f7c3fc3944f5a98c63ca +SIZE (xpi/firefox-i18n-52.0.2/tr.xpi) = 443670 +SHA256 (xpi/firefox-i18n-52.0.2/uk.xpi) = ce9e641feac457f804eb3654f8bbfbf57c8a5574185f09e13ed636b3b4b6cfe2 +SIZE (xpi/firefox-i18n-52.0.2/uk.xpi) = 495093 +SHA256 (xpi/firefox-i18n-52.0.2/uz.xpi) = 649a1bd017a6230868ce99eb55dab3ad6e27e443ba96f0fd6382e095006aaa4a +SIZE (xpi/firefox-i18n-52.0.2/uz.xpi) = 447914 +SHA256 (xpi/firefox-i18n-52.0.2/vi.xpi) = 7a8bc3e7c68853b2a32321a180d431522528bc2574cff6d37f565f58a32e2773 +SIZE (xpi/firefox-i18n-52.0.2/vi.xpi) = 450803 +SHA256 (xpi/firefox-i18n-52.0.2/xh.xpi) = bb5b38a0c4edf7b777efbff8c2f832ee9422247257d0cc25c5257122e76cdfb9 +SIZE (xpi/firefox-i18n-52.0.2/xh.xpi) = 441170 +SHA256 (xpi/firefox-i18n-52.0.2/zh-CN.xpi) = b09d4dc5567d0e147c4d1ed623a65f44f60ad67601b7d285f5d5658901c594db +SIZE (xpi/firefox-i18n-52.0.2/zh-CN.xpi) = 461691 +SHA256 (xpi/firefox-i18n-52.0.2/zh-TW.xpi) = 26061af5b560a3df1657f589741fd551c607142cb775981492bdfad888fc4cb8 +SIZE (xpi/firefox-i18n-52.0.2/zh-TW.xpi) = 472532 Modified: branches/2017Q1/www/firefox/Makefile ============================================================================== --- branches/2017Q1/www/firefox/Makefile Tue Mar 28 10:15:15 2017 (r437113) +++ branches/2017Q1/www/firefox/Makefile Tue Mar 28 10:17:22 2017 (r437114) @@ -2,12 +2,12 @@ # $FreeBSD$ PORTNAME= firefox -DISTVERSION= 52.0.1 +DISTVERSION= 52.0.2 DISTVERSIONSUFFIX=.source PORTEPOCH= 1 CATEGORIES= www ipv6 MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}/source \ - MOZILLA/${PORTNAME}/candidates/${DISTVERSION}-candidates/build2/source + MOZILLA/${PORTNAME}/candidates/${DISTVERSION}-candidates/build1/source MAINTAINER= gecko@FreeBSD.org COMMENT= Web browser based on the browser portion of Mozilla Modified: branches/2017Q1/www/firefox/distinfo ============================================================================== --- branches/2017Q1/www/firefox/distinfo Tue Mar 28 10:15:15 2017 (r437113) +++ branches/2017Q1/www/firefox/distinfo Tue Mar 28 10:17:22 2017 (r437114) @@ -1,3 +1,3 @@ -TIMESTAMP = 1489752281 -SHA256 (firefox-52.0.1.source.tar.xz) = 2ea8659c787c6a9d2b1fdadbb3171b3a6d3ef3d61fbaaa8e40fa14cfd0b82dd9 -SIZE (firefox-52.0.1.source.tar.xz) = 211464084 +TIMESTAMP = 1490348850 +SHA256 (firefox-52.0.2.source.tar.xz) = 2927a9a097be69338ed2a4aa94f063669e447e59fbcd28da76c7bb180ed16230 +SIZE (firefox-52.0.2.source.tar.xz) = 211407880 From owner-svn-ports-branches@freebsd.org Tue Mar 28 19:19:23 2017 Return-Path: Delivered-To: svn-ports-branches@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C892FD23D00; Tue, 28 Mar 2017 19:19:23 +0000 (UTC) (envelope-from jbeich@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 7B492403; Tue, 28 Mar 2017 19:19:23 +0000 (UTC) (envelope-from jbeich@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v2SJJMld041111; Tue, 28 Mar 2017 19:19:22 GMT (envelope-from jbeich@FreeBSD.org) Received: (from jbeich@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v2SJJMKo041109; Tue, 28 Mar 2017 19:19:22 GMT (envelope-from jbeich@FreeBSD.org) Message-Id: <201703281919.v2SJJMKo041109@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jbeich set sender to jbeich@FreeBSD.org using -f From: Jan Beich Date: Tue, 28 Mar 2017 19:19:22 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-branches@freebsd.org Subject: svn commit: r437151 - branches/2017Q1/emulators/ppsspp X-SVN-Group: ports-branches MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-branches@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for all the branches of the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Mar 2017 19:19:23 -0000 Author: jbeich Date: Tue Mar 28 19:19:22 2017 New Revision: 437151 URL: https://svnweb.freebsd.org/changeset/ports/437151 Log: MFH: r437149 emulators/ppsspp: backport ffmpeg >= 3.1.1 crash workaround https://github.com/hrydgard/ppsspp/issues/9026 Approved by: ports-secteam blanket Modified: branches/2017Q1/emulators/ppsspp/Makefile branches/2017Q1/emulators/ppsspp/distinfo Directory Properties: branches/2017Q1/ (props changed) Modified: branches/2017Q1/emulators/ppsspp/Makefile ============================================================================== --- branches/2017Q1/emulators/ppsspp/Makefile Tue Mar 28 19:14:53 2017 (r437150) +++ branches/2017Q1/emulators/ppsspp/Makefile Tue Mar 28 19:19:22 2017 (r437151) @@ -3,13 +3,18 @@ PORTNAME= ppsspp DISTVERSIONPREFIX= v DISTVERSION?= 1.3 -PORTREVISION?= 3 +PORTREVISION?= 4 CATEGORIES= emulators # XXX Get from Debian once #697821 lands MASTER_SITES= https://bazaar.launchpad.net/~sergio-br2/${PORTNAME}/debian-sdl/download/5/${PORTNAME}.1-20140802045408-dd26dik367ztj5xg-8/:manpage DISTFILES= ${PORTNAME}.1:manpage EXTRACT_ONLY= ${DISTFILES:N*\:manpage:C/:.*//} +.ifndef PKGNAMESUFFIX +PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ +PATCHFILES= 7a7e4ed23f5f.patch:-p1 +.endif + MAINTAINER= jbeich@FreeBSD.org COMMENT= PSP emulator in C++ with dynarec JIT for x86, ARM, MIPS Modified: branches/2017Q1/emulators/ppsspp/distinfo ============================================================================== --- branches/2017Q1/emulators/ppsspp/distinfo Tue Mar 28 19:14:53 2017 (r437150) +++ branches/2017Q1/emulators/ppsspp/distinfo Tue Mar 28 19:19:22 2017 (r437151) @@ -7,3 +7,5 @@ SHA256 (hrydgard-ppsspp-lang-cdf4a8d_GH0 SIZE (hrydgard-ppsspp-lang-cdf4a8d_GH0.tar.gz) = 249259 SHA256 (Kingcom-armips-1ffab37_GH0.tar.gz) = ebfcc89e2bc983330fa5131ecbd324812f4679c9f04134ffea8f2658780a1c64 SIZE (Kingcom-armips-1ffab37_GH0.tar.gz) = 146794 +SHA256 (7a7e4ed23f5f.patch) = 62038974cdb06d1f6d4cbae8c9e22bafbf718d7acaff6ebe15b4d9b1f3e1f2e3 +SIZE (7a7e4ed23f5f.patch) = 1241 From owner-svn-ports-branches@freebsd.org Tue Mar 28 19:31:24 2017 Return-Path: Delivered-To: svn-ports-branches@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6A15CD2283B; Tue, 28 Mar 2017 19:31:24 +0000 (UTC) (envelope-from robak@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 1E6CC7FA; Tue, 28 Mar 2017 19:31:24 +0000 (UTC) (envelope-from robak@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v2SJVNk8046071; Tue, 28 Mar 2017 19:31:23 GMT (envelope-from robak@FreeBSD.org) Received: (from robak@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v2SJVNUh046069; Tue, 28 Mar 2017 19:31:23 GMT (envelope-from robak@FreeBSD.org) Message-Id: <201703281931.v2SJVNUh046069@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: robak set sender to robak@FreeBSD.org using -f From: Bartek Rutkowski Date: Tue, 28 Mar 2017 19:31:23 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-branches@freebsd.org Subject: svn commit: r437153 - in branches/2017Q1: japanese/spamassassin mail/spamassassin X-SVN-Group: ports-branches MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-branches@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for all the branches of the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Mar 2017 19:31:24 -0000 Author: robak Date: Tue Mar 28 19:31:22 2017 New Revision: 437153 URL: https://svnweb.freebsd.org/changeset/ports/437153 Log: MFH: r437147 mail/spamassassin japanese/spamassassin: add missing run dependencies PR: 217487 Submitted by: Igor Roshchin Approved by: ports-secteam Modified: branches/2017Q1/japanese/spamassassin/Makefile branches/2017Q1/mail/spamassassin/Makefile Directory Properties: branches/2017Q1/ (props changed) Modified: branches/2017Q1/japanese/spamassassin/Makefile ============================================================================== --- branches/2017Q1/japanese/spamassassin/Makefile Tue Mar 28 19:29:46 2017 (r437152) +++ branches/2017Q1/japanese/spamassassin/Makefile Tue Mar 28 19:31:22 2017 (r437153) @@ -1,7 +1,7 @@ # Created by: TAOKA Fumiyoshi # $FreeBSD$ -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= japanese mail perl5 PKGNAMEPREFIX= ja- Modified: branches/2017Q1/mail/spamassassin/Makefile ============================================================================== --- branches/2017Q1/mail/spamassassin/Makefile Tue Mar 28 19:29:46 2017 (r437152) +++ branches/2017Q1/mail/spamassassin/Makefile Tue Mar 28 19:31:22 2017 (r437153) @@ -3,7 +3,7 @@ PORTNAME= spamassassin PORTVERSION= 3.4.1 -PORTREVISION?= 9 # also bump japanese/spamassassin +PORTREVISION?= 10 # also bump japanese/spamassassin CATEGORIES?= mail perl5 MASTER_SITES= APACHE/spamassassin/source CPAN/Mail DISTNAME= Mail-SpamAssassin-${PORTVERSION} @@ -19,6 +19,9 @@ BUILD_DEPENDS= p5-Encode-Detect>=0:conve p5-Net-DNS>=0.63:dns/p5-Net-DNS \ p5-NetAddr-IP>=4.010:net-mgmt/p5-NetAddr-IP RUN_DEPENDS:= ${BUILD_DEPENDS} \ + p5-Net-IDN-Encode>=0:textproc/p5-Net-IDN-Encode \ + p5-Net-LibIDN>=0:dns/p5-Net-LibIDN \ + p5-URI>=0:net/p5-URI \ re2c>=.12.0:devel/re2c .for dep in DCC DKIM MYSQL PGSQL PYZOR RAZOR RELAY_COUNTRY SPF_QUERY SSL From owner-svn-ports-branches@freebsd.org Wed Mar 29 20:46:57 2017 Return-Path: Delivered-To: svn-ports-branches@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id BF3DDD24ED7; Wed, 29 Mar 2017 20:46:57 +0000 (UTC) (envelope-from cs@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 8E0E81C0D; Wed, 29 Mar 2017 20:46:57 +0000 (UTC) (envelope-from cs@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v2TKkuCv070566; Wed, 29 Mar 2017 20:46:56 GMT (envelope-from cs@FreeBSD.org) Received: (from cs@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v2TKku8F070563; Wed, 29 Mar 2017 20:46:56 GMT (envelope-from cs@FreeBSD.org) Message-Id: <201703292046.v2TKku8F070563@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: cs set sender to cs@FreeBSD.org using -f From: Carlo Strub Date: Wed, 29 Mar 2017 20:46:56 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-branches@freebsd.org Subject: svn commit: r437237 - branches/2017Q1/devel/go-tools X-SVN-Group: ports-branches MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-branches@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for all the branches of the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Mar 2017 20:46:57 -0000 Author: cs Date: Wed Mar 29 20:46:56 2017 New Revision: 437237 URL: https://svnweb.freebsd.org/changeset/ports/437237 Log: MFH: r437234 - Update to 20170328 - Unbreak by fixing dependencies PR: 216550 Approved by: ports-secteam (blanket) Modified: branches/2017Q1/devel/go-tools/Makefile branches/2017Q1/devel/go-tools/distinfo branches/2017Q1/devel/go-tools/pkg-plist Directory Properties: branches/2017Q1/ (props changed) Modified: branches/2017Q1/devel/go-tools/Makefile ============================================================================== --- branches/2017Q1/devel/go-tools/Makefile Wed Mar 29 20:46:55 2017 (r437236) +++ branches/2017Q1/devel/go-tools/Makefile Wed Mar 29 20:46:56 2017 (r437237) @@ -2,7 +2,7 @@ # $FreeBSD$ PORTNAME= tools -PORTVERSION= 20160709 +PORTVERSION= 20170328 CATEGORIES= devel PKGNAMEPREFIX= go- @@ -15,7 +15,7 @@ BROKEN= does not build (cannot find pac USE_GITHUB= yes GH_ACCOUNT= golang -GH_TAGNAME= 35c6e68a1a5ffc3e3afef71586710e9b0515582d +GH_TAGNAME= d63e2b22b05a9682de336cd4802bba367ed429e7 USES= go GO_PKGNAME= golang.org/x/tools GO_TARGET= ${GO_PKGNAME}/benchmark/parse \ @@ -37,12 +37,10 @@ GO_TARGET= ${GO_PKGNAME}/benchmark/parse ${GO_PKGNAME}/cmd/guru \ ${GO_PKGNAME}/cmd/guru/serial \ ${GO_PKGNAME}/cmd/html2article \ - ${GO_PKGNAME}/cmd/oracle \ ${GO_PKGNAME}/cmd/present \ ${GO_PKGNAME}/cmd/ssadump \ ${GO_PKGNAME}/cmd/stress \ ${GO_PKGNAME}/cmd/stringer \ - ${GO_PKGNAME}/cmd/tip \ ${GO_PKGNAME}/container/intsets \ ${GO_PKGNAME}/cover \ ${GO_PKGNAME}/go/ast/astutil \ @@ -69,8 +67,6 @@ GO_TARGET= ${GO_PKGNAME}/benchmark/parse ${GO_PKGNAME}/godoc/vfs/mapfs \ ${GO_PKGNAME}/godoc/vfs/zipfs \ ${GO_PKGNAME}/imports \ - ${GO_PKGNAME}/oracle \ - ${GO_PKGNAME}/oracle/serial \ ${GO_PKGNAME}/playground \ ${GO_PKGNAME}/playground/socket \ ${GO_PKGNAME}/present \ Modified: branches/2017Q1/devel/go-tools/distinfo ============================================================================== --- branches/2017Q1/devel/go-tools/distinfo Wed Mar 29 20:46:55 2017 (r437236) +++ branches/2017Q1/devel/go-tools/distinfo Wed Mar 29 20:46:56 2017 (r437237) @@ -1,3 +1,3 @@ -TIMESTAMP = 1468234159 -SHA256 (golang-tools-20160709-35c6e68a1a5ffc3e3afef71586710e9b0515582d_GH0.tar.gz) = e4e7d97ebd33f1d063427d5fb7157fbb8e4006d5c01b9869d7a9b3a9827beef8 -SIZE (golang-tools-20160709-35c6e68a1a5ffc3e3afef71586710e9b0515582d_GH0.tar.gz) = 1540802 +TIMESTAMP = 1490818152 +SHA256 (golang-tools-20170328-d63e2b22b05a9682de336cd4802bba367ed429e7_GH0.tar.gz) = 92a3427edd63855831a39e5239fd7038f2075197e856ecb316308e8292a0dd68 +SIZE (golang-tools-20170328-d63e2b22b05a9682de336cd4802bba367ed429e7_GH0.tar.gz) = 2217622 Modified: branches/2017Q1/devel/go-tools/pkg-plist ============================================================================== --- branches/2017Q1/devel/go-tools/pkg-plist Wed Mar 29 20:46:55 2017 (r437236) +++ branches/2017Q1/devel/go-tools/pkg-plist Wed Mar 29 20:46:56 2017 (r437237) @@ -6,18 +6,17 @@ bin/digraph bin/eg bin/fiximports bin/godex +bin/godoc bin/goimports bin/gomvpkg bin/gorename bin/gotype bin/guru bin/html2article -bin/oracle bin/present bin/ssadump bin/stress bin/stringer -bin/tip %%GO_LIBDIR%%/%%GO_PKGNAME%%/benchmark/parse.a %%GO_LIBDIR%%/%%GO_PKGNAME%%/blog.a %%GO_LIBDIR%%/%%GO_PKGNAME%%/blog/atom.a @@ -48,8 +47,6 @@ bin/tip %%GO_LIBDIR%%/%%GO_PKGNAME%%/godoc/vfs/mapfs.a %%GO_LIBDIR%%/%%GO_PKGNAME%%/godoc/vfs/zipfs.a %%GO_LIBDIR%%/%%GO_PKGNAME%%/imports.a -%%GO_LIBDIR%%/%%GO_PKGNAME%%/oracle.a -%%GO_LIBDIR%%/%%GO_PKGNAME%%/oracle/serial.a %%GO_LIBDIR%%/%%GO_PKGNAME%%/playground.a %%GO_LIBDIR%%/%%GO_PKGNAME%%/playground/socket.a %%GO_LIBDIR%%/%%GO_PKGNAME%%/present.a @@ -102,25 +99,26 @@ bin/tip %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/callgraph/static/static_test.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/callgraph/util.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/gcimporter15/bexport.go +%%GO_SRCDIR%%/%%GO_PKGNAME%%/go/gcimporter15/bexport19_test.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/gcimporter15/bexport_test.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/gcimporter15/bimport.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/gcimporter15/exportdata.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/gcimporter15/gcimporter.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/go/gcimporter15/gcimporter17_test.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/gcimporter15/gcimporter_test.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/go/gcimporter15/setname15.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/go/gcimporter15/setname16.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/go/gcimporter15/setname_test.go +%%GO_SRCDIR%%/%%GO_PKGNAME%%/go/gcimporter15/isAlias18.go +%%GO_SRCDIR%%/%%GO_PKGNAME%%/go/gcimporter15/isAlias19.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/gcimporter15/testdata/a.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/gcimporter15/testdata/b.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/gcimporter15/testdata/exports.go +%%GO_SRCDIR%%/%%GO_PKGNAME%%/go/gcimporter15/testdata/issue15920.go +%%GO_SRCDIR%%/%%GO_PKGNAME%%/go/gcimporter15/testdata/p.go +%%GO_SRCDIR%%/%%GO_PKGNAME%%/go/gcimporter15/testdata/versions/test.go +%%GO_SRCDIR%%/%%GO_PKGNAME%%/go/gcimporter15/testdata/versions/test_go1.7_0.a +%%GO_SRCDIR%%/%%GO_PKGNAME%%/go/gcimporter15/testdata/versions/test_go1.7_1.a %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/loader/cgo.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/loader/cgo_pkgconfig.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/loader/doc.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/go/loader/example15_test.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/loader/example_test.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/go/loader/go16.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/go/loader/go16_test.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/loader/loader.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/loader/loader_test.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/loader/stdlib_test.go @@ -142,6 +140,8 @@ bin/tip %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/pointer/opt.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/pointer/pointer_test.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/pointer/print.go +%%GO_SRCDIR%%/%%GO_PKGNAME%%/go/pointer/query.go +%%GO_SRCDIR%%/%%GO_PKGNAME%%/go/pointer/query_test.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/pointer/reflect.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/pointer/solve.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/pointer/stdlib_test.go @@ -154,6 +154,7 @@ bin/tip %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/pointer/testdata/chanreflect1.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/pointer/testdata/context.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/pointer/testdata/conv.go +%%GO_SRCDIR%%/%%GO_PKGNAME%%/go/pointer/testdata/extended.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/pointer/testdata/finalizer.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/pointer/testdata/flow.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/pointer/testdata/fmtexcerpt.go @@ -176,7 +177,6 @@ bin/tip %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/ssa/builder.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/ssa/builder_test.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/ssa/const.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/go/ssa/const15.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/ssa/create.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/ssa/doc.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/ssa/dom.go @@ -185,10 +185,7 @@ bin/tip %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/ssa/func.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/ssa/interp/external.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/ssa/interp/external_darwin.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/go/ssa/interp/external_freebsd.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/go/ssa/interp/external_plan9.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/ssa/interp/external_unix.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/go/ssa/interp/external_windows.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/ssa/interp/interp.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/ssa/interp/interp_test.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/ssa/interp/map.go @@ -197,6 +194,7 @@ bin/tip %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/ssa/interp/testdata/a_test.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/ssa/interp/testdata/b_test.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/ssa/interp/testdata/boundmeth.go +%%GO_SRCDIR%%/%%GO_PKGNAME%%/go/ssa/interp/testdata/c_test.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/ssa/interp/testdata/callstack.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/ssa/interp/testdata/complit.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/ssa/interp/testdata/coverage.go @@ -247,6 +245,7 @@ bin/tip %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/vcs/http.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/vcs/vcs.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/go/vcs/vcs_test.go +%%GO_SRCDIR%%/%%GO_PKGNAME%%/godoc/README.md %%GO_SRCDIR%%/%%GO_PKGNAME%%/godoc/analysis/README %%GO_SRCDIR%%/%%GO_PKGNAME%%/godoc/analysis/analysis.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/godoc/analysis/callgraph.go @@ -264,6 +263,7 @@ bin/tip %%GO_SRCDIR%%/%%GO_PKGNAME%%/godoc/dl/tmpl.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/godoc/format.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/godoc/godoc.go +%%GO_SRCDIR%%/%%GO_PKGNAME%%/godoc/godoc17_test.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/godoc/godoc_test.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/godoc/index.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/godoc/index_test.go @@ -351,6 +351,12 @@ bin/tip %%GO_SRCDIR%%/%%GO_PKGNAME%%/godoc/vfs/vfs.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/godoc/vfs/zipfs/zipfs.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/godoc/vfs/zipfs/zipfs_test.go +%%GO_SRCDIR%%/%%GO_PKGNAME%%/imports/fastwalk.go +%%GO_SRCDIR%%/%%GO_PKGNAME%%/imports/fastwalk_dirent_fileno.go +%%GO_SRCDIR%%/%%GO_PKGNAME%%/imports/fastwalk_dirent_ino.go +%%GO_SRCDIR%%/%%GO_PKGNAME%%/imports/fastwalk_portable.go +%%GO_SRCDIR%%/%%GO_PKGNAME%%/imports/fastwalk_test.go +%%GO_SRCDIR%%/%%GO_PKGNAME%%/imports/fastwalk_unix.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/imports/fix.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/imports/fix_test.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/imports/imports.go @@ -358,68 +364,6 @@ bin/tip %%GO_SRCDIR%%/%%GO_PKGNAME%%/imports/mkstdlib.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/imports/sortimports.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/imports/zstdlib.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/TODO -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/callees.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/callers.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/callstack.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/definition.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/describe.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/describe15.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/freevars.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/implements.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/oracle.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/oracle_test.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/peers.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/pointsto.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/pos.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/referrers.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/serial/serial.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/testdata/src/calls-json/main.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/testdata/src/calls-json/main.golden -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/testdata/src/calls/main.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/testdata/src/calls/main.golden -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/testdata/src/describe-json/main.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/testdata/src/describe-json/main.golden -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/testdata/src/describe/main.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/testdata/src/describe/main.golden -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/testdata/src/freevars/main.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/testdata/src/freevars/main.golden -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/testdata/src/implements-json/main.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/testdata/src/implements-json/main.golden -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/testdata/src/implements-methods-json/main.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/testdata/src/implements-methods-json/main.golden -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/testdata/src/implements-methods/main.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/testdata/src/implements-methods/main.golden -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/testdata/src/implements/main.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/testdata/src/implements/main.golden -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/testdata/src/imports/main.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/testdata/src/imports/main.golden -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/testdata/src/lib/lib.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/testdata/src/main/multi.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/testdata/src/peers-json/main.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/testdata/src/peers-json/main.golden -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/testdata/src/peers/main.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/testdata/src/peers/main.golden -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/testdata/src/pointsto-json/main.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/testdata/src/pointsto-json/main.golden -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/testdata/src/pointsto/main.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/testdata/src/pointsto/main.golden -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/testdata/src/referrers-json/main.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/testdata/src/referrers-json/main.golden -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/testdata/src/referrers/ext_test.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/testdata/src/referrers/int_test.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/testdata/src/referrers/main.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/testdata/src/referrers/main.golden -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/testdata/src/reflection/main.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/testdata/src/reflection/main.golden -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/testdata/src/what-json/main.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/testdata/src/what-json/main.golden -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/testdata/src/what/main.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/testdata/src/what/main.golden -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/testdata/src/whicherrs/main.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/testdata/src/whicherrs/main.golden -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/what.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/oracle/whicherrs.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/playground/appengine.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/playground/appenginevm.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/playground/common.go @@ -430,6 +374,7 @@ bin/tip %%GO_SRCDIR%%/%%GO_PKGNAME%%/present/background.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/present/caption.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/present/code.go +%%GO_SRCDIR%%/%%GO_PKGNAME%%/present/code_test.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/present/doc.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/present/html.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/present/iframe.go @@ -478,7 +423,6 @@ bin/tip %%GO_SRCDIR%%/%%GO_PKGNAME%%/refactor/importgraph/graph.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/refactor/importgraph/graph_test.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/refactor/rename/check.go -%%GO_SRCDIR%%/%%GO_PKGNAME%%/refactor/rename/go-rename.el %%GO_SRCDIR%%/%%GO_PKGNAME%%/refactor/rename/mvpkg.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/refactor/rename/mvpkg_test.go %%GO_SRCDIR%%/%%GO_PKGNAME%%/refactor/rename/rename.go From owner-svn-ports-branches@freebsd.org Thu Mar 30 01:50:01 2017 Return-Path: Delivered-To: svn-ports-branches@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 77FA6D242BE; Thu, 30 Mar 2017 01:50:01 +0000 (UTC) (envelope-from junovitch@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 448E2EC1; Thu, 30 Mar 2017 01:50:01 +0000 (UTC) (envelope-from junovitch@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v2U1o0Zu094408; Thu, 30 Mar 2017 01:50:00 GMT (envelope-from junovitch@FreeBSD.org) Received: (from junovitch@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v2U1o0gH094407; Thu, 30 Mar 2017 01:50:00 GMT (envelope-from junovitch@FreeBSD.org) Message-Id: <201703300150.v2U1o0gH094407@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: junovitch set sender to junovitch@FreeBSD.org using -f From: Jason Unovitch Date: Thu, 30 Mar 2017 01:50:00 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-branches@freebsd.org Subject: svn commit: r437265 - branches/2017Q1/net/hostapd/files X-SVN-Group: ports-branches MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-branches@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for all the branches of the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Mar 2017 01:50:01 -0000 Author: junovitch Date: Thu Mar 30 01:50:00 2017 New Revision: 437265 URL: https://svnweb.freebsd.org/changeset/ports/437265 Log: MFH: r437179 Fix build broken by r436625. PR: 218036 Approved by: ports-secteam (with hat) Added: branches/2017Q1/net/hostapd/files/patch-src-l2_packet-l2_packet_freebsd.c - copied unchanged from r437179, head/net/hostapd/files/patch-src-l2_packet-l2_packet_freebsd.c Modified: Directory Properties: branches/2017Q1/ (props changed) Copied: branches/2017Q1/net/hostapd/files/patch-src-l2_packet-l2_packet_freebsd.c (from r437179, head/net/hostapd/files/patch-src-l2_packet-l2_packet_freebsd.c) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/2017Q1/net/hostapd/files/patch-src-l2_packet-l2_packet_freebsd.c Thu Mar 30 01:50:00 2017 (r437265, copy of r437179, head/net/hostapd/files/patch-src-l2_packet-l2_packet_freebsd.c) @@ -0,0 +1,14 @@ +--- src/l2_packet/l2_packet_freebsd.c.orig 2014-06-04 13:26:14 UTC ++++ src/l2_packet/l2_packet_freebsd.c +@@ -8,7 +8,10 @@ + */ + + #include "includes.h" +-#if defined(__APPLE__) || defined(__GLIBC__) ++#if defined(__FreeBSD__) \ ++ || defined(__DragonFly__) \ ++ || defined(__APPLE__) \ ++ || defined(__GLIBC__) + #include + #endif /* __APPLE__ */ + #include From owner-svn-ports-branches@freebsd.org Thu Mar 30 06:03:30 2017 Return-Path: Delivered-To: svn-ports-branches@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id AA33ED25DDF; Thu, 30 Mar 2017 06:03:30 +0000 (UTC) (envelope-from matthew@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 5E630828; Thu, 30 Mar 2017 06:03:30 +0000 (UTC) (envelope-from matthew@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v2U63TH0002269; Thu, 30 Mar 2017 06:03:29 GMT (envelope-from matthew@FreeBSD.org) Received: (from matthew@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v2U63TXo002265; Thu, 30 Mar 2017 06:03:29 GMT (envelope-from matthew@FreeBSD.org) Message-Id: <201703300603.v2U63TXo002265@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: matthew set sender to matthew@FreeBSD.org using -f From: Matthew Seaman Date: Thu, 30 Mar 2017 06:03:29 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-branches@freebsd.org Subject: svn commit: r437272 - branches/2017Q1/databases/phpmyadmin X-SVN-Group: ports-branches MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-branches@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for all the branches of the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Mar 2017 06:03:30 -0000 Author: matthew Date: Thu Mar 30 06:03:29 2017 New Revision: 437272 URL: https://svnweb.freebsd.org/changeset/ports/437272 Log: MFH: r437214 Security Update to 4.7.0 As well as being the first stable release from the 4.7 branch, this includes fixes for PMASA-2017-8 where it can be possible to bypass a configuration restriction forbidding password-less accounts. This depends on the upstream PHP version -- sites using php-7 are not vulnerable, sites using php-5.6 are. ChangeLog: https://www.phpmyadmin.net/files/4.7.0/ Security: 68611303-149e-11e7-b9bb-6805ca0b3d42 Approved by: ports-secteam (junovitch) Modified: branches/2017Q1/databases/phpmyadmin/Makefile branches/2017Q1/databases/phpmyadmin/distinfo Directory Properties: branches/2017Q1/ (props changed) Modified: branches/2017Q1/databases/phpmyadmin/Makefile ============================================================================== --- branches/2017Q1/databases/phpmyadmin/Makefile Thu Mar 30 05:21:30 2017 (r437271) +++ branches/2017Q1/databases/phpmyadmin/Makefile Thu Mar 30 06:03:29 2017 (r437272) @@ -2,7 +2,7 @@ # $FreeBSD$ PORTNAME= phpMyAdmin -DISTVERSION= 4.6.6 +DISTVERSION= 4.7.0 CATEGORIES= databases www MASTER_SITES= https://files.phpmyadmin.net/${PORTNAME}/${DISTVERSION}/ DISTNAME= ${PORTNAME}-${DISTVERSION}-all-languages @@ -67,8 +67,9 @@ post-patch: ${FIND} . ! -type d ! -name ${CFG_FILE}.sample ! -name '*.bak' | \ ${SORT} | ${SED} -e "s,^\.,%%WWWDIR%%," >${PLIST} ; \ ${CAT} ${PKGDIR}/pkg-plist-chunk >>${PLIST} ; \ - for emptydir in $$( ${FIND} . -type d -empty -print ) ; do \ - ${ECHO} "@dir(,,)$${emptydir}" >>${PLIST} ; \ + for emptydir in $$( ${FIND} . -type d -empty -print | \ + ${SED} -e "s,^\.,%%WWWDIR%%," ) ; do \ + ${ECHO} "@dir $${emptydir}" >>${PLIST} ; \ done ; \ do-install: Modified: branches/2017Q1/databases/phpmyadmin/distinfo ============================================================================== --- branches/2017Q1/databases/phpmyadmin/distinfo Thu Mar 30 05:21:30 2017 (r437271) +++ branches/2017Q1/databases/phpmyadmin/distinfo Thu Mar 30 06:03:29 2017 (r437272) @@ -1,3 +1,3 @@ -TIMESTAMP = 1485244457 -SHA256 (phpMyAdmin-4.6.6-all-languages.tar.xz) = b7b9e0f88ca740fcba249e7e3e7d51d1923b038b7742cde72de193a2b0a2654f -SIZE (phpMyAdmin-4.6.6-all-languages.tar.xz) = 6147904 +TIMESTAMP = 1490802948 +SHA256 (phpMyAdmin-4.7.0-all-languages.tar.xz) = 6378d1f45f5356fda2d18a923c56a495e03bc1e7694e7b7c004dd688d2178f90 +SIZE (phpMyAdmin-4.7.0-all-languages.tar.xz) = 7600296 From owner-svn-ports-branches@freebsd.org Thu Mar 30 08:26:07 2017 Return-Path: Delivered-To: svn-ports-branches@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A0B9FD2320A; Thu, 30 Mar 2017 08:26:07 +0000 (UTC) (envelope-from royger@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 692B2FC9; Thu, 30 Mar 2017 08:26:07 +0000 (UTC) (envelope-from royger@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v2U8Q6oF059564; Thu, 30 Mar 2017 08:26:06 GMT (envelope-from royger@FreeBSD.org) Received: (from royger@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v2U8Q6ML059561; Thu, 30 Mar 2017 08:26:06 GMT (envelope-from royger@FreeBSD.org) Message-Id: <201703300826.v2U8Q6ML059561@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: royger set sender to royger@FreeBSD.org using -f From: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= Date: Thu, 30 Mar 2017 08:26:06 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-branches@freebsd.org Subject: svn commit: r437275 - in branches/2017Q1/sysutils/xen-tools: . files X-SVN-Group: ports-branches MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-branches@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for all the branches of the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Mar 2017 08:26:07 -0000 Author: royger (src committer) Date: Thu Mar 30 08:26:06 2017 New Revision: 437275 URL: https://svnweb.freebsd.org/changeset/ports/437275 Log: MFH: r437205 xen: apply XSA-206 Sponsored by: Citrix Systems R&D Differential revision: https://reviews.freebsd.org/D10163 Approved by: ports-secteam (junovitch) Added: branches/2017Q1/sysutils/xen-tools/files/0001-xenstored-apply-a-write-transaction-rate-limit.patch - copied unchanged from r437205, head/sysutils/xen-tools/files/0001-xenstored-apply-a-write-transaction-rate-limit.patch branches/2017Q1/sysutils/xen-tools/files/0002-xenstored-Log-when-the-write-transaction-rate-limit-.patch - copied unchanged from r437205, head/sysutils/xen-tools/files/0002-xenstored-Log-when-the-write-transaction-rate-limit-.patch Modified: branches/2017Q1/sysutils/xen-tools/Makefile Directory Properties: branches/2017Q1/ (props changed) Modified: branches/2017Q1/sysutils/xen-tools/Makefile ============================================================================== --- branches/2017Q1/sysutils/xen-tools/Makefile Thu Mar 30 07:41:50 2017 (r437274) +++ branches/2017Q1/sysutils/xen-tools/Makefile Thu Mar 30 08:26:06 2017 (r437275) @@ -3,7 +3,7 @@ PORTNAME= xen PKGNAMESUFFIX= -tools PORTVERSION= 4.7.2 -PORTREVISION= 0 +PORTREVISION= 1 CATEGORIES= sysutils emulators MASTER_SITES= http://downloads.xenproject.org/release/xen/${PORTVERSION}/ @@ -47,7 +47,9 @@ EXTRA_PATCHES= ${FILESDIR}/var_paths.pat ${FILESDIR}/0001-libxl-fix-creation-of-pkgconf-install-dir.patch:-p1 \ ${FILESDIR}/0001-tools-configure-fix-pkg-config-install-path-for-Free.patch:-p1 \ ${FILESDIR}/0001-libs-xenstore-set-correct-FreeBSD-device.patch:-p1 \ - ${FILESDIR}/kdd.patch:-p1 + ${FILESDIR}/kdd.patch:-p1 \ + ${FILESDIR}/0001-xenstored-apply-a-write-transaction-rate-limit.patch:-p1 \ + ${FILESDIR}/0002-xenstored-Log-when-the-write-transaction-rate-limit-.patch:-p1 CONFIGURE_ARGS+= --with-extra-qemuu-configure-args="${QEMU_ARGS}" \ --with-system-seabios=${LOCALBASE}/share/seabios/bios.bin Copied: branches/2017Q1/sysutils/xen-tools/files/0001-xenstored-apply-a-write-transaction-rate-limit.patch (from r437205, head/sysutils/xen-tools/files/0001-xenstored-apply-a-write-transaction-rate-limit.patch) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/2017Q1/sysutils/xen-tools/files/0001-xenstored-apply-a-write-transaction-rate-limit.patch Thu Mar 30 08:26:06 2017 (r437275, copy of r437205, head/sysutils/xen-tools/files/0001-xenstored-apply-a-write-transaction-rate-limit.patch) @@ -0,0 +1,456 @@ +From bfe42a836450591bb41f4f6393c42dbb0d72abb9 Mon Sep 17 00:00:00 2001 +From: Ian Jackson +Date: Sat, 18 Mar 2017 16:12:26 +0000 +Subject: [PATCH 01/15] xenstored: apply a write transaction rate limit + +This avoids a rogue client being about to stall another client (eg the +toolstack) indefinitely. + +This is XSA-206. + +Signed-off-by: Ian Jackson + +Backported to 4.8 (not entirely trivial). + +Reported-by: Juergen Gross +Signed-off-by: George Dunlap +Acked-by: Ian Jackson +--- + tools/xenstore/Makefile | 3 +- + tools/xenstore/xenstored_core.c | 9 ++ + tools/xenstore/xenstored_core.h | 6 + + tools/xenstore/xenstored_domain.c | 215 +++++++++++++++++++++++++++++++++ + tools/xenstore/xenstored_domain.h | 25 ++++ + tools/xenstore/xenstored_transaction.c | 5 + + 6 files changed, 262 insertions(+), 1 deletion(-) + +diff --git a/tools/xenstore/Makefile b/tools/xenstore/Makefile +index d691b78..b458729 100644 +--- a/tools/xenstore/Makefile ++++ b/tools/xenstore/Makefile +@@ -31,6 +31,7 @@ XENSTORED_OBJS_$(CONFIG_FreeBSD) = xenstored_posix.o + XENSTORED_OBJS_$(CONFIG_MiniOS) = xenstored_minios.o + + XENSTORED_OBJS += $(XENSTORED_OBJS_y) ++LDLIBS_xenstored += -lrt + + ifneq ($(XENSTORE_STATIC_CLIENTS),y) + LIBXENSTORE := libxenstore.so +@@ -72,7 +73,7 @@ endif + $(XENSTORED_OBJS): CFLAGS += $(CFLAGS_libxengnttab) + + xenstored: $(XENSTORED_OBJS) +- $(CC) $^ $(LDFLAGS) $(LDLIBS_libxenevtchn) $(LDLIBS_libxengnttab) $(LDLIBS_libxenctrl) $(SOCKET_LIBS) -o $@ $(APPEND_LDFLAGS) ++ $(CC) $^ $(LDFLAGS) $(LDLIBS_libxenevtchn) $(LDLIBS_libxengnttab) $(LDLIBS_libxenctrl) $(LDLIBS_xenstored) $(SOCKET_LIBS) -o $@ $(APPEND_LDFLAGS) + + xenstored.a: $(XENSTORED_OBJS) + $(AR) cr $@ $^ +diff --git a/tools/xenstore/xenstored_core.c b/tools/xenstore/xenstored_core.c +index 51fb0b3..1aabc93 100644 +--- a/tools/xenstore/xenstored_core.c ++++ b/tools/xenstore/xenstored_core.c +@@ -357,6 +357,7 @@ static void initialize_fds(int sock, int *p_sock_pollfd_idx, + int *ptimeout) + { + struct connection *conn; ++ struct wrl_timestampt now; + + if (fds) + memset(fds, 0, sizeof(struct pollfd) * current_array_size); +@@ -376,8 +377,11 @@ static void initialize_fds(int sock, int *p_sock_pollfd_idx, + xce_pollfd_idx = set_fd(xenevtchn_fd(xce_handle), + POLLIN|POLLPRI); + ++ wrl_gettime_now(&now); ++ + list_for_each_entry(conn, &connections, list) { + if (conn->domain) { ++ wrl_check_timeout(conn->domain, now, ptimeout); + if (domain_can_read(conn) || + (domain_can_write(conn) && + !list_empty(&conn->out_list))) +@@ -810,6 +814,7 @@ static void delete_node_single(struct connection *conn, struct node *node) + corrupt(conn, "Could not delete '%s'", node->name); + return; + } ++ + domain_entry_dec(conn, node); + } + +@@ -949,6 +954,7 @@ static void do_write(struct connection *conn, struct buffered_data *in) + } + + add_change_node(conn->transaction, name, false); ++ wrl_apply_debit_direct(conn); + fire_watches(conn, name, false); + send_ack(conn, XS_WRITE); + } +@@ -973,6 +979,7 @@ static void do_mkdir(struct connection *conn, const char *name) + return; + } + add_change_node(conn->transaction, name, false); ++ wrl_apply_debit_direct(conn); + fire_watches(conn, name, false); + } + send_ack(conn, XS_MKDIR); +@@ -1098,6 +1105,7 @@ static void do_rm(struct connection *conn, const char *name) + + if (_rm(conn, node, name)) { + add_change_node(conn->transaction, name, true); ++ wrl_apply_debit_direct(conn); + fire_watches(conn, name, true); + send_ack(conn, XS_RM); + } +@@ -1173,6 +1181,7 @@ static void do_set_perms(struct connection *conn, struct buffered_data *in) + } + + add_change_node(conn->transaction, name, false); ++ wrl_apply_debit_direct(conn); + fire_watches(conn, name, false); + send_ack(conn, XS_SET_PERMS); + } +diff --git a/tools/xenstore/xenstored_core.h b/tools/xenstore/xenstored_core.h +index 3a497f7..a2a3427 100644 +--- a/tools/xenstore/xenstored_core.h ++++ b/tools/xenstore/xenstored_core.h +@@ -33,6 +33,12 @@ + #include "list.h" + #include "tdb.h" + ++#define MIN(a, b) (((a) < (b))? (a) : (b)) ++ ++typedef int32_t wrl_creditt; ++#define WRL_CREDIT_MAX (1000*1000*1000) ++/* ^ satisfies non-overflow condition for wrl_xfer_credit */ ++ + struct buffered_data + { + struct list_head list; +diff --git a/tools/xenstore/xenstored_domain.c b/tools/xenstore/xenstored_domain.c +index 47b4f03..486c96f 100644 +--- a/tools/xenstore/xenstored_domain.c ++++ b/tools/xenstore/xenstored_domain.c +@@ -21,6 +21,7 @@ + #include + #include + #include ++#include + + #include "utils.h" + #include "talloc.h" +@@ -74,6 +75,10 @@ struct domain + + /* number of watch for this domain */ + int nbwatch; ++ ++ /* write rate limit */ ++ wrl_creditt wrl_credit; /* [ -wrl_config_writecost, +_dburst ] */ ++ struct wrl_timestampt wrl_timestamp; + }; + + static LIST_HEAD(domains); +@@ -206,6 +211,8 @@ static int destroy_domain(void *_domain) + + fire_watches(NULL, "@releaseDomain", false); + ++ wrl_domain_destroy(domain); ++ + return 0; + } + +@@ -253,6 +260,9 @@ void handle_event(void) + bool domain_can_read(struct connection *conn) + { + struct xenstore_domain_interface *intf = conn->domain->interface; ++ ++ if (domain_is_unprivileged(conn) && conn->domain->wrl_credit < 0) ++ return false; + return (intf->req_cons != intf->req_prod); + } + +@@ -284,6 +294,8 @@ static struct domain *new_domain(void *context, unsigned int domid, + domain->domid = domid; + domain->path = talloc_domain_path(domain, domid); + ++ wrl_domain_new(domain); ++ + list_add(&domain->list, &domains); + talloc_set_destructor(domain, destroy_domain); + +@@ -747,6 +759,209 @@ int domain_watch(struct connection *conn) + : 0; + } + ++static wrl_creditt wrl_config_writecost = WRL_FACTOR; ++static wrl_creditt wrl_config_rate = WRL_RATE * WRL_FACTOR; ++static wrl_creditt wrl_config_dburst = WRL_DBURST * WRL_FACTOR; ++static wrl_creditt wrl_config_gburst = WRL_GBURST * WRL_FACTOR; ++static wrl_creditt wrl_config_newdoms_dburst = ++ WRL_DBURST * WRL_NEWDOMS * WRL_FACTOR; ++ ++long wrl_ntransactions; ++ ++static long wrl_ndomains; ++static wrl_creditt wrl_reserve; /* [-wrl_config_newdoms_dburst, +_gburst ] */ ++ ++void wrl_gettime_now(struct wrl_timestampt *now_wt) ++{ ++ struct timespec now_ts; ++ int r; ++ ++ r = clock_gettime(CLOCK_MONOTONIC, &now_ts); ++ if (r) ++ barf_perror("Could not find time (clock_gettime failed)"); ++ ++ now_wt->sec = now_ts.tv_sec; ++ now_wt->msec = now_ts.tv_nsec / 1000000; ++} ++ ++static void wrl_xfer_credit(wrl_creditt *debit, wrl_creditt debit_floor, ++ wrl_creditt *credit, wrl_creditt credit_ceil) ++ /* ++ * Transfers zero or more credit from "debit" to "credit". ++ * Transfers as much as possible while maintaining ++ * debit >= debit_floor and credit <= credit_ceil. ++ * (If that's violated already, does nothing.) ++ * ++ * Sufficient conditions to avoid overflow, either of: ++ * |every argument| <= 0x3fffffff ++ * |every argument| <= 1E9 ++ * |every argument| <= WRL_CREDIT_MAX ++ * (And this condition is preserved.) ++ */ ++{ ++ wrl_creditt xfer = MIN( *debit - debit_floor, ++ credit_ceil - *credit ); ++ if (xfer > 0) { ++ *debit -= xfer; ++ *credit += xfer; ++ } ++} ++ ++void wrl_domain_new(struct domain *domain) ++{ ++ domain->wrl_credit = 0; ++ wrl_gettime_now(&domain->wrl_timestamp); ++ wrl_ndomains++; ++ /* Steal up to DBURST from the reserve */ ++ wrl_xfer_credit(&wrl_reserve, -wrl_config_newdoms_dburst, ++ &domain->wrl_credit, wrl_config_dburst); ++} ++ ++void wrl_domain_destroy(struct domain *domain) ++{ ++ wrl_ndomains--; ++ /* ++ * Don't bother recalculating domain's credit - this just ++ * means we don't give the reserve the ending domain's credit ++ * for time elapsed since last update. ++ */ ++ wrl_xfer_credit(&domain->wrl_credit, 0, ++ &wrl_reserve, wrl_config_dburst); ++} ++ ++void wrl_credit_update(struct domain *domain, struct wrl_timestampt now) ++{ ++ /* ++ * We want to calculate ++ * credit += (now - timestamp) * RATE / ndoms; ++ * But we want it to saturate, and to avoid floating point. ++ * To avoid rounding errors from constantly adding small ++ * amounts of credit, we only add credit for whole milliseconds. ++ */ ++ long seconds = now.sec - domain->wrl_timestamp.sec; ++ long milliseconds = now.msec - domain->wrl_timestamp.msec; ++ long msec; ++ int64_t denom, num; ++ wrl_creditt surplus; ++ ++ seconds = MIN(seconds, 1000*1000); /* arbitrary, prevents overflow */ ++ msec = seconds * 1000 + milliseconds; ++ ++ if (msec < 0) ++ /* shouldn't happen with CLOCK_MONOTONIC */ ++ msec = 0; ++ ++ /* 32x32 -> 64 cannot overflow */ ++ denom = (int64_t)msec * wrl_config_rate; ++ num = (int64_t)wrl_ndomains * 1000; ++ /* denom / num <= 1E6 * wrl_config_rate, so with ++ reasonable wrl_config_rate, denom / num << 2^64 */ ++ ++ /* at last! */ ++ domain->wrl_credit = MIN( (int64_t)domain->wrl_credit + denom / num, ++ WRL_CREDIT_MAX ); ++ /* (maybe briefly violating the DBURST cap on wrl_credit) */ ++ ++ /* maybe take from the reserve to make us nonnegative */ ++ wrl_xfer_credit(&wrl_reserve, 0, ++ &domain->wrl_credit, 0); ++ ++ /* return any surplus (over DBURST) to the reserve */ ++ surplus = 0; ++ wrl_xfer_credit(&domain->wrl_credit, wrl_config_dburst, ++ &surplus, WRL_CREDIT_MAX); ++ wrl_xfer_credit(&surplus, 0, ++ &wrl_reserve, wrl_config_gburst); ++ /* surplus is now implicitly discarded */ ++ ++ domain->wrl_timestamp = now; ++ ++ trace("wrl: dom %4d %6ld msec %9ld credit %9ld reserve" ++ " %9ld discard\n", ++ domain->domid, ++ msec, ++ (long)domain->wrl_credit, (long)wrl_reserve, ++ (long)surplus); ++} ++ ++void wrl_check_timeout(struct domain *domain, ++ struct wrl_timestampt now, ++ int *ptimeout) ++{ ++ uint64_t num, denom; ++ int wakeup; ++ ++ wrl_credit_update(domain, now); ++ ++ if (domain->wrl_credit >= 0) ++ /* not blocked */ ++ return; ++ ++ if (!*ptimeout) ++ /* already decided on immediate wakeup, ++ so no need to calculate our timeout */ ++ return; ++ ++ /* calculate wakeup = now + -credit / (RATE / ndoms); */ ++ ++ /* credit cannot go more -ve than one transaction, ++ * so the first multiplication cannot overflow even 32-bit */ ++ num = (uint64_t)(-domain->wrl_credit * 1000) * wrl_ndomains; ++ denom = wrl_config_rate; ++ ++ wakeup = MIN( num / denom /* uint64_t */, INT_MAX ); ++ if (*ptimeout==-1 || wakeup < *ptimeout) ++ *ptimeout = wakeup; ++ ++ trace("wrl: domain %u credit=%ld (reserve=%ld) SLEEPING for %d\n", ++ domain->domid, ++ (long)domain->wrl_credit, (long)wrl_reserve, ++ wakeup); ++} ++ ++void wrl_apply_debit_actual(struct domain *domain) ++{ ++ struct wrl_timestampt now; ++ ++ if (!domain) ++ /* sockets escape the write rate limit */ ++ return; ++ ++ wrl_gettime_now(&now); ++ wrl_credit_update(domain, now); ++ ++ domain->wrl_credit -= wrl_config_writecost; ++ trace("wrl: domain %u credit=%ld (reserve=%ld)\n", ++ domain->domid, ++ (long)domain->wrl_credit, (long)wrl_reserve); ++} ++ ++void wrl_apply_debit_direct(struct connection *conn) ++{ ++ if (!conn) ++ /* some writes are generated internally */ ++ return; ++ ++ if (conn->transaction) ++ /* these are accounted for when the transaction ends */ ++ return; ++ ++ if (!wrl_ntransactions) ++ /* we don't conflict with anyone */ ++ return; ++ ++ wrl_apply_debit_actual(conn->domain); ++} ++ ++void wrl_apply_debit_trans_commit(struct connection *conn) ++{ ++ if (wrl_ntransactions <= 1) ++ /* our own transaction appears in the counter */ ++ return; ++ ++ wrl_apply_debit_actual(conn->domain); ++} ++ + /* + * Local variables: + * c-file-style: "linux" +diff --git a/tools/xenstore/xenstored_domain.h b/tools/xenstore/xenstored_domain.h +index 83488ed..bdc4044 100644 +--- a/tools/xenstore/xenstored_domain.h ++++ b/tools/xenstore/xenstored_domain.h +@@ -65,4 +65,29 @@ void domain_watch_inc(struct connection *conn); + void domain_watch_dec(struct connection *conn); + int domain_watch(struct connection *conn); + ++/* Write rate limiting */ ++ ++#define WRL_FACTOR 1000 /* for fixed-point arithmetic */ ++#define WRL_RATE 200 ++#define WRL_DBURST 10 ++#define WRL_GBURST 1000 ++#define WRL_NEWDOMS 5 ++ ++struct wrl_timestampt { ++ time_t sec; ++ int msec; ++}; ++ ++extern long wrl_ntransactions; ++ ++void wrl_gettime_now(struct wrl_timestampt *now_ts); ++void wrl_domain_new(struct domain *domain); ++void wrl_domain_destroy(struct domain *domain); ++void wrl_credit_update(struct domain *domain, struct wrl_timestampt now); ++void wrl_check_timeout(struct domain *domain, ++ struct wrl_timestampt now, ++ int *ptimeout); ++void wrl_apply_debit_direct(struct connection *conn); ++void wrl_apply_debit_trans_commit(struct connection *conn); ++ + #endif /* _XENSTORED_DOMAIN_H */ +diff --git a/tools/xenstore/xenstored_transaction.c b/tools/xenstore/xenstored_transaction.c +index d0e4739..a4b328f 100644 +--- a/tools/xenstore/xenstored_transaction.c ++++ b/tools/xenstore/xenstored_transaction.c +@@ -116,6 +116,7 @@ static int destroy_transaction(void *_transaction) + { + struct transaction *trans = _transaction; + ++ wrl_ntransactions--; + trace_destroy(trans, "transaction"); + if (trans->tdb) + tdb_close(trans->tdb); +@@ -179,6 +180,7 @@ void do_transaction_start(struct connection *conn, struct buffered_data *in) + talloc_steal(conn, trans); + talloc_set_destructor(trans, destroy_transaction); + conn->transaction_started++; ++ wrl_ntransactions++; + + snprintf(id_str, sizeof(id_str), "%u", trans->id); + send_reply(conn, XS_TRANSACTION_START, id_str, strlen(id_str)+1); +@@ -213,6 +215,9 @@ void do_transaction_end(struct connection *conn, const char *arg) + send_error(conn, EAGAIN); + return; + } ++ ++ wrl_apply_debit_trans_commit(conn); ++ + if (!replace_tdb(trans->tdb_name, trans->tdb)) { + send_error(conn, errno); + return; +-- +2.1.4 + Copied: branches/2017Q1/sysutils/xen-tools/files/0002-xenstored-Log-when-the-write-transaction-rate-limit-.patch (from r437205, head/sysutils/xen-tools/files/0002-xenstored-Log-when-the-write-transaction-rate-limit-.patch) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/2017Q1/sysutils/xen-tools/files/0002-xenstored-Log-when-the-write-transaction-rate-limit-.patch Thu Mar 30 08:26:06 2017 (r437275, copy of r437205, head/sysutils/xen-tools/files/0002-xenstored-Log-when-the-write-transaction-rate-limit-.patch) @@ -0,0 +1,113 @@ +From 1d713bf29548ee3e48c3170bafe2863d17694e90 Mon Sep 17 00:00:00 2001 +From: Ian Jackson +Date: Sat, 18 Mar 2017 16:39:31 +0000 +Subject: [PATCH 02/15] xenstored: Log when the write transaction rate limit + bites + +Reported-by: Juergen Gross +Signed-off-by: Ian Jackson +--- + tools/xenstore/xenstored_core.c | 1 + + tools/xenstore/xenstored_domain.c | 25 +++++++++++++++++++++++++ + tools/xenstore/xenstored_domain.h | 2 ++ + 3 files changed, 28 insertions(+) + +diff --git a/tools/xenstore/xenstored_core.c b/tools/xenstore/xenstored_core.c +index 1aabc93..907b44f 100644 +--- a/tools/xenstore/xenstored_core.c ++++ b/tools/xenstore/xenstored_core.c +@@ -378,6 +378,7 @@ static void initialize_fds(int sock, int *p_sock_pollfd_idx, + POLLIN|POLLPRI); + + wrl_gettime_now(&now); ++ wrl_log_periodic(now); + + list_for_each_entry(conn, &connections, list) { + if (conn->domain) { +diff --git a/tools/xenstore/xenstored_domain.c b/tools/xenstore/xenstored_domain.c +index 486c96f..75cfad1 100644 +--- a/tools/xenstore/xenstored_domain.c ++++ b/tools/xenstore/xenstored_domain.c +@@ -22,6 +22,7 @@ + #include + #include + #include ++#include + + #include "utils.h" + #include "talloc.h" +@@ -79,6 +80,7 @@ struct domain + /* write rate limit */ + wrl_creditt wrl_credit; /* [ -wrl_config_writecost, +_dburst ] */ + struct wrl_timestampt wrl_timestamp; ++ bool wrl_delay_logged; + }; + + static LIST_HEAD(domains); +@@ -770,6 +772,7 @@ long wrl_ntransactions; + + static long wrl_ndomains; + static wrl_creditt wrl_reserve; /* [-wrl_config_newdoms_dburst, +_gburst ] */ ++static time_t wrl_log_last_warning; /* 0: no previous warning */ + + void wrl_gettime_now(struct wrl_timestampt *now_wt) + { +@@ -919,6 +922,9 @@ void wrl_check_timeout(struct domain *domain, + wakeup); + } + ++#define WRL_LOG(now, ...) \ ++ (syslog(LOG_WARNING, "write rate limit: " __VA_ARGS__)) ++ + void wrl_apply_debit_actual(struct domain *domain) + { + struct wrl_timestampt now; +@@ -934,6 +940,25 @@ void wrl_apply_debit_actual(struct domain *domain) + trace("wrl: domain %u credit=%ld (reserve=%ld)\n", + domain->domid, + (long)domain->wrl_credit, (long)wrl_reserve); ++ ++ if (domain->wrl_credit < 0) { ++ if (!domain->wrl_delay_logged++) { ++ WRL_LOG(now, "domain %ld is affected", ++ (long)domain->domid); ++ } else if (!wrl_log_last_warning) { ++ WRL_LOG(now, "rate limiting restarts"); ++ } ++ wrl_log_last_warning = now.sec; ++ } ++} ++ ++void wrl_log_periodic(struct wrl_timestampt now) ++{ ++ if (wrl_log_last_warning && ++ (now.sec - wrl_log_last_warning) > WRL_LOGEVERY) { ++ WRL_LOG(now, "not in force recently"); ++ wrl_log_last_warning = 0; ++ } + } + + void wrl_apply_debit_direct(struct connection *conn) +diff --git a/tools/xenstore/xenstored_domain.h b/tools/xenstore/xenstored_domain.h +index bdc4044..2b963ed 100644 +--- a/tools/xenstore/xenstored_domain.h ++++ b/tools/xenstore/xenstored_domain.h +@@ -72,6 +72,7 @@ int domain_watch(struct connection *conn); + #define WRL_DBURST 10 + #define WRL_GBURST 1000 + #define WRL_NEWDOMS 5 ++#define WRL_LOGEVERY 120 /* seconds */ + + struct wrl_timestampt { + time_t sec; +@@ -87,6 +88,7 @@ void wrl_credit_update(struct domain *domain, struct wrl_timestampt now); + void wrl_check_timeout(struct domain *domain, + struct wrl_timestampt now, + int *ptimeout); ++void wrl_log_periodic(struct wrl_timestampt now); + void wrl_apply_debit_direct(struct connection *conn); + void wrl_apply_debit_trans_commit(struct connection *conn); + +-- +2.1.4 + From owner-svn-ports-branches@freebsd.org Thu Mar 30 13:59:45 2017 Return-Path: Delivered-To: svn-ports-branches@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9D4EAD26428; Thu, 30 Mar 2017 13:59:45 +0000 (UTC) (envelope-from feld@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 6CAADD4C; Thu, 30 Mar 2017 13:59:45 +0000 (UTC) (envelope-from feld@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v2UDxivE093487; Thu, 30 Mar 2017 13:59:44 GMT (envelope-from feld@FreeBSD.org) Received: (from feld@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v2UDxifD093486; Thu, 30 Mar 2017 13:59:44 GMT (envelope-from feld@FreeBSD.org) Message-Id: <201703301359.v2UDxifD093486@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: feld set sender to feld@FreeBSD.org using -f From: Mark Felder Date: Thu, 30 Mar 2017 13:59:44 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-branches@freebsd.org Subject: svn commit: r437292 - branches/2017Q1/net-mgmt/observium X-SVN-Group: ports-branches MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-branches@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for all the branches of the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Mar 2017 13:59:45 -0000 Author: feld Date: Thu Mar 30 13:59:44 2017 New Revision: 437292 URL: https://svnweb.freebsd.org/changeset/ports/437292 Log: MFH: r437291 net-mgmt/observium: Remove ImageMagick dependency, revert PHP 7.1 support The ImageMagick dependency is not valid. There is a stale script called glue.py which requires PIL and ImageMagick (convert) to function, but is used by the software or required for normal operation. PHP 7.1 support has been rescinded after further testing. A few edge cases remain that only exist in this community edition release. The problems have been fixed in the non-free codebase and will make the next community edition cut. Approved by: ports-secteam (with hat) Modified: branches/2017Q1/net-mgmt/observium/Makefile Directory Properties: branches/2017Q1/ (props changed) Modified: branches/2017Q1/net-mgmt/observium/Makefile ============================================================================== --- branches/2017Q1/net-mgmt/observium/Makefile Thu Mar 30 13:59:12 2017 (r437291) +++ branches/2017Q1/net-mgmt/observium/Makefile Thu Mar 30 13:59:44 2017 (r437292) @@ -3,7 +3,7 @@ PORTNAME= observium PORTVERSION= 0.16.10.8128 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= net-mgmt MASTER_SITES= http://www.observium.org/ DISTNAME= ${PORTNAME}-community-latest @@ -55,12 +55,12 @@ SHEBANG_FILES= mibs/process.pl \ poller-wrapper.py USE_PHP= ctype filter gd iconv json mcrypt mysqli openssl posix session snmp tokenizer xml zlib +IGNORE_WITH_PHP= 71 NO_BUILD= yes RUN_DEPENDS+= rrdtool:databases/rrdtool \ dot:graphics/graphviz \ - Magick-config:graphics/ImageMagick \ mtr:net/mtr-nox11 \ ${LOCALBASE}/share/pear/Net/IPv4.php:net/pear-Net_IPv4 \ ${LOCALBASE}/share/pear/Net/IPv6.php:net/pear-Net_IPv6 \ From owner-svn-ports-branches@freebsd.org Thu Mar 30 14:04:59 2017 Return-Path: Delivered-To: svn-ports-branches@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 7BBFAD265B4; Thu, 30 Mar 2017 14:04:59 +0000 (UTC) (envelope-from jbeich@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4B288299; Thu, 30 Mar 2017 14:04:59 +0000 (UTC) (envelope-from jbeich@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v2UE4wHF097417; Thu, 30 Mar 2017 14:04:58 GMT (envelope-from jbeich@FreeBSD.org) Received: (from jbeich@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v2UE4w1d097416; Thu, 30 Mar 2017 14:04:58 GMT (envelope-from jbeich@FreeBSD.org) Message-Id: <201703301404.v2UE4w1d097416@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jbeich set sender to jbeich@FreeBSD.org using -f From: Jan Beich Date: Thu, 30 Mar 2017 14:04:58 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-branches@freebsd.org Subject: svn commit: r437294 - branches/2017Q1/x11-toolkits/gtk30 X-SVN-Group: ports-branches MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-branches@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for all the branches of the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Mar 2017 14:04:59 -0000 Author: jbeich Date: Thu Mar 30 14:04:58 2017 New Revision: 437294 URL: https://svnweb.freebsd.org/changeset/ports/437294 Log: MFH: r437293 x11-toolkits/gtk30: prefer warnings over crashes on bad behavior devel/glib20 and x11-toolkits/gtk20 don't use --disable-debug. Neither does gtk3 package on Debian or ArchLinux. https://bugzilla.mozilla.org/show_bug.cgi?id=1351246#c9 $ cat >a.c #include int main() { gdk_get_default_root_window(); return 0; } $ cc a.c $(pkg-config --cflags --libs gtk+-3.0) $ ./a.out Segmentation fault vs. (new behavior) $ ./a.out (process:40995): Gdk-CRITICAL **: gdk_screen_get_root_window: assertion 'GDK_IS_SCREEN (screen)' failed Pointy hat to: kwm (r372768 broke consistency) Approved by: ports-secteam blanket Modified: branches/2017Q1/x11-toolkits/gtk30/Makefile Directory Properties: branches/2017Q1/ (props changed) Modified: branches/2017Q1/x11-toolkits/gtk30/Makefile ============================================================================== --- branches/2017Q1/x11-toolkits/gtk30/Makefile Thu Mar 30 14:02:58 2017 (r437293) +++ branches/2017Q1/x11-toolkits/gtk30/Makefile Thu Mar 30 14:04:58 2017 (r437294) @@ -5,7 +5,7 @@ PORTNAME= gtk PORTVERSION= 3.18.8 -PORTREVISION?= 3 +PORTREVISION?= 4 CATEGORIES= x11-toolkits MASTER_SITES= GNOME/sources/gtk+/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/} PKGNAMESUFFIX= 3 @@ -73,7 +73,7 @@ CLOUDPRINT_CONFIGURE_ENABLE= cloudprint CLOUDPRINT_LIB_DEPENDS= librest-0.7.so:devel/librest \ libjson-glib-1.0.so:devel/json-glib -DEBUG_CONFIGURE_ENABLE=debug +DEBUG_CONFIGURE_ON= --enable-debug=yes post-patch: @${REINPLACE_CMD} -e 's|[{]libdir[}]/locale|{datadir}/locale|g' \ From owner-svn-ports-branches@freebsd.org Sat Apr 1 10:09:25 2017 Return-Path: Delivered-To: svn-ports-branches@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6A348D275BD; Sat, 1 Apr 2017 10:09:25 +0000 (UTC) (envelope-from sunpoet@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 39430BD0; Sat, 1 Apr 2017 10:09:25 +0000 (UTC) (envelope-from sunpoet@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v31A9Ocd076063; Sat, 1 Apr 2017 10:09:24 GMT (envelope-from sunpoet@FreeBSD.org) Received: (from sunpoet@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v31A9Oao076062; Sat, 1 Apr 2017 10:09:24 GMT (envelope-from sunpoet@FreeBSD.org) Message-Id: <201704011009.v31A9Oao076062@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: sunpoet set sender to sunpoet@FreeBSD.org using -f From: Sunpoet Po-Chuan Hsieh Date: Sat, 1 Apr 2017 10:09:24 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-branches@freebsd.org Subject: svn commit: r437405 - branches/2017Q1/graphics/gdal X-SVN-Group: ports-branches MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-branches@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for all the branches of the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 01 Apr 2017 10:09:25 -0000 Author: sunpoet Date: Sat Apr 1 10:09:24 2017 New Revision: 437405 URL: https://svnweb.freebsd.org/changeset/ports/437405 Log: MFH: r436993 r437023 Fix POPPLER option - Bump PORTREVISION for package change PR: 217581 Submitted by: Erik Gustafson Use POPPLER_CONFIGURE_WITH Notified by: mat Approved by: ports-secteam (junovitch) Modified: branches/2017Q1/graphics/gdal/Makefile Directory Properties: branches/2017Q1/ (props changed) Modified: branches/2017Q1/graphics/gdal/Makefile ============================================================================== --- branches/2017Q1/graphics/gdal/Makefile Sat Apr 1 09:49:49 2017 (r437404) +++ branches/2017Q1/graphics/gdal/Makefile Sat Apr 1 10:09:24 2017 (r437405) @@ -4,6 +4,7 @@ PORTNAME= gdal PORTVERSION= 2.1.2 PORTREVISION= 2 +PORTREVISION= 1 CATEGORIES= graphics geography MASTER_SITES= http://download.osgeo.org/gdal/${PORTVERSION}/ \ ftp://ftp.remotesensing.org/pub/gdal/${PORTVERSION}/ \ @@ -102,7 +103,7 @@ PGSQL_CONFIGURE_ON= --with-pg=${LOCALBAS PGSQL_USES= pgsql PODOFO_CONFIGURE_WITH= podofo PODOFO_LIB_DEPENDS= libpodofo.so:graphics/podofo -POPPLER_CONFIGURE_WITH= poppler +POPPLER_CONFIGURE_WITH= poppler=${LOCALBASE} POPPLER_LIB_DEPENDS= libpoppler.so:graphics/poppler SPATIALITE_CONFIGURE_WITH= spatialite SPATIALITE_LIB_DEPENDS= libspatialite.so:databases/spatialite @@ -116,7 +117,7 @@ XERCES_LIB_DEPENDS= libxerces-c.so:textp post-patch: @${REINPLACE_CMD} -e 's|$$(INST_LIB)/pkgconfig|${PREFIX}/libdata/pkgconfig|' ${WRKSRC}/GNUmakefile @${REINPLACE_CMD} -e 's|-lminizip|-lkmlminizip|' ${WRKSRC}/configure -# Cleanup bundled libraries +# Clean up bundled libraries @${RM} -r ${WRKSRC}/frmts/gif/giflib/ @${RM} -r ${WRKSRC}/frmts/gtiff/libgeotiff/ @${RM} -r ${WRKSRC}/frmts/gtiff/libtiff/ From owner-svn-ports-branches@freebsd.org Sat Apr 1 10:22:45 2017 Return-Path: Delivered-To: svn-ports-branches@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 2D9ABD279C0; Sat, 1 Apr 2017 10:22:45 +0000 (UTC) (envelope-from mat@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D48B3401; Sat, 1 Apr 2017 10:22:44 +0000 (UTC) (envelope-from mat@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v31AMi27083942; Sat, 1 Apr 2017 10:22:44 GMT (envelope-from mat@FreeBSD.org) Received: (from mat@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v31AMiXs083941; Sat, 1 Apr 2017 10:22:44 GMT (envelope-from mat@FreeBSD.org) Message-Id: <201704011022.v31AMiXs083941@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: mat set sender to mat@FreeBSD.org using -f From: Mathieu Arnold Date: Sat, 1 Apr 2017 10:22:44 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-branches@freebsd.org Subject: svn commit: r437407 - branches/2017Q2 X-SVN-Group: ports-branches MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-branches@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for all the branches of the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 01 Apr 2017 10:22:45 -0000 Author: mat Date: Sat Apr 1 10:22:43 2017 New Revision: 437407 URL: https://svnweb.freebsd.org/changeset/ports/437407 Log: Bring in the shiny new 2017Q2 branch. With hat: portmgr Sponsored by: Absolight Added: branches/2017Q2/ - copied from r437406, head/ From owner-svn-ports-branches@freebsd.org Sat Apr 1 12:00:29 2017 Return-Path: Delivered-To: svn-ports-branches@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 38E12D29E0F; Sat, 1 Apr 2017 12:00:29 +0000 (UTC) (envelope-from antoine@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 0AA356EC; Sat, 1 Apr 2017 12:00:28 +0000 (UTC) (envelope-from antoine@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v31C0SAp023686; Sat, 1 Apr 2017 12:00:28 GMT (envelope-from antoine@FreeBSD.org) Received: (from antoine@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v31C0Sgt023685; Sat, 1 Apr 2017 12:00:28 GMT (envelope-from antoine@FreeBSD.org) Message-Id: <201704011200.v31C0Sgt023685@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: antoine set sender to antoine@FreeBSD.org using -f From: Antoine Brodin Date: Sat, 1 Apr 2017 12:00:28 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-branches@freebsd.org Subject: svn commit: r437432 - branches/2017Q2/net/ceph-devel X-SVN-Group: ports-branches MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-branches@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for all the branches of the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 01 Apr 2017 12:00:29 -0000 Author: antoine Date: Sat Apr 1 12:00:27 2017 New Revision: 437432 URL: https://svnweb.freebsd.org/changeset/ports/437432 Log: MFH: r437431 Remove wrong dependency Modified: branches/2017Q2/net/ceph-devel/Makefile Directory Properties: branches/2017Q2/ (props changed) Modified: branches/2017Q2/net/ceph-devel/Makefile ============================================================================== --- branches/2017Q2/net/ceph-devel/Makefile Sat Apr 1 11:59:18 2017 (r437431) +++ branches/2017Q2/net/ceph-devel/Makefile Sat Apr 1 12:00:27 2017 (r437432) @@ -19,7 +19,6 @@ BUILD_DEPENDS= \ sphinx-build:textproc/py-sphinx \ ${LOCALBASE}/lib/libatomic_ops.a:devel/libatomic_ops LIB_DEPENDS= \ - libboost_system.so:devel/boost-all \ libboost_python.so:devel/boost-python-libs \ libboost_thread.so:devel/boost-libs \ libleveldb.so:databases/leveldb \ From owner-svn-ports-branches@freebsd.org Sat Apr 1 20:31:19 2017 Return-Path: Delivered-To: svn-ports-branches@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 05920D29ED3; Sat, 1 Apr 2017 20:31:19 +0000 (UTC) (envelope-from adamw@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id C0199C90; Sat, 1 Apr 2017 20:31:18 +0000 (UTC) (envelope-from adamw@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v31KVH42060323; Sat, 1 Apr 2017 20:31:17 GMT (envelope-from adamw@FreeBSD.org) Received: (from adamw@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v31KVHAW060322; Sat, 1 Apr 2017 20:31:17 GMT (envelope-from adamw@FreeBSD.org) Message-Id: <201704012031.v31KVHAW060322@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: adamw set sender to adamw@FreeBSD.org using -f From: Adam Weinberger Date: Sat, 1 Apr 2017 20:31:17 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-branches@freebsd.org Subject: svn commit: r437473 - in branches/2017Q2/irc/ircII: . files X-SVN-Group: ports-branches MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-branches@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for all the branches of the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 01 Apr 2017 20:31:19 -0000 Author: adamw Date: Sat Apr 1 20:31:17 2017 New Revision: 437473 URL: https://svnweb.freebsd.org/changeset/ports/437473 Log: MFH: r437472 Unbreak logging by removing a stale patch (which, once upon a time, fixed logging) which wound up re-breaking logging after logging was fixed upstream. I don't use this anymore, so I'm donating it back to ports@. PR: 218295 Submitted by: andrew tao11 riddles org uk Approved by: portmgr (self) Deleted: branches/2017Q2/irc/ircII/files/patch-source_window.c Modified: branches/2017Q2/irc/ircII/Makefile Directory Properties: branches/2017Q2/ (props changed) Modified: branches/2017Q2/irc/ircII/Makefile ============================================================================== --- branches/2017Q2/irc/ircII/Makefile Sat Apr 1 20:24:12 2017 (r437472) +++ branches/2017Q2/irc/ircII/Makefile Sat Apr 1 20:31:17 2017 (r437473) @@ -3,11 +3,11 @@ PORTNAME= ircii PORTVERSION= 20151120 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= irc ipv6 MASTER_SITES= http://ircii.warped.com/ -MAINTAINER= adamw@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= Small and high extensible IRC client LICENSE= BSD3CLAUSE