<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pkgsrc/pkgtools/pkg_install/files/lib/fexec.c, branch pkgsrc-2014Q2</title>
<subtitle>[no description]</subtitle>
<id>https://git.osdyson.ru/mirror/pkgsrc/atom?h=pkgsrc-2014Q2</id>
<link rel='self' href='https://git.osdyson.ru/mirror/pkgsrc/atom?h=pkgsrc-2014Q2'/>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/'/>
<updated>2009-08-02T17:56:44Z</updated>
<entry>
<title>pkg_install-20090727:</title>
<updated>2009-08-02T17:56:44Z</updated>
<author>
<name>joerg</name>
<email>joerg@pkgsrc.org</email>
</author>
<published>2009-08-02T17:56:44Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=7dd297e86e75ff567691e5bf00e01275d5e011c7'/>
<id>urn:sha1:7dd297e86e75ff567691e5bf00e01275d5e011c7</id>
<content type='text'>
Make pkg_install WARNS=4 clean and fix a number of lint warnings.
Based on reports from veego about warnings with older GCC releases in
pkg_delete, where a variable is potentially used uninitialized.</content>
</entry>
<entry>
<title>Merge pkg_install-20090201 from pkg_install-renovation branch.</title>
<updated>2009-02-02T12:34:59Z</updated>
<author>
<name>joerg</name>
<email>joerg@pkgsrc.org</email>
</author>
<published>2009-02-02T12:34:59Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=d7cc6db11bfefd0006364a122a40572d9eb9b739'/>
<id>urn:sha1:d7cc6db11bfefd0006364a122a40572d9eb9b739</id>
<content type='text'>
- 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</content>
</entry>
<entry>
<title>Drop clauses 3 and 4 from TNF licenses</title>
<updated>2008-04-29T05:46:08Z</updated>
<author>
<name>martin</name>
<email>martin@pkgsrc.org</email>
</author>
<published>2008-04-29T05:46:08Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=d86d72404ea77b61bf693d3b43c72ab7ebf42956'/>
<id>urn:sha1:d86d72404ea77b61bf693d3b43c72ab7ebf42956</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't cache the allocated argv in a local static variable, just allocate</title>
<updated>2007-09-18T15:44:18Z</updated>
<author>
<name>joerg</name>
<email>joerg@pkgsrc.org</email>
</author>
<published>2007-09-18T15:44:18Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=79ba801833ef7fd86023a8614f550dd3dac09907'/>
<id>urn:sha1:79ba801833ef7fd86023a8614f550dd3dac09907</id>
<content type='text'>
and free it.</content>
</entry>
<entry>
<title>Specify the full path to tar when unpacking a package.</title>
<updated>2005-12-06T01:08:09Z</updated>
<author>
<name>ben</name>
<email>ben@pkgsrc.org</email>
</author>
<published>2005-12-06T01:08:09Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=d0a9fc6a674f0d2f268fbbc58b5145e0dcf98bb9'/>
<id>urn:sha1:d0a9fc6a674f0d2f268fbbc58b5145e0dcf98bb9</id>
<content type='text'>
Modify pfcexec so the new process file name can be different from argv[0].
This fix is from Peter Postma, and it addresses PR#32228</content>
</entry>
<entry>
<title>Remove unused variables, fix variable names to avoid shadowing globals,</title>
<updated>2005-11-23T04:49:51Z</updated>
<author>
<name>ben</name>
<email>ben@pkgsrc.org</email>
</author>
<published>2005-11-23T04:49:51Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=f1c76720818742646aa6086511d57c2002b876bf'/>
<id>urn:sha1:f1c76720818742646aa6086511d57c2002b876bf</id>
<content type='text'>
and add PAX_CMD fallback macro.</content>
</entry>
<entry>
<title>Reduce the use of the system() function in pkg_install to avoid quoting</title>
<updated>2005-11-22T15:44:59Z</updated>
<author>
<name>ben</name>
<email>ben@pkgsrc.org</email>
</author>
<published>2005-11-22T15:44:59Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=df7be8ce2f4f055c4ab1e8c23c843f83176cd9ac'/>
<id>urn:sha1:df7be8ce2f4f055c4ab1e8c23c843f83176cd9ac</id>
<content type='text'>
problems.  Instead, use exec*() functions.

Replace PUSHOUT() macro and string buffers with a function that
operates on data structures.

If it is necessary to copy files into place from staging area, then use
pax to copy them.

Add functions in pexec.c to create a pipe for sending data to a child
process.  Replace pipe code in create/perform.c with these functions.
Use these functions instead of command-line arguments when copying files
into place from staging area.

Three system() references remain: @exec, @unexec, and vsystem().</content>
</entry>
<entry>
<title>Sync pkgtools/pkg_install with src/usr.sbin/pkg_install from 20031003.</title>
<updated>2003-10-29T23:00:27Z</updated>
<author>
<name>jlam</name>
<email>jlam@pkgsrc.org</email>
</author>
<published>2003-10-29T23:00:27Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=3607b06f5c4be50fce1a26c0fbcffffa68e38c15'/>
<id>urn:sha1:3607b06f5c4be50fce1a26c0fbcffffa68e38c15</id>
<content type='text'>
New features include fetching binary packages using HTTP (thanks wiz!)
and some minor speed optimizations for pkg_delete.</content>
</entry>
<entry>
<title>sync with NetBSD-current after updates from wiz.</title>
<updated>2003-09-23T13:22:37Z</updated>
<author>
<name>grant</name>
<email>grant@pkgsrc.org</email>
</author>
<published>2003-09-23T13:22:37Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=dbe2b165b6372a5248bdcc802fc13b950addfa73'/>
<id>urn:sha1:dbe2b165b6372a5248bdcc802fc13b950addfa73</id>
<content type='text'>
</content>
</entry>
<entry>
<title>sync with NetBSD-current's pkg_install-20030923.</title>
<updated>2003-09-23T07:13:45Z</updated>
<author>
<name>grant</name>
<email>grant@pkgsrc.org</email>
</author>
<published>2003-09-23T07:13:45Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=7e46cd752c8ebe61ead37573fa23cbca4dcf0e71'/>
<id>urn:sha1:7e46cd752c8ebe61ead37573fa23cbca4dcf0e71</id>
<content type='text'>
</content>
</entry>
</feed>
