[3dprinter-general] Bug#706656: ITP: cura -- Controller for 3D printers

Gregor Riepl onitake at gmail.com
Thu Sep 22 11:02:26 UTC 2016

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:
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 

> 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? :)

More information about the 3dprinter-general mailing list