pkgsrc-Changes archive

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

CVS commit: [pkg_install-renovation] pkgsrc/pkgtools/pkg_install/files



Module Name:    pkgsrc
Committed By:   joerg
Date:           Sat Apr 26 17:44:24 UTC 2008

Modified Files:
        pkgsrc/pkgtools/pkg_install/files [pkg_install-renovation]: Makefile.in
        pkgsrc/pkgtools/pkg_install/files/add [pkg_install-renovation]:
            Makefile.in add.h main.c perform.c pkg_add.1
        pkgsrc/pkgtools/pkg_install/files/create [pkg_install-renovation]:
            perform.c
        pkgsrc/pkgtools/pkg_install/files/info [pkg_install-renovation]:
            Makefile.in perform.c
        pkgsrc/pkgtools/pkg_install/files/lib [pkg_install-renovation]:
            Makefile.in conflicts.c file.c lib.h pkg_io.c plist.c str.c
Removed Files:
        pkgsrc/pkgtools/pkg_install/files/add [pkg_install-renovation]:
            extract.c futil.c
        pkgsrc/pkgtools/pkg_install/files/lib [pkg_install-renovation]: ftpio.c
            pen.c pexec.c

Log Message:
Add a clean pkg_add implementation on top of libarchive and libfetch.
Known regressions:
- "pkg_add -" (aka reading from stdin) is currently not supported
- "pkg_add -s" is not supported either
- no progress reports for the downloads
- binary packages with hardlinks created by pkg_create before
  pkg_install-20080422 will not extract correctly (libarchive issue)
- no adhoc check for potential conflicts between dependencies and
  already installed packages

Features:
- Twice as fast for the typical case of /var/tmp and /usr/pkg on
  different filesystems
- Standalone
- implicit conflict detection before actual installation.


To generate a diff of this commit:
cvs rdiff -r1.8 -r1.8.8.1 pkgsrc/pkgtools/pkg_install/files/Makefile.in
cvs rdiff -r1.16 -r1.16.4.1 pkgsrc/pkgtools/pkg_install/files/add/Makefile.in
cvs rdiff -r1.10 -r1.10.8.1 pkgsrc/pkgtools/pkg_install/files/add/add.h
cvs rdiff -r1.16 -r0 pkgsrc/pkgtools/pkg_install/files/add/extract.c
cvs rdiff -r1.9 -r0 pkgsrc/pkgtools/pkg_install/files/add/futil.c
cvs rdiff -r1.14 -r1.14.4.1 pkgsrc/pkgtools/pkg_install/files/add/main.c
cvs rdiff -r1.70 -r1.70.4.1 pkgsrc/pkgtools/pkg_install/files/add/perform.c
cvs rdiff -r1.28 -r1.28.6.1 pkgsrc/pkgtools/pkg_install/files/add/pkg_add.1
cvs rdiff -r1.19 -r1.19.2.1 \
    pkgsrc/pkgtools/pkg_install/files/create/perform.c
cvs rdiff -r1.14 -r1.14.2.1 \
    pkgsrc/pkgtools/pkg_install/files/info/Makefile.in
cvs rdiff -r1.46 -r1.46.2.1 pkgsrc/pkgtools/pkg_install/files/info/perform.c
cvs rdiff -r1.21 -r1.21.2.1 pkgsrc/pkgtools/pkg_install/files/lib/Makefile.in
cvs rdiff -r1.4 -r1.4.6.1 pkgsrc/pkgtools/pkg_install/files/lib/conflicts.c
cvs rdiff -r1.23 -r1.23.8.1 pkgsrc/pkgtools/pkg_install/files/lib/file.c
cvs rdiff -r1.26 -r0 pkgsrc/pkgtools/pkg_install/files/lib/ftpio.c
cvs rdiff -r1.42 -r1.42.2.1 pkgsrc/pkgtools/pkg_install/files/lib/lib.h
cvs rdiff -r1.22 -r0 pkgsrc/pkgtools/pkg_install/files/lib/pen.c
cvs rdiff -r1.3 -r0 pkgsrc/pkgtools/pkg_install/files/lib/pexec.c
cvs rdiff -r1.1 -r1.1.2.1 pkgsrc/pkgtools/pkg_install/files/lib/pkg_io.c
cvs rdiff -r1.17 -r1.17.4.1 pkgsrc/pkgtools/pkg_install/files/lib/plist.c
cvs rdiff -r1.22 -r1.22.2.1 pkgsrc/pkgtools/pkg_install/files/lib/str.c

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