Moritz Bunkus
96a013f4ae
macOS packaging: fix library paths in all executables
...
Needed since even the command-line utilities use Qt.
Fixes #3161 .
2021-07-10 18:29:32 +02:00
Moritz Bunkus
8d08c82c6e
bump version number, set release code name
2021-07-10 12:31:42 +02:00
Moritz Bunkus
4342cc89c3
Debian packaging: compile with clang on Debian 11 Bullseye
...
The next stable release of Debian, version 11 "Bullseye", will ship
with a gcc version that produces an "internal compiler error"
segmentation fault when compiling current versions of MKVToolNix. This
error has been fixed in gcc upstream as well as the gcc in Debian
testing, but it won't be backported to the one in Bullseye.
There are two possible workarounds:
1. Compile with clang instead (this is what this commit does)
2. Compile with gcc 9 which Bullseye also ships
As I've been using clang in parallel to gcc for years, I've opted to
compile with it instead of the older gcc 9 for Bullseye.
Ubuntu releases don't suffer from this issue:
* 20.04 comes with gcc 9.3.0
* 20.10 & 21.04 come with gcc 10.3
2021-07-10 11:40:42 +02:00
Moritz Bunkus
96268fa972
macOS build: build the gmp library
2021-07-04 14:03:39 +02:00
Moritz Bunkus
7a21dcc7ed
MXE setup: remove the file library
2021-07-04 12:50:34 +02:00
Moritz Bunkus
e285856943
MXE setup: compile the gmp library
2021-07-04 12:49:25 +02:00
Moritz Bunkus
95a1fa6ac8
MXE setup: use gcc 10
2021-07-04 12:49:17 +02:00
Moritz Bunkus
213ed8514a
use gmp backend for Boost Multiprecision
2021-07-04 12:44:36 +02:00
Moritz Bunkus
a8b1eab3dc
remove remaining occurrences of PCRE2 & JPCRE2
2021-06-27 12:53:38 +02:00
Moritz Bunkus
0004affd77
macOS: update various libraries
2021-06-19 14:42:20 +02:00
Moritz Bunkus
0075ce2d62
installer: fix usage of deprecated arguments for xargs
2021-06-16 20:05:12 +02:00
Moritz Bunkus
799a8baba4
installer: "share" directory is no longer needed after magic.mgc removal
2021-06-16 20:02:20 +02:00
Moritz Bunkus
4108cfe65a
remove remaining traces of support for bz2 & lzo
2021-06-16 19:57:00 +02:00
Moritz Bunkus
3174f70f76
configure: remove --enable-appimage & auto-detect location of locale dir
...
Part of the fix of #3137 .
2021-06-16 16:42:25 +02:00
Moritz Bunkus
80cbad698d
remove usage of the magic
library
...
Part of the fix of #3137 .
2021-06-16 16:42:01 +02:00
Moritz Bunkus
783229560f
configure: require Qt 5 or 6; add --disable-gui for disabling the GUI
...
This is in preparation of fixing #3137 . The plan is not to use
libfile's MIME type detection but Qt's. As both mkvmerge and the GUI
need to auto-detect the MIME type, this means that the command line
applications will have to be linked against Qt's core library (but not
the GUI libraries).
2021-06-15 22:39:33 +02:00
Moritz Bunkus
7ebbf42812
bump version number, set release code name
2021-06-13 12:45:29 +02:00
Moritz Bunkus
b116c25cf1
AlmaLinux/CentOS: use gcc 10
2021-06-06 12:58:58 +02:00
Moritz Bunkus
d87a2f4280
Debian/Ubuntu control: explicit dependency on nlohmann-json3-dev
...
All supported Debian & Ubuntu versions now carry nlohmann-json3-dev
instead of nlohmann-json-dev.
2021-06-05 22:50:03 +02:00
Moritz Bunkus
bc22db8fb1
RPM spec: explicitly disable Qt 6 check for now
2021-06-03 12:46:17 +02:00
Moritz Bunkus
8fe1ef0d90
RPM spec: list BuildRequires with one package per line
2021-06-03 12:46:13 +02:00
Moritz Bunkus
2038d74c5c
RPM packaging: split into non-GUI & GUI packages
2021-06-02 19:25:39 +02:00
Moritz Bunkus
5df94b0387
Boost: test for multi-precision library; require at least v1.66.0
...
I know compilation fails in the multi-precision library with 1.60.0,
the previous requirement. The oldest OS I still support is CentOS 7,
which has 1.69 via EPEL. CentOS 8 is next which comes with 1.66.0, and
that compiles fine. So let's take that as the new baseline.
2021-05-30 14:24:21 +02:00
Moritz Bunkus
f1c0711f0c
AppImage: default to "latest" Qt version (via symlink)
2021-05-25 13:31:28 +02:00
Moritz Bunkus
879959b35b
MSIX packaging: check if assets have been built before packaging
2021-05-22 13:38:24 +02:00
Moritz Bunkus
e27464d69e
bump version number, set release codename
2021-05-22 12:33:21 +02:00
Moritz Bunkus
7eb0782c1c
MSIX: disable all other applications safe for MKVToolNix GUI
2021-04-21 20:19:46 +02:00
Moritz Bunkus
550afde171
MSIX: fix paths in "create all packages" script
2021-04-21 20:19:44 +02:00
Moritz Bunkus
09ab99494e
Debian packaging: remove duplicate comma
2021-04-21 12:31:47 +02:00
Moritz Bunkus
02f78b83e8
Debian packaging: support for Ubuntu 21.04
2021-04-20 16:31:11 +02:00
Moritz Bunkus
b992c2a58b
bump version number, set release codename
2021-04-09 18:12:24 +02:00
Moritz Bunkus
2d6df42bc0
MSIX: use custom icons for the command-line programs
2021-04-08 21:35:30 +02:00
Moritz Bunkus
ab4caebe3d
MSIX: don't create start menu entries for the CLI programs
2021-04-08 21:11:06 +02:00
Moritz Bunkus
09667496a7
MSIX: include application aliases for all executables
...
Allows the user to tun the command-line apps :)
2021-04-06 20:42:51 +02:00
Moritz Bunkus
4db369b621
MSIX create all: allow overriding the directories
2021-04-06 20:42:51 +02:00
Moritz Bunkus
c3db780e11
bump version number, add release code name
2021-04-05 12:08:23 +02:00
Moritz Bunkus
709c61dbba
add MSIX packaging
2021-03-20 13:56:55 +01:00
Moritz Bunkus
ed6d7efbfa
bump version number, set release code name
2021-03-06 12:47:41 +01:00
Moritz Bunkus
e5fe861d55
bump version number, set release code name
2021-02-26 19:17:05 +01:00
Moritz Bunkus
0e9aa3d49e
macOS: target 10.15 for deployment due to std::filesystem
2021-02-20 00:18:33 +01:00
Moritz Bunkus
752f66db45
switch from boost::filesystem to std::filesystem
2021-02-19 21:28:23 +01:00
Moritz Bunkus
65118e86af
bump version number, set release codename
2021-01-30 16:07:57 +01:00
Moritz Bunkus
1b1f98b06c
Windows installer: install bluray_dump tool in "tools" sub-dir
2021-01-10 15:22:43 +01:00
Moritz Bunkus
e9cb82caf9
bump version number, set release code name
2021-01-04 22:30:22 +01:00
Moritz Bunkus
747c946461
macOS build: update Qt to 5.15.2
2020-12-11 19:14:08 +01:00
Moritz Bunkus
2b936d9cc0
macOS build: fix directory names on my current build installation
2020-12-11 19:14:03 +01:00
Moritz Bunkus
c640556ac1
Debian packaging: bump compatibility to 11; use dh_missing
2020-10-16 09:28:59 +02:00
Moritz Bunkus
67dcc81afe
bump version number, set release codename
2020-10-04 13:11:42 +02:00
Moritz Bunkus
388fba6822
macOS build: PCRE2: only build static libraries
...
Fixes #2921 .
2020-09-07 10:46:23 +02:00
Moritz Bunkus
f7b8a65cdc
macOS build: add PCRE2
2020-09-06 14:26:49 +02:00