Sync with FreeBSD.
authorJoerg Sonnenberger <joerg@dragonflybsd.org>
Tue, 8 Mar 2005 19:11:30 +0000 (19:11 +0000)
committerJoerg Sonnenberger <joerg@dragonflybsd.org>
Tue, 8 Mar 2005 19:11:30 +0000 (19:11 +0000)
21 files changed:
usr.sbin/pkg_install/Makefile.inc
usr.sbin/pkg_install/add/Makefile
usr.sbin/pkg_install/add/main.c
usr.sbin/pkg_install/add/pkg_add.1
usr.sbin/pkg_install/create/Makefile
usr.sbin/pkg_install/create/pkg_create.1
usr.sbin/pkg_install/delete/Makefile
usr.sbin/pkg_install/delete/pkg_delete.1
usr.sbin/pkg_install/info/Makefile
usr.sbin/pkg_install/info/info.h
usr.sbin/pkg_install/info/main.c
usr.sbin/pkg_install/info/pkg_info.1
usr.sbin/pkg_install/lib/Makefile
usr.sbin/pkg_install/lib/global.c
usr.sbin/pkg_install/lib/lib.h
usr.sbin/pkg_install/sign/Makefile
usr.sbin/pkg_install/sign/pkg_sign.1
usr.sbin/pkg_install/version/Makefile
usr.sbin/pkg_install/version/main.c
usr.sbin/pkg_install/version/perform.c
usr.sbin/pkg_install/version/pkg_version.1

index 5ed4556..828ba22 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/usr.sbin/pkg_install/Makefile.inc,v 1.10 2004/01/17 13:41:16 ru Exp $
-# $DragonFly: src/usr.sbin/pkg_install/Attic/Makefile.inc,v 1.3 2004/07/30 04:46:11 dillon Exp $
+# $DragonFly: src/usr.sbin/pkg_install/Attic/Makefile.inc,v 1.4 2005/03/08 19:11:30 joerg Exp $
 
 .if exists(${.OBJDIR}/../lib)
 LIBINSTALL=    ${.OBJDIR}/../lib/libinstall.a
@@ -9,14 +9,10 @@ LIBINSTALL=   ${.CURDIR}/../lib/libinstall.a
 
 .if !defined(NOCRYPT) && !defined(NO_OPENSSL) && \
     defined(LDADD) && ${LDADD:M-lfetch} != ""
-DISTRIBUTION=  crypto
 DPADD+=                ${LIBSSL} ${LIBCRYPTO}
 LDADD+=                -lssl -lcrypto
 .endif
 
-# turn off for now (fails w/ gcc34)
-WFORMAT=0
-
 # Inherit BINDIR from one level up.
 .if exists(${.CURDIR}/../../Makefile.inc)
 .include "${.CURDIR}/../../Makefile.inc"
index 4225145..093ca9b 100644 (file)
@@ -1,13 +1,12 @@
-# $FreeBSD: src/usr.sbin/pkg_install/add/Makefile,v 1.20 2004/07/28 07:19:15 kan Exp $
-# $DragonFly: src/usr.sbin/pkg_install/add/Attic/Makefile,v 1.4 2004/07/30 04:46:12 dillon Exp $
+# $FreeBSD: src/usr.sbin/pkg_install/add/Makefile,v 1.21 2004/08/12 20:06:00 ru Exp $
+# $DragonFly: src/usr.sbin/pkg_install/add/Attic/Makefile,v 1.5 2005/03/08 19:11:30 joerg Exp $
 
 PROG=  pkg_add
 SRCS=  main.c perform.c futil.c extract.c
 
-CFLAGS+= ${DEBUG} -I${.CURDIR}/../lib
+CFLAGS+= -I${.CURDIR}/../lib
 
 WARNS?=        3
-WFORMAT?=      1
 
 DPADD= ${LIBINSTALL} ${LIBFETCH} ${LIBMD}
 LDADD= ${LIBINSTALL} -lfetch -lmd
index daf73e0..c08061c 100644 (file)
@@ -17,8 +17,8 @@
  *
  * This is the add module.
  *
- * $FreeBSD: src/usr.sbin/pkg_install/add/main.c,v 1.59 2004/07/28 07:19:15 kan Exp $
- * $DragonFly: src/usr.sbin/pkg_install/add/Attic/main.c,v 1.8 2004/08/01 04:22:49 drhodus Exp $
+ * $FreeBSD: src/usr.sbin/pkg_install/add/main.c,v 1.60 2004/10/17 14:36:30 obrien Exp $
+ * $DragonFly: src/usr.sbin/pkg_install/add/Attic/main.c,v 1.9 2005/03/08 19:11:30 joerg Exp $
  */
 
 #include <err.h>
