| Age | Commit message (Collapse) | Author |
|
|
|
as its system CEF has been upgraded to 151.3.14.
The latest one is chosen here because it's the closest now.
|
|
|
|
so no need for USE_FLATPAK, and just maybe there are some other
platforms that use this runtime as the distro info.
|
|
Still hardcoded with `/var/cache/distfiles`,
which should still be the most common at the time of this commit.
This is so there's no need for the Discord patch in the ebuild code.
|
|
as its system CEF has been upgraded to 150.0.17.
v1.40.0-CEF_150.0.16.embed_scheme is chosen here instead of the
latest one because the latest one use 150.0.18.
Anticipating newest Dullahan version using not yet available API
on Arch CEF 150.0.17.
|
|
|
|
No cef package yet, so at-spi2-core & minizip must be directly
depended on.
Also, the package compression used in Arch ARM is different.
|
|
This reverts commit 3441a57e91f607b8beaa12424bcf71117cedade2.
Also includes both libGLESv2.so & libvulkan.so.1 to the stripping
part. Also reorder the list alphabetically (and case-ically).
Presence of libGLESv2.so on the system isn't mandatory any more
now on Debian/Ubuntu.
This fixes the WebGL being disabled on affected distros.
|
|
as its system CEF has been upgraded to 150.0.14.
v1.40.0-CEF_150.0.13.accel is chosen here instead of the newer ones
because later ones use 150.0.15 & 150.0.16.
Anticipating newest Dullahan versions using not yet available API
on Arch CEF 150.0.14.
|
|
and fix some warning of sed not finding some file that was caused
by using BSD's syntax for sed on GNU.
|
|
Just remove OpenAL files and leave out FreeALUT's to avoid having
a custom prebuilt package and modifying autobuild.xml.
|
|
Stripping dullahan_host on Fedora (maybe Arch too) needs to be done
after it's copied to prebuilt directory cause somehow when done
before, it wouldn't work somehow. Also, placing the snippet along
with the rest (down there) would cause the file to be corrupt
(the ELF patching must have been executed when the stripping wasn't
done yet).
Stripping CEF binaries on non Arch/Fedora is done before they're
installed to avoid eating too much storage from having unstripped
copies.
Flatpak already strips, so no need for additional stripping for
Flatpak only files. Gentoo already strips too but it's okay, no
need to rule Flatpak and/or Gentoo out.
|
|
|
|
See commit 21ef63545ca07ef625edb742b2b3d1473bf33f13
|
|
for OSes/distros that don't link to system library meshoptimizer.
|
|
|
|
and OpenAL & FreeALUT dynamic libraries are only bundled if
USE_OPENAL is ON on Flatpak.
|
|
so upstream dullahan_host's rpath, which is meant to have
$ORIGIN/../lib, would correctly refer to the library dir (where
libcef.so is), without having to manipulate dullahan_host (cause
Flatpak SDK doesn't have patchelf). But Dullahan/CEF is still not
working on Flatpak just yet (LibVLC does, now, after I changed the
prebuilt package from Debian 13 binaries to Fedora 44 binaries,
where libvlccore links to libidn with the same compatibility
version.
|
|
Still uses prebuilt GLU, could be improved by using the glu shared
module.
Still uses prebuilt OpenAL, could be improved by separating the
ALUT dependency (which isn't available on the runtime) from it,
so we could use runtime's OpenAL.
Still uses prebuilt LibXML2, could be improved by separating the
Minizip & ColladaDOM from it (which aren't available on the
runtime) from it, so we could use runtime's LibXML2 but have
ColladaDOM built against it (and a still non-runtime Minizip).
Still uses FLTK 1.3, when I tried using 1.4, it still had linking
errors (might need to just add Cairo libraries to the
target_link_libraries).
VLC plugins are installed in vlc/plugins path relative to the vlc
& vlccore libraries, the way they are in the distro I got the
binaries from (Debian), cause I think it's the libraries that are
compiled with that path.
Still uses prebuilt dependencies in general, could be improved by
having them as modules to be built.
_FORTIFY_SOURCE needs to be skipped to avoid redefinition cause
Flatpak build system already defines it.
The conditionals for deciding installation paths need to be
reorganised to accomodate installation that doesn't require an
encapsulating namespace (because the installed files are already
encapsulated in the app sandbox).
The library directory naming scheme used here is lib64.
The libGLESv2.so & libvulkan.so.1 installed are still copies, not
links yet, because I'm still not familiar yet with the runtime
hierarchies (they might reside just in /usr/lib/x86_64-linux-gnu).
|
|
|
|
as its system CEF has been upgraded to 148.
1.31 is chosen here instead of the newer 1.35 because 1.31 is the
one used so far in SL's callum/cef-148 branch.
|
|
so we don't have to keep 1.0.1 on vcpkg or MacPorts around any more
(the last version they compile with, in the code's current state).
|
|
See commit b8a0eb6b9c7735eb910f6faf2d23229519a23b75
|
|
|
|
There are binaries for Win arm64 too now.
|
|
|
|
Arch's system CEF version is 147 so we choose Dullahan version 1.30.
|
|
Fedora's system CEF version is 146.0.11 so we choose the Dullahan
version that uses the next closest CEF version (146.0.12 and not
146.0.10), which is Dullahan 1.29 and not 1.28.
System libcef_dll is somehow distributed only in source form
(on Arch too), so in order to be able to link to it, we have to
compile it first, but its CMakeLists.txt is a sub one, incomplete,
so we use the solution of adding an empty macro:
https://www.magpcss.org/ceforum/viewtopic.php?f=6&t=17732
System CEF's library encapsulating folder that contains libcef.so,
hence needs to be add to runtime path.
|
|
For convenience, on x86-64 we choose the next closest version that has
prebuilt binary so we don't have to build (we could, I've tried and it
worked too). While on aarch64, we have to compile like before and we
choose the same Dullahan version too as on Windows and macOS, for this
parity branch with SLv's.
|
|
This includes files of WebRTC, Discord, VLC & CEF and their media
plugins & resources.
This is so they won't clash just in case some other packages install
files with the same names in system library directories.
Furthermore, this seems to prevent Dullahan/CEF from breaking in
general.
The path to this encapsulating folder needs to be added as a runtime
path to especially dullahan_host & libmedia_plugin_cef.so so they can
find libcef.so etc, also for the viewer to find libllwebrtc.so &
libdiscord_partner_sdk.so. And that's why `patchelf` needs to be made
sure it's installed.
|
|
|
|
|
|
|
|
|
|
See commit 21ef63545ca07ef625edb742b2b3d1473bf33f13
|
|
|
|
Also, its private headers haven't been used, for other platforms
either, so no need to use the encapsulating folder any more.
The last line in .cmake is kept though, otherwise somehow on Gentoo
llrender wouldn't have packages/include as its target include
directories for finding glh's header directories.
None of the Linux distros bundle OpenJPEG any more now.
|
|
|
|
This reverts commit 8d34bb549736c341e84123760901bc981c46b184.
|
|
This reverts commit 00a44adfbeac89ed646b517446cbade82da531f8.
|
|
|
|
Similar crash as on Debian arm64. I thought it was because I hadn't
had sound working yet on my installation, but after I got sound working,
it still crashed with WebRTC on.
See commit 8d34bb549736c341e84123760901bc981c46b184
|
|
|
|
See commit 950815943ac6f31e9135be1b22b397dfa47a9761
|
|
|
|
|
|
|
|
|
|
|