- User Since
- Dec 12 2017, 8:05 AM (135 w, 12 h)
Fri, Jul 10
Wed, Jul 8
Sat, Jul 4
Fix typo in description.
Fri, Jul 3
Sat, Jun 27
Adjusted builddeps (WZ2100 doesn't need fontconfig, only freetype2 and harfbuzz).
Wed, Jun 24
- Removed unused libaacs dependency.
- Enabled building against libopenjpeg - it was added in builddeps at some point but never enabled in configure.
Wed, Jun 17
Tue, Jun 16
Mon, Jun 15
Jun 14 2020
Jun 12 2020
Jun 10 2020
Jun 8 2020
Install default soundfonts to make MIDI music outputs work out of the box.
Sorted builddeps alphabetically.
Jun 7 2020
Need to be rebased.
Jun 5 2020
Jun 4 2020
Jun 3 2020
Jun 1 2020
VCMI is tricky one. Its master branch should build against latest Boost, but its last release differs too much from the master, so patches for Boost compat don't apply cleanly. A lot of code that breaks with latest Boost was completely removed from master years ago, so we have to patch it ourselves if we want to continue with release sources.
And mainteinance of project isn't very good - apparently they attempted to issue 0.100 release last year, but for some reason it stuck and there is no sign of ETA for it.
Moving to master would be the easiest way to get compat with new Boost, patching 0.99 codebase require some knowledge about VCMI engine. Or maybe someone else has already patched this and we could incorporate the changes.
May 31 2020
Regarding a lot of missing ABI symbols - I have looked into this and it seems that they are actually private symbols that are now properly hidden. As mentioned in the test plan, I made sure that all revdeps are building correctly against this version and optimized assembly routines are properly used on CPUs that support them.
May 28 2020
May 27 2020
May 26 2020
May 24 2020
Manually remove static library (didn't find any option for disabling static build in CMakeLists).
Removed graphviz from builddeps - it's not used during build (probably was added for docs generated with Doxygen?).
May 22 2020
These dependencies aren't necessary - basically, we need only those Qt libs for which we want to have Python bindings. So we need only those libraries that are used by PySide2 revdeps.
May 18 2020
After building it myself I found that the "Support for L1 Instruction Cache information" from official changelog is also not relevant to us - it relies on function from libcpuid that is only available in the master branch at the moment. CMake searches for the relevant symbol in the library and disables this feature automatically because our build from 0.4.1 release doesn't have this symbol.
there wasn't any MAINTAINERS.md file.
Sorry about confusion, it's just because I made the last patch before maintainers file was a thing (CPU-X didn't have any updates in more than a year, and there was no need to touch this package all this time). I was going to claim maintainership with 4.0.0 update.
OK, I'll update this and add maintainers file later today. Actually, your patch already did everything right (CPU-X is light on build options and dependencies, so bumping version / release numbers and updating source is enough for it), only changelog was too verbose :).
A few remarks about your changelog (as a person who packaged it and was going to update it):
Move translations from Transifex to Weblate
Not relevant to Solus users - that's a change only for translators who work on CPU-X.
Remove libcurl dependency
Remove libjson-c dependency
Not relevant because we never used them. These libraries were needed only for auto-updating CPU-X, so I never added them to builddeps to disable the auto-updater.
May 16 2020
Add extract: no to disable automatic extraction.
@ermo, if I understood their documentation correctly, it's supposed to use system libraries just if I define those "NO_IRR_USE_NON_SYSTEM..." flags, i.e. one could just add this defines through $CFLAGS. But unfortunately, to force Irrlicht to link against external libs you also have to patch the Makefile - remove linking against static libs and add necessary flags to linker manually (see my patch), in other case it will continue to build bundled libraries and statically compile them.
And they don't provide any configuration script - just a bare Makefile.
May 15 2020
May 13 2020
May 12 2020
Use pkgconfig for libxxhash (appeared in 0.7.3 release).
May 11 2020
@livingsilver94, seems that upstream has moved to new repo, and new website is available here. And actually we're already tracking Natron's new repository (we're on 2.3.14 release now).
However, seems that its status on Qt hasn't changed - building against Qt5 is possible, but the build will be impaired because they don't support PySide2 yet. And we still can't build it...
May 10 2020
First, gnome-mpv/celluloid and mpv are separate projects, the former projects are just a GUIs for the latter. The bug that you mentioned is related to libmpv (the media player library), not the GUI part.
mpv in the repo is on 0.32.0 release - the latest one at the moment. The commit that fixes the issue has landed on 17 February, and for now it isn't a part of any official release, unfortunately.
May 9 2020
May 8 2020
Disable LTO for now - for some reason it exposes private symbols.