Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Building conda packages for OCR-D #528

Open
sulzbals opened this issue Jul 7, 2020 · 1 comment
Open

Building conda packages for OCR-D #528

sulzbals opened this issue Jul 7, 2020 · 1 comment
Assignees

Comments

@sulzbals
Copy link

sulzbals commented Jul 7, 2020

As I suggested on the call on software development best practices (7 jul 2020), it might be interesting to release the OCR-D modules also as conda packages. Since the application is a package manager and also a virtual environment manager, it could be used for:

  1. Packaging OCR-D modules written in any language (not possible in pip);
  2. Building cross-platform packages (Windows, macOS and Linux - RPM-based and Debian-based);
  3. Installing package dependencies on a virtual environment, including system dependencies (not possible in a python venv).

It also supposedly resolves dependency conflicts better than pip.

The biggest problem as I see it is that the system dependencies should also be available as conda packages in order for OCR-D to be fully contained on the environment. It would work on a debian-based system without being fully contained as long as the dependencies are previously installed from debian packages, but then it would not be cross-platform (2) nor there would be installation of system dependencies on a virtual environment (3), making conda packaging pointless when compared to debian packaging, since debian packages are also language-independent (1).

@cneud
Copy link
Member

cneud commented Jul 28, 2020

cf. OCR-D/ocrd_all#130

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants