pkgsrc-Changes archive

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

CVS commit: pkgsrc/pkgtools/pkg_install



Module Name:    pkgsrc
Committed By:   joerg
Date:           Mon Feb  2 12:35:01 UTC 2009

Modified Files:
        pkgsrc/pkgtools/pkg_install: DESCR MESSAGE Makefile PLIST
        pkgsrc/pkgtools/pkg_install/files: Makefile.in configure configure.ac
        pkgsrc/pkgtools/pkg_install/files/add: Makefile.in add.h main.c
            perform.c pkg_add.1 pkg_add.cat1
        pkgsrc/pkgtools/pkg_install/files/admin: Makefile.in admin.h audit.c
            check.c main.c pkg_admin.1 pkg_admin.cat1
        pkgsrc/pkgtools/pkg_install/files/create: build.c main.c perform.c
            pkg_create.1 pkg_create.cat1 pl.c util.c
        pkgsrc/pkgtools/pkg_install/files/delete: delete.h main.c perform.c
            pkg_delete.1 pkg_delete.cat1
        pkgsrc/pkgtools/pkg_install/files/info: Makefile.in main.c perform.c
            show.c
        pkgsrc/pkgtools/pkg_install/files/lib: Makefile.in automatic.c
            config.h.in conflicts.c decompress.c dewey.c fexec.c file.c
            global.c iterate.c lib.h lpkg.c opattern.c path.c pkg_io.c pkgdb.c
            plist.c str.c var.c version.c version.h vulnerabilities-file.c
Added Files:
        pkgsrc/pkgtools/pkg_install/files/admin: audit-packages.sh.in
            download-vulnerability-list.sh.in
        pkgsrc/pkgtools/pkg_install/files/lib: gpgsig.c parse-config.c pkcs7.c
            pkg_install.conf.5 pkg_install.conf.cat5 pkg_signature.c remove.c
            xwrapper.c
Removed Files:
        pkgsrc/pkgtools/pkg_install/files/add: extract.c futil.c verify.c
            verify.h
        pkgsrc/pkgtools/pkg_install/files/admin: config.c
        pkgsrc/pkgtools/pkg_install/files/audit-packages: AUTHORS COPYING
            Makefile.in README audit-packages.1.in audit-packages.c
            audit-packages.cat1.in audit-packages.conf.5.in
            audit-packages.conf.cat5.in audit-packages.conf.in
            download-vulnerability-list.1.in
            download-vulnerability-list.cat1.in
            download-vulnerability-list.sh.in
        pkgsrc/pkgtools/pkg_install/files/lib: ftpio.c pen.c pexec.c

Log Message:
Merge pkg_install-20090201 from pkg_install-renovation branch.

- DB support is always included from libnbcompat if needed
- pkg_view and linkfarm are not installed any more; they are not moved
into the attic yet, so they can easily be installed as separte package
- common configuration file to customise the behavior of various
components; this supersedes the old audit-packages.conf
- support for PKSC7 signatures (using X509 certs) and GPG signatures for
packages in a secure way. See pkg_admin(8) for how to create them and
pkg_install.conf(5) for the options to use them
- audit-packages and download-vulnerability-list are wrapper scripts
  around pkg_admin. They try to mimic the classic options if used sanely.
  "pkg_admin audit" is now an order of magnitude faster than before
- pkg_add uses libarchive and libfetch instead of external ftp and tar:
  - progress bar is currently missing for downloads
  - "pkg_add -" is no longer supported
  - no adhoc check for conficts between dependencies and already
    installed packages
  - "pkg_add -s" has been replaced with an option in pkg_install.conf,
    verification of plain detached GPG signatures is no longer supported
  - optional check for vulnerabilities before adding a package
  - if /var and /usr/pkg are on different fileystems it is twice as fast
    now
  - conflicts due to overlapping plists are checked before installation
  - pkg_add no longer plays with the process limits
- pkg_add and pkg_delete have a new destdir option; scripts have to
  either be modified to use PKG_DESTDIR or should be disabled
- pkg_add -u for now can't be used to update to the exact same version
- internal "rm -rf" and "mkdir_p" code
- all memory allocation failures are not explicitly fatal
- if a file is not removed due to a failed checksum, still remove the
  entry from pkgdb


