Commit Graph

3343 Commits

Author SHA1 Message Date
c88f15c8fa tests: add two new test cases for keep and removal of modified files 2019-08-05 14:45:19 +02:00
f215411362 tests: add another testcase for transitional package replaces/provides 2019-08-05 14:44:39 +02:00
b20e1f5192 Revert "tests: add another case to install_and_update_revdeps test"
This reverts commit f6bc7f621c.
2019-08-05 11:49:40 +02:00
f103b91663 Revert "lib/transaction_{revdeps,prepare}.c: try to update packages if necessary"
This reverts commit 0e950156fc.
2019-08-05 11:48:15 +02:00
cb28e7959a Revert "lib/transaction_ops.c: remove updating all reverse dependencies"
This reverts commit 5e4d33a58f.
2019-08-05 11:48:11 +02:00
4f6a5a51de tests: obsolete files test to prove that alternatives don't need to be considered 2019-08-02 11:44:26 +02:00
87c6653837 _xbps_src: add completions for all commands 2019-07-18 14:45:39 +02:00
7e2e1e3235 _xbps_src: add -Q 2019-07-16 21:41:46 +02:00
d927517327 xbps-fbulk: do not make assert() change program behaviour.
... otherwise if NDEBUG is set chdir() is skipped completely.
2019-07-06 08:37:47 +02:00
702d64c517 xbps-checkvers/Makefile: re-add -Wno-deprecated-declarations.
... it's still necessary due to readdir_r() with glibc.
2019-07-03 02:15:41 +02:00
9addb5e64e Get rid of some old disabled warnings. 2019-07-03 01:26:07 +02:00
0e950156fc lib/transaction_{revdeps,prepare}.c: try to update packages if necessary
`xbps_transaction_revdeps` will now try to add updates for packages to the
transaction if the dependency is not satisified anymore due to a package
install/update.

`xbps_transaction_prepare` will now check the return value of
`xbps_transaction_revdeps` and repeat the dependency resolution,
until `xbps_transaction_revdeps` returns 0, which means that it didn't
add any new packages to the transaction.
2019-07-03 00:48:57 +02:00
5e4d33a58f lib/transaction_ops.c: remove updating all reverse dependencies 2019-07-03 00:48:57 +02:00
f6bc7f621c tests: add another case to install_and_update_revdeps test
The new case checks if xbps is smart enough to only update packages that
require an update due to revdep updates.
2019-07-03 00:48:57 +02:00
041eed8255 lib/package_fulldeptree.c: also use the initial item from the hashtable 2019-07-02 09:48:05 +02:00
7c3029589c lib/package_fulldeptree.c: don't add the package itself to the fulldeptree result
This was noticed a few days ago by @leah2.
2019-07-02 09:48:05 +02:00
57256c2328 lib/package_fulldeptree.c: add items to result if they are found in the hashtable 2019-07-02 09:48:05 +02:00
f9233a862c tests: cover more cases find_pkg_orphans_test:find_all_orphans_test 2019-07-02 09:48:05 +02:00
b60054267b lib/package_orphans.c: the argument is not UNUSED 2019-07-02 09:48:05 +02:00
5c828d8667 README.md: remove pcc note; it's in the build matrix now. 2019-06-27 18:12:33 +02:00
51bfc2a395 travis: add pcc/musl to the build matrix. 2019-06-27 18:09:26 +02:00
0677678387 Added LTO support and fix warnings (maybe-uninitialized). 2019-06-27 18:09:26 +02:00
bb96486b12 xbps-install: make sure to call xbps_end() before exiting. 2019-06-27 08:02:19 +02:00
db00ccc3b0 tests/xbps-remove/orphans: use -r root. 2019-06-27 07:57:13 +02:00
44692f28d8 bin/xbps-install: update_pkg return EEXIST if package is up to date
makes 58509996aa work for
xbps-install -u <pkg>
2019-06-27 07:54:11 +02:00
7b728f5ac0 bin/xbps-remove: fix skipping executing orphans transaction 2019-06-26 22:24:47 +02:00
cc1c984e9a tests: add xbps-remove tests 2019-06-26 22:22:44 +02:00
c250bdce45 travis: disable tcc/glibc for now. 2019-06-26 16:00:56 +02:00
646115efdc run-tests: set LIBRARY_PATH for tcc. 2019-06-26 15:55:47 +02:00
815754a0e9 configure: set -Wno-error later for tcc, to override -Werror. 2019-06-26 15:48:46 +02:00
899b8e7abb Revert "travis: disable tcc again, seems to not obey -Wno-error."
This reverts commit 405f4b8379.
2019-06-26 15:48:35 +02:00
405f4b8379 travis: disable tcc again, seems to not obey -Wno-error. 2019-06-26 15:27:12 +02:00
ab2445e722 configure: use -Wno-error for now with tcc. 2019-06-26 15:13:01 +02:00
ceab3c66b7 travis: tcc builds need binutils. 2019-06-26 15:03:32 +02:00
d6aebd45f0 fetch/http.c: fix tcc build failure.
fetch/http.c:1475: warning: function might return no value: 'parse_index'

The code uses abort() before returning anything; return a proper
return value instead.
2019-06-26 14:57:39 +02:00
3c98d7cc4c README.md: tcc seems to be working ok now to run the testsuite. 2019-06-26 14:53:56 +02:00
2694654317 travis: add tcc glibc/musl to the build matrix. 2019-06-26 14:46:52 +02:00
3c07036c24 tests: new obsolete files test with modified files which should catch bug from previous commit 2019-06-26 13:23:18 +02:00
d72091a206 lib/transaction_files.c: fix returning error on hash mismatch 2019-06-26 13:07:16 +02:00
00cda75a63 Require libarchive>=3.3.3 due to zstd support. 2019-06-26 09:05:37 +02:00
f9477e08a7 tests/update_itself: improve test case on_any_op even more. 2019-06-25 23:13:17 +02:00
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
a1a0407548 Bump to 0.57. 2019-06-24 11:28:11 +02:00
81d31ab764 NEWS: prepare 0.56. 2019-06-24 11:26:59 +02:00
e1dafe8f01 NEWS: sync 2019-06-24 10:56:01 +02:00
450426a83b NEWS: add recently merged things 2019-06-23 12:37:14 +02:00
b39e341426 libxbps: don't check revdeps on removal of ignored packages 2019-06-23 12:23:17 +02:00
5fc340a838 tests: add test for removal of ignored package 2019-06-23 12:23:17 +02:00
11e5190a36 lib/fetch: happy_eyeballs_connect check for waiting connections before
decrementing them, remove dead code
2019-06-23 12:14:21 +02:00
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