Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/external/bsd/pkg_install/dist Import pkg_install-20180325.



details:   https://anonhg.NetBSD.org/src/rev/65adac78f23e
branches:  trunk
changeset: 360703:65adac78f23e
user:      sevan <sevan%NetBSD.org@localhost>
date:      Sun Mar 25 04:04:36 2018 +0000

description:
Import pkg_install-20180325.

diffstat:

 external/bsd/pkg_install/dist/add/perform.c              |   6 ++--
 external/bsd/pkg_install/dist/add/pkg_add.1              |  18 ++++++++------
 external/bsd/pkg_install/dist/admin/audit.c              |  13 +++++++---
 external/bsd/pkg_install/dist/admin/main.c               |  10 ++++----
 external/bsd/pkg_install/dist/admin/pkg_admin.1          |  19 +++++++++++----
 external/bsd/pkg_install/dist/admin/pkg_admin.cat        |  16 +++++++-----
 external/bsd/pkg_install/dist/delete/pkg_delete.c        |   4 +-
 external/bsd/pkg_install/dist/lib/lib.h                  |   4 +-
 external/bsd/pkg_install/dist/lib/license.c              |   3 +-
 external/bsd/pkg_install/dist/lib/version.h              |   4 +-
 external/bsd/pkg_install/dist/lib/vulnerabilities-file.c |  19 +++++++++------
 11 files changed, 69 insertions(+), 47 deletions(-)

diffs (truncated from 387 to 300 lines):

diff -r d59e59cb8b6d -r 65adac78f23e external/bsd/pkg_install/dist/add/perform.c
--- a/external/bsd/pkg_install/dist/add/perform.c       Sat Mar 24 19:41:35 2018 +0000
+++ b/external/bsd/pkg_install/dist/add/perform.c       Sun Mar 25 04:04:36 2018 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: perform.c,v 1.5 2017/04/20 13:18:23 joerg Exp $        */
+/*     $NetBSD: perform.c,v 1.6 2018/03/25 04:04:36 sevan Exp $        */
 #if HAVE_CONFIG_H
 #include "config.h"
 #endif
@@ -6,7 +6,7 @@
 #if HAVE_SYS_CDEFS_H
 #include <sys/cdefs.h>
 #endif
-__RCSID("$NetBSD: perform.c,v 1.5 2017/04/20 13:18:23 joerg Exp $");
+__RCSID("$NetBSD: perform.c,v 1.6 2018/03/25 04:04:36 sevan Exp $");
 
 /*-
  * Copyright (c) 2003 Grant Beattie <grant%NetBSD.org@localhost>
@@ -1318,7 +1318,7 @@
                        return require_check;
        }
 
-       if (!audit_package(pv, pkg->pkgname, NULL, 2))
+       if (!audit_package(pv, pkg->pkgname, NULL, 0, 2))
                return 0;
 
        if (require_check)
diff -r d59e59cb8b6d -r 65adac78f23e external/bsd/pkg_install/dist/add/pkg_add.1
--- a/external/bsd/pkg_install/dist/add/pkg_add.1       Sat Mar 24 19:41:35 2018 +0000
+++ b/external/bsd/pkg_install/dist/add/pkg_add.1       Sun Mar 25 04:04:36 2018 +0000
@@ -1,4 +1,4 @@
-.\" $NetBSD: pkg_add.1,v 1.2 2017/04/20 13:18:23 joerg Exp $
+.\" $NetBSD: pkg_add.1,v 1.3 2018/03/25 04:04:36 sevan Exp $
 .\"
 .\" FreeBSD install - a package for the installation and maintenance
 .\" of non-core utilities.
@@ -17,7 +17,7 @@
 .\"
 .\"     @(#)pkg_add.1
 .\"
-.Dd December 27, 2014
+.Dd March 21, 2018
 .Dt PKG_ADD 1
 .Os
 .Sh NAME
@@ -25,7 +25,7 @@
 .Nd a utility for installing and upgrading software package distributions
 .Sh SYNOPSIS
 .Nm
-.Op Fl AfInRUuVv
+.Op Fl AfhInRUuVv
 .Op Fl C Ar config
 .Op Fl K Ar pkg_dbdir
 .Op Fl m Ar machine
@@ -119,6 +119,11 @@
 Read the configuration file from
 .Ar config
 instead of the system default.
+.It Fl D
+Force updating even if the dependencies of depending packages are not
+satisfied by the new package.
+This is used by "make replace", after which one would typically
+replace the depending packages.
 .It Fl f
 Force installation to proceed even if prerequisite packages are not
 installed or the install script fails.
@@ -128,11 +133,8 @@
 a failure to find one will not be fatal.
 This flag also overrides the fatal error when the operating system or
 architecture the package was built on differ from that of the host.
-.It Fl D
-Force updating even if the dependencies of depending packages are not
-satisfied by the new package.
-This is used by "make replace", after which one would typically
-replace the depending packages.
+.It Fl h
+Display help and exit.
 .It Fl I
 If an installation script exists for a given package, do not execute it.
 .It Fl K Ar pkg_dbdir
diff -r d59e59cb8b6d -r 65adac78f23e external/bsd/pkg_install/dist/admin/audit.c
--- a/external/bsd/pkg_install/dist/admin/audit.c       Sat Mar 24 19:41:35 2018 +0000
+++ b/external/bsd/pkg_install/dist/admin/audit.c       Sun Mar 25 04:04:36 2018 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: audit.c,v 1.2 2017/04/20 13:18:23 joerg Exp $  */
+/*     $NetBSD: audit.c,v 1.3 2018/03/25 04:04:36 sevan Exp $  */
 
 #if HAVE_CONFIG_H
 #include "config.h"
