51 Commits

Author SHA1 Message Date
Johannes Leupold
e526bb09aa Enable full test exceptions for all platforms
Move LIBSODIUM_FULL_BUILD to the macOS build script, as it is needed for all macOS builds, not only in workflows
2024-08-14 14:26:08 +02:00
Ugljesa Jovanovic
3c6d0b1c43
Build without visionos 2023-09-23 13:18:23 +02:00
Ugljesa Jovanovic
194994f5b2
Update kotlin to 1.9.10, update library versions, use latest libsodium stable, clean up Deps, remove deprecated targets, change PasswordHash str related functions to use String 2023-09-23 11:54:02 +02:00
Ugljesa Jovanovic
1cfa03a18f
Kotlin 1.8.10 + maintenance (#37)
* Update libsodium submodule, bump kotlin versions, switch to github actions
2023-03-26 19:12:15 +02:00
Ugljesa Jovanovic
13b81c409e
Bump libsodium to latest stable 2022-08-28 20:04:12 +02:00
Ugljesa Jovanovic
cd41c428a3
Konan does still bundle sysroot and crosscompiler, use that otherwise gold complains 2022-01-16 00:32:30 +01:00
Ugljesa Jovanovic
761b4649c8
Don't use konan cross compiling as it's not bundled anymore 2022-01-15 23:53:50 +01:00
Ugljesa Jovanovic
9a02481645
Stable libsodium 2021-09-25 12:13:52 +02:00
Ugljesa Jovanovic
5339b852f0
Configure initially 2021-09-23 20:12:15 +02:00
Ugljesa Jovanovic
4833eaaea2
Build script cleanup 2021-09-22 22:35:25 +02:00
Ugljesa Jovanovic
140947e249
Kotlin to 1.3.51, coroutines and serialization update, libsodium update to latest master 2021-09-22 20:41:05 +02:00
Ugljesa Jovanovic
cf00c17a64
Libsodium update 2021-04-29 13:15:47 +02:00
Ugljesa Jovanovic
edcadc1a0c
Windows runner uses konan that lives in systemprofile 2020-10-23 13:10:08 +02:00
Ugljesa Jovanovic
065abe1dab Update libsodium build to latest upstream with tvos modification 2020-10-18 23:29:21 +02:00
Ugljesa Jovanovic
8b3baaba81
Reverting to old dist-builds 2020-10-18 16:46:17 +02:00
Ugljesa Jovanovic
7702a9d931
Catalyst 2020-10-18 16:01:01 +02:00
Ugljesa Jovanovic
3bcba4dfed
Remove catalyst 2020-10-18 15:46:35 +02:00
Ugljesa Jovanovic
091f7b020f
watchos.sh 2020-10-09 21:33:28 +02:00
Ugljesa Jovanovic
3e66d93442
ios.sh permissions 2020-10-09 20:27:33 +02:00
Ugljesa Jovanovic
dc1b136f79
Bring back ios.sh into libsodium, we can later update the build scripts to use the latest ones 2020-10-09 19:32:38 +02:00
Ugljesa Jovanovic
bd173f422f
Added _kx_ and nateive impl, updated libsodium submodule to latest commit 2020-10-09 16:56:09 +02:00
Ugljesa Jovanovic
291badc149
Build everyting on mingw 2020-06-13 09:55:08 +02:00
Ugljesa Jovanovic
afe9832cb1
Use GNU_MAKE 2020-06-13 09:55:08 +02:00
Ugljesa Jovanovic
0000bc4b8e
Disable macos and linux builds while we are setting up windows builds
Add windows cache directories

fix yml

Fix YAML

Get java first on windows build

Try to replace mingw with msys in script

Try windows build without the toolchain, since we are bringing our own

taskkill was failing

Different libtool package name

Add autoconf to msys2

Install mingw-w64-x86_64-toolchain but with each package instead of a group which interrupts installation

Msys2 cant find make, try using alias

Make everything executable, add some debugging logs to windowsBuild

Skip building, debug make

Find all make files

Another attempt

Attempt different alias

Try with symbolic link

Attempt mingw64

Forgot to change folder

Attempt N

Set -e+e

Try with cygwin

mingw again

Move

Add more debug logs

Add +e to see what fails now

try direct make
2020-06-13 09:55:03 +02:00
Ugljesa Jovanovic
1a484bfb55
Add autogen to tvos and watchos builds scripts 2020-06-11 19:11:44 +02:00
Ugljesa Jovanovic
c3432bc299
Invalid rm at the end of watchos compiling 2020-06-10 23:55:11 +02:00
Ugljesa Jovanovic
93a3ac5782
Try justlinking the loader 2020-06-10 21:37:23 +02:00
Ugljesa Jovanovic
7677ae16c7
Try adding -B to force using correct linker 2020-06-10 21:16:40 +02:00
Ugljesa Jovanovic
ff05f79b23
autogen in arm64 configure, correct make file name 2020-06-10 20:32:03 +02:00
Ugljesa Jovanovic
e026d1405d
Building arm64 with clang 2020-06-03 23:52:52 +02:00
Ugljesa Jovanovic
006dd47873
Tried to get arm32 to work, but sysroot is missing getrandom, and no getrandom no libsodium as far as I understand. Everything compiles now, including the sample, tested kexe on arm64, runs and does sodium init at least 2020-06-02 23:59:01 +02:00
Ugljesa Jovanovic
641d950384
Remove build dirs after building 2020-06-02 20:39:52 +02:00
Ugljesa Jovanovic
2695dda865
Bump libsodium tvos x bit 2020-06-02 20:03:47 +02:00
Ugljesa Jovanovic
635b12cc26
Add tvos, watchos and ios build scripts 2020-06-02 20:00:52 +02:00
Ugljesa Jovanovic
b9d47611c7
Split ios tvos watchos builds 2020-06-01 23:15:25 +02:00
Ugljesa Jovanovic
4dab764914
Fix makeIos script 2020-06-01 21:20:28 +02:00
Ugljesa Jovanovic
69b3845a9c
Let macos configure itself 2020-06-01 20:59:54 +02:00
Ugljesa Jovanovic
09db6c2b44
Add mingw libsodium build script 2020-06-01 20:45:07 +02:00
Ugljesa Jovanovic
2736712eed
Add mac build script 2020-06-01 20:40:04 +02:00
Ugljesa Jovanovic
8a4eb512c4
Forgot to add files 2020-06-01 20:38:33 +02:00
Ugljesa Jovanovic
6ac6046c7c
A bit more portable scripts 2020-06-01 19:43:21 +02:00
Ugljesa Jovanovic
684db231cf
Add macos and mingw prefix folders 2020-06-01 19:40:04 +02:00
Ugljesa Jovanovic
fd00dc7725
Update gitignore 2020-06-01 19:38:31 +02:00
Ugljesa Jovanovic
9e16c2a6bd
sodium wrapper rework 2020-06-01 19:37:07 +02:00
Ugljesa Jovanovic
fa080f28d8
Arm 64 build local configure for now, adding 32bit native sourceset, not connected yet 2020-06-01 15:16:47 +02:00
Ugljesa Jovanovic
39e4ddd006
Add support for arm 64 2020-05-31 20:57:33 +02:00
Ugljesa Jovanovic
58e74a0cf0
Fix for build on msys2 2020-05-31 17:14:44 +02:00
Ugljesa Jovanovic
6b415b0e32
Tune build ios libsodium 2020-05-30 23:24:45 +02:00
Ugljesa Jovanovic
dbfed977aa
Add build script for sodium ios 2020-05-30 23:03:22 +02:00
Ugljesa Jovanovic
1a4c07b961
Add configure and make script 2020-05-28 23:02:30 +02:00