Commit Graph

2627 Commits

Author SHA1 Message Date
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
Juan RP
bc97851fdb xbps-query(8): do not truncate output if stdout is not a tty. 2015-04-15 18:40:34 +02:00
Juan RP
2bead22e56 COPYING: update. 2015-04-15 09:15:48 +02:00
Juan RP
68ecb23b7b COPYING: split 3rdparty licenses into COPYING.3RDPARTY. 2015-04-15 09:15:00 +02:00
Juan RP
19fc88198a xbps-uunshare.8: sync with reality. 2015-04-13 16:11:54 +02:00
Juan RP
c9d77d7b9c include/xbps.h: increase libfetch global cache limit to 32.
32 global connections and 16 per host cached connections seems to be a good
default. 8 global cached connections was insanely low.
2015-04-13 12:11:21 +02:00
Juan RP
15893caf0b fetch: support keep-alive even if the HTTP server returns 304 (Not-Modified). 2015-04-13 12:05:40 +02:00
Juan RP
f78c2986d4 xbps-uchroot: try to bind mount /proc if a new instance fails.
This should help uchroot to work in the travis-ci containers (hopefully).
2015-04-11 08:47:40 +02:00