@Martin From your answers, it seems you're clearly voting for removing Scour from Inkscape source and use it as an external package?
I'm still no friend of that, especially since Scour is not regularly packaged for any Linux distros and I don't even have the slightest idea on how these things are handled for MacOS. Yet I'm pleased to see that scour-python was just updated for Ubuntu (http://packages.ubuntu.com/search?suite=all&searchon=names&keywords=...) and Debian (https://packages.debian.org/search?keywords=python-scour).
To prevent this from hitting another dead end I'd be willing to follow through with it unless somebody has still an idea on how to solve this in a more ideal way.
Things I've done so far:
* I have modified my local copy of the Scour extension for Inkscape to be able to make use of an external Scour package that is installed on the system * I verified this solution to work on Ubuntu (in principle) * I checked how we handle Python packages on Windows: We simply include them in the devlibs (as we do with Python itself) so they will be installed with the rest of the compiled files. This works flawlessly.
In order to make the transition there are however some open questions:
* The scour-python package was only updated to the latest version (which is 0.32) for unstable branches as you can see when following the links provided above. Stable branches still have 0.26-3 which is over 4 years old! Will those packets be upgraded in a timely manner or does this mean people using those distros are stuck? Just to be clear: Such old versions won't be compatible with the Inkscape extension (Scour wasn't even a real python module back then!). I only got it working by installing the package from xenial in my Ubuntu vivid (therefore the conditional above) * What about Scour packages for MacOS? Where does one even get those and are those bundled with the installer (similar to Windows) or would those need to be added as requirements too (as in Linux)? I'm totally clueless here...
Also I'd need some help on certain points:
* How does one add a package requirement for Linux builds? Can somebody support me with this part in case we go through with it? * Same question for MacOS. While I have mediocre knowledge of Linux I have never even used MacOS, so here I have no idea what to do.
Best Regards, Eduard
Am 10.01.2016 um 18:28 schrieb Martin Owens:
On Sun, 2016-01-10 at 16:22 +0100, Eduard Braun wrote:
What does "prefer" mean in this context? Is this a strict limitation or could we still do it in case we lack a better solution?
They consider it broken. While it's unlikely inkscape would be thrown out (it's too damn useful); they are right to ask us for a single non-conflicting license for our packages.
Or would we have to somehow get scour packaged for every Distro out there? Then I doubt this would be a workable solution...
It should be available as python-scour on debian, if not then is /should/ be packaged and many packagers would help us get it packages for their system.
Either way we'd still need a way to include Scour in Mac/Windows builds which I assume complicates the whole process even more?
Of course, but it's not like we don't have other requirements included for windows and mac builds already. I'm not sure of the process, but maybe pip can be used to get the modules for those at build time.
Could you elaborate on that? How do we "make sure that scour is available" and what would be "the various repositories for developers"?
The first people to be effected will be developers. So making sure they can install it will be important. pip is a good candidate, but having it in our ppa would be very useful too.
Best Regards, Martin Owens
Site24x7 APM Insight: Get Deep Visibility into Application Performance APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month Monitor end-to-end web transactions and take corrective actions now Troubleshoot faster and improve end-user experience. Signup Now! http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140 _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel