Hi Bas, > Thanks for taking this on! I've been meaning to do that for quite some > time, but didn't get to it so far. > > Would you be interested in maintaining it inside the 3-D printer team?
Thanks for your comments! Working with others will certainly speed up things. I also got pointed to this PPA repo here: https://github.com/thopiekar/Cura-packaging It probably needs some tweaking, but the dependency lists are much more refined than mine. May be a better starting point. > Last time I tried to upload Cura (that was before Uranium, so a lot probably > changed), there were quite a few non-free files in the source. What I > still needed to do was remove them (none of them were required for building > the package). Did you check if they are still there, and remove them if > so? No, I haven't. I'm not 100% sure what to look for, but I'll check. > Debian doesn't really have preferred licenses. It is certainly compatible > with the DFSG, some people in Debian hate it and others like it (like me; I > use it for most of my own code). > > By the way, is it AGPL3 or AGPL3+? That is, did they specify "or any later > version"? If not, that's something to ask if that was intentional. The > license is acceptable for Debian regardless though. Good point. As far as I can tell, all sources are covered under AGPL3+. cura_app.py says: # Cura is released under the terms of the AGPLv3 or higher. Uranium is missing a LICENSE file, but the source code files carry this line too. I haven't checked all of them, though. > I was going to file a request to remove the old package entirely. It is > broken and there is no reason to fix it; it needs to be replaced with the > new version. Since the old version is much larger than the new one, you can > use an epoch (1:2.1.3) to force this to be a higher version. Interesting, I didn't know this works. This is exactly what thopiekar did in his PPA. > With the same name for the package, there is no need for a Breaks:. Ah, of course. > Building in the source tree is not a problem in itself, but "debian/rules > clean" should restore or remove all the generated and/or changed files. > That is, the tree should be identical after "debian/rules clean" and > "debuild && debian/rules clean". I'll check if/how this is possible. Building out-of-tree will probably be easier, though. Is there a cmake/dh flag to do this. I searched, but haven't found anything suitable... > I hope to try it out soon and let you know. After reading thopiekar's package files, I think there may be some dependency problems. I'll look into this. > I can help you with that. If you choose to maintain it in the 3-D printer > team, others in the team can also help you out with that. Very good, how do I sign up? :)