@@ -72,8 +72,10 @@ struct {
        { 503000, 503099, "/packages-5.3-release" },
        { 300000, 399000, "/packages-3-stable" },
        { 400000, 499000, "/packages-4-stable" },
-       { 502100, 599000, "/packages-5-current" },
-       { 0, 9999999, "/" },
+       { 502100, 502128, "/packages-5-current" },
+       { 503000, 599000, "/packages-5-stable" },
+       { 600000, 699000, "/packages-6-current" },
+       { 0, 9999999, "/packages-current" },
        { 0, 0, NULL }
 };
 
index b94f931..b106561 100644 (file)
@@ -13,8 +13,8 @@
 .\"
 .\" Jordan K. Hubbard
 .\"
-.\" $FreeBSD: src/usr.sbin/pkg_install/add/pkg_add.1,v 1.64 2004/07/03 18:35:52 ru Exp $
-.\" $DragonFly: src/usr.sbin/pkg_install/add/Attic/pkg_add.1,v 1.4 2004/07/30 04:46:12 dillon Exp $
+.\" $FreeBSD: src/usr.sbin/pkg_install/add/pkg_add.1,v 1.66 2005/02/13 22:25:30 ru Exp $
+.\" $DragonFly: src/usr.sbin/pkg_install/add/Attic/pkg_add.1,v 1.5 2005/03/08 19:11:30 joerg Exp $
 .\"
 .Dd March 1, 2004
 .Dt PKG_ADD 1
@@ -84,10 +84,10 @@ will search them in each directory named by
 .It Fl v
 Turn on verbose output.
 .It Fl I
-If an installation scripts (pre-install or post-install) exist for a given
+If any installation scripts (pre-install or post-install) exist for a given
 package, do not execute them.
 .It Fl n
-Don't actually install a package, just report the steps that
+Do not actually install a package, just report the steps that
 would be taken if it was.
 .It Fl R
 Do not record the installation of a package.
@@ -432,7 +432,7 @@ flag to
 .Sh ENVIRONMENT
 The value of the
 .Ev PKG_PATH
-is used if a given package can't be found.
+is used if a given package cannot be found.
 The environment variable
 should be a series of entries separated by colons.
 Each entry
index 0bd4015..7aeeb80 100644 (file)
@@ -1,13 +1,12 @@
-# $FreeBSD: src/usr.sbin/pkg_install/create/Makefile,v 1.21 2004/07/28 07:19:15 kan Exp $
-# $DragonFly: src/usr.sbin/pkg_install/create/Attic/Makefile,v 1.4 2004/07/30 04:46:12 dillon Exp $
+# $FreeBSD: src/usr.sbin/pkg_install/create/Makefile,v 1.22 2004/08/12 20:06:00 ru Exp $
+# $DragonFly: src/usr.sbin/pkg_install/create/Attic/Makefile,v 1.5 2005/03/08 19:11:30 joerg Exp $
 
 PROG=  pkg_create
 SRCS=  main.c perform.c pl.c
 
-CFLAGS+= ${DEBUG} -I${.CURDIR}/../lib
+CFLAGS+= -I${.CURDIR}/../lib
 
 WARNS?=        3
-WFORMAT?=      1
 
 DPADD= ${LIBINSTALL} ${LIBMD}
 LDADD= ${LIBINSTALL} -lmd
index 993a8b8..64eb209 100644 (file)
@@ -15,8 +15,8 @@
 .\"
 .\"
 .\"     @(#)pkg_create.1
-.\" $FreeBSD: src/usr.sbin/pkg_install/create/pkg_create.1,v 1.61 2004/07/02 23:12:52 ru Exp $
-.\" $DragonFly: src/usr.sbin/pkg_install/create/Attic/pkg_create.1,v 1.3 2004/07/30 04:46:12 dillon Exp $
+.\" $FreeBSD: src/usr.sbin/pkg_install/create/pkg_create.1,v 1.63 2005/02/13 23:45:52 ru Exp $
+.\" $DragonFly: src/usr.sbin/pkg_install/create/Attic/pkg_create.1,v 1.4 2005/03/08 19:11:30 joerg Exp $
 .\"
 .\" hacked up by John Kohl for NetBSD--fixed a few bugs, extended keywords,
 .\" added dependency tracking, etc.
@@ -427,7 +427,7 @@ The advantage of using
 .Cm @unexec
 over a deinstallation script is that you can use the
 .Dq special sequence expansion
-to get at files regardless of where they've
+to get at files regardless of where they have
 been potentially redirected (see
 .Fl p ) .
 .It Cm @mode Ar mode
