Maxim Sobolev
d083e1c6a4
Use --fast-read mode to extract metadata from package file. Since metadata
...
files are located at the very beginning of the package, this patch in
conjuction with latest tar(1) --fast-mode fix greatly speeds up pkg_info(1)
operation on package files.
MFC after: 1 week
2002-09-09 06:06:09 +00:00
Maxim Sobolev
76b27d2150
When installing package from a local file assume that all subsequent
...
autoinstalled dependencies will have the same extension, not just
".tbz".
Pointy hat to: obrien
X-MFC after: -1 day
2002-09-03 06:59:33 +00:00
Kris Kennaway
c1b2c47ad7
Don't treat unknown commands as fatal errors: they are probably just
...
the signature of out-of-date pkg_tools and newer packages.
Reviewed by: jkh
MFC after: 3 days
2002-08-31 20:21:47 +00:00
Jeremy Lea
dd1d26511d
Don't dump core on packages with an invalid or empty PLIST.
...
Reviewed by: markm
2002-08-26 13:25:48 +00:00
David E. O'Brien
b9d958f5d4
Grrr.... mumble.... a linger gzip'ism still existed.
...
Submitted by: Craig Rodrigues <rodrigc@attbi.com>
2002-08-26 03:44:44 +00:00
David E. O'Brien
7412ba062f
Reorg just a tad to better express our bzip intentions.
2002-08-25 01:01:08 +00:00
David E. O'Brien
1ab94a83c2
Find remaining hardcoded gzip bits and change to bzip2 bits.
...
Mark with XXX so someone that cares about being able to handle either
bziped or gziped packages knows where the remaining nits are.
2002-08-25 01:00:16 +00:00
Mario Sergio Fujikawa Ferreira
cf5c89e1fe
Preserve suid/gid permissions when extracting packages remotelly
...
fetched with -r option
Reviewed by: will
Approved by: will
2002-08-24 20:04:17 +00:00
Maxim Sobolev
f46eb8f0b8
Ensure that origin field in the packing list structure is initialised. This
...
fixes problem when there are origin-less packages installed on a system
Reported by: Mark Knight <markk@knigma.org>
MFC after: 3 days
2002-08-12 16:15:25 +00:00
Jens Schweikhardt
2b239dd118
Fix typos; each file has at least one s/seperat/separat/
...
(I skipped those in contrib/, gnu/ and crypto/)
While I was at it, fixed a lot more found by ispell that I
could identify with certainty to be errors. All of these
were in comments or text, not in actual code.
Suggested by: bde
MFC after: 3 days
2002-08-11 13:05:30 +00:00
Akinori MUSHA
9988e3662f
Another .tbz2 -> .tbz leftover. Properly look for pkgname.tbz.
...
MFC after: 1 day
2002-08-04 21:27:57 +00:00
Akinori MUSHA
752b4d681e
Drop support for the .tbz2 suffix. One would not want pkg_create(1)
...
to create "pkgname.tbz" when one specifies "pkgname.tbz2".
MFC after: 1 week
2002-08-04 21:20:09 +00:00
David E. O'Brien
9e0e832f14
Use an 8.3 friendly extension when compressing with bzip2.
2002-08-04 06:03:34 +00:00
Maxim Sobolev
64449e2a32
When extracting package pass `-p' option to tar(1), so that files are
...
extracted with correct permissions.
2002-08-02 17:26:53 +00:00
Mark Murray
8360b6af14
C replacement for the Perl5 code.
...
Submitted by: reg
2002-06-24 16:03:24 +00:00
Dag-Erling Smørgrav
937ce6a950
Reorder libraries to fix static linking (libssl depends on libcrypto, so
...
it must come before libcrypto in LDADD)
Reviewed by: bde
2002-06-12 12:45:24 +00:00
Ruslan Ermilov
4093807dd9
libfetch now depends on libcrypto and libssl.
2002-06-06 13:45:46 +00:00
David E. O'Brien
b47f7d2f16
Grammar nit.
...
Submitted by: keramida
2002-06-04 20:01:53 +00:00
Bruce A. Mah
ca8f81dd24
pkg_version was incorrectly claiming that 1.5 == 1.5.0.1, because
...
we weren't properly checking for the case that the two version strings
being compared had different numbers of components. This has been
fixed.
Pointed out by: sobomax
Reviewed by: silence on -ports
2002-05-31 15:45:48 +00:00
Ruslan Ermilov
24caa840be
mdoc(7) police: markup nits.
2002-05-30 08:24:52 +00:00
Maxim Sobolev
027d0ad454
MFS: two more testcases highlighting recently discovered problem with version
...
comparison routine.
2002-05-28 18:00:44 +00:00
Maxim Sobolev
6950a26a50
Eliminate free'ing already freed chunks.
...
MFC after: 1 week
2002-05-22 10:33:25 +00:00
Maxim Sobolev
62553a3cbf
MFS: silence compiler warnings.
2002-05-20 09:55:41 +00:00
Eric Melville
595d77f913
Remove cross reference to pkg_update(1).
...
Submitted by: dd
2002-05-16 22:46:53 +00:00
Tom Rhodes
67c8020f12
Consistancy check: s/file system/filesystem/g
2002-05-16 02:28:39 +00:00
Maxim Sobolev
dd3a3dfc3b
- Make use of DEPOROGINs (if there are any) when installing package;
...
- fix few bogosities here and there;
- move some common routines into the library.
MFC after: 2 weeks
2002-05-14 21:42:37 +00:00
Ruslan Ermilov
423e9124d9
Mark all internal libraries with INTERNALLIB.
2002-05-13 11:24:03 +00:00
Eric Melville
003f849311
Remove cross reference to pkg_update(1).
2002-05-11 16:27:19 +00:00
Alfred Perlstein
f7bb25f702
replace __FUNCTION__ with standardized __func__.
...
Requested by: jhb
2002-05-11 04:17:55 +00:00
Alfred Perlstein
a2bcd1a09f
fix build:
...
you may not use string concatination with __FUNCTION__, replace all occurances
of:
__FUNCTION__ ": error string"
with:
"%s: error string"
2002-05-11 03:48:49 +00:00
Maxim Sobolev
8ae0995264
When packing installed package into a file (pkg_create -b) make sure to
...
include all package files into resulting tarball.
PR: 34007
Submitted by: olgeni
While I here:
- Remove bogus comment;
- ensure that we return the proper exit code in the case of -b failure.
MFC after: 5 days
2002-05-10 00:03:14 +00:00
Paul Richards
ee13ade8a0
Do my bit for the Perl removal team and shoot my own, rather mangy
...
looking, dog.
2002-05-08 18:44:24 +00:00
Maxim Sobolev
a1ad4f468a
New feature: allow origins of all dependencies be recorded into package list
...
using new `@comment DEPORIGIN:...' directive. This would allow us to make
many neat things including:
- easier binary upgrades;
- source upgrades without using external tools by simply extending
bsd.port.mk and pkg_install tools;
- mixed-mode upgrades (source + binary);
- depreciate and deorbit silly +REQUIRED_BY files in the near future.
This feature is no-op until appropriate bsd.port.mk patch is committed, and
even when it is already committed packages generated will remain 100%
compatible with old set of pkg_install tools (module all those neat
features, of course).
MFC after: 6 days
2002-05-05 21:03:25 +00:00
Maxim Sobolev
f351f851db
In a origin lookup mode (-O) don't bail out when encountering empty package
...
directory, because this prevent this option from being used from the
package-depends target of bsd.port.mk since it creates such empty dir
during its normal operation.
MFC after: 6 days
2002-05-05 20:50:27 +00:00
Maxim Sobolev
ae346c242b
Update usage() and manpage to match reality (add -O into usage and adjust
...
both to make clear that -W and -O are stand-alone options).
MFC after: 6 days
2002-05-05 13:44:32 +00:00
Maxim Sobolev
2dc0025a87
Use PLIST_ORIGIN instead of rolling own version using PLIST_COMMENT.
...
MFC after: 6 days
2002-05-05 13:09:04 +00:00
Maxim Sobolev
63d4f9853d
Handle PLIST_ORIGIN properly.
...
Poked by: kris
Pointy hat grabbed by: sobomax
MFC after: 6 days
2002-05-05 12:54:11 +00:00
Maxim Sobolev
76c0ee0ef2
Add ability to query installed packages based on origin.
2002-05-04 14:49:49 +00:00
Maxim Sobolev
3d5c1511ca
Make pkg_info working again when argument is a file not in the current
...
directory.
PR: 37571
Submitted by: Dirk Meyer <dirk.meyer@dinoex.sub.org>
MFC after: 1 week
2002-05-02 13:09:33 +00:00
Maxim Sobolev
5583155096
Make `-g' working for symlinks.
...
PR: 33857
Submitted by: darren <igla@batterybackups.net>
MFC after: 1 week
2002-05-02 12:52:42 +00:00
Maxim Sobolev
3465d2ab40
Kill local variable which shadows global one. This fixes creation of bzip2
...
compressed packages broken in the previous commit.
Pointy hat to: obrien
2002-05-02 10:19:13 +00:00
David E. O'Brien
2d37eb657e
Improve the Bzip2 handling.
...
Sponsored by: FreeBSD Mall, Inc.
2002-04-20 21:20:58 +00:00
Philippe Charnier
7f94b8deee
Use `The .Nm utility'
2002-04-20 12:27:18 +00:00
Murray Stokely
1bb336ef80
DTRT for packages read from STDIN:
...
$ cat pkg.tgz | pkg_add -
The above command line will fail on -CURRENT or -STABLE, and
therefore, so will sysinstall if you try to install additional
packages through the network (FTP) from a multiuser system. Because
of the different environment during installation (wrt the playpen),
this bug does not manifest itself during initial installs, and users
may install packages from the network just fine at that time.
This bug was fixed in OpenBSD 4 years ago.
----------------------------
revision 1.4
date: 1998/04/07 05:56:13; author: marc; state: Exp; lines: +13 -8
fix package input from standard input -- the program tried to process
stdin twice. Note: it assumes stdin is a compressed tar file.
----------------------------
PR: conf/36606
Obtained from: OpenBSD
MFC after: 2 weeks
2002-04-02 12:47:10 +00:00
David E. O'Brien
0d8875ff46
Fix SCM ID's.
2002-04-01 09:39:07 +00:00
Maxim Sobolev
c9dfae71a8
Use some black make(1) magic to make pkg_install build even without
...
Makefile.inc in parent directory (e.g. when checked out from cvs as a module).
MFC after: 2 weeks
2002-02-27 19:03:15 +00:00
Maxim Sobolev
db6c6159b0
Make sortdeps() working with dependency lists containing one or no elements.
...
Submitted by: roam
MFC in: 1 week
2002-02-20 17:15:17 +00:00
Maxim Sobolev
f62b5ea330
Provide protection against incorrect input (dependency list).
...
Submitted by: roam
2002-02-20 17:07:19 +00:00
Maxim Sobolev
20d7b1acae
Pass `-9' flag to gzip(1), so that package is compressed using maximum
...
compression. Usually this gives gives extra 1-1.5%.
MFC after: 1 day
2002-01-17 10:51:39 +00:00
Giorgos Keramidas
d41599d44f
Add pkg_update to the SEE_ALSO manpage of pkg_create.
...
PR: docs/33666
Submitted by: Tom Rhodes <darklogik@pittgoth.com>
2002-01-15 14:39:31 +00:00