Hi,

quite frankly I'm not particularly fond of acprep and prefer to use
the tools it wraps. Please find below the commands I use to cleanly
build ledger with Python support on macOS with a build environment
setup from nix flake and using cmake and make directly:

  % rm ledger{,.so}
  % rm -rf build
  % cmake -Bbuild -S. -DUSE_PYTHON:BOOL=ON -DPython_ROOT_DIR=$(which 
python)/../../
  % make -Cbuild -j8
  % ls -lsa ./build/ledger{,.so}
   428 -rwxr-xr-x 1 $USER staff  435664 Dec 19 21:27 ./build/ledger
  5684 -rwxr-xr-x 1 $USER staff 5819184 Dec 19 21:27 ./build/ledger.so
  % ./build/ledger --version | head -2
  Ledger 3.3.2-20230330, the command-line accounting tool
  without support for gpg encrypted journals and with Python support
  % env PYTHONPATH=/does/not/exist python -c 'import ledger; 
print(ledger.__version__)'
  Traceback (most recent call last):
    File "<string>", line 1, in <module>
  ModuleNotFoundError: No module named 'ledger'
  % env PYTHONPATH=$PWD/build python -c 'import ledger; 
print(ledger.__version__)'
  3.3.2

Not sure how helpful this is going to be yet the following works for me too:

  % ./acprep clean
  % ls -lsa ./ledger{,.so}
  ls: cannot access './ledger': No such file or directory
  ls: cannot access './ledger.so': No such file or directory
  % ./acprep configure --python -- -DPython_ROOT_DIR=$(which python)/../../
  % ./acprep make -j8
  % ls -lsa ./ledger{,.so}
   928 -rwxr-xr-x 1 $USER staff  948368 Dec 19 21:19 ./ledger
  8916 -rwxr-xr-x 1 $USER staff 9126192 Dec 19 21:19 ./ledger.so
  % ./ledger --version | head -2
  Ledger 3.3.2-20230330, the command-line accounting tool
  without support for gpg encrypted journals and with Python support
  % PYTHONPATH=. python -c 'import ledger; print(ledger.__version__)'
  3.3.2

🤞

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"Ledger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ledger-cli+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ledger-cli/kbqmrocglev7lk4ekavxeuikqs5cakvdjtfgfyedcn3tltng4w%40ghjgcivqdwst.

Reply via email to