@@ -435,7 +435,7 @@ Set default permission for all subsequently extracted files to
 .Ar mode .
 Format is the same as that used by the
 .Cm chmod
-command (well, considering that it's later handed off to it, that's
+command (well, considering that it is later handed off to it, that is
 no surprise).
 Use without an arg to set back to default (extraction)
 permissions.
@@ -467,8 +467,8 @@ Useful in
 trying to document some particularly hairy sequence that
 may trip someone up later.
 .It Cm @ignore
-Used internally to tell extraction to ignore the next file (don't
-copy it anywhere), as it's used for some special purpose.
+Used internally to tell extraction to ignore the next file (do not
+copy it anywhere), as it is used for some special purpose.
 .It Cm @ignore_inst
 Similar to
 .Cm @ignore ,
index 3fdfc34..910e235 100644 (file)
@@ -1,13 +1,12 @@
-# $FreeBSD: src/usr.sbin/pkg_install/delete/Makefile,v 1.21 2004/06/29 19:06:41 eik Exp $
-# $DragonFly: src/usr.sbin/pkg_install/delete/Attic/Makefile,v 1.4 2004/07/30 04:46:13 dillon Exp $
+# $FreeBSD: src/usr.sbin/pkg_install/delete/Makefile,v 1.22 2004/08/12 20:06:00 ru Exp $
+# $DragonFly: src/usr.sbin/pkg_install/delete/Attic/Makefile,v 1.5 2005/03/08 19:11:30 joerg Exp $
 
 PROG=  pkg_delete
 SRCS=  main.c perform.c
 
-CFLAGS+= ${DEBUG} -I${.CURDIR}/../lib
+CFLAGS+= -I${.CURDIR}/../lib
 
 WARNS?=        6
-WFORMAT?=      1
 
 DPADD= ${LIBINSTALL} ${LIBMD}
 LDADD= ${LIBINSTALL} -lmd
index fdedaff..6203f63 100644 (file)
@@ -15,8 +15,8 @@
 .\"
 .\"
 .\"     @(#)pkg_delete.1
-.\" $FreeBSD: src/usr.sbin/pkg_install/delete/pkg_delete.1,v 1.30 2004/07/02 23:12:52 ru Exp $
-.\" $DragonFly: src/usr.sbin/pkg_install/delete/Attic/pkg_delete.1,v 1.3 2004/07/30 04:46:13 dillon Exp $
+.\" $FreeBSD: src/usr.sbin/pkg_install/delete/pkg_delete.1,v 1.31 2005/02/13 22:25:30 ru Exp $
+.\" $DragonFly: src/usr.sbin/pkg_install/delete/Attic/pkg_delete.1,v 1.4 2005/03/08 19:11:30 joerg Exp $
 .\"
 .Dd June 29, 2004
 .Dt PKG_DELETE 1
@@ -84,7 +84,7 @@ Turn on verbose output.
 .It Fl D
 If a deinstallation script exists for a given package, do not execute it.
 .It Fl n
-Don't actually deinstall a package, just report the steps that
+Do not actually deinstall a package, just report the steps that
 would be taken if it were.
 .It Fl p Ar prefix
 Set
index c6f0947..9c90fef 100644 (file)
@@ -1,13 +1,12 @@
-# $FreeBSD: src/usr.sbin/pkg_install/info/Makefile,v 1.19 2004/06/29 19:06:42 eik Exp $
-# $DragonFly: src/usr.sbin/pkg_install/info/Attic/Makefile,v 1.4 2004/07/30 04:46:13 dillon Exp $
+# $FreeBSD: src/usr.sbin/pkg_install/info/Makefile,v 1.20 2004/08/12 20:06:00 ru Exp $
+# $DragonFly: src/usr.sbin/pkg_install/info/Attic/Makefile,v 1.5 2005/03/08 19:11:30 joerg Exp $
 
 PROG=  pkg_info
 SRCS=  main.c perform.c show.c
 
-CFLAGS+= ${DEBUG} -I${.CURDIR}/../lib
+CFLAGS+= -I${.CURDIR}/../lib
 
 WARNS?=        6
-WFORMAT?=      1
 
 DPADD= ${LIBINSTALL} ${LIBFETCH} ${LIBMD}
 LDADD= ${LIBINSTALL} -lfetch -lmd
index 2a4247e..433efc9 100644 (file)
@@ -16,8 +16,8 @@
  *
  * Include and define various things wanted by the info command.
  *
- * $FreeBSD: src/usr.sbin/pkg_install/info/info.h,v 1.27 2004/06/29 18:54:47 eik Exp $
- * $DragonFly: src/usr.sbin/pkg_install/info/Attic/info.h,v 1.3 2004/07/30 04:46:13 dillon Exp $
+ * $FreeBSD: src/usr.sbin/pkg_install/info/info.h,v 1.28 2004/10/18 05:34:54 obrien Exp $
+ * $DragonFly: src/usr.sbin/pkg_install/info/Attic/info.h,v 1.4 2005/03/08 19:11:30 joerg Exp $
  */
 
 #ifndef _INST_INFO_H_INCLUDE
@@ -62,7 +62,6 @@ struct which_entry {
 TAILQ_HEAD(which_head, which_entry);
 
 extern int Flags;
-extern Boolean Quiet;
 extern Boolean QUIET;
 extern Boolean UseBlkSz;
 extern char *InfoPrefix;
index fc3e005..a4e26ae 100644 (file)
@@ -17,8 +17,8 @@
  *
  * This is the info module.
  *
- * $FreeBSD: src/usr.sbin/pkg_install/info/main.c,v 1.46 2004/06/29 18:59:18 eik Exp $
- * $DragonFly: src/usr.sbin/pkg_install/info/Attic/main.c,v 1.4 2004/07/30 04:46:13 dillon Exp $
+ * $FreeBSD: src/usr.sbin/pkg_install/info/main.c,v 1.47 2004/10/18 05:34:54 obrien Exp $
+ * $DragonFly: src/usr.sbin/pkg_install/info/Attic/main.c,v 1.5 2005/03/08 19:11:30 joerg Exp $
  */
 
 #include "lib.h"
@@ -29,7 +29,6 @@ static char Options[] = "abcdDe:EfgGhiIjkl:LmoO:pPqQrRst:vVW:xX";
 
 int    Flags           = 0;
 match_t        MatchType       = MATCH_GLOB;
-Boolean Quiet          = FALSE;
 Boolean QUIET          = FALSE;
 Boolean UseBlkSz       = FALSE;
 char *InfoPrefix       = (char *)(uintptr_t)"";
index 1d360b6..e5a1ec4 100644 (file)
@@ -15,8 +15,8 @@
 .\"
 .\"
 .\"     @(#)pkg_info.1
-.\" $FreeBSD: src/usr.sbin/pkg_install/info/pkg_info.1,v 1.53 2004/07/03 18:35:52 ru Exp $
-.\" $DragonFly: src/usr.sbin/pkg_install/info/Attic/pkg_info.1,v 1.3 2004/07/30 04:46:13 dillon Exp $
+.\" $FreeBSD: src/usr.sbin/pkg_install/info/pkg_info.1,v 1.54 2005/02/13 22:25:30 ru Exp $
+.\" $DragonFly: src/usr.sbin/pkg_install/info/Attic/pkg_info.1,v 1.4 2005/03/08 19:11:30 joerg Exp $
 .\"
 .Dd June 29, 2004
 .Dt PKG_INFO 1
@@ -96,7 +96,7 @@ Show the install-message file for each package.
 .It Fl f
 Show the packing list instructions for each package.
 .It Fl g
-Show files that don't match the recorded checksum.
+Show files that do not match the recorded checksum.
 .It Fl i
 Show the install script (if any) for each package.
 .It Fl I
@@ -183,8 +183,8 @@ Prefix each information category header (see
 shown with
 .Ar str .
 This is primarily of use to front-end programs who want to request a
-lot of different information fields at once for a package, but don't
-necessary want the output intermingled in such a way that they can't
+lot of different information fields at once for a package, but do not
+necessary want the output intermingled in such a way that they cannot
 organize it.
 This lets you add a special token to the start of
 each field.
index abfc68b..8c335b1 100644 (file)
@@ -1,14 +1,11 @@
-# $FreeBSD: src/usr.sbin/pkg_install/lib/Makefile,v 1.16 2004/07/28 07:19:15 kan Exp $
-# $DragonFly: src/usr.sbin/pkg_install/lib/Attic/Makefile,v 1.4 2004/07/30 04:46:13 dillon Exp $
+# $FreeBSD: src/usr.sbin/pkg_install/lib/Makefile,v 1.18 2004/10/24 15:33:07 ru Exp $
+# $DragonFly: src/usr.sbin/pkg_install/lib/Attic/Makefile,v 1.5 2005/03/08 19:11:30 joerg Exp $
 
 LIB=   install
-INTERNALLIB= YES
+INTERNALLIB=
 SRCS=  file.c msg.c plist.c str.c exec.c global.c pen.c match.c \
        deps.c version.c pkgwrap.c url.c
 
-CFLAGS+= ${DEBUG}
-
 WARNS?=        3
-WFORMAT?=      1
 
 .include <bsd.lib.mk>
index 487f17c..3cf12f1 100644 (file)
  *
  * Semi-convenient place to stick some needed globals.
  *
- * $FreeBSD: src/usr.sbin/pkg_install/lib/global.c,v 1.9 2002/04/01 09:39:07 obrien Exp $
- * $DragonFly: src/usr.sbin/pkg_install/lib/Attic/global.c,v 1.3 2004/07/30 04:46:13 dillon Exp $
+ * $FreeBSD: src/usr.sbin/pkg_install/lib/global.c,v 1.10 2004/10/18 05:34:54 obrien Exp $
+ * $DragonFly: src/usr.sbin/pkg_install/lib/Attic/global.c,v 1.4 2005/03/08 19:11:30 joerg Exp $
  */
 
 #include "lib.h"
 
 /* These are global for all utils */
+Boolean        Quiet           = FALSE;
 Boolean        Verbose         = FALSE;
 Boolean        Fake            = FALSE;
 Boolean        Force           = FALSE;
index faabeeb..b686130 100644 (file)
@@ -16,8 +16,8 @@
  *
  * Include and define various things wanted by the library routines.
  *
- * $FreeBSD: src/usr.sbin/pkg_install/lib/lib.h,v 1.53 2004/06/29 19:06:42 eik Exp $
- * $DragonFly: src/usr.sbin/pkg_install/lib/Attic/lib.h,v 1.4 2004/07/30 04:46:13 dillon Exp $
+ * $FreeBSD: src/usr.sbin/pkg_install/lib/lib.h,v 1.55 2005/01/04 16:18:55 paul Exp $
+ * $DragonFly: src/usr.sbin/pkg_install/lib/Attic/lib.h,v 1.5 2005/03/08 19:11:30 joerg Exp $
  */
 
 #ifndef _INST_LIB_LIB_H_
@@ -77,7 +77,9 @@
 #define DISPLAY_FNAME          "+DISPLAY"
 #define MTREE_FNAME            "+MTREE_DIRS"
 
-#if defined(__FreeBSD_version) && __FreeBSD_version >= 500036
+#if defined(__FreeBSD_version) && __FreeBSD_version >= 600000
+#define INDEX_FNAME            "INDEX-6"
+#elif defined(__FreeBSD_version) && __FreeBSD_version >= 500036
 #define INDEX_FNAME            "INDEX-5"
 #else
 #define INDEX_FNAME            "INDEX"
@@ -224,6 +226,7 @@ int         verscmp(Package *, int, int);
 int            version_cmp(const char *, const char *);
 
 /* Externs */
+extern Boolean Quiet;
 extern Boolean Verbose;
 extern Boolean Fake;
 extern Boolean  Force;
index 563406b..6948af4 100644 (file)
@@ -1,6 +1,6 @@
-# $FreeBSD: src/usr.sbin/pkg_install/sign/Makefile,v 1.8 2004/06/29 19:06:42 eik Exp $
+# $FreeBSD: src/usr.sbin/pkg_install/sign/Makefile,v 1.10 2004/08/12 20:06:00 ru Exp $
 # $OpenBSD: Makefile.bsd-wrapper,v 1.2 1999/10/07 16:30:32 espie Exp $
-# $DragonFly: src/usr.sbin/pkg_install/sign/Attic/Makefile,v 1.3 2004/07/30 04:46:13 dillon Exp $
+# $DragonFly: src/usr.sbin/pkg_install/sign/Attic/Makefile,v 1.4 2005/03/08 19:11:30 joerg Exp $
 
 PROG=  pkg_sign
 LINKS= ${BINDIR}/pkg_sign ${BINDIR}/pkg_check
@@ -8,9 +8,8 @@ MLINKS= pkg_sign.1 pkg_check.1
 SRCS=  main.c check.c common.c gzip.c pgp_check.c pgp_sign.c \
        sha1.c sign.c stand.c x509.c
 
-CFLAGS+= ${DEBUG} -I${.CURDIR}/../lib
+CFLAGS+= -I${.CURDIR}/../lib
 
-DISTRIBUTION= crypto
 DPADD= ${LIBINSTALL} ${LIBMD} ${LIBCRYPTO}
 LDADD= ${LIBINSTALL} -lmd -lcrypto
 
index 130221c..ee87b73 100644 (file)
@@ -1,6 +1,6 @@
-.\" $FreeBSD: src/usr.sbin/pkg_install/sign/pkg_sign.1,v 1.7 2004/07/02 23:12:53 ru Exp $
+.\" $FreeBSD: src/usr.sbin/pkg_install/sign/pkg_sign.1,v 1.10 2005/02/13 22:25:31 ru Exp $
 .\" $OpenBSD: pkg_sign.1,v 1.6 2000/04/15 02:15:20 aaron Exp $
-.\" $DragonFly: src/usr.sbin/pkg_install/sign/Attic/pkg_sign.1,v 1.3 2004/07/30 04:46:14 dillon Exp $
+.\" $DragonFly: src/usr.sbin/pkg_install/sign/Attic/pkg_sign.1,v 1.4 2005/03/08 19:11:30 joerg Exp $
 .\"
 .\" Copyright (c) 1999 Marc Espie.
 .\"
@@ -64,7 +64,7 @@ If
 is
 .Cm pgp ,
 it will always prompt you for a passphrase to unlock your private
-pgp key, even if you don't use a passphrase (which is a bad idea, anyway).
+pgp key, even if you do not use a passphrase (which is a bad idea, anyway).
 If
 .Ar type
 is
@@ -129,7 +129,24 @@ signing scheme uses eight bytes markers such
 .Sq CKSHA1
 + length for its signatures (those markers are conveniently
 eight bytes long).
-.Sh DIAGNOSTICS
+.Sh FILES
+.Bl -tag -width "/usr/local/bin/pgp" -compact
+.It Pa file.sign
+Temporary file built by
+.Nm
+from
+.Ar file .
+.It Pa /usr/local/bin/pgp
+Default path to
+.Xr pgp 1 .
+.It Pa /var/db/pkgs/SHA1
+Recorded checksums.
+.It Pa /etc/ssl/pkg.key
+Default package signing key.
+.It Pa /etc/ssl/pkg.crt
+Default package verification certificate(s).
+.El
+.Sh EXIT STATUS
 The
 .Nm
 and
@@ -140,6 +157,7 @@ For
 .Nm pkg_check ,
 this usually indicates that the package is not signed, or that the
 signature is forged.
+.Sh DIAGNOSTICS
 .Bl -diag
 .It "File %s is already signed"
 There is a signature embedded within the gzip file already.
@@ -149,48 +167,13 @@ utility currently does not handle multiple signatures.
 .It "File %s is not a signed gzip file"
 This is an unsigned package.
 .It "File %s is not a gzip file"
-The program couldn't find a proper gzip header.
+The program could not find a proper gzip header.
 .It "File %s contains an unknown extension"
 The extended area of the gzip file has been used for an unknown purpose.
 .It "File %s uses old signatures, no longer supported"
 The gzip file uses a very early version of package signing that was
 substantially slower.
 .El
-.Sh BUGS
-The
-.Xr pgp 1
-utility is an ill-designed program, which is hard to interface with.
-For instance, the `separate signing scheme' it pretends to offer is
-useless, as it can't be used with pipes, so that
-.Nm pgp_sign
-needs to kludge it by knowing the length of a pgp signature, and invoking
-pgp in `seamless' signature mode, without compression of the main file,
-and just retrieving the signature.
-.Pp
-The checking scheme is little less convoluted, namely we rebuild the file
-that pgp expects on the fly.
-.Pp
-Paths to
-.Nm pgp
-and
-the checksum file are hard-coded to avoid tampering and hinder flexibility.
-.Sh FILES
-.Bl -tag -width "/usr/local/bin/pgp" -compact
-.It Pa file.sign
-Temporary file built by
-.Nm
-from
-.Ar file .
-.It Pa /usr/local/bin/pgp
-Default path to
-.Xr pgp 1 .
-.It Pa /var/db/pkgs/SHA1
-Recorded checksums.
-.It Pa /etc/ssl/pkg.key
-Default package signing key.
-.It Pa /etc/ssl/pkg.crt
-Default package verification certificate(s).
-.El
 .Sh SEE ALSO
 .Xr gzip 1 ,
 .Xr pgp 1 ,
@@ -209,3 +192,21 @@ X.509 signatures and
 .Fx
 support added by
 .An Wes Peters Aq wes@softweyr.com .
+.Sh BUGS
+The
+.Xr pgp 1
+utility is an ill-designed program, which is hard to interface with.
+For instance, the `separate signing scheme' it pretends to offer is
+useless, as it cannot be used with pipes, so that
+.Nm pgp_sign
+needs to kludge it by knowing the length of a pgp signature, and invoking
+pgp in `seamless' signature mode, without compression of the main file,
+and just retrieving the signature.
+.Pp
+The checking scheme is little less convoluted, namely we rebuild the file
+that pgp expects on the fly.
+.Pp
+Paths to
+.Nm pgp
+and
+the checksum file are hard-coded to avoid tampering and hinder flexibility.
index 30aa1b0..0719a3c 100644 (file)
@@ -1,18 +1,17 @@
-# $FreeBSD: src/usr.sbin/pkg_install/version/Makefile,v 1.14 2004/06/29 19:06:42 eik Exp $
-# $DragonFly: src/usr.sbin/pkg_install/version/Attic/Makefile,v 1.3 2004/07/30 04:46:14 dillon Exp $
+# $FreeBSD: src/usr.sbin/pkg_install/version/Makefile,v 1.16 2004/08/12 20:06:01 ru Exp $
+# $DragonFly: src/usr.sbin/pkg_install/version/Attic/Makefile,v 1.4 2005/03/08 19:11:30 joerg Exp $
 
 PROG=  pkg_version
 SRCS=  main.c perform.c
 
-CFLAGS+= ${DEBUG} -I${.CURDIR}/../lib
+CFLAGS+= -I${.CURDIR}/../lib
 
 WARNS?=        6
-WFORMAT?=      1
 
 DPADD= ${LIBINSTALL} ${LIBFETCH} ${LIBMD}
 LDADD= ${LIBINSTALL} -lfetch -lmd
 
 test:
-       ./test-pkg_version.sh
+       sh ${.CURDIR}/test-pkg_version.sh
 
 .include <bsd.prog.mk>
index df2f50f..dc26a4e 100644 (file)
  *
  * This is the version module. Based on pkg_version.pl by Bruce A. Mah.
  *
- * $FreeBSD: src/usr.sbin/pkg_install/version/main.c,v 1.2 2004/06/29 18:54:47 eik Exp $
- * $DragonFly: src/usr.sbin/pkg_install/version/Attic/main.c,v 1.1 2004/07/30 04:46:14 dillon Exp $
+ * $FreeBSD: src/usr.sbin/pkg_install/version/main.c,v 1.4 2005/01/11 11:23:59 ru Exp $
+ * $DragonFly: src/usr.sbin/pkg_install/version/Attic/main.c,v 1.2 2005/03/08 19:11:30 joerg Exp $
  */
 
 #include "lib.h"
 #include "version.h"
 #include <err.h>
 
-static char Options[] = "dhl:L:s:XtTv";
+static char Options[] = "dhl:L:qs:XtTv";
 
 char   *LimitChars = NULL;
 char   *PreventChars = NULL;
@@ -61,6 +61,10 @@ main(int argc, char **argv)
            PreventChars = optarg;
            break;
 
+       case 'q':
+           Quiet = TRUE;
+           break;
+
        case 's':
            MatchName = optarg;
            break;
@@ -95,7 +99,7 @@ static void
 usage()
 {
     fprintf(stderr, "%s\n%s\n%s\n",
-       "usage: pkg_version [-hv] [-l limchar] [-L limchar] [[-X] -s string] index",
+       "usage: pkg_version [-hqv] [-l limchar] [-L limchar] [[-X] -s string] index",
        "       pkg_version -t v1 v2",
        "       pkg_version -T name pattern");
     exit(1);
index b97f22d..a99e689 100644 (file)
@@ -16,8 +16,8 @@
  *
  * This is the version module. Based on pkg_version.pl by Bruce A. Mah.
  *
- * $FreeBSD: src/usr.sbin/pkg_install/version/perform.c,v 1.10 2004/06/29 19:06:42 eik Exp $
- * $DragonFly: src/usr.sbin/pkg_install/version/Attic/perform.c,v 1.1 2004/07/30 04:46:14 dillon Exp $
+ * $FreeBSD: src/usr.sbin/pkg_install/version/perform.c,v 1.11 2004/10/18 05:34:54 obrien Exp $
+ * $DragonFly: src/usr.sbin/pkg_install/version/Attic/perform.c,v 1.2 2005/03/08 19:11:30 joerg Exp $
  */
 
 #include "lib.h"
@@ -289,17 +289,17 @@ show_version(const char *installed, const char *latest, const char *source)
        ver = strrchr(latest, '-');
        ver = ver ? &ver[1] : latest;
        if (cmp < 0 && OUTPUT('<')) {
-           printf("%-34s  <", tmp);
+           printf("%-34s  %c", tmp, Quiet ? '\0' : '<');
            if (Verbose)
                printf("   needs updating (%s has %s)", source, ver);
            printf("\n");
        } else if (cmp == 0 && OUTPUT('=')) {
-           printf("%-34s  =", tmp);
+           printf("%-34s  %c", tmp, Quiet ? '\0' : '=');
            if (Verbose)
                printf("   up-to-date with %s", source);
            printf("\n");
        } else if (cmp > 0 && OUTPUT('>')) {
-           printf("%-34s  >", tmp);
+           printf("%-34s  %c", tmp, Quiet ? '\0' : '>');
            if (Verbose)
                printf("   succeeds %s (%s has %s)", source, source, ver);
            printf("\n");
index 56530a8..1475a87 100644 (file)
@@ -23,8 +23,8 @@
 .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
 .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/usr.sbin/pkg_install/version/pkg_version.1,v 1.27 2004/07/02 23:12:53 ru Exp $
-.\" $DragonFly: src/usr.sbin/pkg_install/version/Attic/pkg_version.1,v 1.3 2004/07/30 04:46:14 dillon Exp $
+.\" $FreeBSD: src/usr.sbin/pkg_install/version/pkg_version.1,v 1.32 2005/02/13 22:25:31 ru Exp $
+.\" $DragonFly: src/usr.sbin/pkg_install/version/Attic/pkg_version.1,v 1.4 2005/03/08 19:11:30 joerg Exp $
 .Dd June 29, 2004
 .Dt PKG_VERSION 1
 .Os
@@ -33,7 +33,7 @@
 .Nd summarize installed versions of packages
 .Sh SYNOPSIS
 .Nm
-.Op Fl hv
+.Op Fl hqv
 .Op Fl l Ar limchar
 .Op Fl L Ar limchar
 .Oo
@@ -42,9 +42,9 @@
 .Oc
 .Op Ar index
 .Nm
-.Op Fl t Ar version1 version2
+.Fl t Ar version1 version2
 .Nm
-.Op Fl T Ar pkgname pattern
+.Fl T Ar pkgname pattern
 .Sh DESCRIPTION
 The
 .Nm
@@ -71,7 +71,7 @@ cannot be located,
 .Nm
 will search for the package in the ports collection index file
 (typically
-.Pa /usr/ports/INDEX-5 ) .
+.Pa /usr/ports/INDEX-6 ) .
 Any matching version number(s) there will be used to determine whether
 the installed package is up-to-date or requires updating.
 .Pp
@@ -130,7 +130,7 @@ to the shell, it is best to quote
 .Ar limchar
 with single quotes.
 .It Fl L
-Limit the output to those packages whose status flag doesn't match
+Limit the output to those packages whose status flag does not match
 .Ar limchar .
 You may specify more than one character to match in
 .Ar limchar .
@@ -138,6 +138,16 @@ Note that because some of the status flag characters are also special
 to the shell, it is best to quote
 .Ar limchar
 with single quotes.
+.It Fl q
+Enable quiet output.
+Quiet output precludes printing the
+.Ar limchar
+when used with
+.Fl l
+or
+.Fl L .
+This is useful when used as the input to
+.Xr portupgrade 8 .
 .It Fl s
 Limit the output to those packages whose names match a given
 .Ar string .
@@ -183,22 +193,12 @@ can be used here.
 If no
 .Ar index
 file is specified on the command line,
-.Pa /usr/ports/INDEX-5
+.Pa /usr/ports/INDEX-6
 is used.
 .El
-.Sh COMPATIBILITY
-The
-.Fl c
-option has been deprecated and is no longer supported.
-.Sh SEE ALSO
-.Xr fetch 1 ,
-.Xr pkg_add 1 ,
-.Xr pkg_create 1 ,
-.Xr pkg_delete 1 ,
-.Xr pkg_info 1
 .Sh FILES
-.Bl -tag -width /usr/ports/INDEX-5 -compact
-.It Pa /usr/ports/INDEX-5
+.Bl -tag -width /usr/ports/INDEX-6 -compact
+.It Pa /usr/ports/INDEX-6
 Default index file.
 .El
 .Sh EXAMPLES
@@ -212,11 +212,22 @@ index file:
 The command below generates a report against
 the version numbers in the on-line ports collection:
 .Pp
-.Dl % pkg_version http://www.FreeBSD.org/ports/INDEX-5
+.Dl % pkg_version http://www.FreeBSD.org/ports/INDEX-6
 .Pp
 The following command compares two package version strings:
 .Pp
 .Dl % pkg_version -t 1.5 1.5.1
+.Sh COMPATIBILITY
+The
+.Fl c
+option has been deprecated and is no longer supported.
+.Sh SEE ALSO
+.Xr fetch 1 ,
+.Xr pkg_add 1 ,
+.Xr pkg_create 1 ,
+.Xr pkg_delete 1 ,
+.Xr pkg_info 1 ,
+.Xr portupgrade 8
 .Sh AUTHORS
 The
 .Nm