Ray Burgemeestre
b92873391d
Build only necessary boost stuff and force libstdc++ in benchmarklib.
hace 4 años
Ray Burgemeestre
f03bb5acfb
Rename ffmpeg package, it conflicts on ubuntu with the real ffmpeg, which is inconvenient.
hace 4 años
Ray Burgemeestre
32118d3d18
Patch caf build for upstream issue
hace 4 años
Ray Burgemeestre
60d2b45236
Fix boost build, don't copy files as symlink but actual files when
packaging.
Simplify crtmpserver Makefile
hace 4 años
Ray Burgemeestre
44328c7e95
Get boost from git, the download tarball is unreliable.
hace 4 años
Ray Burgemeestre
85b319f856
Update CAF to newer version and make it use libstdc++ explicitly
hace 4 años
Ray Burgemeestre
9da2d479e8
Bump clang from 9 to 10 and get rid of -stdlib=libc++ here and there.
Let's use libstdc++ for now, since I'm not able to get v8 working with
the system libc++, and the embedded libc++ that comes with v8 doesn't
play well with caf for some reason.
hace 4 años
Ray Burgemeestre
5aa96fc6ba
Bump clang to 10
hace 4 años
Ray Burgemeestre
7d98f2db02
This seems to fix stuff in some cases. but I get runtime segfaults.
hace 4 años
Ray Burgemeestre
b0af0c729f
Some experimental stuff, but NewDefaultPlatform object was undefined,
probably due to embedding the wrong .o file from mksnapshot
hace 5 años
Ray Burgemeestre
e0d6b76611
Disable bundled clang compiler build.
hace 5 años
Ray Burgemeestre
aaa369ef86
Include also i18n .so files etc., *.so in output release dir.
hace 5 años
Ray Burgemeestre
36d16c1a72
Checkout v8pp before trying to package it :-)
hace 5 años
Ray Burgemeestre
882388508e
Fix v8 build, the order in which I manipulated args.gn prevented .so's from being built.
Cannot put targets for static and then add shared, this args file is per specific build, and not for producing multiple artifacts.
hace 5 años
Ray Burgemeestre
8104836ffa
Re-organize packaging, on CI the gocd agent container user didn't have
proper permissions to access certain files for packaging.
hace 5 años
Ray Burgemeestre
a8d093df3d
Had the wrong command in the v8pp Makefile for v8.a.
hace 5 años
Ray Burgemeestre
b04e97ab38
Add v8_monolithic in args.gn, apparently needed before it can build v8_monolith.
hace 5 años
Ray Burgemeestre
d99e3d8d24
Include .so versions of v8, also add use_custom_libcxx=false.
This flag should mangle as such:
ld: error: undefined symbol: v8::platform::NewDefaultPlatform(int,
v8::platform::IdleTaskSupport, v8::platform::InProcessStackDumping,
std::unique_ptr<v8::TracingController,
std::default_delete<v8::TracingController> >)
Instead of: (note the std::__Cr:: instead of std::)
000000000000f5e0 T v8::platform::NewDefaultPlatform(int,
v8::platform::IdleTaskSupport, v8::platform::InProcessStackDumping,
std::__Cr::unique_ptr<v8::TracingController,
std::__Cr::default_delete<v8::TracingController> >)
hace 5 años
Ray Burgemeestre
07c927a7d3
Remove char of death
hace 5 años
Ray Burgemeestre
35e5096889
Start using v8-include.txt again and lots of attempts later decide to
use the monolith build thing that's part of v8. In theory that should
do the right thing already.
hace 5 años
Ray Burgemeestre
2fd1a23ce4
Fix attempt #2, discovered this flag to disable snapshot_blob.bin.
Flag v8_use_snapshot = false added now.
The previous guess I made didn't make sense and was unrelated.
hace 5 años
Ray Burgemeestre
26494d7c0b
Fix v8 archive and experimentally disable the workaround I made in the past.
Should be related to the following runtime issue:
#
# Fatal error in , line 0
# Failed to deserialize the V8 snapshot blob. This can mean that the
snapshot blob file is corrupted or missing.
#
#
#
#FailureMessage Object: 0x7f40ed7b8230
hace 5 años
Ray Burgemeestre
0fa8dfaf9e
Bump all versions to 1.1
hace 5 años
Ray Burgemeestre
9ec257e6f9
Revert "Disable usage of -std=libc++"
This reverts commit 7d6442f67d
.
hace 5 años
Ray Burgemeestre
6425533a99
Make Fastpfor use libc++
hace 5 años
Ray Burgemeestre
50ff7c4cc8
Fix typo in Dockerfile
hace 5 años
Ray Burgemeestre
7d6442f67d
Disable usage of -std=libc++
hace 5 años
Ray Burgemeestre
91e039a5a5
Make sure we have vim/strace/gdb in the container, since I use it a lot for debugging as well.
hace 5 años
Ray Burgemeestre
6c7891c645
CI crashed - build again
hace 5 años
Ray Burgemeestre
c2943da0ea
Fix v8 build and archive v8.a properly.
hace 5 años
Ray Burgemeestre
0518e8133a
Possible fix broken build.
hace 5 años
Ray Burgemeestre
716065c38d
Update FastPFor to upstream master
hace 5 años
Ray Burgemeestre
700d514d57
Update v8pp + v8. This required a bunch of changes.
This will also require a bunch of fixes in Starcry.
hace 5 años
Ray Burgemeestre
37d474d81d
Fix newest version of CAF build with clang v9.
hace 5 años
Ray Burgemeestre
174e71ac27
Upgrade c++ actor framework dependency to 0.17.3.
Was: 0.14 or 0.15 IIRC
hace 5 años
Ray Burgemeestre
35cc21aacc
Bump clang from 7 to version 9.
hace 5 años
Ray Burgemeestre
f9261863b3
pushd is not available.
hace 5 años
Ray Burgemeestre
55665201df
Upgrade CMake to newer version.
hace 5 años
Ray Burgemeestre
c4d50448d4
Bump boost to 1.72.0, let's see what happens.
hace 5 años
Ray Burgemeestre
b25c4fac04
Fake commit to trigger CI
hace 5 años
Ray Burgemeestre
5758b31c0a
ffmpeg was fine with g++. Turns out the issue was specifically with
boost building with c++11 abi turned on.
hace 5 años
Ray Burgemeestre
32eaf84c1f
Make output for boost build slightly less verbose
hace 5 años
Ray Burgemeestre
5731653e5c
Build all boost libraries, not just program options.
hace 5 años
Ray Burgemeestre
cc92fae0d7
Boost was doing different name manging than anticipated
hace 5 años
Ray Burgemeestre
1519166b72
Push everything to clang++
hace 5 años
Ray Burgemeestre
a2a0744552
Add some debugging to v8pp project
hace 5 años
Ray Burgemeestre
061d33c69a
Build v8 with clang++
hace 5 años
Ray Burgemeestre
bfff7de98f
Remove -stdlib=libc++ from caf as well
hace 5 años
Ray Burgemeestre
b87ac425b3
Make boost compile errors not break the build.
hace 5 años
Ray Burgemeestre
df4c8795f4
EDIT: still using clang, but not changing stdlib, also Fix
hace 5 años