@@ -7,7 +7,7 @@
 #if HAVE_SYS_CDEFS_H
 #include <sys/cdefs.h>
 #endif
-__RCSID("$NetBSD: audit.c,v 1.2 2017/04/20 13:18:23 joerg Exp $");
+__RCSID("$NetBSD: audit.c,v 1.3 2018/03/25 04:04:36 sevan Exp $");
 
 /*-
  * Copyright (c) 2008 Joerg Sonnenberger <joerg%NetBSD.org@localhost>.
@@ -73,13 +73,14 @@
 #include "admin.h"
 #include "lib.h"
 
+static int check_ignored_advisories = 0;
 static int check_signature = 0;
 static const char *limit_vul_types = NULL;
 static int update_pkg_vuln = 0;
 
 static struct pkg_vulnerabilities *pv;
 
-static const char audit_options[] = "est:";
+static const char audit_options[] = "eist:";
 
 static void
 parse_options(int argc, char **argv, const char *options)
@@ -101,6 +102,9 @@
                case 'e':
                        check_eol = "yes";
                        break;
+               case 'i':
+                       check_ignored_advisories = 1;
+                       break;
                case 's':
                        check_signature = 1;
                        break;
@@ -122,7 +126,8 @@
 static int
 check_exact_pkg(const char *pkg)
 {
-       return audit_package(pv, pkg, limit_vul_types, quiet ? 0 : 1);
+       return audit_package(pv, pkg, limit_vul_types,
+                            check_ignored_advisories, quiet ? 0 : 1);
 }
 
 static int
diff -r d59e59cb8b6d -r 65adac78f23e external/bsd/pkg_install/dist/admin/main.c
--- a/external/bsd/pkg_install/dist/admin/main.c        Sat Mar 24 19:41:35 2018 +0000
+++ b/external/bsd/pkg_install/dist/admin/main.c        Sun Mar 25 04:04:36 2018 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: main.c,v 1.2 2017/04/20 13:18:23 joerg Exp $   */
+/*     $NetBSD: main.c,v 1.3 2018/03/25 04:04:36 sevan Exp $   */
 
 #if HAVE_CONFIG_H
 #include "config.h"
@@ -7,7 +7,7 @@
 #if HAVE_SYS_CDEFS_H
 #include <sys/cdefs.h>
 #endif
