Natanael Copa
b06a43a465
apk: new option --print-arch
...
Simply print the default arch and exit.
This is so scripts don't need to parse the output of -V.
2014-01-06 14:52:05 +01:00
Natanael Copa
a99bedba6f
fetch: run quiet when --stdout
...
Prevent the progressbar and status messages to mess up stdout.
2013-12-10 15:47:56 +01:00
Natanael Copa
1f8b793471
print: flush on apk_log
...
Makes it more useful whith pipes.
2013-12-05 10:58:23 +01:00
Timo Teräs
5173787218
print: use stdout instead of stderr for logging and progress
...
stdout is the proper place for it. this also fixes the progress
bar in musl, which seems to not support using line buffering for
stderr.
2013-10-11 14:52:34 +03:00
Timo Teräs
a6c4103df5
db: allow using cached packages with --no-network
2013-10-02 16:06:10 +03:00
Timo Teräs
aa345aab59
apk-tools-2.4.0
2013-10-01 16:25:43 +03:00
Timo Teräs
74c4c95976
db, url: fix exec sentinels
...
http://ewontfix.com/11/
2013-10-01 16:22:29 +03:00
Timo Teräs
2721772488
db: minor improvements to an error and a verbose log messages
2013-09-20 21:54:33 +03:00
Timo Teräs
73820e4a3e
archive: fix handling of name lengths of exactly 100 bytes
2013-09-20 21:51:57 +03:00
Timo Teräs
cecb810746
db: fix error message
2013-09-20 21:31:29 +03:00
Timo Teräs
1d9961cf4a
apk-tools-2.4.0_rc3
2013-09-10 16:13:28 +03:00
Timo Teräs
1c4223124d
apk: new option --no-scripts
...
to not run any per-package scripts. useful for managing buildroot
when cross-compiling.
2013-09-10 13:51:30 +03:00
Timo Teräs
462bb3b8d3
solver: if pinning is specified, it overrides preferred repos
...
add also a test case for this
2013-09-06 14:21:59 +03:00
Timo Teräs
0fe8507f9d
arch: use armhf for arm hardfloat eabi
...
at least debian and musl do this, so let's go along with that.
2013-09-05 11:52:12 +03:00
Natanael Copa
1fb5f71154
apk: minor fix in help text and a whitespace fix
2013-08-28 14:23:49 +00:00
Natanael Copa
f69f047f25
search: implement --has-origin
...
This option lets us search for all package with given origin.
2013-08-28 14:17:45 +00:00
Natanael Copa
0a4ff4f534
commit: fix segfault
...
apk would try run the trigger even if package failed to install.
2013-08-05 10:57:00 +02:00
Timo Teräs
065427f417
commit: don't ask questions if simulating
2013-08-03 17:31:49 +03:00
Natanael Copa
ed06091189
solver: do not disqualify already disqualified packages
...
We should not disqualify non-selectable packages as it would mark it as
dirty, forcing it to reconsider the name again, which could end up in
an endless loop.
fixes #2135
2013-07-17 08:31:40 +03:00
Natanael Copa
21d4e9243a
db: fix segfault when --root points to invalid dir
...
fixes #2134
2013-07-17 08:30:53 +03:00
Timo Teräs
7086a19ff6
apk-tools-2.4.0_rc2
2013-07-08 15:19:08 +03:00
Timo Teräs
3f8c817b6e
del: don't print own name as reverse dependency
2013-07-08 15:18:10 +03:00
Timo Teräs
70e45998ad
apk: give more space for applet descriptions on generic help
2013-07-08 15:12:35 +03:00
Timo Teräs
01c1fae327
build: honor CPPFLAGS
2013-07-05 17:25:59 +03:00
Timo Teräs
26558bd126
io: use fget{pw,gr}ent_r only on uclibc and glibc
...
musl does not have those.
2013-07-04 10:36:47 +03:00
Timo Teräs
4fad6d9c15
solver: use ffs (posix) instead of ffsl (gnu extension)
...
for musl compatibility
2013-07-04 09:00:23 +03:00
Timo Teräs
608ae57ef7
upgrade: prefer not to upgrade dependencies during self-upgrade
2013-07-02 11:05:03 +03:00
Timo Teräs
e184571feb
defines: detect endianess on arm, for armel
2013-07-02 11:01:05 +03:00
Dubiousjim
927456fd97
Allow "apk search -x" for -e
2013-06-30 11:17:21 +03:00
Dubiousjim
d035ef60d2
apk: infrastructure for short-option-only synonyms
2013-06-30 11:16:52 +03:00
Dubiousjim
bfa39f6bf6
fix: improve usage
...
Acked-by: Natanael Copa <ncopa@alpinelinux.org>
2013-06-28 13:49:39 +03:00
Dubiousjim
fbc4d912ab
version: clarify usage
...
Acked-by: Natanael Copa <ncopa@alpinelinux.org>
2013-06-28 13:48:58 +03:00
Dubiousjim
f45aefd961
add, del: main dependencies -> 'world'
...
Acked-by: Natanael Copa <ncopa@alpinelinux.org>
2013-06-28 13:47:14 +03:00
Dubiousjim
ac7616b0a9
various: applet help text and comment fixes
...
Acked-by: Natanael Copa <ncopa@alpinelinux.org>
2013-06-28 13:45:41 +03:00
Natanael Copa
fcb540ab69
build: lua module build fixes
...
- do not link with -llua. We should not link apk or lua module with it.
- default to lua 5.2
- allow override the lua version with LUA_VERSION
- allow override the lua pkg-config package with LUA_PC
- only add the pkg-config lua --cflags to the lua module
2013-06-26 16:42:10 +02:00
Timo Teräs
a2fa544ac6
db: write ipkg flags in proper place
2013-06-21 11:48:15 +03:00
Timo Teräs
654ddbf05f
db: reset broken pkg state on reinstall
2013-06-21 11:45:03 +03:00
Timo Teräs
f28e77b64d
commit: fix another re-installing misspelling to reinstalling
2013-06-21 11:32:23 +03:00
Timo Teräs
6bc249e3f8
apk-tools-2.4.0_rc1
2013-06-20 15:56:29 +03:00
Timo Teräs
e1068ce649
commit: fix ssize_t printing
2013-06-20 15:56:04 +03:00
Timo Teräs
3f27da2ade
solver: fix pinning+cache to work
...
Mistakenly allowed masked out package to be installed if it was
in cache.
2013-06-20 14:08:16 +03:00
Timo Teräs
7e18398781
commit, db: make file conflicts and script errors non-fatal
...
fixes #1482
2013-06-20 13:12:44 +03:00
Timo Teräs
17145f82ae
solver: fix package deletion to consier provides properly
2013-06-19 21:39:01 +03:00
Timo Teräs
6da083fc24
all: few behavioural regression fixes
...
Wildcard matching with no names should match all packages only for
info and search applet. "apk del" would otherwise try to delete
everything, etc.
Fix also interactive mode to ask questions only if we are actually
changing something.
2013-06-19 20:56:18 +03:00
Timo Teräs
e4c65886dd
solver: properly order deletion of unneeded packages
2013-06-19 20:46:53 +03:00
Timo Teräs
81152df214
applets: unify help message by removing final dots
2013-06-19 16:49:14 +03:00
Timo Teräs
9c54ef726c
fetch, del: perform wildcard matching
...
ref #511
2013-06-19 14:49:44 +03:00
Timo Teräs
a984fd3679
solver: add logic: transitive provides exclusion
...
If name N is required, and all providers of A also provide B, it
means that only instances of B can be selected that provide N. This
is strong help with cases when so:libfoo.so.1 is updated to
so:libfoo.so.2 and not everything is recompiled.
2013-06-19 13:15:53 +03:00
Natanael Copa
956bd5f032
apk: set automatic flags before parsing the opts
...
Otherwise we cannot override with --no-progress
2013-06-19 10:00:31 +00:00
Natanael Copa
adc5b0b161
print: move progress bar update logic to apk_print_progress
...
- let the apk_print functions deal with the forced print itself. We
avoid that the callbacks need to deal with the force flag. We can
also get rid of the APK_PRINT_PROGRESS_* defines.
- let the reader of --progress-fd decide how often things are updated
rather than having a fixed granularity off 1/100 (percent)
- avoid detect screen size and percent/bar calculations in case the
--no-progress was given
- track satistics for both the ascii bar and percent info and update bar
only if either percent or bar changes. This makes the bar go smoother
when width is wider than 100 chars and it makes the percent counter
go smooth when screen width is less thann 100 chars. It also
simplifies the callbacks as they no longer need to deal with update
granularity.
2013-06-19 10:00:31 +00:00