| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
| |
Starting with postfix 3.3 the script src/postconf/extract_cfg.sh needs m4 to successfully build.
This leads to the following log output [1] during the package build [2]:
extract_cfg.sh: line 89: m4: not found
[1]: http://build.alpinelinux.org/buildlogs/build-edge-x86_64/main/postfix/postfix-3.3.1-r0.log
[2]: https://pkgs.alpinelinux.org/package/edge/main/x86_64/postfix
|
|
|
|
|
|
|
| |
Do not create the homedir when creating 'postfix' user. This is so we
keep the permissions of /var/spool/postfix from apk.
fixes #9335
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
move daemon_directory to /usr/libexec. Upstream recommends that
shlib_directory should not be the same as shlib_directory.
include *.proto files in /etc/postfix instead of doc dir. Those are
needed by postmulti.
fix permsions. The following dirs should be owned by root:
/var/spool/postfix
/var/spool/postfix/pid
ref #9335
|
| |
|
|
|
|
| |
fixes #8937
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This commit updates $license variable in all APKBUILDs to comply with
short names specified by SPDX version 3.0 [1] where possible. It was
done using find-and-replace method on substrings inside $license
variables.
Only license names were updated, not "expressions" specifying relation
between the licenses (e.g. "X and Y", "X or Y", "X and (Y or Z)") or
exceptions (e.g. "X with exceptions").
Many licenses have a version or multiple variants, e.g. MPL-2.0,
BSD-2-Clause, BSD-3-Clause. However, $license in many aports do not
contain license version or variant. Since there's no way how to infer
this information just from abuild, it were left without the variant
suffix or version, i.e. non SPDX compliant.
GNU licenses (AGPL, GFDL, GPL, LGPL) are especially complicated. They
exist in two variants: -only (formerly e.g. GPL-2.0) and -or-later
(formerly e.g. GPL-2.0+). We did not systematically noted distinguish
between these variants, so GPL-2.0, GPL2, GPLv2 etc. may mean
GPL-2.0-only or GPL-2.0-or-later. Thus GNU licenses without "+" (e.g.
GPL2+) were left without the variant suffix, i.e. non SPDX compliant.
Note: This commit just fixes format of the license names, no
verification has been done if the specified license information is
actually correct!
[1]: https://spdx.org/licenses/
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Modernize APKBUILD
|
|
|
|
| |
seems like `install -d` didnt work in fakeroot on aarch64 for some reason
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
Now all invocations have following order of arguments (if present):
addgroup -S -g ... GROUP
adduser -S -u ... -D -H -h ... -s ... -G ... -g ... USER
|
|
|
|
|
|
|
|
|
|
|
|
| |
Following rules have been applied:
- script starts with shebang !#/bin/sh followed by blank line,
- script ends with exit 0 prepended by blank line,
- only stderr of adduser, addgroup or passwd is redirected to /dev/null,
- getent passwd/group instances has been removed,
- manual checking of file and group existence has been removed,
- `|| true` instances has been removed.
Comments and line wrapping have been preserved.
|
|
|
|
|
|
| |
This way we can avoid ugly default:
Linux user,,,
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
we need check if __GLIBC__ is defined at all before comparing verision
ref #3423
|
| |
|
|
|
|
| |
ref #2359
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Running postconf -m resulted in a segfault and no output.
The bug originated in dynamic-maps3.patch. postconf_other.c was modified by
this patch such that it called concatenate(), but the file was not modified to
include <stringops.h>, resulting in the function being undeclared. This
resulted in gcc incorrectly assuming a default prototype for it with return
type int instead of char*, causing pointer truncation on 64-bit systems,
causing a segfault when the truncated pointer is passed to another function.
The fix is to #include <stringops.h> in postconf_other.c. The patch has been
updated.
I don't have abuild 2.14 on this machine so I'll leave updating the SHA256
checksums to whoever commits it.
|
| |
|
| |
|
| |
|