Commit graph

60 commits

Author SHA1 Message Date
ohfp
c75783737f fix some env vars for aarch64 builds 2020-03-31 11:19:50 +02:00
ohfp
b4785c8efd generate appstream metadata 2020-03-31 10:57:25 +02:00
ohfp
41d7dd8bdb appdir-lint demands a png; fix variable in configure-source script 2020-03-31 10:08:20 +02:00
ohfp
db26c01451 use clang from repos for aarch64 2020-03-31 09:53:45 +02:00
ohfp
046c27552b comment some ubuntu-specific options; fix flatpak json talk-variable 2020-03-30 23:21:01 +02:00
ohfp
154607e95c export hardening variables 2020-03-30 21:57:33 +02:00
ohfp
ab0f7be852 build PIE librewolf via hardening-wrapper 2020-03-30 15:34:15 +02:00
ohfp
ed05c3f672 try build without explicit gold; fix flatpak json 2020-03-30 14:08:39 +02:00
ohfp
2405b48f74 we should probably strip binaries, to avoid getting a 1.6G libxul.so 2020-03-30 12:16:17 +02:00
ohfp
4223941028 fix tarball / path handling in configure-tarball script 2020-03-30 10:37:02 +02:00
ohfp
69ce8eb8b7 fix leftover tarball path variable 2020-03-30 09:17:21 +02:00
ohfp
3348328df5 fix variable names for patch pathes 2020-03-30 00:55:22 +02:00
ohfp
c09ed9cfc7 too many mozconfigs, again.. 2020-03-30 00:40:04 +02:00
ohfp
85f55868f6 Disable PGO for deb/ubuntu, because everything is horrible.
Also: Grab dependencies, patches and further config options from ubuntu
upstream build sources. Builds statically against a
mozilla-gcc-7/libstdc++7. Let's hope this works for Appimages and
Flatpaks as well, "everywhere".
2020-03-30 00:26:30 +02:00
ohfp
ef8a143b61 re-introduce profiling 2020-03-29 16:52:39 +02:00
ohfp
e5d850cfc8 try it with libstdc++6 2020-03-29 16:35:03 +02:00
ohfp
c932f8870b bash/script fixes 2020-03-29 16:13:20 +02:00
ohfp
e5b4cec424 mozconfig not available at build time 2020-03-29 15:54:14 +02:00
ohfp
50e1776af1 try it without profiling 2020-03-29 15:37:35 +02:00
ohfp
1784ded7dd try profiling without =cross 2020-03-29 15:19:03 +02:00
ohfp
cdc70aeb16 nasm is, of course, not recent as well 2020-03-29 14:57:18 +02:00
ohfp
68d362cce7 of course, nodejs is ancient as well 2020-03-29 14:42:06 +02:00
ohfp
0aab0afa23 of course, on ubuntu we need libclang-9-dev, pulling in libclang1-9. wtf 2020-03-29 14:37:10 +02:00
ohfp
74b5e9ab48 use symlinks-path for libclang 2020-03-29 13:52:56 +02:00
ohfp
27edeaacf2 re-add clang-9 again 2020-03-29 13:43:57 +02:00
ohfp
2e194f84b8 try full path to libclang 2020-03-29 13:34:12 +02:00
ohfp
96ffa1c3ab interfere less with what mach bootstrap wants to do 2020-03-29 13:09:14 +02:00
ohfp
4303197adc libclang-path 2020-03-29 12:45:57 +02:00
ohfp
624aedc79d nope, have to install cbindgen separately it seems 2020-03-29 12:28:17 +02:00
ohfp
85573cb93c re-run bootstrap 2020-03-29 12:20:30 +02:00
ohfp
66f2440fb8 correct jack dependency: libjack-dev 2020-03-29 12:11:24 +02:00
ohfp
dab887fb41 missing dependency: jackd 2020-03-29 11:46:53 +02:00
ohfp
d27a4bcb38 check if mach bootstrap errors when succeeding? 2020-03-29 11:36:10 +02:00
ohfp
5e48f983f1 specify clang versions; some further script fixes/corrections 2020-03-29 11:23:57 +02:00
ohfp
8df33c61bb various (hopefully) script fixes 2020-03-29 01:27:47 +01:00
ohfp
d0a7d8b4e2 how hard can it be? 2020-03-29 01:14:10 +01:00
ohfp
31b77c08ce bad c&p fixed (sudo) 2020-03-29 01:10:49 +01:00
ohfp
814cca9f4a get more output from apt update 2020-03-29 01:06:34 +01:00
ohfp
c842430e31 forgot an apt update 2020-03-29 00:56:54 +01:00
ohfp
440d7d323b install clang on 16.04 2020-03-29 00:53:59 +01:00
ohfp
8e1b87d400 mozconfig path is elsewhere 2020-03-29 00:38:17 +01:00
ohfp
45614f50a6 bootstrap recreates mozconfig, it seems 2020-03-29 00:29:09 +01:00
ohfp
f257806033 several small script fixes 2020-03-29 00:18:58 +01:00
ohfp
4618b2865c oh ubuntu..: xz is in xz-utils 2020-03-29 00:02:00 +01:00
ohfp
ebe2615c99 missing dependency 2020-03-28 23:59:24 +01:00
ohfp
f31b10b89d call things $srcdir 2020-03-28 23:18:19 +01:00
ohfp
b409944fad de-Archify some aspects of builds and -scripts; allow to initiate separate steps manually; first attempt to build tarball on ubuntu 16.04 2020-03-28 23:15:41 +01:00
ohfp
ab518c7c2a Enable settings by default in Appimage and FlatPak
Crude solution, but this way everything else remains "as is",
so once we tackle the issues with the toggle-settings-script not working
in all situations and re-introduce it, we can do easier switch to that
instead.

Fix (partial only) for #105.
2020-03-15 02:19:42 +01:00
ohfp
035e35850d bash-ify all build scripts; fixes #79 2020-03-07 19:44:22 +01:00
ohfp
8378fcc076 Partial rewrite of build process
Switching to an Arch based build process for easier maintenance and
using specific runners for tasks where that might be necessary.

Right now, parent/child pipelines for somewhat parallel builds for
different architectures / semi-independent pak-builds don't seem to
properly work yet due to `trigger:` not being recognized when it should,
so that's not yet implemented.
2020-03-06 21:17:06 +01:00