On Wed, 2021-03-17 at 03:42 +0000, ZmnSCPxj wrote: > I understand. > > This will require a largish amount of work I think. > > Would this technique be acceptable? > > * `add-before 'configure 'unvendor-externals` > * `rm -rf` the vendored externals. > * `ln -s` the needed `.h` and `.la`/`.a`/`.so` files from the > `inputs` to the expected paths within the `external/` directory. > > ? Maybe simply add an option like --with-system-libbacktrace etc. in the build system? And yes remove externals, I think that you should use a snippet in the origin field instead of a phase for that. > > We have a `requirements.txt` file which contains this, I duplicate > below: > > ``` > # Dependencies required to build and test c-lightning > https://github.com/ElementsProject/libwally-core/releases/download/release_0.8.0/wallycore-0.8.0-cp36-cp36m-linux_x86_64.whl; 'linux' in sys_platform and python_version == > '3.6' > https://github.com/ElementsProject/libwally-core/releases/download/release_0.8.0/wallycore-0.8.0-cp37-cp37m-linux_x86_64.whl; 'linux' in sys_platform and python_version == > '3.7' > https://github.com/ElementsProject/libwally-core/releases/download/release_0.8.0/wallycore-0.8.0-cp37-cp37m-macosx_10_14_x86_64.whl; sys_platform == 'darwin' and python_version == > '3.7' > mrkd ~= 0.1.6 > Mako ~= 1.1.3 > > # Dependencies from pyln-client > Sphinx ~= 3.4.0 > flake8==3.7.8 > recommonmark>=0.7.* > sphinx-rtd-theme==0.4.2 > sphinxcontrib-websupport==1.1.0 > tqdm==4.32.2 > > # Dependencies from pyln-testing > Flask==1.1.* > cheroot==8.5.* > ephemeral-port-reserve==1.1.1 > filelock==3.0.* > flaky ~= 3.7.0 > psutil==5.7.* > psycopg2-binary==2.8.* > pytest-rerunfailures==9.1.1 > pytest-timeout ~= 1.4.2 > pytest-xdist ~= 2.2.0 > pytest==6.1.* > python-bitcoinlib==0.11.* > > # Dependencies from pyln-proto > base58 ~= 2.0.1 > bitstring ~= 3.1.6 > coincurve ~= 13.0.0 > cryptography ~= 3.2 > mypy ~= 0.790 > pysocks ~= 1.7.1 > > # Dependencies from pyln-spec > # None > ``` Thank you, I am going to go through them. > Incidentally, we also install some Python modules. > How do I "properly" export the Python modules within Guix? I will ask someone else here but you might have to mix the python- build-system in. Léo