To generate a diff of this commit:
cvs rdiff -r1.6 -r1.7 pkgsrc/pkgtools/pkg_install/DESCR
cvs rdiff -r1.4 -r1.5 pkgsrc/pkgtools/pkg_install/MESSAGE
cvs rdiff -r1.158 -r1.159 pkgsrc/pkgtools/pkg_install/Makefile
cvs rdiff -r1.10 -r1.11 pkgsrc/pkgtools/pkg_install/PLIST
cvs rdiff -r1.8 -r1.9 pkgsrc/pkgtools/pkg_install/files/Makefile.in
cvs rdiff -r1.29 -r1.30 pkgsrc/pkgtools/pkg_install/files/configure
cvs rdiff -r1.27 -r1.28 pkgsrc/pkgtools/pkg_install/files/configure.ac
cvs rdiff -r1.18 -r1.19 pkgsrc/pkgtools/pkg_install/files/add/Makefile.in
cvs rdiff -r1.12 -r1.13 pkgsrc/pkgtools/pkg_install/files/add/add.h
cvs rdiff -r1.18 -r0 pkgsrc/pkgtools/pkg_install/files/add/extract.c
cvs rdiff -r1.11 -r0 pkgsrc/pkgtools/pkg_install/files/add/futil.c
cvs rdiff -r1.16 -r1.17 pkgsrc/pkgtools/pkg_install/files/add/main.c
cvs rdiff -r1.73 -r1.74 pkgsrc/pkgtools/pkg_install/files/add/perform.c
cvs rdiff -r1.30 -r1.31 pkgsrc/pkgtools/pkg_install/files/add/pkg_add.1
cvs rdiff -r1.25 -r1.26 pkgsrc/pkgtools/pkg_install/files/add/pkg_add.cat1
cvs rdiff -r1.7 -r0 pkgsrc/pkgtools/pkg_install/files/add/verify.c
cvs rdiff -r1.3 -r0 pkgsrc/pkgtools/pkg_install/files/add/verify.h
cvs rdiff -r1.15 -r1.16 pkgsrc/pkgtools/pkg_install/files/admin/Makefile.in
cvs rdiff -r1.5 -r1.6 pkgsrc/pkgtools/pkg_install/files/admin/admin.h \
    pkgsrc/pkgtools/pkg_install/files/admin/check.c
cvs rdiff -r0 -r1.2 \
    pkgsrc/pkgtools/pkg_install/files/admin/audit-packages.sh.in \
    pkgsrc/pkgtools/pkg_install/files/admin/download-vulnerability-list.sh.in
cvs rdiff -r1.10 -r1.11 pkgsrc/pkgtools/pkg_install/files/admin/audit.c
cvs rdiff -r1.5 -r0 pkgsrc/pkgtools/pkg_install/files/admin/config.c
cvs rdiff -r1.45 -r1.46 pkgsrc/pkgtools/pkg_install/files/admin/main.c
cvs rdiff -r1.18 -r1.19 pkgsrc/pkgtools/pkg_install/files/admin/pkg_admin.1
cvs rdiff -r1.17 -r1.18 \
    pkgsrc/pkgtools/pkg_install/files/admin/pkg_admin.cat1
cvs rdiff -r1.1 -r0 pkgsrc/pkgtools/pkg_install/files/audit-packages/AUTHORS \
    pkgsrc/pkgtools/pkg_install/files/audit-packages/COPYING \
    pkgsrc/pkgtools/pkg_install/files/audit-packages/README
cvs rdiff -r1.5 -r0 \
    pkgsrc/pkgtools/pkg_install/files/audit-packages/Makefile.in \
    
pkgsrc/pkgtools/pkg_install/files/audit-packages/download-vulnerability-list.sh.in
cvs rdiff -r1.6 -r0 \
    pkgsrc/pkgtools/pkg_install/files/audit-packages/audit-packages.1.in
cvs rdiff -r1.12 -r0 \
    pkgsrc/pkgtools/pkg_install/files/audit-packages/audit-packages.c
cvs rdiff -r1.4 -r0 \
    pkgsrc/pkgtools/pkg_install/files/audit-packages/audit-packages.cat1.in \
    pkgsrc/pkgtools/pkg_install/files/audit-packages/audit-packages.conf.5.in \
    pkgsrc/pkgtools/pkg_install/files/audit-packages/audit-packages.conf.cat5.in
cvs rdiff -r1.2 -r0 \
    pkgsrc/pkgtools/pkg_install/files/audit-packages/audit-packages.conf.in \
    
pkgsrc/pkgtools/pkg_install/files/audit-packages/download-vulnerability-list.1.in
 \
    
pkgsrc/pkgtools/pkg_install/files/audit-packages/download-vulnerability-list.cat1.in
cvs rdiff -r1.8 -r1.9 pkgsrc/pkgtools/pkg_install/files/create/build.c
cvs rdiff -r1.11 -r1.12 pkgsrc/pkgtools/pkg_install/files/create/main.c \
    pkgsrc/pkgtools/pkg_install/files/create/pl.c
cvs rdiff -r1.22 -r1.23 pkgsrc/pkgtools/pkg_install/files/create/perform.c
cvs rdiff -r1.15 -r1.16 pkgsrc/pkgtools/pkg_install/files/create/pkg_create.1
cvs rdiff -r1.14 -r1.15 \
    pkgsrc/pkgtools/pkg_install/files/create/pkg_create.cat1
