- Jan 09, 2018
-
-
Timo Teräs authored
fixes #8161 (cherry picked from commit 2da67940)
-
Timo Teräs authored
This unloads --force as several of the things are really not wanted together. E.g. --force-refresh is a lot different from --force-broken-world and doing --force to get the other might introduce unwanted behaviour. --force is still kept for backwards compatibility and it enables most things --force was used for. (cherry picked from commit 039ff3bd)
-
Timo Teräs authored
ref #8161 (cherry picked from commit f90af35e)
-
This flag enables a group of options used during initramfs tmpfs initial install. (cherry picked from commit e0eff874)
-
This flag skips running hook scripts This flag *must* be used during initramfs tmpfs initial install. The reason that this new flag is needed is that the hooks will currently always fail as musl and /bin/sh is missing at this stage on diskless. (cherry picked from commit 23cb1047)
-
Timo Teräs authored
fixes #8160 (cherry picked from commit 99e7bb93)
-
Timo Teräs authored
This change just changes to keep deleted directory items in the hash with ref count zero and modified flag set. Those entries are reused when needed. The side effect is that fire_triggers() will now see those removed direcotries and reports them. Other enumerators of the directories hash are protected to skip removed directories when appropriate. (cherry picked from commit b0fcc56f)
-
Timo Teräs authored
(cherry picked from commit 667cb6bc)
-
Timo Teräs authored
In discovery phase, there was logic to not process packages multiple times. However, that logic failed to account the package's depth and install_if state for the name being processed. This caused install_if processing failure in certain topologies of the dependency graph. Adds also a test case that should catch this issue reliably. (cherry picked from commit 8e7fd3e0)
-
Timo Teräs authored
(cherry picked from commit 97d8aab0)
- Oct 27, 2017
-
-
Timo Teräs authored
-
Timo Teräs authored
this fixes package selection when a 'real' package exists, but would need to be provided by another package with 'virtual provides'. In current package database this can happen with postgresql which is also provided by postgresql-bdr. Normally postgresql would be satisfied by postgresql, but if any package depends on postgresql-bdr and there's no versioned dependency on postgresql this will help apk figure out that postgresql-bdr should be used.
- Oct 12, 2017
-
-
Timo Teräs authored
-
- Oct 10, 2017
-
-
Timo Teräs authored
dbopts->root may be null; use db->root instead fixes #7162
-
- Oct 06, 2017
-
-
Timo Teräs authored
OpenSSL allows passing zero-length to indicate "use strlen". LibreSSL requires using the real length always, so pass the length.
-
Timo Teräs authored
X509_check_host() is introduced in libressl-2.5.0 and openssl-1.0.2 which are not yet universally available. Add support for building against the older versions.
- Oct 05, 2017
-
-
Timo Teräs authored
loosely based on the freebsd implementation, implement https connection settings to override CA, and use client certificate. new files supported in /etc/apk/: ca.pem - if exists, it contains CAs acceptable for https (otherwise system wide CAs are used) crl.pem - if ca.pem is used, this is the (optional) CRL for it cert.pem - used as client authentication certificate (+ key) cert.key - used as client key (can be also inside cert.pem)
-
Timo Teräs authored
-
Timo Teräs authored
from freebsd
-
Timo Teräs authored
-
Timo Teräs authored
ftp://ftp.fu-berlin.de/unix/NetBSD/packages/current-src/pkgsrc/net/libfetch/files libfetch comes (at least) in netbsd and freebsd flavors which differing functionality. Alpine and Arch package netbsd one, but it's not widely packaged across other distributions. We need NetBSD version as it does not use funopen(3) which is not supported in musl, and supports connection pooling. FreeBSD seems to be the orignal and better maintained version with support for SSL CAs, client certificate authentication, proxy authentication, and improved http redirect handling. So this imports NetBSD version, and future commits will pick up the needed improvements from FreeBSD tree. Incidentally, this also fixes #7857 and likes for good.
-
- Oct 04, 2017
-
-
Timo Teräs authored
this is a regression introduced in commit 349c61c9 ("add support for pre and post commit hooks")
-
- Sep 27, 2017
-
-
- Aug 23, 2017
-
-
Timo Teräs authored
based on github pull request #5
-
found by clang
-
-
-
- Jul 29, 2017
- Jul 25, 2017
-
-
Jakub Jirutka authored
-
- Jun 26, 2017
-
-
Timo Teräs authored
APKs have been created with GNU tar so far, which uses the GNU extensions for long names. In order to increase portability support the standard header's 'prefix' portion in case the GNU extensions are not present.
-
Timo Teräs authored
Depending how the directory entries are ordered, the cached dir instance might not have been updated correctly. This has not been a problem as the entries have been ordered, but is now triggered on ppc.
-
-
- Jun 23, 2017
-
-
Jakub Jirutka authored
The main usage is for alpine-chroot-install and similar scripts, so it can depend on specific *persistent* version.
-
Jakub Jirutka authored
-
Timo Teräs authored
This reduces function pointers in heap, and unifies how the io functions are called.
-
Timo Teräs authored
Detect properly if the file stream gets an error during these read operations. Reported-by: Ariel Zelivansky from Twistlock
-