Thanks for the heads up Andrew. This is probably pilot error, but when I update to qpid-proton main HEAD my build does not produce a "python/pkgs" directory in my build directory:
$ git clean -fdx; mkdir BUILD; cd BUILD $ cmake .. -DCMAKE_INSTALL_PREFIX=/opt/kgiusti -DBUILD_TLS=ON; make -j32 install $ ls -l python total 2012 drwxr-xr-x. 5 kgiusti kgiusti 4096 Nov 28 09:16 CMakeFiles -rw-r--r--. 1 kgiusti kgiusti 1544 Nov 28 09:16 cmake_install.cmake -rw-r--r--. 1 kgiusti kgiusti 54501 Nov 28 09:17 cproton.py -rw-r--r--. 1 kgiusti kgiusti 671874 Nov 28 09:17 cprotonPYTHON_wrap.c -rwxr-xr-x. 1 kgiusti kgiusti 1298104 Nov 28 09:17 _cproton.so -rw-r--r--. 1 kgiusti kgiusti 2923 Nov 28 09:16 CTestTestfile.cmake drwxr-xr-x. 7 kgiusti kgiusti 4096 Nov 28 09:17 dist -rw-r--r--. 1 kgiusti kgiusti 9852 Nov 28 09:16 Makefile $ ls -l python/dist/ total 764 -rw-r--r--. 1 kgiusti kgiusti 54501 Nov 28 09:17 cproton.py -rw-r--r--. 1 kgiusti kgiusti 671874 Nov 28 09:17 cprotonPYTHON_wrap.c drwxr-xr-x. 2 kgiusti kgiusti 4096 Nov 28 09:17 docs drwxr-xr-x. 3 kgiusti kgiusti 4096 Nov 28 09:17 include -rw-r--r--. 1 kgiusti kgiusti 99 Nov 28 09:17 MANIFEST.in drwxr-xr-x. 2 kgiusti kgiusti 4096 Nov 28 09:17 proton -rw-r--r--. 1 kgiusti kgiusti 521 Nov 28 09:17 README.rst -rw-r--r--. 1 kgiusti kgiusti 1499 Nov 28 09:17 setup.cfg -rw-r--r--. 1 kgiusti kgiusti 8439 Nov 28 09:17 setup.py drwxr-xr-x. 2 kgiusti kgiusti 4096 Nov 28 09:17 setuputils drwxr-xr-x. 7 kgiusti kgiusti 4096 Nov 28 09:17 src -rw-r--r--. 1 kgiusti kgiusti 11 Nov 28 09:17 VERSION.txt Any pointers on what I'm doing wrong? thanks! On Thu, Nov 17, 2022 at 5:05 PM Andrew Stitcher <astitc...@redhat.com> wrote: > The recent proton-c 0.38.0 release contains significant changes to the way > that the python bindings to the proton library build and install. They are > now more consistent with the usual packaging standards in the python > community: > > - The build process will now build a python source package compatible > with PyPI and pip install, this will be found in the python/pkgs > subdirectory of the build directory. > - The build install target by default will not copy any python files to > the install prefix leaving you to install to the active python > installation > using a command like: > > pip install python/pkgs/python/pkgs/python-qpid-proton-0.38.0.tar.gz > > > > - This command line assumes you are in the build directory and that you > have pip installed for use directly > - During the python binding install the process tries to find the > qpid-proton-core c library using pkgconfig. If it can find the library > then > it will use the found c library as the base for the installed python > binding; if it cannot find the proton core c library then it will build > the > c library using sources bundled into the python source package. So if > you > specifically want to use an external proton core C library, you should > make > sure to install the proton core library first and make sure that > pkgconfig > can find the library - using the PKG_CONFIG_PATH environment variable > may > help here. > > A source package for python-qpid-proton 0.38.0 has been uploaded to PyPI > and this can be installed by using: > > > pip install python-qpid-proton > > > Installing this package can also give you a bundled or and external proton > core library as detailed above. > > This package is compatible with python virtual environments and this is my > recommended way to use them to ensure that the package dependencies are > contained and easily manageable. > > Any comments, questions, etc. very welcome. > > Andrew > -- -K