cvs rdiff -r1.4 -r1.5 pkgsrc/pkgtools/pkg_install/files/create/util.c
cvs rdiff -r1.5 -r1.6 pkgsrc/pkgtools/pkg_install/files/delete/delete.h
cvs rdiff -r1.21 -r1.22 pkgsrc/pkgtools/pkg_install/files/delete/main.c
cvs rdiff -r1.24 -r1.25 pkgsrc/pkgtools/pkg_install/files/delete/perform.c
cvs rdiff -r1.16 -r1.17 pkgsrc/pkgtools/pkg_install/files/delete/pkg_delete.1
cvs rdiff -r1.17 -r1.18 \
    pkgsrc/pkgtools/pkg_install/files/delete/pkg_delete.cat1
cvs rdiff -r1.16 -r1.17 pkgsrc/pkgtools/pkg_install/files/info/Makefile.in
cvs rdiff -r1.22 -r1.23 pkgsrc/pkgtools/pkg_install/files/info/main.c \
    pkgsrc/pkgtools/pkg_install/files/info/show.c
cvs rdiff -r1.48 -r1.49 pkgsrc/pkgtools/pkg_install/files/info/perform.c
cvs rdiff -r1.23 -r1.24 pkgsrc/pkgtools/pkg_install/files/lib/Makefile.in
cvs rdiff -r1.4 -r1.5 pkgsrc/pkgtools/pkg_install/files/lib/automatic.c \
    pkgsrc/pkgtools/pkg_install/files/lib/global.c \
    pkgsrc/pkgtools/pkg_install/files/lib/opattern.c
cvs rdiff -r1.16 -r1.17 pkgsrc/pkgtools/pkg_install/files/lib/config.h.in
cvs rdiff -r1.7 -r1.8 pkgsrc/pkgtools/pkg_install/files/lib/conflicts.c
cvs rdiff -r1.1 -r1.2 pkgsrc/pkgtools/pkg_install/files/lib/decompress.c
cvs rdiff -r1.9 -r1.10 pkgsrc/pkgtools/pkg_install/files/lib/dewey.c
cvs rdiff -r1.10 -r1.11 pkgsrc/pkgtools/pkg_install/files/lib/fexec.c
cvs rdiff -r1.25 -r1.26 pkgsrc/pkgtools/pkg_install/files/lib/file.c \
    pkgsrc/pkgtools/pkg_install/files/lib/str.c
cvs rdiff -r1.29 -r0 pkgsrc/pkgtools/pkg_install/files/lib/ftpio.c
cvs rdiff -r0 -r1.2 pkgsrc/pkgtools/pkg_install/files/lib/gpgsig.c \
    pkgsrc/pkgtools/pkg_install/files/lib/parse-config.c \
    pkgsrc/pkgtools/pkg_install/files/lib/pkcs7.c \
    pkgsrc/pkgtools/pkg_install/files/lib/pkg_install.conf.5 \
    pkgsrc/pkgtools/pkg_install/files/lib/pkg_install.conf.cat5 \
    pkgsrc/pkgtools/pkg_install/files/lib/pkg_signature.c \
    pkgsrc/pkgtools/pkg_install/files/lib/remove.c \
    pkgsrc/pkgtools/pkg_install/files/lib/xwrapper.c
cvs rdiff -r1.5 -r1.6 pkgsrc/pkgtools/pkg_install/files/lib/iterate.c \
    pkgsrc/pkgtools/pkg_install/files/lib/lpkg.c \
    pkgsrc/pkgtools/pkg_install/files/lib/version.c
cvs rdiff -r1.45 -r1.46 pkgsrc/pkgtools/pkg_install/files/lib/lib.h
cvs rdiff -r1.6 -r1.7 pkgsrc/pkgtools/pkg_install/files/lib/path.c \
    pkgsrc/pkgtools/pkg_install/files/lib/var.c
cvs rdiff -r1.24 -r0 pkgsrc/pkgtools/pkg_install/files/lib/pen.c
cvs rdiff -r1.5 -r0 pkgsrc/pkgtools/pkg_install/files/lib/pexec.c
cvs rdiff -r1.3 -r1.4 pkgsrc/pkgtools/pkg_install/files/lib/pkg_io.c \
    pkgsrc/pkgtools/pkg_install/files/lib/vulnerabilities-file.c
cvs rdiff -r1.30 -r1.31 pkgsrc/pkgtools/pkg_install/files/lib/pkgdb.c
cvs rdiff -r1.21 -r1.22 pkgsrc/pkgtools/pkg_install/files/lib/plist.c
cvs rdiff -r1.107 -r1.108 pkgsrc/pkgtools/pkg_install/files/lib/version.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



Home | Main Index | Thread Index | Old Index