Eberhard Beilharz
a5a9c24acd
fix(linux): Prevent exception if neither USER, LOGNAME nor SUDO_USER set
...
Closes #9542 .
(cherry picked from commit ffa3324be2 )
2023-09-11 18:24:25 +02:00
Eberhard Beilharz
ed0956fe8d
Merge pull request #9532 from keymanapp/chore/linux/cherry-pick/9518_build-twice
...
chore(linux): Add `clean` target to `rules` 🍒 🏠
2023-09-01 09:51:15 +02:00
Eberhard Beilharz
21bc5282f2
Merge pull request #9530 from keymanapp/chore/linux/tests
...
chore(linux): Workaround: Don't run Wayland tests 🏠
2023-09-01 09:50:57 +02:00
Eberhard Beilharz
c8d3e0d55f
chore(linux): Add clean target to rules 🍒
...
This allows to completely cleanup after a package build. Also fixes
`keyman-config/build.sh` to do a better job with clean.
Fixes #9518 .
2023-08-31 17:48:56 +02:00
Eberhard Beilharz
bec441e8a6
chore(linux): Workaround: Don't run Wayland tests
...
This is a workaround for running the tests on Ubuntu 22.04 Jammy.
For 16.0 we don't have everything in place to successfully run
the tests with Wayland. Additionally the Wayland support in Keyman
is still incomplete. So we disable the Wayland tests in order to
be able to get successful builds of 16.0.
2023-08-31 11:48:54 +02:00
Eberhard Beilharz
e33214efd2
Merge pull request #9519 from keymanapp/chore/linux/removeworkaround
...
chore(linux): Remove workaround for mips64el 🏠
2023-08-30 11:05:39 +02:00
Eberhard Beilharz
04baf4e051
chore(linux): Remove workaround for mips64el
...
Now that Meson bug
[#12017 ](https://github.com/mesonbuild/meson/issues/12017 ) is fixed
we can revert the workaround.
This reverts commit fb571e2ed9 .
2023-08-29 11:16:25 +02:00
Darcy Wong
7f1f5f9546
Merge pull request #9494 from keymanapp/chore/android/api-33
...
chore(android): Update targetSDKVersion to 33 🏠
2023-08-24 23:25:02 -05:00
Darcy Wong
efbb7a7b41
chore(android): Update targetSDKVersion to 33
2023-08-20 16:13:35 +07:00
Eberhard Beilharz
b9e04a4abc
Merge pull request #9359 from keymanapp/chore/linux/changelog
...
chore(linux): Update debian changelog 🏠
2023-07-31 09:23:27 +02:00
Eberhard Beilharz
0e74e37a7c
chore(linux): Update debian changelog
2023-07-27 16:30:20 +02:00
Eberhard Beilharz
fa0c48cdfc
Merge pull request #9342 from keymanapp/chore/linux/mips64el
...
chore(linux): Work around build failure on Debian mips64el 🏠
2023-07-27 12:07:28 +02:00
Eberhard Beilharz
fb571e2ed9
chore(linux): Work around build failure on Debian mips64el
2023-07-27 11:08:37 +02:00
Eberhard Beilharz
2dec7f1fd6
Merge pull request #9354 from keymanapp/chore/linux/kinetic
...
chore(linux): Stop building Kinetic on Jenkins 🏠
2023-07-27 10:59:55 +02:00
Eberhard Beilharz
791a1c42e3
chore(linux): Stop building Kinetic on Jenkins
2023-07-26 09:18:25 +02:00
Eberhard Beilharz
3131bef297
Merge pull request #9340 from keymanapp/chore/linux/kinetic
...
chore(linux): Remove obsolete dist from uploading to launchpad
2023-07-26 08:51:37 +02:00
Eberhard Beilharz
74b8f974f5
chore(linux): Remove obsolete dist from uploading to launchpad
...
Ubuntu 22.10 Kinetic is no longer supported, so this change omits
it from uploading to Launchpad.
2023-07-25 12:25:51 +02:00
Eberhard Beilharz
39b26e4bc2
Merge pull request #9326 from keymanapp/chore/linux/changelog
...
chore(linux): Update debian changelog
2023-07-25 12:21:02 +02:00
Eberhard Beilharz
04a52e9b8e
chore(linux): Update debian changelog
2023-07-25 08:37:16 +02:00
Keyman Server
645adfa1e3
Merge pull request #9334 from keymanapp/auto/version-stable-16.0-16.0.142
...
auto: increment stable-16.0 version to 16.0.142
2023-07-25 12:52:47 +07:00
Keyman Build Agent
b3f6154158
auto: increment stable-16.0 version to 16.0.142
2023-07-25 01:52:07 -04:00
Marc Durdin
d07f66d36d
Merge pull request #9332 from keymanapp/chore/ios/cherry-pick/8565-corrupt-installer
...
chore(mac): fix corrupt installer 🍒
2023-07-25 15:48:24 +10:00
Marc Durdin
018fade40b
chore(mac): use mac cp for -R ops
...
Because we don't know if mac BSD cp or GNU cp will be first on the path,
where there is ambiguity (e.g. with -R flag), we will use the macOS cp
command in /bin to ensure that we have consistent results. The
alternative would be to fixup each instance of the cp parameters so that
they work consistently with either cp command, but given these scripts
can run only on macOS, that seems unnecessary.
This replaces the earlier change in 97c6331b5 .
2023-07-25 11:52:12 +07:00
Marc Durdin
857bad2b6c
fix(mac): fix corrupt installer
...
Fixes #8533 after build agent maintenance put GNU coreutils cp on path
ahead of macOS /bin/cp. This subtly changed the behaviour of the `-R`
flag such that it copied the folder into a subfolder rather than copying
the contents of the folder into the destination folder:
Original layout:
```
Install Keyman.app/Contents/MacOS/
applet
textinputsource
Keyman.app/
```
Corrupted layout:
```
Install Keyman.app/Install Keyman.app/Contents/MacOS/
applet
textinputsource
Keyman.app/
```
Query: should we be rolling back the path changes so that /bin is first
on the path? I am concerned about other subtle changes in behaviour in
the macOS and iOS builds. Otherwise it feels like we may need to audit
the scripts in /mac, /ios (and possibly /common, /core, /web,
/resources) for potential changes.
Annoyed that it took me so long. Also annoying that macOS fails so
subtly when a parent folder has the .app extension in its name.
2023-07-25 11:52:12 +07:00
Keyman Server
718b9b450c
Merge pull request #9316 from keymanapp/auto/version-stable-16.0-16.0.141
...
auto: increment stable-16.0 version to 16.0.141
2023-07-21 08:27:58 +07:00
Keyman Build Agent
09427a6740
auto: increment stable-16.0 version to 16.0.141
2023-07-20 21:27:15 -04:00
Eberhard Beilharz
7a67894bbb
Merge pull request #8932 from keymanapp/fix/core/gcc13
...
fix(core): Fix compiling with GCC 13
2023-06-06 14:37:25 +02:00
Eberhard Beilharz
54964590fd
Merge pull request #8930 from keymanapp/chore/cherry-pick/linux/srcpkg
...
chore(linux): Move some files to keyman-config 🍒
2023-06-06 11:17:18 +02:00
Eberhard Beilharz
32824b8a81
Merge pull request #8929 from keymanapp/fix/cherry-pick/core/8880_hotdoc-build
...
fix(core): Fix compilation if hotdoc is installed 🍒
2023-06-06 11:15:20 +02:00
Marc Durdin
7eb6347a13
Merge pull request #8923 from keymanapp/chore/ios/cherry-pick/fv-cert
...
chore(ios): replace fv cert 🍒
2023-06-06 11:36:41 +10:00
Eberhard Beilharz
43daab4fcc
fix(core): Fix compiling with GCC 13
...
Fixes #8920 .
2023-06-05 18:31:03 +02:00
Eberhard Beilharz
fb8ef1fc40
chore(linux): Move some files to keyman-config
...
Some of the configuration files are useful for other distributions
as well. So this change moves them out of `debian/` to
`linux/keyman-config` so that they will be included in the source
tar ball.
Also remove zero-width space from one file.
Closes #8880 .
(cherry picked from commit 749112660d )
2023-06-05 16:50:05 +02:00
Eberhard Beilharz
fea33171ec
fix(core): Fix C API documentation generation
...
(cherry picked from commit 3c4f2251eb )
2023-06-05 16:37:08 +02:00
Eberhard Beilharz
58b430dc6c
fix(core): Fix doc generation with hotdoc
...
At least builds now, even though the C API documentation is still
empty.
(cherry picked from commit 29bc09b7b6 )
2023-06-05 16:35:17 +02:00
Eberhard Beilharz
751ba00a46
fix(core): Fix compilation if hotdoc is installed
...
Partially fixes #8880 .
(cherry picked from commit 78032df683 )
2023-06-05 16:35:04 +02:00
Marc Durdin
dbd644df76
Merge branch 'stable-16.0' into chore/ios/cherry-pick/fv-cert
2023-06-05 18:01:46 +10:00
Marc Durdin
acb170b6e6
Merge pull request #8925 from keymanapp/chore/common/cherry-pick/mac-stat-path
...
chore(common): use mac /usr/bin/stat rather than homebrew version 🍒
2023-06-05 18:01:33 +10:00
Marc Durdin
a3b8ac496a
chore(mac): update stat path
2023-06-05 09:45:58 +07:00
Marc Durdin
f554cabe2f
chore(common): use mac /usr/bin/stat rather than homebrew version
2023-06-05 09:45:57 +07:00
Marc Durdin
327ba02534
chore(ios): replace fv cert
2023-06-05 06:37:06 +07:00
Marc Durdin
fc582339f9
Merge pull request #8607 from keymanapp/fix/developer/cherry-pick/8595-package-editor-lm-rtl
...
fix(developer): package editor no longer loses RTL flag for LMs 🍒
2023-04-27 16:37:17 +10:00
Shawn Schantz
acb068c600
Merge pull request #8487 from keymanapp/chore/ios/cherry-pick/8015-xcode14
...
chore(ios): Xcode 14 upgrade 🍒
2023-04-26 13:25:07 +07:00
Marc Durdin
47e1210123
fix(developer): package editor no longer loses RTL flag for LMs
...
Fixes #8595 .
2023-04-18 05:45:17 +07:00
Eberhard Beilharz
869b790094
Merge pull request #8505 from keymanapp/chore/linux/debian
...
chore(linux): Revert "Run and ignore autopkgtests on s390x"
2023-03-28 09:06:08 +02:00
Eberhard Beilharz
7a9f366c6a
chore(linux): Revert "Run and ignore autopkgtests on s390x"
...
This reverts commit 2f716b3e51 .
2023-03-24 16:06:07 +01:00
Eberhard Beilharz
6e147daadd
Merge pull request #8491 from keymanapp/chore/linux/debian
...
chore(linux): Run and ignore autopkgtests on s390x
2023-03-24 10:01:04 +01:00
Eberhard Beilharz
2f716b3e51
chore(linux): Run and ignore autopkgtests on s390x
...
This change allows the autopkgtests to run on s390x architecture
but immediately exits the test with a successful return code.
2023-03-22 19:30:43 +01:00
Eberhard Beilharz
c5730b20d4
Merge pull request #8480 from keymanapp/fix/linux/cherry-pick/8478-zipfile
...
fix(linux): Display error message for corrupt .kmp file🍒
2023-03-22 10:05:37 +01:00
Eberhard Beilharz
60feda9423
Merge pull request #8476 from keymanapp/chore/linux/debian
...
chore(linux): Prevent building on s390x
2023-03-22 10:04:36 +01:00
sgschantz
23f74b7cd7
set iOS Deployment Target to iOS 12.2
2023-03-21 20:34:48 +07:00