Time |
Nick |
Message |
00:07 |
|
Warr1024 joined #minetest-dev |
00:44 |
|
jonadab joined #minetest-dev |
01:46 |
MTDiscord |
<josiah_wi> Why does the build system use CMake 2.6? Is there a particular reason that such an outdated version is in use? |
01:48 |
|
Foz joined #minetest-dev |
01:56 |
|
T4im joined #minetest-dev |
02:12 |
|
T4im joined #minetest-dev |
02:13 |
|
search_social joined #minetest-dev |
02:40 |
|
T4im joined #minetest-dev |
05:18 |
|
Seirdy joined #minetest-dev |
06:37 |
|
olliy joined #minetest-dev |
08:00 |
|
proller joined #minetest-dev |
08:00 |
|
ShadowNinja joined #minetest-dev |
08:40 |
|
calcul0n joined #minetest-dev |
08:52 |
sfan5 |
why outdated? you can use any recent version of cmake |
09:02 |
|
ssieb joined #minetest-dev |
09:32 |
|
p_gimeno joined #minetest-dev |
10:20 |
rubenwardy |
That's just the minimum version of CMake, you can use any version newer than that |
10:30 |
|
Fixer joined #minetest-dev |
10:36 |
|
behalebabo joined #minetest-dev |
11:13 |
|
calcul0n_ joined #minetest-dev |
11:31 |
|
proller joined #minetest-dev |
11:56 |
|
T4im joined #minetest-dev |
11:59 |
|
proller joined #minetest-dev |
12:18 |
Calinou |
out of curiosity, does the current build system actually work with CMake 2.6? :P |
12:18 |
Calinou |
we probably want to bump the version to something like 3.4 at least |
12:19 |
Calinou |
Ubuntu 16.04 (EOL in less than 1 year) has CMake 3.5, Ubuntu 18.04 has CMake 3.10 |
12:32 |
pgimeno |
I'm using cmake 3.16 |
12:52 |
celeron55 |
i seem to have an even older one, but 3.something anyway |
12:55 |
celeron55 |
(debian stable has 3.13) |
12:57 |
MTDiscord |
<josiah_wi> If you claim you support CMake 2.6, then the syntax needs to support it, so you can't use new features... |
12:59 |
MTDiscord |
<josiah_wi> CMake doesn't have built in support for C++11 until version 3.1, for example. |
13:01 |
MTDiscord |
<josiah_wi> I tried changing the minimum version to 3.16 and changing the way client libs were linked, (generator expressions instead of if clauses). The build system broke. |
13:12 |
|
Taoki joined #minetest-dev |
13:22 |
sfan5 |
we also set -std=c++11 manually in addition to set(CMAKE_CXX_STANDARD 11) |
13:22 |
|
T4im joined #minetest-dev |
13:22 |
sfan5 |
so that wouldn't be a reason 2.6 can't work, but I have no idea what the actual minimum cmake version is |
13:24 |
MTDiscord |
<josiah_wi> Right. The syntax must work, because CMake honors that for older versions. e.g. I would get a syntax error if I tried to use a generator expression without changing the minimum version to at least 2.8 |
13:59 |
|
T4im joined #minetest-dev |
14:17 |
|
Seirdy joined #minetest-dev |
14:22 |
rubenwardy |
Newer cmake is nicer - things are based more on targets rather than setting compile flags |
14:22 |
rubenwardy |
for example, you no longer use include_directory much - you instead depend on a target, which has include directories |
14:22 |
rubenwardy |
plus add_compile_options() is super nice |
14:52 |
|
proller joined #minetest-dev |
14:57 |
|
Seirdy joined #minetest-dev |
15:04 |
|
Seirdy joined #minetest-dev |
15:05 |
MTDiscord |
<josiah_wi> Indeed. I'm aiming for stuff like: cmake target_compile_features(minetest PRIVATE cpp_std_11) target_link_libraries(minetest PRIVATE $<$<BOOL:${USE_CURL}>:${CURL_LIBRARY}> |
15:05 |
MTDiscord |
<josiah_wi> That might not have worked well with the relay. I'm not sure. |
15:07 |
MTDiscord |
<josiah_wi> Ideally using a variable for library headers and stuff isn't good either. The Find script should provide an interface target with the correct includes set on it. |
15:09 |
|
Seirdy joined #minetest-dev |
15:19 |
rubenwardy |
for the first, set(CMAKE_CXX_STANDARD 11) is better. Minetest isn't a library, so target compile features isn't needed |
15:19 |
rubenwardy |
well, it's also not a problem for other things to be compiled as 11 |
15:26 |
MTDiscord |
<josiah_wi> I don't know whether setting the standard globally is better; it certainly isn't worse. Setting it on the target is more consistent though; if you do it that way for a library you might as well do it that way for an executable. I don't think you lose anything by doing it that way, but correct me if I'm wrong. |
15:40 |
|
appguru joined #minetest-dev |
16:14 |
|
jas_ joined #minetest-dev |
16:17 |
|
Seirdy joined #minetest-dev |
16:18 |
|
proller joined #minetest-dev |
16:18 |
|
Seirdy joined #minetest-dev |
16:19 |
|
Seirdy joined #minetest-dev |
16:42 |
|
T4im joined #minetest-dev |
16:59 |
|
pmp-p joined #minetest-dev |
17:35 |
|
homthack joined #minetest-dev |
17:51 |
|
homthack joined #minetest-dev |
18:15 |
|
Lunatrius joined #minetest-dev |
18:45 |
|
T4im joined #minetest-dev |
19:22 |
|
lhofhansl joined #minetest-dev |
19:23 |
lhofhansl |
Does anybody have some time to take a quick look at #10426 ? |
19:23 |
ShadowBot |
https://github.com/minetest/minetest/issues/10426 -- Handle world mods and world game mods in the config dialog. by lhofhansl |
19:28 |
|
Darcidride joined #minetest-dev |
19:51 |
|
proller joined #minetest-dev |
19:51 |
|
T4im joined #minetest-dev |
19:58 |
|
fluxflux joined #minetest-dev |
21:08 |
pgimeno |
nice one |
21:10 |
pgimeno |
I'd have to review that, I don't see how it can be implemented without something like #6898 |
21:10 |
ShadowBot |
https://github.com/minetest/minetest/issues/6898 -- Allow distinguishing mods by modpack |
21:11 |
sfan5 |
I had no idea world/<worldid>/game existed |
21:12 |
pgimeno |
I think he meants worlds/ not world/ |
21:12 |
pgimeno |
hm, come to think about it, I don't think I took that into account in 6898 |
21:14 |
sfan5 |
I still didn't know that you could put a game into the world folder |
21:15 |
MTDiscord |
<GreenXenith> Huh https://github.com/minetest/minetest/blob/5.3.0/doc/lua_api.txt#L119-L128 |
21:16 |
MTDiscord |
<GreenXenith> I guess it makes sense |
21:17 |
MTDiscord |
<Lone_Wolf> CDB really needs to support downloadable worlds lol |
21:23 |
|
lhofhansl joined #minetest-dev |
22:00 |
|
T4im joined #minetest-dev |
22:03 |
|
T4im joined #minetest-dev |
22:11 |
|
T4im joined #minetest-dev |
22:12 |
|
Icedream joined #minetest-dev |
22:13 |
|
T4im joined #minetest-dev |
23:26 |
|
homthack joined #minetest-dev |
23:48 |
|
homthack joined #minetest-dev |