1. Load necessary packages: $ tce-load -wil python3.9 inotifytools 2. Get latest version of pip (otherwise various errors prevent building): # curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py && python3 get-pip.py && rm get-pip.py 3. Build it: # inotifywait --quiet --monitor --recursive -e create --format '%w%f' /usr/local >new.txt & # pip3 install img2pdf # pkill inotifywait # cat new.txt | sort | uniq >list.txt # sed -i -e '/__pycache__/ d' -e '/\.tmp$/ d' list.txt # tar -cvf dest.tar -T list.txt # mkdir /tmp/all/ # tar -xvf dest.tar -C /tmp/all/ 4. Keep only img2pdf and its runtime dependencies (/tmp/all contains build dependencies, which we don't want to keep): # mkdir -p /tmp/min/usr/local/bin # mkdir -p /tmp/min/usr/local/lib/python3.9/site-packages # mv /tmp/all/usr/local/bin/img2pdf /tmp/min/usr/local/bin/ # mv /tmp/all/usr/local/lib/python3.9/site-packages/img2pdf* /tmp/min/usr/local/lib/python3.9/site-packages/ # mv /tmp/all/usr/local/lib/python3.9/site-packages/jp2.py /tmp/min/usr/local/lib/python3.9/site-packages/