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
Juan RP
fd30a00cb4
proplib: fix a NULL pointer dereference when internalizing empty blobs.
...
_prop_object_internalize_context_alloc: make sure that passed xml string
is not NULL before derefering it a bit later.
2015-05-28 09:14:28 +02:00
Juan RP
0027e54532
xbps-pkgdb.1: fix a mandoc -Wall warning.
2015-05-28 09:13:12 +02:00
Juan RP
b459e4542f
xbps-rindex: eliminate locking and update repo index immutable dicts.
2015-05-22 12:20:49 +02:00
Juan RP
4fdc8de9d6
repo: make index and index-meta dicts immutable.
...
For clients that want to modify its content they will need to copy a mutable
dictionary instead. This will avoid unwanted modifications.
2015-05-22 12:19:48 +02:00
Juan RP
5e97a1eb39
xbps_pkgdb_update: return EINVAL if pkgdb cannot be internalized.
2015-05-22 12:18:54 +02:00
Juan RP
fcdd71aac4
Move xbps utils manpages to the section 1 (user commands).
2015-05-16 09:46:10 +02:00
Juan RP
d01eea2f94
configure: --sbindir -> --bindir and switch to <prefix>/bin by default.
2015-05-16 09:46:10 +02:00
Juan RP
ff8569274f
Merge pull request #96 from GiedriusS/master
...
xbps-checkvars: add missing assertions after memory allocations
2015-05-11 09:54:21 +02:00
Giedrius Statkevičius
fe3cb72a5b
xbps-checkvars: add missing assertions after memory allocations
2015-05-10 21:17:39 +03:00
Juan RP
2c0e27a001
xbps-install: print required size and free size on ENOSPC.
2015-05-09 07:02:21 +02:00
Juan RP
da74e3dd9e
libxbps: stop and error out if pkg signature is not valid.
2015-05-09 06:27:03 +02:00
Juan RP
b22d557287
NEWS: typo: descripters -> descriptors
2015-05-06 17:24:18 +02:00
Juan RP
c5d6556c50
xbps-remove: fix #95 (xbps-remove -R pkg lists/removes orphans)
2015-05-06 17:21:13 +02:00
Juan RP
ee5e2681bb
.gitignore: ignore xbps-fbulk bin.
2015-05-06 11:41:37 +02:00
Juan RP
2baf1ae101
xbps-uunshare: replace -D/-H/-S with -b src/dest and switch to getopt(3).
2015-05-06 11:40:19 +02:00
Juan RP
4a97810c0b
xbps-uchroot: assert that strdup() does not fail.
2015-05-06 11:38:06 +02:00
Juan RP
7d6d1805f3
xbps-uchroot: replace -D/-H/-S with -b src/dest and switch to getopt(3).
2015-05-06 11:24:47 +02:00
Juan RP
e9b8ff7360
Added support to specify --dbdir to customize path to pkgdb.
2015-05-05 16:00:04 +02:00
Juan RP
9f08ec5123
xbps-fbulk: added support to just building pkgs specified as arguments.
...
xbps-fbulk [options] void-packages [pkg pkgN]
2015-05-04 18:12:52 +02:00
Juan RP
6f74fd6110
README: typo fix.
2015-05-02 12:38:36 +02:00
Juan RP
2cb1c3c2c3
README: added aarch64/mips32 xbps static tarballs.
2015-05-02 12:33:27 +02:00
Juan RP
6a087f5a1f
xbps-uchroot.8: document -t and detail -o.
2015-04-27 17:50:46 +02:00
Juan RP
93c85e8038
xbps-fbulk: simplify recollection of dependencies.
...
The changes I made to xbps-src show-build-deps now will print only
real source package names, without version components or virtual packages,
so that fbulk does not do any extra work.
2015-04-26 10:05:56 +02:00
Juan RP
149f48fb8e
xbps-uchroot: added -t option to mount a tmpfs for overlayfs.
2015-04-23 15:05:29 +02:00
Juan RP
46e6a00482
xbps-fbulk: check for xcode==2 to add it to "skipped".
2015-04-23 10:37:32 +02:00
Juan RP
31bf6c5309
xbps-uchroot: added -o <opts> to pass options to the temporary tmpfs mount.
2015-04-20 20:44:42 +02:00
Juan RP
7ea5a53cbd
xbps-fbulk: deps/foo just append the dependency pkgname.
2015-04-20 18:44:06 +02:00
Juan RP
4b608365e0
xbps-fbulk: split results into 4 categories: good, bad, skipped, deps.
...
- good (built successfully)
- bad (build failed)
- skipped (build skipped due to broken/only_for_archs)
- deps (build skipped due to dependencies)
2015-04-20 17:47:10 +02:00
Juan RP
9393054423
Merge pull request #91 from Wqer555/patch-1
...
Typos
2015-04-20 09:02:58 +02:00
Wqer555
3e1409b773
Typos
2015-04-19 17:26:35 -05:00
Juan RP
e60ab98e2c
xbps-fbulk: added -a <cross-target> support.
2015-04-19 11:49:29 +02:00
Juan RP
d50a6866bc
xbps-uchroot: with -O, don't make tmpfs a private mount.
...
This seems to avoid the weird build issues with xbps-fbulk.
2015-04-16 19:07:40 +02:00
Juan RP
18e743daed
xbps-fbulk: declare usage() with __attribute__((noreturn)) to fix clang.
2015-04-16 10:40:26 +02:00
Juan RP
9199867df1
New utility: xbps-fbulk - a fast bulk builder for xbps.
...
This is a modified version of DragonFlyBSD's fastbulk utility, that
has been adapted for xbps/xbps-src and contains multiple improvements
like configurable logging path, skipping building non working packages
(broken/only_for_archs), etc.
A manual page will be pushed soon.
This is still WIP, it needs more changes to support building a customizable
set of packages and other additions.
2015-04-16 10:28:01 +02:00
Juan RP
e4284faf05
NEWS: sync with reality and simplify.
2015-04-16 10:11:42 +02:00
Juan RP
ea364affc8
libxbps: open fds with O_CLOEXEC to avoid warnings of leaked fds.
2015-04-15 21:02:38 +02:00