Commit Graph

157 Commits

Author SHA1 Message Date
Moritz Bunkus
e1cfea7851
packaging: include bluray_dump, ebml_validator, hevcc_dump, xvc_dump in all packages 2021-09-05 11:07:44 +02:00
Moritz Bunkus
d596c62bfd
bump version number, set release codename 2021-08-30 16:11:50 +02:00
Moritz Bunkus
f0e75b492d
HEVC dump: rename to xvc_dump & extend to cover AVC/H.264 2021-08-25 20:27:51 +02:00
Moritz Bunkus
0856b3a6bd
bump version number, set release codename 2021-07-31 14:25:23 +02:00
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