Anonymous Login
2021-12-08 13:11 UTC

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0002069OpenClonkWebsite - Automated Buildspublic2020-09-12 07:10
Assigned ToCaesar 
Product Version 
Target VersionFixed in Version 
Summary0002069: Snapshot does not contain COPYING or TRADEMARK
DescriptionThe snapshots do not contain either COPYING or TRADEMARK files, in violation of the ISC and Clonk trademark licenses.
TagsNo tags attached.
Attached Files




Luchs (administrator)

Can we add this to the About page in the game (probably as a button that opens a text window)? For the Linux snapshot, the user never sees any archive contents, so just including the files would not be very valuable.


Caesar (developer)

Isilkor: whatcha think of ?
(I'm a bit unhappy that I have to duplicate the license files, but compiling them into the executable itself seems like too much of a cross platform nuisance. Advice appreciated.)


Foaly (developer)

In order to pack a file into the executable, all projects I know generate source code that contains the file as a byte array.
That shouldn't be hard, since we already have CMake.


Caesar (developer)

Last edited: 2020-05-04 11:22

View 3 revisions

I hadn't thought of that. But hm. Do those projects also add an extra executable that is just there to generate the new source file because platform independence is still tricky?

Or do they somehow hack the generation to be part of the cmake execution? (I suppose you can do it with file(READ/WRITE) plus some magic variables to make CMake recognize those files as "triggers build system rerun". But oh do I hate writing CMake code.)


Foaly (developer)

Blender does it like this:

So yeah, pretty similar, though they encode everything as an array of numbers, because they also use it for binary files.


Caesar (developer)

Meh. Could have just ported that over from LegacyClonk… (It lacks the content license, but I'm not sure that is necessary anyway…)

I'll leave the choice to someone else.


Caesar (developer)

I can't believe I now wasted more than a day on this… Isilkor, do we also need the licenses in licenses/ or thirdparty/?


Caesar (developer)

Fix merged

-Issue History
Date Modified Username Field Change
2019-07-24 19:24 Isilkor New Issue
2019-07-30 18:25 Luchs Note Added: 0006261
2020-05-01 02:36 Caesar Note Added: 0006263
2020-05-03 16:56 Foaly Note Added: 0006264
2020-05-04 11:21 Caesar Note Added: 0006265
2020-05-04 11:21 Caesar Note Edited: 0006265 View Revisions
2020-05-04 11:22 Caesar Note Edited: 0006265 View Revisions
2020-05-04 13:36 Foaly Note Added: 0006266
2020-05-05 03:56 Caesar Note Added: 0006267
2020-05-05 12:27 Caesar Note Added: 0006269
2020-09-12 07:10 Caesar Assigned To => Caesar
2020-09-12 07:10 Caesar Status new => closed
2020-09-12 07:10 Caesar Resolution open => fixed
2020-09-12 07:10 Caesar Note Added: 0006270
+Issue History