- Jun 11, 2015
-
-
Timo Teräs authored
it is more efficient than the previously used djb hash
-
Timo Teräs authored
resolve reverse dependencies after all packages have been loaded, and avoid traversing the reverse name lists. now that we use automatic virtual packages (soname, pkg-config, etc.) the reverse dependency chains can become considerable longer than what it was when the rdependency construction code was originally written.
-
- Jun 10, 2015
-
-
Bobby Bingham authored
-
- Jun 03, 2015
-
- Jun 01, 2015
-
-
Timo Teräs authored
commit 941fc1b1 uncovered a bug that directory permissions are not updated properly at db load time if it's the default acl.
-
- May 26, 2015
-
-
Alex Dowad authored
In practice this should fix to e.g. not wipe out /etc/apk/world if final flush to /etc/apk/world.new fails. This was prompted by an incident the other day where I ran the root partition of an Alpine box out of space using 'apk add', and apk helpfully wiped the contents of /etc/apk/world at the same time. It might be tricky to try to reproduce exactly the same failure, but from an examination of the code, setting 'rc' before the final call to fdo_flush rather than after is one possible cause of this behavior. (If the entire contents of /etc/apk/world.new are buffered, and all get written out in the final fdo_flush call, and that call fails, fdo_close will still happily rename /etc/apk/world.new to /etc/apk/world.)
- Apr 24, 2015
-
-
Timo Teräs authored
the security implications are not as high as compared to regular tar/unzip archiver. this is because you are anyway trusting the package to install files anywhere in the filesystem. this serves rather as a sanity to check against errors in created package.
-
Timo Teräs authored
the allows update-kernel script to work on tmpfs install before cache is configured.
-
Timo Teräs authored
forgot to --amend my changes
- Apr 22, 2015
-
-
Alex Dowad authored
fetch_maperror() translates error codes returned by libfetch to our error codes. Handle those in apk_error_str(), returning error messages which advise the user of the most likely fix. A custom error code, EAPKSTALEINDEX, has been added for cases where retrieving a package fails due to a HTTP error 404 or similar. [TimoT: add also EAPKBADURL, as well as organize a bit better where the EAPKSTALEINDEX is generated]
-
Alex Dowad authored
According to the C standards, uint32_t is defined in stdint.h. Presumably apk is usually built against C libraries where stdint.h is indirectly included through another header file, but this isn't the case with the version of glibc which I am using.
-
- Apr 17, 2015
-
-
Timo Teräs authored
-
Timo Teräs authored
there's no nice syscall to manipulate xattrs with atfd and or open the symlink without dereferencing it (and having fd that we can do xattrs with)
-
Timo Teräs authored
user xattrs on tmpfs are not supported no non-grsec kernels, and many times root fs is mounted without user_xattr. Thus to allow things to go smoothly on non-grsec kernels xattr unsupported errors are now hidden. xattrs can be fixed still now with "apk fix --xattrs"
- Apr 13, 2015
-
-
Timo Teräs authored
use ERR_PTR mechanism, and handle it at all places.
-
Timo Teräs authored
on arm char is by default unsigned, so this caused crashes as the ERR_PTR mechanism did not work as expected with unsigned types. extend the array type to be signed short explicitly.
- Apr 10, 2015
-
-
Natanael Copa authored
fixes #4040
-
- Apr 08, 2015
-
-
Timo Teräs authored
issue cought by fortify
-
Timo Teräs authored
-
Timo Teräs authored
-
Timo Teräs authored
apk in alpine 3.1 already supports this optimization, but kept the database format. now is time to start using this feature.
-
Timo Teräs authored
ref #3027
-
- Apr 07, 2015
-
-
Natanael Copa authored
fixes #4040
-
Natanael Copa authored
fixes #4019
-
- Mar 11, 2015
-
-
Timo Teräs authored
ref #3027
-
- Mar 10, 2015
-
-
Timo Teräs authored
-
Timo Teräs authored
ref #3027
-
Timo Teräs authored
-
Timo Teräs authored
-
- Feb 04, 2015
-
-
Timo Teräs authored
Package pinning was first implemented with 'p' tag. However, it was before any release renamed to 's', and 'p' was reserved for package provides support for which is used now.
- Jan 30, 2015
-
-
Timo Teräs authored
fixes #3840
-
Timo Teräs authored
this makes 'lbu diff' and aaudit diffs nice when a world dependency is added or removed. sorting also makes the ordering more deterministic as the world targets constraints are always applied in the same order. test suite updated accordingly.
-
Timo Teräs authored
using space was for backwards compatibility with apk-tools 2.2.2 and earlier (from January 2012)
-
Timo Teräs authored
the location changed in apk-tools 2.1.0 (March 2011) which was used in Alpine Linux 2.2.
-