Juan RP
ffbdfeef63
xbps-rindex/index-clean: fix a minor resource leak (CID #98689 ).
2015-07-26 08:38:12 +02:00
Juan RP
78f9a97980
lib/package_unpack: ignore remove(2) return value (CID #98681 ).
2015-07-26 08:22:27 +02:00
Juan RP
58074b5358
xbps-fbulk: ignore remove(2) return value (CID #98680 ).
2015-07-26 08:21:46 +02:00
Juan RP
582de078f4
xbps-rindex/sign: ignore fstat(2) return value (CID #98679 ).
2015-07-26 08:21:00 +02:00
Juan RP
61ec2d4540
xbps-fbulk: ignore rename(2) return value (CID #98678 ).
2015-07-26 08:19:53 +02:00
Juan RP
e90ed618e8
xbps-install/transaction: minor resource leak (CID #98690 ).
2015-07-26 08:18:49 +02:00
Juan RP
5f56b130fc
xbps-rindex/index-clean: fix a resouce leak (CID #98689 ).
2015-07-26 08:17:17 +02:00
Juan RP
28f01b3836
xbps_transaction_package_replace: fix a resource leak (CID #98688 ).
2015-07-26 08:15:07 +02:00
Juan RP
7d7f08b559
xbps-rindex/sign: fix a resource leak (CID #98687 ).
2015-07-26 08:12:22 +02:00
Juan RP
0b7093e108
portableproplib/prop_object: handle possible NULL pointer deref (CID #62722 ).
2015-07-26 08:10:26 +02:00
Juan RP
a8d2b1d742
pkgdb: handle possible NULL pointer derefs (CID #98684 ).
2015-07-26 08:08:05 +02:00
Juan RP
9d70fcd8d0
xbps-rindex/index-clean: handle possible NULL pointer derefs (CID #98685 ).
2015-07-26 08:06:38 +02:00
Juan RP
7edabe907f
xbps_rpool_release: fix a double free (CID #98695 ).
2015-07-26 08:03:16 +02:00
Juan RP
090464e4b2
xbps_sanitize_path: fix an out-of-bounds access (CID #98686 ).
2015-07-26 08:01:29 +02:00
Juan RP
97c8eb0c36
xbps-rindex: fix a double close (CID #98694 ).
2015-07-26 07:59:16 +02:00
Juan RP
8d20760fee
Post release bump to 0.48.
2015-07-18 09:54:51 +02:00
Juan RP
de6d5d51cc
NEWS: prepare 0.47.
2015-07-18 09:53:56 +02:00
Juan RP
a7378f70de
fetch: fix regression introduced in 791e683e
.
...
us->size and us->{a,m}time must be set after there's real data.
2015-06-30 21:48:21 +02:00
Juan RP
22ffc14026
Override and use a sane umask when performing pkg configuration.
...
Close #106
2015-06-28 05:14:02 +02:00
Juan RP
dd5f57dfca
NEWS: mention latest fetch change.
2015-06-28 05:12:08 +02:00
Juan RP
791e683e01
fetch: handle GET with offset == length.
...
While xbps_fetch_file() creates the .part file and for whatever reason
it did not finish properly to rename the file, it could request the server
to restart the download with offset set to file size, resulting in HTTP 416
return code.
Handle this case by checking if the server returns 416 and then checking
if the returned file size matches the requested offset and just rename
the file.
Thanks to @beefcurtains for the test case.
2015-06-28 04:28:55 +02:00
Juan RP
bb5bfc37b3
configure: bump to 0.47.
2015-06-24 11:05:48 +02:00
Juan RP
29df61be71
CONTRIBUTORS: added Christopher M. Brannon.
2015-06-24 11:05:26 +02:00
Juan RP
7190a2897e
NEWS: prepare 0.46.
2015-06-24 10:16:25 +02:00
Juan RP
148e80d101
NEWS: mention getopt_long changes for all xbps utils.
2015-06-24 10:14:37 +02:00
Juan RP
55e9752aee
xbps-uhelper: fetch: print errors in stderr instead.
2015-06-22 20:03:40 +02:00
Juan RP
60c4eb7c7a
Merge pull request #103 from CMB/getopt
...
Use getopt_long instead of getopt, for musl.
2015-06-22 08:09:19 +02:00
Juan RP
22f982df77
xbps-uchroot: fix warning with old clang (hi travis).
2015-06-22 08:02:57 +02:00
Christopher Brannon
b1e6efeebe
Use getopt_long instead of getopt, for musl.
2015-06-21 07:06:18 -07:00
Juan RP
00149d0f37
xbps_transaction_prepare: if ENOSPC, keep the transaction dictionary.
...
... we need this in xbps-install to print required/free space on rootfs.
Close #101
2015-06-20 09:48:21 +02:00
Juan RP
5ebd4a6dfb
xbps-uchroot: handle SIG{INT,TERM,QUIT} signals to cleanup temp masterdir.
2015-06-11 11:21:35 +02:00
Juan RP
1774d17e40
Keep /usr/sbin if found as obsolete, it's a symlink in void.
2015-06-05 08:29:05 +02:00
Juan RP
d86cece411
xbps-rindex(1): add support to sign specific pkgs, not the whole repo.
...
See NEWS for more information.
2015-06-04 16:01:43 +02:00
Juan RP
0bad752cbe
configure: bump to 0.46 instead.
2015-06-04 15:46:15 +02:00
Juan RP
63325661af
README: update manpage section.
2015-06-04 12:02:30 +02:00
Juan RP
175ee947a6
configure: bump version to 0.45.1.
2015-06-04 10:13:08 +02:00
Juan RP
6df2ff69fe
xbps-fbulk: add -h for usage().
2015-06-04 10:02:16 +02:00
Juan RP
3d70668ad6
NEWS: update with recent changes for 0.45.1.
2015-06-04 10:00:14 +02:00
Juan RP
87fcc7d6a8
If pkg signature verification files, remove pkg archive and its signature file.
2015-06-04 09:59:52 +02:00
Juan RP
92c07c126f
xbps_repo_lock: sleep() for a second if the lock is already taken.
...
... rather than looping continuously.
2015-06-04 08:08:40 +02:00
Juan RP
60c8bd7fef
NEWS: prepare 0.45.
2015-06-03 11:16:36 +02:00
Juan RP
07e8330936
xbps-install(1): added -U --unpack-only to only unpack pkgs, skips configuration.
2015-06-03 11:15:11 +02:00
Juan RP
b2dd18faba
configure: added --enable-fulldebug
to enable extra/expensive debug code.
...
This is mostly to avoid the allocation required by the externalization of the
transaction dictionary, which in some cases is huge.
This should reduce the massive memory usage required to inspect the externalized
dictionary.
2015-05-28 11:02:40 +02:00
Juan RP
c464874c1e
unpack: make sure the xucd callbacks don't get a dangling pointer.
...
If the current entry filename has been changed, the pointer must be updated
to point to the updated string.
2015-05-28 10:39:39 +02:00
Juan RP
769a997afb
Introduce xbps_plist_{array,dictionary}_from_file().
...
Those are a wrapper around xbps_{array,dictionary}_internalize_from_zfile()
that prints a debugging msg when the plist file cannot be internalized.
Update xbps to use these wrappers.
2015-05-28 10:15:05 +02:00
Juan RP
c4ed1b5845
xbps-pkgdb: if pkg metafile cannot be internalized print a proper errmsg.
2015-05-28 09:44:01 +02:00
Juan RP
42831b97d4
xbps-pkgdb: add two assertions.
2015-05-28 09:41:00 +02:00
Juan RP
2ba31e048a
proplib: check for EOF a bit early on the internalized plist.
2015-05-28 09:34:03 +02:00
Juan RP
c4184e64b0
xbps-fbulk: needs fcntl.h too.
2015-05-28 09:20:15 +02:00
Juan RP
18d4ee73ac
xbps-fbulk: wait3() is declared via _{GNU,BSD}_SOURCE with musl.
2015-05-28 09:18:32 +02:00