-__RCSID("$NetBSD: main.c,v 1.2 2017/04/20 13:18:23 joerg Exp $");
+__RCSID("$NetBSD: main.c,v 1.3 2018/03/25 04:04:36 sevan Exp $");
 
 /*-
  * Copyright (c) 1999-2009 The NetBSD Foundation, Inc.
@@ -112,9 +112,9 @@
            " pmatch pattern pkg          - returns true if pkg matches pattern, otherwise false\n"
            " fetch-pkg-vulnerabilities [-s] - fetch new vulnerability file\n"
            " check-pkg-vulnerabilities [-s] <file> - check syntax and checksums of the vulnerability file\n"
-           " audit [-es] [-t type] ...       - check installed packages for vulnerabilities\n"
-           " audit-pkg [-es] [-t type] ...   - check listed packages for vulnerabilities\n"
-           " audit-batch [-es] [-t type] ... - check packages in listed files for vulnerabilities\n"
+           " audit [-eis] [-t type] ...       - check installed packages for vulnerabilities\n"
+           " audit-pkg [-eis] [-t type] ...   - check listed packages for vulnerabilities\n"
+           " audit-batch [-eis] [-t type] ... - check packages in listed files for vulnerabilities\n"
            " audit-history [-t type] ...     - print all advisories for package names\n"
            " check-license <condition>       - check if condition is acceptable\n"
            " check-single-license <license>  - check if license is acceptable\n"
diff -r d59e59cb8b6d -r 65adac78f23e external/bsd/pkg_install/dist/admin/pkg_admin.1
--- a/external/bsd/pkg_install/dist/admin/pkg_admin.1   Sat Mar 24 19:41:35 2018 +0000
+++ b/external/bsd/pkg_install/dist/admin/pkg_admin.1   Sun Mar 25 04:04:36 2018 +0000
@@ -1,4 +1,4 @@
-.\"    $NetBSD: pkg_admin.1,v 1.2 2017/04/20 13:18:23 joerg Exp $
+.\"    $NetBSD: pkg_admin.1,v 1.3 2018/03/25 04:04:36 sevan Exp $
 .\"
 .\" Copyright (c) 1999-2010 The NetBSD Foundation, Inc.
 .\" All rights reserved.
@@ -34,7 +34,7 @@
 .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 .\" POSSIBILITY OF SUCH DAMAGE.
 .\"
-.Dd December 27, 2014
+.Dd February 25, 2018
 .Dt PKG_ADMIN 1
 .Os
 .Sh NAME
@@ -106,7 +106,7 @@
 .Pp
 The following commands are supported:
 .Bl -tag -width indent
-.It Cm audit Oo Fl es Oc Oo Fl t Ar type Oc Oo Ar pkg Oc ...
+.It Cm audit Oo Fl eis Oc Oo Fl t Ar type Oc Oo Ar pkg Oc ...
 Check the listed installed packages for vulnerabilities.
 If no package is given, check all installed packages.
 If
@@ -118,16 +118,25 @@
 with
 .Qq Li yes .
 If
+.Fl i
+is given,
+any advisory ignored by
+.Dv IGNORE_URL
+in
+.Xr pkg_install.conf 5
+is included but flagged as
+.Qq ignored .
+If
 .Fl s
 is given, check the signature of the pkg-vulnerabilities file before using it.
 .Fl t
 restricts the reported vulnerabilities to type
 .Ar type .
-.It Cm audit-pkg Oo Fl es Oc Oo Fl t Ar type Oc Oo Ar pkg Oc ...
+.It Cm audit-pkg Oo Fl eis Oc Oo Fl t Ar type Oc Oo Ar pkg Oc ...
 Like
 .Cm audit ,
 but check only the given package names or patterns.
-.It Cm audit-batch Oo Fl es Oc Oo Fl t Ar type Oc Oo Ar pkg-list Oc ...
+.It Cm audit-batch Oo Fl eis Oc Oo Fl t Ar type Oc Oo Ar pkg-list Oc ...
 Like
 .Cm audit-pkg ,
 but read the package names or patterns one per line from the given files.
diff -r d59e59cb8b6d -r 65adac78f23e external/bsd/pkg_install/dist/admin/pkg_admin.cat
--- a/external/bsd/pkg_install/dist/admin/pkg_admin.cat Sat Mar 24 19:41:35 2018 +0000
+++ b/external/bsd/pkg_install/dist/admin/pkg_admin.cat Sun Mar 25 04:04:36 2018 +0000
@@ -47,18 +47,20 @@
 
      The following commands are supported:
 
-     aauuddiitt [--eess] [--tt _t_y_p_e] [_p_k_g] ...
+     aauuddiitt [--eeiiss] [--tt _t_y_p_e] [_p_k_g] ...
              Check the listed installed packages for vulnerabilities.  If no
              package is given, check all installed packages.  If --ee is given,
              override the CHECK_END_OF_LIFE option from pkg_install.conf(5)
-             with "yes".  If --ss is given, check the signature of the pkg-
-             vulnerabilities file before using it.  --tt restricts the reported
-             vulnerabilities to type _t_y_p_e.
+             with "yes".  If --ii is given, any advisory ignored by IGNORE_URL
+             in pkg_install.conf(5) is included but flagged as "ignored".  If
+             --ss is given, check the signature of the pkg-vulnerabilities file
+             before using it.  --tt restricts the reported vulnerabilities to
+             type _t_y_p_e.
 
-     aauuddiitt--ppkkgg [--eess] [--tt _t_y_p_e] [_p_k_g] ...
+     aauuddiitt--ppkkgg [--eeiiss] [--tt _t_y_p_e] [_p_k_g] ...
              Like aauuddiitt, but check only the given package names or patterns.
 
-     aauuddiitt--bbaattcchh [--eess] [--tt _t_y_p_e] [_p_k_g_-_l_i_s_t] ...
+     aauuddiitt--bbaattcchh [--eeiiss] [--tt _t_y_p_e] [_p_k_g_-_l_i_s_t] ...
              Like aauuddiitt--ppkkgg, but read the package names or patterns one per
              line from the given files.
 
@@ -204,4 +206,4 @@
 AAUUTTHHOORRSS
      The ppkkgg__aaddmmiinn command was written by Hubert Feyrer.
 
-pkgsrc                         December 27, 2014                        pkgsrc
+pkgsrc                         February 25, 2018                        pkgsrc
diff -r d59e59cb8b6d -r 65adac78f23e external/bsd/pkg_install/dist/delete/pkg_delete.c
--- a/external/bsd/pkg_install/dist/delete/pkg_delete.c Sat Mar 24 19:41:35 2018 +0000
+++ b/external/bsd/pkg_install/dist/delete/pkg_delete.c Sun Mar 25 04:04:36 2018 +0000
@@ -34,7 +34,7 @@
 #if HAVE_SYS_CDEFS_H
 #include <sys/cdefs.h>
 #endif
-__RCSID("$NetBSD: pkg_delete.c,v 1.2 2017/04/20 13:18:23 joerg Exp $");
+__RCSID("$NetBSD: pkg_delete.c,v 1.3 2018/03/25 04:04:36 sevan Exp $");
 
 #if HAVE_ERR_H
 #include <err.h>
@@ -60,7 +60,7 @@
 static void
 usage(void)
 {
-       fprintf(stderr, "usage: pkg_delete [-DFfkNnORrVv] [-K pkg_dbdir]"
+       fprintf(stderr, "usage: pkg_delete [-ADFfkNnORrVv] [-K pkg_dbdir]"
            " [-P destdir] [-p prefix] pkg-name ...\n");
        exit(1);
 }
diff -r d59e59cb8b6d -r 65adac78f23e external/bsd/pkg_install/dist/lib/lib.h
--- a/external/bsd/pkg_install/dist/lib/lib.h   Sat Mar 24 19:41:35 2018 +0000
+++ b/external/bsd/pkg_install/dist/lib/lib.h   Sun Mar 25 04:04:36 2018 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: lib.h,v 1.8 2017/04/20 13:18:23 joerg Exp $ */
+/* $NetBSD: lib.h,v 1.9 2018/03/25 04:04:36 sevan Exp $ */
 
 /* from FreeBSD Id: lib.h,v 1.25 1997/10/08 07:48:03 charnier Exp */
 
@@ -374,7 +374,7 @@
 struct pkg_vulnerabilities *read_pkg_vulnerabilities_memory(void *, size_t, int);
 void free_pkg_vulnerabilities(struct pkg_vulnerabilities *);
 int audit_package(struct pkg_vulnerabilities *, const char *, const char *,
-    int);
+    int, int);
 
 /* Parse configuration file */
 void pkg_install_config(void);
diff -r d59e59cb8b6d -r 65adac78f23e external/bsd/pkg_install/dist/lib/license.c
--- a/external/bsd/pkg_install/dist/lib/license.c       Sat Mar 24 19:41:35 2018 +0000
+++ b/external/bsd/pkg_install/dist/lib/license.c       Sun Mar 25 04:04:36 2018 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: license.c,v 1.6 2018/02/04 09:00:51 maya Exp $ */



Home | Main Index | Thread Index | Old Index