raptop changed the topic of #principia to: READ THE FAQ: http://goo.gl/gMZF9H; The current version is Fréchet. We currently target 1.5.1, 1.6.1, and 1.7.x. <scott_manley> anyone that doubts the wisdom of retrograde bop needs to get the hell out | https://xkcd.com/323/ | <egg> calculating the influence of lamont on Pluto is a bit silly… | <egg> also 4e16 m * 2^-52 is uncomfortably large
Wetmelon has quit [Ping timeout: 204 seconds]
Wetmelon has joined #principia
<discord-> P​teropodidae. — Are trajectories for vessels and celestial bodies integrated using the same method with different timesteps?
<discord-> P​teropodidae. — @egg Is install_deps.sh supposed to install zfp?
<discord-> P​teropodidae. — And should I use the 0.5.5 tag?
Wetmelon has quit [Ping timeout: 378 seconds]
Mike` has quit [Ping timeout: 190 seconds]
Mike` has joined #principia
<discord-> P​teropodidae. — Ah, I found the includes
<discord-> P​teropodidae. — The paths don't seem right though
<discord-> P​teropodidae. — zfp.h is at include/zpf.h, but the include in zfp_compressor.hpp is `#include "zfp/zfp.h"`
<discord-> P​teropodidae. — And the include search path is $(DEP_DIR)zfp/include
<discord-> P​teropodidae. — So either the install step needs to move zfp.h or the `#include` needs to be changed
<discord-> P​teropodidae. — Which is the correct one?
<discord-> P​teropodidae. — Also, when was the last time you tried building on macOS?
<discord-> P​teropodidae. — I'm getting glog link errors
<discord-> P​teropodidae. — I sort of have a PR ready to go for the zfp-related stuff, but I'm holding off until I figure out whether changing that #include will break the Windows build
<discord-> P​teropodidae. — And figure out the linking errors
<discord-> P​teropodidae. — I feel compilation is taking a loooooot longer than it used to
<discord-> P​teropodidae. — Granted, it's been a while, so perhaps my memory is off
<discord-> P​teropodidae. — Also, the link errors are solvable by adding `-lgflags` to the Makefile, but that would require gflags to have been installed systemwide (e.g., through Homebrew)
<_whitenotifier-d13c> [Principia] ts826848 opened pull request #2523: [WIP] zfp-related fixes on macOS - https://git.io/Jvp7K
<discord-> P​teropodidae. — Got 2 failing tests too
<discord-> P​teropodidae. — OrbitalElementsTest.KeplerOrbit and ApsidesTest.ComputeNodes
<discord-> e​gg. — We are most likely not interested in that pr
<discord-> e​gg. — And yes we build on Mac
<discord-> e​gg. — Ah you mean fixing install deps
<discord-> e​gg. — Hm
<discord-> e​gg. — Yeah that is no longer current, OTOH the pipelines don't use it so trying to keep that in synch might get unfun
egg|laptop|egg has joined #principia
* discord- e​gg. — stares at the PR_
<discord-> e​gg. — @Pteropodidae you do realize that we provide a Linux and mac build
<discord-> e​gg. — that are build from the source
<discord-> e​gg. — so what you are doing by changing that include is breaking Windows, Linux, and Mac
<discord-> e​gg. — not fixing it
<discord-> P​teropodidae. — Yeah, I wasn't entirely confident that that was correct
<discord-> P​teropodidae. — But then wtf is wrong with my checkout
<discord-> e​gg. — probably the -I is screwy
<discord-> e​gg. — also, you are awang?
<discord-> e​gg. — been a while since I have seen you
<discord-> P​teropodidae. — Yeah, real life had some plans for me
<discord-> e​gg. — including confusing name changes :-p
<discord-> P​teropodidae. — Yep 😛
<discord-> P​teropodidae. — I should probably settle on one thing or another some day
<discord-> P​teropodidae. — But anyways
<_whitenotifier-d13c> [Principia] eggrobin reviewed pull request #2523 commit - https://git.io/Jvp5O
<discord-> P​teropodidae. — No idea why the build isn't working for me then
<discord-> e​gg. — hm
<discord-> e​gg. — wait, you are cloning directly from LLNL?
<discord-> P​teropodidae. — I'm definitely up-to-date with master
<discord-> e​gg. — we always use our own fork
<discord-> e​gg. — We don’t do the whole « live at head » nonsense
<discord-> P​teropodidae. — zfp.h is still in the wrong place in that though
<discord-> P​teropodidae. — But yeah, I was cloning from LLNL
<discord-> P​teropodidae. — Didn't realize you had your own fork
<_whitenotifier-d13c> [Principia] eggrobin reviewed pull request #2523 commit - https://git.io/Jvp5W
<discord-> e​gg. — yeah the equivalent to install_deps is the pipeline config, I will have to see what it does
<discord-> e​gg. — also eat some semblance of breakfast
<discord-> P​teropodidae. — Looks like future versions of CMake may break install_deps
<discord-> P​teropodidae. — > CMake Warning:
<discord-> P​teropodidae. — > No source or binary directory provided. Both will be assumed to be the
<discord-> P​teropodidae. — > same as the current working directory, but note that this warning will
<discord-> P​teropodidae. — > become a fatal error in future CMake releases.
<discord-> e​gg. — hmmm
<_whitenotifier-d13c> [Principia] eggrobin reviewed pull request #2523 commit - https://git.io/Jvp5M
<discord-> P​teropodidae. — Yep, using your zfp fork fixes the include error
<discord-> P​teropodidae. — My mistake there
<discord-> e​gg. — ~magic~
<discord-> P​teropodidae. — Just gotta see what's going on with the linker error then
<discord-> P​teropodidae. — Still getting it
<discord-> e​gg. — hm
<discord-> e​gg. — the .a might not be in the right place
<discord-> e​gg. — again the pipelines do weird stuff
<discord-> P​teropodidae. — I'll wait for you to take a look then?
<_whitenotifier-d13c> [Principia] ts826848 synchronize pull request #2523: [WIP] zfp-related fixes on macOS - https://git.io/Jvp7K
<discord-> P​teropodidae. — Oh, you did
<discord-> P​teropodidae. — Not really sure why gflags are an issue now
<discord-> e​gg. — looks like we expect zfp here https://github.com/mockingbirdnest/Principia/blob/master/Makefile#L72
<discord-> e​gg. — oh gflags? weird
<discord-> P​teropodidae. — Yeah
<discord-> P​teropodidae. — ```
<discord-> P​teropodidae. — Undefined symbols for architecture x86_64:
<discord-> P​teropodidae. — "google::FlagRegisterer::FlagRegisterer<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(char const*, char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*)", referenced from:
<discord-> P​teropodidae. — __GLOBAL__sub_I_logging.cc in libglog.a(libglog_la-logging.o)
<discord-> P​teropodidae. — __GLOBAL__sub_I_vlog_is_on.cc in libglog.a(libglog_la-vlog_is_on.o)
<discord-> P​teropodidae. — "google::FlagRegisterer::FlagRegisterer<bool>(char const*, char const*, char const*, bool*, bool*)", referenced from:
<discord-> P​teropodidae. — __GLOBAL__sub_I_logging.cc in libglog.a(libglog_la-logging.o)
<discord-> P​teropodidae. — __GLOBAL__sub_I_utilities.cc in libglog.a(libglog_la-utilities.o)
<discord-> P​teropodidae. — "google::FlagRegisterer::FlagRegisterer<int>(char const*, char const*, char const*, int*, int*)", referenced from:
<discord-> P​teropodidae. — __GLOBAL__sub_I_logging.cc in libglog.a(libglog_la-logging.o)
<discord-> P​teropodidae. — __GLOBAL__sub_I_vlog_is_on.cc in libglog.a(libglog_la-vlog_is_on.o)
<discord-> P​teropodidae. — ld: symbol(s) not found for architecture x86_64
<discord-> P​teropodidae. — clang: error: linker command failed with exit code 1 (use -v to see invocation)
<discord-> P​teropodidae. — make: *** [bin/tools] Error 1
<discord-> P​teropodidae. — ```
<discord-> P​teropodidae. — Adding `-lgflags` to the Makefile makes it work, but that uses system gflags
<discord-> e​gg. — yeah that’s not a solution
<discord-> P​teropodidae. — Figured that would be the case
<discord-> e​gg. — Also I’m confused, I thought you had done some makefile magic in the past but I don’t see you in https://github.com/mockingbirdnest/Principia/graphs/contributors
<discord-> P​teropodidae. — I changed my GitHub username which probably screwed things up
<discord-> e​gg. — ah
<discord-> P​teropodidae. — I'm not sure if I ever touched the Makefile directly tbh
egg|laptop|egg has quit [Read error: Connection reset by peer]
<discord-> P​teropodidae. — git says I didn't
egg|cell|egg has quit [Ping timeout: 189 seconds]
<discord-> e​gg. — But look at the command I quoted from the pipelines
<discord-> e​gg. — My internet broked
<discord-> e​gg. — But it has some OFF flags
egg|cell|egg has joined #principia
<discord-> e​gg. — These likely matter
<discord-> P​teropodidae. — Hmmm
<discord-> P​teropodidae. — Are those flags only for zfp or for all dependencies?
<_whitenotifier-d13c> [Principia] ts826848 edited pull request #2523: [WIP] zfp-related fixes on macOS - https://git.io/Jvp7K
<discord-> P​teropodidae. — Adding those flags to the zfp cmake command didn't help
<discord-> P​teropodidae. — glog is built using autoconf so cmake flags wouldn't help there
<discord-> P​teropodidae. — Also, why `-DCMAKE_C_COMPILER:FILEPATH=`which clang``? Is that not equivalent to just letting cmake find a C compiler on its own?
<_whitenotifier-d13c> [Principia] ts826848 reviewed pull request #2523 commit - https://git.io/Jvpd5
<_whitenotifier-d13c> [Principia] ts826848 reviewed pull request #2523 commit - https://git.io/Jvpdd
<_whitenotifier-d13c> [Principia] ts826848 edited pull request #2523: zfp-related fixes on macOS - https://git.io/Jvp7K
<_whitenotifier-d13c> [Principia] ts826848 edited pull request #2523: Build fixes on macOS - https://git.io/Jvp7K
egg|laptop|egg has joined #principia
<discord-> e​gg. — it’s a polite way to say « not GCC »
<discord-> e​gg. — @Pteropodidae ah I misread, your *glog* is failing? wtf
<discord-> P​teropodidae. — Ah, that's fair
<discord-> P​teropodidae. — Yeah, I think it's glog
<discord-> e​gg. — yeah the ZFP flags won’t help that, but they probably matter
<discord-> P​teropodidae. — I'll add the OpenMP one. Already had `-DBUILD_SHARED_LIBS=OFF` because otherwise no static libs would be built.
<discord-> e​gg. — right
<_whitenotifier-d13c> [Principia] ts826848 synchronize pull request #2523: Build fixes on macOS - https://git.io/Jvp7K
UmbralRaptop has quit [Ping timeout: 204 seconds]
UmbralRaptop has joined #principia
<discord-> e​gg. — re. glog, I don’t get it, it builds fine on all platforms
<discord-> e​gg. — for us
<discord-> P​teropodidae. — It compiles fine for me too
<discord-> P​teropodidae. — That error is when I'm linking Principia
<discord-> e​gg. — yeah but I mean everything links, too
<discord-> e​gg. — otherwise we would not be shipping binaries
<discord-> P​teropodidae. — True
<discord-> e​gg. — ok dumb question time
<discord-> e​gg. — which xcode version are you using
<discord-> P​teropodidae. — 11, I think?
<discord-> P​teropodidae. — Technically don't have XCode installed, but that's the clang version
<discord-> P​teropodidae. — Homebrew LLVM just breaks everything
<discord-> e​gg. — hm, that might break things here, too,
<discord-> P​teropodidae. — > deps/Optional/principia_optional_impl:623:46: error: no template named '__lazy_or'
<discord-> P​teropodidae. — > using __check_constructible_from_opt = __lazy_or<
<discord-> P​teropodidae. — And it just goes downhill from there
<discord-> P​teropodidae. — > ```deps/Optional/principia_optional_impl:623:46: error: no template named '__lazy_or'
<discord-> P​teropodidae. — > using __check_constructible_from_opt = __lazy_or<```
<discord-> P​teropodidae. — And it just goes downhill from there (edited)
<discord-> e​gg. — yeah there is a lot of config magic that needs to happen in places
<discord-> e​gg. — for instance you need to pretend to libc++ that the language version is 16
<discord-> e​gg. — somewhere between 14 and 17 :-p
<discord-> e​gg. — we use an 11.3
<discord-> e​gg. — you need that, because we use the bleeding edge of the language
<discord-> P​teropodidae. — Yeah, looks like `__lazy_or` just straight up doesn't exist in Homebrew LLVM 9
<discord-> P​teropodidae. — You can't use the standard impl across platforms?
<discord-> e​gg. — what standard impl
<discord-> e​gg. — oh you mean of optional?
<discord-> e​gg. — hm
<discord-> P​teropodidae. — Yeah
<discord-> e​gg. — do we still use the egg optional
<discord-> e​gg. — again, install_deps is way out of date
<discord-> e​gg. — you have stepped into a strange pile of dung here
<discord-> P​teropodidae. — That's where Homebrew's LLVM chokes
<discord-> P​teropodidae. — > ```
<discord-> P​teropodidae. — > In file included from tools/generate_configuration.cpp:9:
<discord-> P​teropodidae. — > In file included from ./astronomy/epoch.hpp:7:
<discord-> P​teropodidae. — > In file included from ./geometry/named_quantities.hpp:6:
<discord-> P​teropodidae. — > In file included from ./geometry/affine_map.hpp:5:
<discord-> P​teropodidae. — > In file included from ./geometry/point.hpp:10:
<discord-> P​teropodidae. — > In file included from ./geometry/barycentre_calculator.hpp:7:
<discord-> P​teropodidae. — > In file included from ./quantities/named_quantities.hpp:5:
<discord-> P​teropodidae. — > In file included from ./quantities/quantities.hpp:18:
<discord-> P​teropodidae. — > In file included from ./serialization/quantities.pb.h:23:
<discord-> P​teropodidae. — > In file included from deps/protobuf/src/google/protobuf/io/coded_stream.h:135:
<discord-> P​teropodidae. — > In file included from deps/protobuf/src/google/protobuf/stubs/common.h:40:
<discord-> P​teropodidae. — > In file included from /usr/local/opt/llvm/bin/../include/c++/v1/map:480:
<discord-> P​teropodidae. — > In file included from /usr/local/opt/llvm/bin/../include/c++/v1/__node_handle:15:
<discord-> P​teropodidae. — > In file included from deps/compatibility/optional/optional:10:
<discord-> P​teropodidae. — > deps/Optional/principia_optional_impl:623:46: error: no template named
<discord-> P​teropodidae. — > '__lazy_or'
<discord-> P​teropodidae. — > using __check_constructible_from_opt = __lazy_or<
<discord-> P​teropodidae. — > ^
<discord-> P​teropodidae. — > deps/Optional/principia_optional_impl:634:43: error: no template named
<discord-> P​teropodidae. — > '__lazy_or'
<discord-> P​teropodidae. — > using __check_assignable_from_opt = __lazy_or<
<discord-> P​teropodidae. — > ^
<discord-> P​teropodidae. — > deps/Optional/principia_optional_impl:662:11: error: use of undeclared
<discord-> P​teropodidae. — > identifier '__lazy_not'
<discord-> P​teropodidae. — > __lazy_not<is_same<_Up, _Tp>>,
<discord-> P​teropodidae. — > ^
<discord-> P​teropodidae. — > <snip>
<discord-> P​teropodidae. — > ```
<discord-> P​teropodidae. — So sort of?
<discord-> P​teropodidae. — Looks like your optional is overriding the standard optional
<discord-> e​gg. — yeah I mean if you are not using the same libc++/clang version as we are this trick will not work
<discord-> e​gg. — and even then we have a thing where we need to inject a flag into the compiler for things to work
<discord-> e​gg. — I think the issue was that the optional was not quite working yet in libc++
<discord-> e​gg. — at least at the version with which we were stuck
<discord-> P​teropodidae. — Right, I think I remember running into that on macOS
<discord-> P​teropodidae. — That's a mystery I'll have to work on later
<discord-> P​teropodidae. — Gotta go for now
<discord-> B​utcher. — > you need that, because we use the bleeding edge of the language
<discord-> B​utcher. — @egg why are you so close to the knife edge?
<discord-> B​utcher. — Did not answer my question. 🧐
egg|laptop|egg has quit [Remote host closed the connection]
egg|laptop|egg has joined #principia
<discord-> e​gg. — because there are some pretty useful features in the new versions
<discord-> e​gg. — @Pteropodidae so we use Xcode 11.3, CXX_FLAGS should be -std=c++1z, MACOS_C_FLAGS -D_LIBCPP_STD_VER=16
<discord-> e​gg. — if you want to build with a different version of clang than the one we use you are on your own, much like for windows we support only one version of MSVC
<discord-> e​gg. — having all these flags that live only in the pipeline configuration is a mess
<_whitenotifier-d13c> [Principia] pleroy opened pull request #2524: Marshaling of structs that include repeated fields - https://git.io/JvpAc
<_whitenotifier-d13c> [Principia] pleroy edited pull request #2524: Marshaling of structs that include repeated fields - https://git.io/JvpAc
<_whitenotifier-d13c> [Principia] pleroy edited pull request #2524: Marshaling of structs that include repeated fields - https://git.io/JvpAc
<_whitenotifier-d13c> [Principia] eggrobin reviewed pull request #2524 commit - https://git.io/JvphQ
<discord-> e​gg. — @Pteropodidae re. glog I think your setup is borked and somehow tries to link your system glog rather than the one built by install_deps
<_whitenotifier-d13c> [glog] eggrobin forked the repository - https://git.io/Jvpj4
<_whitenotifier-d13c> [glog] eggrobin opened pull request #5: principia_make - https://git.io/JvpjE
<_whitenotifier-d13c> [benchmark] eggrobin forked the repository - https://git.io/Jvpj4
<_whitenotifier-d13c> [glog] eggrobin synchronize pull request #5: principia_make - https://git.io/JvpjE
<_whitenotifier-d13c> [benchmark] eggrobin pushed 1 commit to principia_make [+1/-0/±0] https://git.io/JvpjS
<_whitenotifier-d13c> [benchmark] eggrobin 04a1ddc - principia_make
<_whitenotifier-d13c> [benchmark] eggrobin created branch principia_make - https://git.io/Jvpj9
<_whitenotifier-d13c> [benchmark] eggrobin deleted branch principia_make - https://git.io/Jvpj9
<_whitenotifier-d13c> [benchmark] eggrobin deleted branch principia_make
<_whitenotifier-d13c> [benchmark] eggrobin opened pull request #3: principia_make - https://git.io/Jvpjd
<_whitenotifier-d13c> [glog] pleroy reviewed pull request #5 commit - https://git.io/Jvpjh
<_whitenotifier-d13c> [benchmark] pleroy reviewed pull request #3 commit - https://git.io/JvheI
<_whitenotifier-d13c> [glog] pleroy reviewed pull request #5 commit - https://git.io/JvheO
<_whitenotifier-d13c> [protobuf] eggrobin forked the repository - https://git.io/Jvpj4
<_whitenotifier-d13c> [glog] eggrobin reviewed pull request #5 commit - https://git.io/JvheZ
<_whitenotifier-d13c> [protobuf] eggrobin opened pull request #4: principia_make - https://git.io/Jvhf3
<_whitenotifier-d13c> [benchmark] eggrobin synchronize pull request #3: principia_make - https://git.io/Jvpjd
<_whitenotifier-d13c> [glog] eggrobin synchronize pull request #5: principia_make - https://git.io/JvpjE
<_whitenotifier-d13c> [protobuf] eggrobin synchronize pull request #4: principia_make - https://git.io/Jvhf3
<_whitenotifier-d13c> [abseil-cpp] eggrobin opened pull request #1: principia_make - https://git.io/Jvhf4
<_whitenotifier-d13c> [gipfeli] eggrobin forked the repository - https://git.io/Jvpj4
<_whitenotifier-d13c> [gipfeli] eggrobin opened pull request #1: principia_make - https://git.io/Jvhfa
<_whitenotifier-d13c> [zfp] eggrobin forked the repository - https://git.io/Jvpj4
<_whitenotifier-d13c> [zfp] eggrobin opened pull request #3: principia_make - https://git.io/Jvhf7
<_whitenotifier-d13c> [zfp] eggrobin edited pull request #3: principia_make - https://git.io/Jvhf7
<_whitenotifier-d13c> [Principia] eggrobin opened pull request #2525: principia_make - https://git.io/JvhJE
egg|laptop|egg has quit [Remote host closed the connection]
UmbralRaptop has quit [Remote host closed the connection]
<discord-> P​teropodidae. — Not system glog
<discord-> P​teropodidae. — Just uninstalled it and tried building again, get the same error
<discord-> P​teropodidae. — I'll have to install Xcode to try that. I'm currently using the command line dev tools
<discord-> P​teropodidae. — Both `-std=c++1z` and `-D_LIBCPP_STD_VER=16` are being used when compiling Principia. Looks like the deps are built using `-std=c++14` and no `-D_LIBCPP_STD_VER=16`
<discord-> P​teropodidae. — `MACOS_C_FLAGS` don't appear to be present at all
<discord-> P​teropodidae. — Here's the output of `clang --version`:
<discord-> P​teropodidae. — ```
<discord-> P​teropodidae. — rp Principia % clang --version
<discord-> P​teropodidae. — Apple clang version 11.0.0 (clang-1100.0.33.16)
<discord-> P​teropodidae. — Target: x86_64-apple-darwin19.3.0
<discord-> P​teropodidae. — Thread model: posix
<discord-> P​teropodidae. — InstalledDir: /Library/Developer/CommandLineTools/usr/bin
<discord-> P​teropodidae. — ```
egg|laptop|egg has joined #principia
<discord-> e​gg. — @Pteropodidae OK so I started reworking the thing so install_deps gets unified with the pipelines as much as possible
<_whitenotifier-d13c> [benchmark] eggrobin edited pull request #3: principia_make - https://git.io/Jvpjd
<_whitenotifier-d13c> [glog] eggrobin edited pull request #5: principia_make - https://git.io/JvpjE
<discord-> e​gg. — @Pteropodidae that looks like the right clang version string
<discord-> e​gg. — @Pteropodidae but if you get link errors involving gflags, your build is nonhermetic in some way; we do not use gflags
<discord-> P​teropodidae. — You know what
<discord-> P​teropodidae. — It might be because I have gflags installed systemwide and glog is automatically picking it up
<discord-> e​gg. — hmmm
<discord-> e​gg. — that would be scary
<discord-> P​teropodidae. — That's mildly annoying since gflags is a dependency for opencv
<discord-> P​teropodidae. — I'm trying a build right now
<discord-> e​gg. — maybe there is a "don't look at gflags you idiot" flag that we can give to glog
<discord-> e​gg. — OK
<discord-> e​gg. — @Pteropodidae when https://github.com/mockingbirdnest/glog/pull/5 gets merged, make a pull request into mockingbirdnest/glog that changes principia_make to pass the right cmake option
<discord-> P​teropodidae. — Hmmm
<discord-> P​teropodidae. — Something is spawning a bunch of extra processes when building with `make -j8`
<discord-> P​teropodidae. — Load climbs to ~15 or so
<discord-> e​gg. — isn’t that the point ?
<discord-> P​teropodidae. — The load climbing to ~15 seems a bit high
<discord-> P​teropodidae. — I would have expected it to hover around 10 or so
<discord-> P​teropodidae. — Yeah, I'm pretty sure this builds faster with `make -j1`
<discord-> e​gg. — odd
<discord-> e​gg. — though that might be dependent on the machine
<discord-> P​teropodidae. — I'll have to test it later to make sure
<discord-> P​teropodidae. — Some of these files are taking a loooooong time to build
<discord-> P​teropodidae. — Although that's not exactly unexpected for C++
<discord-> e​gg. — in principia itself?
<discord-> P​teropodidae. — Yeah
<discord-> e​gg. — yes
<discord-> e​gg. — principia is, uh, something
<discord-> e​gg. — it is mostly a giant template library
<discord-> P​teropodidae. — Yep
<discord-> e​gg. — with a KSP mod in a corner
<discord-> P​teropodidae. — lol
<discord-> P​teropodidae. — Getting some interesting warnings too
<discord-> P​teropodidae. — > ```
<discord-> P​teropodidae. — > In file included from ksp_plugin_test/renderer_test.cpp:2:
<discord-> P​teropodidae. — > In file included from ./ksp_plugin/renderer.hpp:14:
<discord-> P​teropodidae. — > In file included from ./ksp_plugin/vessel.hpp:16:
<discord-> P​teropodidae. — > In file included from ./ksp_plugin/part.hpp:13:
<discord-> P​teropodidae. — > In file included from ./ksp_plugin/part_subsets.hpp:12:
<discord-> P​teropodidae. — > ./ksp_plugin/pile_up.hpp:99:11: warning: explicitly defaulted move assignment operator is implicitly
<discord-> P​teropodidae. — > deleted [-Wdefaulted-function-deleted]
<discord-> P​teropodidae. — > ```
<discord-> P​teropodidae. — ```
<discord-> P​teropodidae. — > In file included from ksp_plugin_test/renderer_test.cpp:2:
<discord-> P​teropodidae. — > In file included from ./ksp_plugin/renderer.hpp:14:
<discord-> P​teropodidae. — > In file included from ./ksp_plugin/vessel.hpp:16:
<discord-> P​teropodidae. — > In file included from ./ksp_plugin/part.hpp:13:
<discord-> P​teropodidae. — > In file included from ./ksp_plugin/part_subsets.hpp:12:
<discord-> P​teropodidae. — > ./ksp_plugin/pile_up.hpp:99:11: warning: explicitly defaulted move assignment operator is implicitly
<discord-> P​teropodidae. — > deleted [-Wdefaulted-function-deleted]
<discord-> P​teropodidae. — > ``` (edited)
<discord-> P​teropodidae. — ```
<discord-> P​teropodidae. — In file included from ksp_plugin_test/renderer_test.cpp:2:
<discord-> P​teropodidae. — In file included from ./ksp_plugin/renderer.hpp:14:
<discord-> P​teropodidae. — In file included from ./ksp_plugin/vessel.hpp:16:
<discord-> P​teropodidae. — In file included from ./ksp_plugin/part.hpp:13:
<discord-> P​teropodidae. — In file included from ./ksp_plugin/part_subsets.hpp:12:
<discord-> P​teropodidae. — ./ksp_plugin/pile_up.hpp:99:11: warning: explicitly defaulted move assignment operator is implicitly
<discord-> P​teropodidae. — deleted [-Wdefaulted-function-deleted]
<discord-> P​teropodidae. — ``` (edited)
<discord-> P​teropodidae. — Yep, that compiled
<discord-> e​gg. — yeah we might want to do some code cleanups
<discord-> P​teropodidae. — It's glog picking up system gflags
<discord-> e​gg. — OK
<discord-> e​gg. — so as I said, wait for that glog PR to get merged (later today probably) and then make a PR to pass the right option
<discord-> P​teropodidae. — Will do
<discord-> e​gg. — -DCMAKE_HAVE_YOU_EVER_HEARD_OF_REPRODUCIBLE_BUILDS
<discord-> P​teropodidae. — Curious why I didn't run into that before, since I'm pretty sure I've had opencv installed since forever
<discord-> P​teropodidae. — Then again, a lot can change in a few years
<discord-> e​gg. — glog might have moved
<discord-> e​gg. — every year or so we try to catch up on our deps
<discord-> P​teropodidae. — Was the most recent catchup done... uh, recently?
<discord-> e​gg. — no
<_whitenotifier-d13c> [benchmark] eggrobin closed pull request #3: principia_make - https://git.io/Jvpjd
<_whitenotifier-d13c> [benchmark] eggrobin pushed 4 commits to master [+4/-0/±2] https://git.io/JvhIq
<_whitenotifier-d13c> [benchmark] eggrobin 04a1ddc - principia_make
<_whitenotifier-d13c> [benchmark] eggrobin 84aedd0 - split
<_whitenotifier-d13c> [benchmark] eggrobin ebe77b0 - rename
<_whitenotifier-d13c> [benchmark] eggrobin 1a3fc73 - Merge pull request #3 from eggrobin/principia_make principia_make
<_whitenotifier-d13c> [glog] eggrobin closed pull request #5: principia_make - https://git.io/JvpjE
<_whitenotifier-d13c> [glog] eggrobin pushed 4 commits to master [+4/-0/±2] https://git.io/JvhIm
<_whitenotifier-d13c> [glog] eggrobin f07ca1e - principia_make
<_whitenotifier-d13c> [glog] eggrobin ce33de0 - \n
<_whitenotifier-d13c> [glog] eggrobin 374a7f8 - split & rename
<_whitenotifier-d13c> [glog] eggrobin ea41b18 - Merge pull request #5 from eggrobin/principia_make principia_make
<_whitenotifier-d13c> [Principia] pleroy reviewed pull request #2525 commit - https://git.io/JvhIn
<_whitenotifier-d13c> [Principia] pleroy reviewed pull request #2525 commit - https://git.io/JvhIc
<_whitenotifier-d13c> [protobuf] eggrobin synchronize pull request #4: principia_make - https://git.io/Jvhf3
<_whitenotifier-d13c> [abseil-cpp] eggrobin synchronize pull request #1: principia_make - https://git.io/Jvhf4
<_whitenotifier-d13c> [gipfeli] eggrobin synchronize pull request #1: principia_make - https://git.io/Jvhfa
<discord-> P​teropodidae. — How long ago?
<_whitenotifier-d13c> [Principia] eggrobin reviewed pull request #2525 commit - https://git.io/JvhI6
<_whitenotifier-d13c> [Principia] eggrobin synchronize pull request #2525: principia_make - https://git.io/JvhJE
<_whitenotifier-d13c> [Principia] eggrobin synchronize pull request #2525: principia_make - https://git.io/JvhJE
<discord-> e​gg. — October 2018 apparently
<discord-> e​gg. — @Pteropodidae merged glog, you can make a PR to add the flag to principia_make
<_whitenotifier-d13c> [protobuf] eggrobin closed pull request #4: principia_make - https://git.io/Jvhf3
<_whitenotifier-d13c> [protobuf] eggrobin pushed 3 commits to master [+3/-1/±0] https://git.io/JvhI9
<_whitenotifier-d13c> [protobuf] eggrobin cbfc5a3 - principia_make
<_whitenotifier-d13c> [protobuf] eggrobin 157c7de - remove empty override
<_whitenotifier-d13c> [protobuf] eggrobin 8b10697 - Merge pull request #4 from eggrobin/principia_make principia_make
<_whitenotifier-d13c> [Principia] eggrobin closed pull request #2525: principia_make - https://git.io/JvhJE
<_whitenotifier-d13c> [Principia] eggrobin pushed 5 commits to master [+3/-1/±2] https://git.io/JvhIQ
<_whitenotifier-d13c> [Principia] eggrobin e021143 - principia_make
<_whitenotifier-d13c> [Principia] eggrobin e484ecc - comments
<_whitenotifier-d13c> [Principia] eggrobin e79a1ba - remove empty override
<_whitenotifier-d13c> [Principia] ... and 2 more commits.
<_whitenotifier-d13c> [gipfeli] eggrobin closed pull request #1: principia_make - https://git.io/Jvhfa
<_whitenotifier-d13c> [gipfeli] eggrobin pushed 3 commits to master [+3/-1/±0] https://git.io/JvhId
<_whitenotifier-d13c> [gipfeli] eggrobin 1c1ee6d - principia_make
<_whitenotifier-d13c> [gipfeli] eggrobin e51f8e5 - remove empty override
<_whitenotifier-d13c> [gipfeli] eggrobin 8f1b4f8 - Merge pull request #1 from eggrobin/principia_make principia_make
<_whitenotifier-d13c> [abseil-cpp] eggrobin pushed 3 commits to master [+3/-1/±0] https://git.io/JvhIb
<_whitenotifier-d13c> [abseil-cpp] eggrobin a9c36a2 - principia_make
<_whitenotifier-d13c> [abseil-cpp] eggrobin c746cf1 - remove empty override
<_whitenotifier-d13c> [abseil-cpp] eggrobin 402ae18 - Merge pull request #1 from eggrobin/principia_make principia_make
<_whitenotifier-d13c> [abseil-cpp] eggrobin closed pull request #1: principia_make - https://git.io/Jvhf4
<_whitenotifier-d13c> [zfp] eggrobin closed pull request #3: principia_make - https://git.io/Jvhf7
<_whitenotifier-d13c> [zfp] eggrobin pushed 3 commits to master [+4/-0/±1] https://git.io/JvhLG
<_whitenotifier-d13c> [zfp] eggrobin 3b722ce - principia_make
<_whitenotifier-d13c> [zfp] eggrobin a6e27a7 - \n
<_whitenotifier-d13c> [zfp] eggrobin 918b516 - Merge pull request #3 from eggrobin/principia_make principia_make
<discord-> P​teropodidae. — Will do after food
<discord-> S​ir Mortimer. — @egg should I open an issue on github for my API requirements? 🙂
<discord-> e​gg. — Yeah why not
<discord-> S​ir Mortimer. — ok will do once I'm sure i know what i need
<discord-> e​gg. — you need to know where the missile isn't
Wetmelon has joined #principia
egg|laptop|egg has quit [Remote host closed the connection]
egg|cell|egg has quit [Read error: Connection reset by peer]
egg|cell|egg has joined #principia
egg|laptop|egg has joined #principia
<discord-> S​ir Mortimer. — aaaarghh KSP ye cruel mistress
egg|laptop|egg has quit [Remote host closed the connection]
<_whitenotifier-d13c> [Principia] scimas commented on issue #2519: Spin-up on reentry under physics warp with FAR - https://git.io/Jvhmf
UmbralRaptop has joined #principia
<discord-> S​ir Mortimer. — *seufz*
<_whitenotifier-d13c> [glog] ts826848 forked the repository - https://git.io/JvhYv
egg|cell|egg has quit [Ping timeout: 204 seconds]
<discord-> P​teropodidae. — @egg Should I close the PR in favor of one that makes the changes you listed to install_deps.sh or should I just reuse the already-open one?
<discord-> P​teropodidae. — @egg Should I close the Principia PR in favor of one that makes the changes you listed to install_deps.sh or should I just reuse the already-open one? (edited)
<discord-> P​teropodidae. — Also, that flag you found is a CMake flag, but principia_make.sh uses autoconf/configure
<discord-> P​teropodidae. — Do you want me to switch to CMAke too?
<discord-> P​teropodidae. — Do you want me to switch to CMake too? (edited)
egg|cell|egg has joined #principia
egg|cell|egg has quit [Read error: Connection reset by peer]
<discord-> P​teropodidae. — `--without-gflags` doesn't seem to work
<discord-> P​teropodidae. — `./configure --without-gflags` doesn't seem to work (edited)
egg|cell|egg has joined #principia
<discord-> P​teropodidae. — Yeah, looks like configure.ac doesn't specify any action for the `--without-gflags` flag
<discord-> P​teropodidae. — So disabling it would require using CMake
egg|cell|egg has quit [Read error: Connection reset by peer]
<discord-> P​teropodidae. — Er, wait
egg|cell|egg has joined #principia
<discord-> P​teropodidae. — Yeah, `./configure` still looks like it picks up gflags
<discord-> P​teropodidae. — Ends up failing the compilation, actually
<discord-> P​teropodidae. — `libtool: error: cannot determine absolute directory name of 'no/lib'`
egg|cell|egg has quit [Ping timeout: 190 seconds]
<discord-> P​teropodidae. — So seems gflags would need to be hidden somehow or CMake will have to be used, I think
egg|cell|egg has joined #principia
egg|cell|egg has quit [Ping timeout: 378 seconds]
egg|cell|egg has joined #principia
egg|cell|egg has quit [Read error: Connection reset by peer]
<discord-> e​gg. — @Pteropodidae might as well reuse the eggsisting one
<discord-> e​gg. — re glog, if you can get it to a state where it works it is good, if you have to use their cmake instead of their configure that is fine by me
<discord-> e​gg. — I don’t care which specific unholy horror you use  :-p
<discord-> P​teropodidae. — Alright
<discord-> e​gg. — @Sir Mortimer œufs?
<discord-> P​teropodidae. — I might need to tweak include paths if their CMake config doesn't allow in-tree builds
<discord-> e​gg. — that would be a problem
<discord-> e​gg. — well, if you tweak the -I in the Makefile for that I guess it works
<discord-> e​gg. — changing the paths in the source is not an option we are willing to consider
<discord-> e​gg. — changing the paths in the C++ source is not an option we are willing to consider (edited)
<discord-> e​gg. — @Pteropodidae is this relevant? https://github.com/mockingbirdnest/glog/blob/master/configure.ac#L134
<discord-> P​teropodidae. — I don't think I'll need to tweak the C++ source
<discord-> e​gg. — my cat is meowing loudly
<discord-> P​teropodidae. — I saw that
<discord-> e​gg. — does it not work?
<discord-> e​gg. — oh they just ignore it if they find gflags?
<discord-> P​teropodidae. — It just straight up doesn't work
<discord-> P​teropodidae. — `--without-gflags` gets turned into `--with-gflags=no`
<discord-> P​teropodidae. — And it tries to interpret `no` as a path
<discord-> P​teropodidae. — And that causes the compilation failulre
* discord- e​gg. — palms face_
<discord-> P​teropodidae. — `--without-gflags` being turned into `--with-gflags=no` is some kind of built-in autotools thing, so it's on glog to properly handle that
<discord-> P​teropodidae. — And they didn't
<discord-> e​gg. — yeah
<discord-> e​gg. — Also, re.
<discord-> e​gg. — > [18:16] Pteropodidae: Will do after food
<discord-> e​gg. — What timezone are you in?
<discord-> P​teropodidae. — UTC-4, I think
<discord-> e​gg. — an American megabat
<discord-> P​teropodidae. — 🦇
<discord-> A​cer_Saccharum. — I don't know what it is about it, but this photo looks like a ray-tracing demo render
<_whitenotifier-d13c> [Principia] eggrobin reviewed pull request #2524 commit - https://git.io/JvhGe
<_whitenotifier-d13c> [Principia] eggrobin reviewed pull request #2524 commit - https://git.io/JvhGv
<_whitenotifier-d13c> [Principia] eggrobin labeled pull request #2524: Marshaling of structs that include repeated fields - https://git.io/JvpAc
egg|laptop|egg has joined #principia
egg|cell|egg has joined #principia
<_whitenotifier-d13c> [Principia] pleroy reviewed pull request #2524 commit - https://git.io/JvhZ7
<_whitenotifier-d13c> [Principia] pleroy synchronize pull request #2524: Marshaling of structs that include repeated fields - https://git.io/JvpAc
<_whitenotifier-d13c> [Principia] pleroy synchronize pull request #2524: Marshaling of structs that include repeated fields - https://git.io/JvpAc
<_whitenotifier-d13c> [Principia] Pending. Build queued… - 
<_whitenotifier-d13c> [Principia] pleroy commented on pull request #2523: Build fixes on macOS - https://git.io/JvhnJ
<_whitenotifier-d13c> [Principia] Pending. Building… - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/4202/
<_whitenotifier-d13c> [Principia] Failure. Build finished. - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/4202/
<_whitenotifier-d13c> [Principia] pleroy synchronize pull request #2524: Marshaling of structs that include repeated fields - https://git.io/JvpAc
<_whitenotifier-d13c> [Principia] Pending. Build queued… - 
<_whitenotifier-d13c> [Principia] Pending. Building… - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/4203/
<_whitenotifier-d13c> [Principia] eggrobin deleted a comment on pull request #2523: Build fixes on macOS - https://git.io/JvhnJ
<_whitenotifier-d13c> [Principia] Failure. Build finished. - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/4203/
<_whitenotifier-d13c> [Principia] pleroy synchronize pull request #2524: Marshaling of structs that include repeated fields - https://git.io/JvpAc
<_whitenotifier-d13c> [Principia] Pending. Build queued… - 
<_whitenotifier-d13c> [Principia] Pending. Building… - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/4204/
<_whitenotifier-d13c> [Principia] Success. Build finished. - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/4204/
Wetmelon has quit [Ping timeout: 204 seconds]
Wetmelon has joined #principia
Iskierka has quit [Ping timeout: 190 seconds]
Iskierka has joined #principia