Juan RP
2694654317
travis: add tcc glibc/musl to the build matrix.
2019-06-26 14:46:52 +02:00
Duncaen
3c07036c24
tests: new obsolete files test with modified files which should catch bug from previous commit
2019-06-26 13:23:18 +02:00
Duncaen
d72091a206
lib/transaction_files.c: fix returning error on hash mismatch
2019-06-26 13:07:16 +02:00
Juan RP
00cda75a63
Require libarchive>=3.3.3 due to zstd support.
2019-06-26 09:05:37 +02:00
Juan RP
f9477e08a7
tests/update_itself: improve test case on_any_op even more.
2019-06-25 23:13:17 +02:00
Juan RP
83aa486f6b
xbps-remove: skip trans if all pkgs were not found.
...
Restores behaviour with xbps<0.54.
2019-06-25 10:32:02 +02:00
Juan RP
a1a0407548
Bump to 0.57.
2019-06-24 11:28:11 +02:00
Juan RP
81d31ab764
NEWS: prepare 0.56.
2019-06-24 11:26:59 +02:00
Juan RP
e1dafe8f01
NEWS: sync
2019-06-24 10:56:01 +02:00
Duncaen
450426a83b
NEWS: add recently merged things
2019-06-23 12:37:14 +02:00
Duncaen
b39e341426
libxbps: don't check revdeps on removal of ignored packages
2019-06-23 12:23:17 +02:00
Duncaen
5fc340a838
tests: add test for removal of ignored package
2019-06-23 12:23:17 +02:00
Johannes Brechtmann
11e5190a36
lib/fetch: happy_eyeballs_connect check for waiting connections before
...
decrementing them, remove dead code
2019-06-23 12:14:21 +02:00
Duncaen
66f66ab7a1
Revert "xbps_array_foreach_cb_multi: fix incorrect array counter."
...
This reverts commit 08aa44602f
.
The element still has to be processed and ignored by one of the
threads, it is not the last entry this will make the actually last item
be ignored.
2019-06-23 11:14:37 +02:00
Duncaen
a4dd0221ac
lib/plist.c: fix xbps_array_foreach_cb_multi processing entries multiple times
...
the first thread to finish will start again from 0 (`reserved`) until
0+slicecount, next thread will then start from the end of the previous
thread which is already wrong, resulting in processing the first
slicecount*maxthreads entries twice.
The first slicecount*maxthreads entries are accounted by the thread
creation loop and `reserved` has to start at the first unaccounted index.
2019-06-23 11:14:37 +02:00
Juan RP
173c834fc8
lib/pkgdb.c: initialize pkgdb_fd.
...
otherwise xbps_pkgdb_unlock will always succeed.
2019-06-23 11:05:03 +02:00
Juan RP
41b2cec356
xbps-*: use xbps_pkgdb_update() correctly.
...
xbps-{alternatives,pkgdb,reconfigure}: xbps_pkgdb_update()
has been fixed to flush when told so, and we don't need
to update the in-memory copy because we are exiting.
2019-06-22 18:50:40 +02:00
Juan RP
97672bd79f
pkgdb: fix two issues in _update() and _release().
...
xbps_pkgdb_update: inverted condition that made it 'flush' when !flush.
xbps_pkgdb_release: xhp->pkgdb might be NULL, but unlock pkgdb anyway.
2019-06-22 18:47:13 +02:00
Duncaen
7e762cc357
lib/fetch.c: ignore EADDRNOTAVAIL and try next ip
2019-06-21 20:23:55 +02:00
Juan RP
58509996aa
xbps-install: skip trans if all pkgs are installed or uptodate.
...
Fixes an issue pointed out by @Johnnynator
2019-06-21 19:19:09 +02:00
Juan RP
2f1fd70a4e
xbps_transaction_prepare: initialize trans dict!
...
... otherwise it will always return ENXIO
2019-06-21 17:13:06 +02:00
Juan RP
1ceefe6f53
Bump to 0.56.
2019-06-21 16:32:38 +02:00
Juan RP
13172c22fc
xbps-install: only print num of downloaded pkgs with -D.
2019-06-21 16:26:08 +02:00
Juan RP
f1181c7415
NEWS: prepare for 0.55.
2019-06-21 16:14:35 +02:00
Juan RP
589a96a50e
xbps-install: with -D there are no pkgs to install/update/configure/remove.
2019-06-21 16:06:42 +02:00
Juan RP
fe943eb7d2
xbps-install(1): added -D, --download-only.
...
Added `-D, --download-only` flag to allow downloading
packages to the cache without attempting to install them.
Contributed by Toyam Cox via #9
Adapted to master by yours truly.
Close #9
2019-06-21 15:57:25 +02:00
Juan RP
4f717dc597
xbps-install(1): added -I, --ignore-file-conflicts.
...
If set it will continue with the transaction and will
just print what are the conflicting files without returning
EEXIST.
This is a temporary solution for void where there are still
some packages with conflicting files (qt5-host-tools vs qt5-tools-devel).
With input by @duncaen
2019-06-21 15:31:04 +02:00
Juan RP
9a72aaf577
xbps_transaction_files: report all conflicting files not just the first.
2019-06-21 13:48:47 +02:00
Juan RP
0f69773273
lib/transaction_ops.c: more debug.
2019-06-21 13:14:24 +02:00
Juan RP
3004085343
NEWS: mention latest bugfix.
2019-06-21 11:31:17 +02:00
Juan RP
288cff37f8
xbps-install: return 0 if pkg is already installed or uptodate.
...
Before this change xbps-install could return EEXIST
when the package is already installed, or already up-to-date.
Return 0 if such condition happens, and only return EEXIST
if there's a file conflict.
Close #51
2019-06-21 11:06:45 +02:00
Juan RP
c44e1f958d
lib/transaction_prepare.c: update for rename.
2019-06-21 10:48:17 +02:00
Juan RP
fcab44dbd3
lib/transaction_dictionary.c -> transaction_prepare.c.
2019-06-21 10:46:32 +02:00
Juan RP
0c3ed93b0e
NEWS: update
2019-06-21 09:31:10 +02:00
q66
a72cbf3c23
lib/package_unpack.c: silence gcc false positive
...
On some systems, something like this happens:
package_unpack.c:375:11: error: 'buf' may be used uninitialized in this function
This is not actually a bug as logically `buf` is always initialized
in that place, but gcc doesn't like it anyway.
2019-06-21 08:59:46 +02:00
Duncaen
9c300a93d1
bin/xbps-checkvers: fix --format long form
2019-06-21 00:32:30 +02:00
Juan RP
5098d03238
mk/prog.mk: set proper target for bins.
...
Fixes build failure in aarch64-musl and cross compilation...
weird it didn't fail on native.
2019-06-20 19:26:43 +02:00
Duncaen
70867bd774
lib/transaction_files.c: fix size_t printf
2019-06-20 18:04:47 +02:00
Juan RP
098fea7704
Bump to 0.55.
2019-06-20 17:14:16 +02:00
Juan RP
2c6e0c28d4
xbps-checkvers.1: tweaks
2019-06-20 15:25:14 +02:00
Juan RP
519b979c0b
NEWS: mention how many test cases, issues and contributors.
2019-06-20 15:04:39 +02:00
Juan RP
c19f70622e
NEWS: prepare 0.54.
2019-06-20 14:54:28 +02:00
Duncaen
dc547d9f50
lib/transaction_files.c: skip preserved files while looking for obsoletes
2019-06-20 14:53:08 +02:00
Duncaen
2cccb31508
tests: add two test cases for obsolete preserved files
2019-06-20 14:53:08 +02:00
Duncaen
093950dba2
lib/fetch: remove port from happy eyeballs verbose logs, wrong cast and redundant
2019-06-20 13:28:14 +02:00
Juan RP
88e72f9f00
README.md: tweaks
2019-06-20 13:23:24 +02:00
Juan RP
071db09d3e
xbps-alternatives.1: proper credit.
2019-06-20 12:56:17 +02:00
Juan RP
a3209f4b57
tests: rename some tests to make .gitignore effective.
2019-06-20 12:50:10 +02:00
Juan RP
016a06754c
NEWS: mention API/ABI bump.
2019-06-20 12:26:04 +02:00
Duncaen
81a736a5ac
lib/fetch: cleanup happy eyeballs and add verbose logging
2019-06-20 12:15:30 +02:00