aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* main/lz4: fix 2x speed degradation on x86*alpine-mips-patches2018-12-182-8/+22
| | | | | | | | | | | | | This is exactly the same memcpy()-in-hot-path xxHash problem, see community/xxhash commit log for details. The bug makes "lz4 -1" or "lz4 -t" twice slower on x86_64 however "lz4 -9" is barely affected (do not use "lz4 -b" for benchmarking this change since it does not calculate the checksum). Other aport changes: - use short and fast "make check" (unlike extensive "make test") for pre-v7 ARM architectures.
* community/zstd: fix ~15% speed degradation on x86*alpine-mips-patches2018-12-182-6/+24
| | | | | | | | | | | | | | | | | | This is the same memcpy()-in-hot-path xxHash problem as described in community/xxhash commit message. The bug makes "zstd -1" or "zstd -t" ~15% slower on x86_64 though higher levels (>= 9) are almost unaffected. Other aport changes: - make sure zlib/lzma/lz4 support is not compiled in automatically (status quo, just make it explicit); - re-enable armv7 since it is certainly well-supported by upstream, was disabled by some script in the first place and should not be affected by "Bus error" (i.e. some alignment problem) mentioned in commit 2bae66907... - use faster and shorter "make check" (unlike extensive "make test") on arm* builders.
* community/xxhash: fix 20x speed degradation on x86*, upgrade to 0.6.5alpine-mips-patches2018-12-182-13/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Yes, it is 20 times slower on x86* than it should be because xxhash.c always uses "safe" memcpy()-based methods for unaligned memory access (XXH_readXX) irregardless of input alignment due to x86-default XXH_FORCE_ALIGN_CHECK=0. This ends up with real memcpy() calls in hot path (with -O2 too). The bug affects Alpine x86* (not just edge, but at least 3.8 too -- i.e. this is not something introduced in 0.6.5) for aligned and unaligned inputs. Other architectures are severely affected for unaligned inputs only. The fix lifts the XXH_FORCE_MEMORY_ACCESS=1 condition to enable XXH_readXX methods based on __attribute__((__packed__)) usage everywhere except ARMv6 (which is covered by its own case earlier). This is safe and fast because the compiler will either: - use direct storage access instructions on capable architectures such as aarch64, armv7, ppc64le, s390x, x86* irregardless of input alignment; - or use relatively fast LWL/LWR instructions on mips* with unaligned input; - or use byte load/stores and shifts/ors on armel with unaligned input which is still faster then memcpy() call. All aports that use xxhash.c are likely affected. For example, community/zstd suffers too though not so grave (~15% difference for "zstd -t" on big archive) and main/lz4 is twice slower on basic compression levels. Other aport changes: - modernize; - enable check(); it is short and fast so suitable for slow builders too. The python part is left intact though newer version exists.
* main/grub: fix build on mips*alpine-mips-patches2018-12-181-0/+8
| | | | | | | | | | Provide some basic mips* support just to allow the build succeed. Disabling on mips* is not an option cause the arch= list becomes too long and ugly. Do not bump pkgrel since no previously built mips* apks exist and change does nothing for other architectures.
* testing/phoronix-test-suite: bump to 8.4.1Lucas Ramage2018-12-181-2/+2
|
* main/grub: fix build with gcc8Natanael Copa2018-12-182-1/+75
|
* main/perl-net-ssleay: and another patch from fedoraNatanael Copa2018-12-172-2/+46
|
* community/nbd: upgrade to 3.18Natanael Copa2018-12-171-3/+3
|
* main/xen: add missing CVE refsHenrik Riomar2018-12-171-3/+16
| | | | While at it, drop depend that was not needed after all
* testing/py3-libarchive-c: new aportNatanael Copa2018-12-171-0/+35
| | | | needed by diffoscope
* main/openssl: rebuild packageAndré Klitzing2018-12-171-1/+1
|
* main/pcre: fix JIT options on mips*alpine-mips-patches2018-12-171-2/+9
| | | | | 1) Disable use of CFC1 (FPU instruction) on all soft-float mips*. 2) Enable MIPS32 ISA (default is MIPS III) on 32-bit mips{el}.
* main/pcre2: fix JIT options on mips*alpine-mips-patches2018-12-171-1/+6
| | | | | 1) Disable use of CFC1 (FPU instruction) on all soft-float mips*. 2) Enable MIPS32 ISA (default is MIPS III) on 32-bit mips{el}.
* main/lua-curl: fix build against curl 7.62Roberto Oliveira2018-12-172-3/+60
|
* main/libmicrohttpd: upgrade to 0.9.62Roberto Oliveira2018-12-171-3/+3
|
* testing/py-pygal: Added missing dependencyMarian Buschsieweke2018-12-171-2/+5
|
* community/llvm3.7: fix build with gcc8alpine-mips-patches2018-12-172-1/+14
|
* community/youtube-dl: upgrade to 2018.12.17Roberto Oliveira2018-12-171-2/+2
|
* main/perl-yaml-syck: upgrade to 1.31Roberto Oliveira2018-12-171-3/+3
|
* main/py-google-api-python-client: upgrade to 1.7.6Roberto Oliveira2018-12-171-3/+3
|
* testing/prosody-modules: Update to current HG tipMarian Buschsieweke2018-12-171-5/+5
|
* community/nbd: fix build (bashisms)alpine-mips-patches2018-12-171-1/+2
| | | | | | | | | | | | | | | ./configure tries to update CFLAGS/LIBS with LIBNL3_CFLAGS/LIBS using '+=': checking for LIBNL3... yes ./configure: line 14545: CFLAGS+= -I/usr/include/libnl3 : not found ./configure: line 14546: LIBS+= -lnl-genl-3 -lnl-3 : not found so later build fails without proper libnl3 flags: nbd-client.c:51:10: fatal error: netlink/netlink.h: No such file or directory #include <netlink/netlink.h> nbd-3.18 suffers from the same problem.
* testing/phoronix-test-suite: bump to 8.4.0Lucas Ramage2018-12-171-5/+5
|
* testing/nomacs: fix installation with ffmpeg 4+Alex Raschi2018-12-171-5/+4
| | | | | | | * disable opencv (raw and tiff options depends on opencv) After ffmpeg update to 4+, opencv is broken and unless updated it can't be built right now.
* testing/llmnrd: new aportNathan Caldwell2018-12-172-0/+46
| | | | | https://github.com/tklauser/llmnrd Link-Local Multicast Resolution (LLMNR) Daemon
* testing/snapraid: upgrade to 11.3Nathan Caldwell2018-12-171-2/+2
|
* testing/mergerfs: upgrade to 2.24.2Nathan Caldwell2018-12-171-2/+2
|
* community/biber: disable long year test on mips{el}alpine-mips-patches2018-12-171-2/+3
| | | | | Re-organize CARCH check for brevity (so match armel as well) and use mipsel* not mipsel to cover out-of-tree mipseln8hf.
* community/py-greenlet: fix build on mips*alpine-mips-patches2018-12-171-1/+4
| | | | | | | | Build fails at switch_mips_unix.h with "$fp cannot be used in asm here" because of forced -O0 (thus without -fomit-frame-pointer) in APKBUILD. As a quick fix, use the "normal" C*FLAGS on mips* only. Test still passes on mipsel at least.
* main/nspr: fix build on mips* (sgidefs.h)alpine-mips-patches2018-12-172-4/+46
| | | | | | Use sgidefs.h from linux-headers and replace _ABI64 references with non-GCC counterpart (_ABI64 is only defined with -mabi=64 thus -Wundef errors arise in some dependent projects with -mabi=32).
* main/apr-util: make build more reliable and fasteralpine-mips-patches2018-12-171-2/+3
| | | | | | | 1) Disable parallel build for "make check" to prevent sporadic test failures (at least on relatively old x86_64 and dual-core 1200 MHz mipsel). 2) Pass DBM version explicitly (--with-dbm=db53) to avoid slow DB version search. The package already depends on main/db which persists at 5.3.x since 2012.
* community/php7: tolerate test failures on mips*alpine-mips-patches2018-12-171-1/+1
|
* community/pdsh: fix build without git installedalpine-mips-patches2018-12-171-1/+2
| | | | Insert package version with sed instead of relying on 'git describe'.
* community/knot: switch to opensslLeonardo Arena2018-12-171-2/+2
|
* testing/monetdb: upgrade to 11.31.11Roberto Oliveira2018-12-171-4/+4
|
* main/powerpc-utils: upgrade to 1.3.6Roberto Oliveira2018-12-171-2/+2
|
* testing/wireguard-virt: rebuild against kernel 4.14.88-r0Natanael Copa2018-12-171-1/+1
|
* testing/wireguard-vanilla: rebuild against kernel 4.14.88-r0Natanael Copa2018-12-171-1/+1
|
* testing/ipt-netflow-vanilla: rebuild against kernel 4.14.88-r0Natanael Copa2018-12-171-1/+1
|
* main/zfs-vanilla: rebuild against kernel 4.14.88-r0Natanael Copa2018-12-171-1/+1
|
* main/xtables-addons-vanilla: rebuild against kernel 4.14.88-r0Natanael Copa2018-12-171-1/+1
|
* main/spl-vanilla: rebuild against kernel 4.14.88-r0Natanael Copa2018-12-171-2/+2
|
* main/drbd9-vanilla: rebuild against kernel 4.14.88-r0Natanael Copa2018-12-171-1/+1
|
* main/devicemaster-linux-vanilla: rebuild against kernel 4.14.88-r0Natanael Copa2018-12-171-1/+1
|
* main/dahdi-linux-vanilla: rebuild against kernel 4.14.88-r0Natanael Copa2018-12-171-1/+1
|
* community/virtualbox-guest-modules-vanilla: rebuild against kernel 4.14.88-r0Natanael Copa2018-12-171-1/+1
|
* community/aws-ena-driver-vanilla: rebuild against kernel 4.14.88-r0Natanael Copa2018-12-171-1/+1
|
* main/linux-vanilla: upgrade to 4.14.88Natanael Copa2018-12-171-2/+2
|
* community/dynamips: fix byte order detectionalpine-mips-patches2018-12-173-16/+37
| | | | | | | | | Use the generic gcc/clang/suncc __BYTE_ORDER__ macro to detect platform byte order instead of hard-coded architecture detection which is wrong for ppc64le (always assumes POWER is big-endian) and lacks any knowledge of mips*. This change covers s390x too so remove s390x-support.patch.
* community/domoticz: fix build without git installedalpine-mips-patches2018-12-172-2/+15
| | | | | | | Let build continue when git is not found. No changes in behaviour because all attempts to use git (to get project revision etc) fail due to missing .git folder in the source tarball and project falls back to appversion.default in any case.