taskGNU Health - Tasks: task #16206, gnuhealth-all-modules: PyPI...


You are not allowed to post comments on this tracker with your current authentication level.

task #16206: gnuhealth-all-modules: PyPI package containing all dependencies for HMIS & its modules

Submitter:  Gerald Wiese <gerald_wiese>
Submitted:  Tue 24 May 2022 01:54:27 PM UTC
Should Start On:  Tue 24 May 2022 12:00:00 AM UTC Should be Finished on:  Tue 24 May 2022 12:00:00 AM UTC
Category:  None Priority:  5 - Normal
Status:  Ready For Test Privacy:  Public
Percent Complete:  90% Assigned to:  gerald_wiese
Open/Closed:  Open Release:  4.1.0
Module:  health Component:  None

Thu 02 Jun 2022 09:53:11 AM UTC, comment #2: 
Gerald Wiese <gerald_wiese>
Project Member
Tue 24 May 2022 02:00:17 PM UTC, comment #1: 

By the way it's not intented to install postgresql13-server-devel including the whole PostgreSQL server but I do not see another way to get the pg_config binary. See

Without this there would be errors when installing or running trytond

Gerald Wiese <gerald_wiese>
Project Member
Tue 24 May 2022 01:54:27 PM UTC, original submission:  

It would be great to have one PyPI package containing all modules and dependencies for the HMIS.
I suggest to create a package gnuhealth-all-modules containing all the necessary dependencies. This could be used a platform independent base for the HMIS that allows upgrading & patching without the gnuhealth-control command.

Steps to test:

Install packages and create a virtual environment on Ubuntu:
sudo apt install -y python3-pip python3-dev python3-virtualenv libpq-dev gcc
virtualenv venv

Or on openSUSE:
sudo zypper in -y python39 python39-devel python3-virtualenv postgresql13-server-devel gcc
virtualenv --python=python3.9 venv

Install GNU Health in venv:
cd venv/
source bin/activate
mkdir gnuhealth-all-modules
cd gnuhealth-all-modules/
--- copy setup.py & tryton.cfg ---
pip install .

Gerald Wiese <gerald_wiese>
Project Member


(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attached Files
file #53254:  README.rst added by gerald_wiese (873B - text/x-rst)
file #53255:  LICENSE.txt added by gerald_wiese (34KiB - text/plain)
file #53249:  setup.py added by gerald_wiese (2KiB - text/x-python)
file #53250:  tryton.cfg added by gerald_wiese (2KiB - application/octet-stream)


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -email is unavailable- added by meanmicio (Updated the item)
  • -email is unavailable- added by gerald_wiese (Submitted the item)

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.




    Follow 8 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2022-06-06 meanmicio StatusNone Ready For Test
        Percent Complete0% 90%
        Assigned toNone gerald_wiese
    2022-05-25 gerald_wiese Attached File- Added README.rst, #53254
        Attached File- Added LICENSE.txt, #53255
    2022-05-24 gerald_wiese ReleaseNone 4.1.0
    2022-05-24 gerald_wiese Attached File- Added setup.py, #53249
        Attached File- Added tryton.cfg, #53250

    Back to the top

    Powered by Savane 3.9