From a61e1b05905007c49626ad6258910da7bc9fc43c Mon Sep 17 00:00:00 2001 From: Jerry Vonau Date: Mon, 20 Mar 2023 13:08:59 -0500 Subject: [PATCH] use --system-site-packages and install package to omit building 'netifaces' wheel --- roles/calibre-web/tasks/install.yml | 30 +++++++++++------------------ 1 file changed, 11 insertions(+), 19 deletions(-) diff --git a/roles/calibre-web/tasks/install.yml b/roles/calibre-web/tasks/install.yml index 476a426be..36c5da0c5 100644 --- a/roles/calibre-web/tasks/install.yml +++ b/roles/calibre-web/tasks/install.yml @@ -1,19 +1,19 @@ -- name: "Install packages: imagemagick, python3-venv" +- name: "Install packages: imagemagick, python3-venv, python3-netifaces" package: name: - imagemagick - python3-venv + - python3-netifaces state: present # https://github.com/iiab/iiab/pull/3496#issuecomment-1475094542 -- name: "Install packages: python3-dev, gcc to compile 'netifaces'" - package: - name: - - python3-dev # header files - - gcc # compiler - state: present - when: python_version is version('3.10', '>=') - +#- name: "Install packages: python3-dev, gcc to compile 'netifaces'" +# package: +# name: +# - python3-dev # header files +# - gcc # compiler +# state: present +# when: python_version is version('3.10', '>=') - name: Allow ImageMagick to read PDFs, per /etc/ImageMagick-6/policy.xml, to create book cover thumbnails lineinfile: path: /etc/ImageMagick-6/policy.xml @@ -56,7 +56,8 @@ requirements: "{{ calibreweb_venv_path }}/requirements.txt" virtualenv: "{{ calibreweb_venv_path }}" # /usr/local/calibre-web-py3 virtualenv_site_packages: no - virtualenv_command: python3 -m venv {{ calibreweb_venv_path }} + virtualenv_command: python3 -m venv {{ calibreweb_venv_path }} --system-site-packages + # VIRTUALENV EXAMPLE COMMANDS: # cd /usr/local/calibre-web-py3 # source bin/activate @@ -102,15 +103,6 @@ backup: yes when: not appdb.stat.exists -# https://github.com/iiab/iiab/pull/3496#issuecomment-1475094542 -#- name: "Uninstall packages: python3-dev, gcc used to compile 'netifaces'" -# package: -# name: -# - python3-dev # header files -# - gcc # compiler -# state: absent -# when: python_version is version('3.10', '>=') - # RECORD Calibre-Web AS INSTALLED