Problems and solutions for installing or running FreeOrion, including discussion of bugs if needed before posting a bug report on GitHub. For problems building from source, post in Compile.
FreeOrion has been accepted by Debian's FTP-Masters and is currently building on the build servers in the experimental distribution. We did not want to disrupt the ongoing boost1.53 transition in Debian but when this is finished, we aim for a stable release of course.
There was one note from one of the ftp-masters who recommended to add the COPYING file for the log4cpp library. At the moment the situation is a little misleading because the only COPYING file is the one in the default directory, FreeOrion's official license. However log4cpp is licensed under LGPL-2.1 or later. Might it be possible to add the missing license file for log4cpp to the source repository?
I will post more information about build failures on some architectures as soon as the building is over. Then you could tell me if those failures are "wontfix" bugs or if you are interested in finding a fix for them.
Nice to hear that you could get it into the official repositories.
Apo wrote:FreeOrion has been accepted by Debian's FTP-Masters and is currently building on the build servers in the experimental distribution.
Which version has actually arrived? 0.4.2? trunk?
here was one note from one of the ftp-masters who recommended to add the COPYING file for the log4cpp library.
Could you link the mailing list entry for reference?
On a sidenote: In one your last threads you linked to the debian package repository. This repository contained some patches that were interesting to upstream and Naglium just stumbled over them by coincidence. Could you please link next time to such patches so that upstream can incorporate them?
Resident code gremlin
Attached patches are released under GPL 2.0 or later.
Git author: Marcel Metz
Apo wrote:There was one note from one of the ftp-masters who recommended to add the COPYING file for the log4cpp library. At the moment the situation is a little misleading because the only COPYING file is the one in the default directory, FreeOrion's official license. However log4cpp is licensed under LGPL-2.1 or later. Might it be possible to add the missing license file for log4cpp to the source repository?
I believe the LGPL allows code to optionally be licensed under the GPL. The log4cpp code refers to a COPYING file, so presumably the only COPYING file specifying that code is released in the the GPL should be sufficient?
On a sidenote: In one your last threads you linked to the debian package repository. This repository contained some patches that were interesting to upstream and Naglium just stumbled over them by coincidence. Could you please link next time to such patches so that upstream can incorporate them?
I am quite sure i have mentioned our patches in one of my last posts. I have also forwarded them to FreeOrion's bugtracker or discussed them here on this forum. Some of them have already been accepted, one bug report is still open. The other patches are most likely not needed because we have to unbundle all libraries which are already packaged in Debian and we have to use those. In general i will forward everything because i want to keep the delta as small as possible.
Official Debian git repository. You can find the patches in the eponymous patches directory.
I believe the LGPL allows code to optionally be licensed under the GPL. The log4cpp code refers to a COPYING file, so presumably the only COPYING file specifying that code is released in the the GPL should be sufficient?
That is correct and possible but was not obvious. Could you please add an additional paragraph to your COPYING file and mention the relicensing prominently?
Apo wrote:Could you please add an additional paragraph to your COPYING file and mention the relicensing prominently?
No, but I've added a COPYING file to the root log4cpp directory in the freeorion SVN repository, that contains the text of GPL 2.0. This should unambiguously indicate the license under which that code is released.