lianghongzhuo / pygpg

Python binding for Grasp Pose Generator (pyGPG)
https://lianghongzhuo.github.io/pygpg/
27 stars 3 forks source link

Getting Error while installing the package #5

Closed silver380 closed 3 months ago

silver380 commented 4 months ago

Hi,

I am trying to install the pygpg package running the ./build_pygpg.sh, but I am facing the following error:

` Preparing metadata (setup.py) ... done Installing collected packages: pygpg Running setup.py develop for pygpg error: subprocess-exited-with-error

× python setup.py develop did not run successfully.
│ exit code: 1
╰─> [15 lines of output]
    running develop
    /home/vermeer/miniconda3/lib/python3.12/site-packages/setuptools/command/develop.py:40: EasyInstallDeprecationWarning: easy_install command is deprecated.
    !!

            ********************************************************************************
            Please avoid running ``setup.py`` and ``easy_install``.
            Instead, use pypa/build, pypa/installer or other
            standards-based tools.

            See https://github.com/pypa/setuptools/issues/917 for details.
            ********************************************************************************

    !!
      easy_install.initialize_options(self)
    error: [Errno 17] File exists: '/home/vermeer/miniconda3/bin/python3.12'
    [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.

error: subprocess-exited-with-error

× python setup.py develop did not run successfully. │ exit code: 1 ╰─> [15 lines of output] running develop /home/vermeer/miniconda3/lib/python3.12/site-packages/setuptools/command/develop.py:40: EasyInstallDeprecationWarning: easy_install command is deprecated. !!

        ********************************************************************************
        Please avoid running ``setup.py`` and ``easy_install``.
        Instead, use pypa/build, pypa/installer or other
        standards-based tools.

        See https://github.com/pypa/setuptools/issues/917 for details.
        ********************************************************************************

!!
  easy_install.initialize_options(self)
error: [Errno 17] File exists: '/home/vermeer/miniconda3/bin/python3.12'
[end of output]

note: This error originates from a subprocess, and is likely not a problem with pip. ` Is there anything I can do about it? thanks.

lianghongzhuo commented 4 months ago

please paste the full terminal output

silver380 commented 4 months ago

The following is the full terminal output after running the ./build_pygpg.sh.

pygpg) vermeer@Naryan:/media/vermeer/1A521D18521CFA69/pygpg_test/pygpg$ ./build_pygpg.sh
Cloning into 'gpg'...
remote: Enumerating objects: 127, done.
remote: Counting objects: 100% (52/52), done.
remote: Compressing objects: 100% (32/32), done.
remote: Total 127 (delta 25), reused 28 (delta 17), pack-reused 75
Receiving objects: 100% (127/127), 338.15 KiB | 35.00 KiB/s, done.
Resolving deltas: 100% (50/50), done.
Cloning into 'pybind11'...
remote: Enumerating objects: 27853, done.
remote: Counting objects: 100% (603/603), done.
remote: Compressing objects: 100% (269/269), done.
error: RPC failed; curl 92 HTTP/2 stream 5 was not closed cleanly: CANCEL (err 8)
error: 5073 bytes of body are still expected
fetch-pack: unexpected disconnect while reading sideband packet
fatal: early EOF
fatal: fetch-pack: invalid index-pack output
Defaulting to user installation because normal site-packages is not writeable
Obtaining file:///media/vermeer/1A521D18521CFA69/pygpg_test/pygpg
  Preparing metadata (setup.py) ... done
Installing collected packages: pygpg
  Running setup.py develop for pygpg
    error: subprocess-exited-with-error

    × python setup.py develop did not run successfully.
    │ exit code: 1
    ╰─> [15 lines of output]
        running develop
        /home/vermeer/miniconda3/lib/python3.12/site-packages/setuptools/command/develop.py:40: EasyInstallDeprecationWarning: easy_install command is deprecated.
        !!

                ********************************************************************************
                Please avoid running ``setup.py`` and ``easy_install``.
                Instead, use pypa/build, pypa/installer or other
                standards-based tools.

                See https://github.com/pypa/setuptools/issues/917 for details.
                ********************************************************************************

        !!
          easy_install.initialize_options(self)
        error: [Errno 17] File exists: '/home/vermeer/miniconda3/bin/python3.12'
        [end of output]

    note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error

× python setup.py develop did not run successfully.
│ exit code: 1
╰─> [15 lines of output]
    running develop
    /home/vermeer/miniconda3/lib/python3.12/site-packages/setuptools/command/develop.py:40: EasyInstallDeprecationWarning: easy_install command is deprecated.
    !!

            ********************************************************************************
            Please avoid running ``setup.py`` and ``easy_install``.
            Instead, use pypa/build, pypa/installer or other
            standards-based tools.

            See https://github.com/pypa/setuptools/issues/917 for details.
            ********************************************************************************

    !!
      easy_install.initialize_options(self)
    error: [Errno 17] File exists: '/home/vermeer/miniconda3/bin/python3.12'
    [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
lianghongzhuo commented 4 months ago

could you try using python 3.11? To find the root of the problem. If you already run the /build_pygpg.sh once, then you can just run pip install -e . in the project folder.

silver380 commented 4 months ago

sure. I got the same error using python 3.11. Also, I tried to run the pip install -e . after ./build__pygpg.sh but still got the following error with both python 3.11 and 3.12:

(pygpg) vermeer@Naryan:/media/vermeer/1A521D18521CFA69/pygpg_test/pygpg$ pip install -e .
Defaulting to user installation because normal site-packages is not writeable
Obtaining file:///media/vermeer/1A521D18521CFA69/pygpg_test/pygpg
  Preparing metadata (setup.py) ... done
Installing collected packages: pygpg
  Running setup.py develop for pygpg
    error: subprocess-exited-with-error

    × python setup.py develop did not run successfully.
    │ exit code: 1
    ╰─> [15 lines of output]
        running develop
        /home/vermeer/miniconda3/lib/python3.12/site-packages/setuptools/command/develop.py:40: EasyInstallDeprecationWarning: easy_install command is deprecated.
        !!

                ********************************************************************************
                Please avoid running ``setup.py`` and ``easy_install``.
                Instead, use pypa/build, pypa/installer or other
                standards-based tools.

                See https://github.com/pypa/setuptools/issues/917 for details.
                ********************************************************************************

        !!
          easy_install.initialize_options(self)
        error: [Errno 17] File exists: '/home/vermeer/miniconda3/bin/python3.12'
        [end of output]

    note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error

× python setup.py develop did not run successfully.
│ exit code: 1
╰─> [15 lines of output]
    running develop
    /home/vermeer/miniconda3/lib/python3.12/site-packages/setuptools/command/develop.py:40: EasyInstallDeprecationWarning: easy_install command is deprecated.
    !!

            ********************************************************************************
            Please avoid running ``setup.py`` and ``easy_install``.
            Instead, use pypa/build, pypa/installer or other
            standards-based tools.

            See https://github.com/pypa/setuptools/issues/917 for details.
            ********************************************************************************

    !!
      easy_install.initialize_options(self)
    error: [Errno 17] File exists: '/home/vermeer/miniconda3/bin/python3.12'
    [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
lianghongzhuo commented 4 months ago

sure. I got the same error using python 3.11. Also, I tried to run the pip install -e . after ./build__pygpg.sh but still got the following error with both python 3.11 and 3.12:

(pygpg) vermeer@Naryan:/media/vermeer/1A521D18521CFA69/pygpg_test/pygpg$ pip install -e .
Defaulting to user installation because normal site-packages is not writeable
Obtaining file:///media/vermeer/1A521D18521CFA69/pygpg_test/pygpg
  Preparing metadata (setup.py) ... done
Installing collected packages: pygpg
  Running setup.py develop for pygpg
    error: subprocess-exited-with-error

    × python setup.py develop did not run successfully.
    │ exit code: 1
    ╰─> [15 lines of output]
        running develop
        /home/vermeer/miniconda3/lib/python3.12/site-packages/setuptools/command/develop.py:40: EasyInstallDeprecationWarning: easy_install command is deprecated.
        !!

                ********************************************************************************
                Please avoid running ``setup.py`` and ``easy_install``.
                Instead, use pypa/build, pypa/installer or other
                standards-based tools.

                See https://github.com/pypa/setuptools/issues/917 for details.
                ********************************************************************************

        !!
          easy_install.initialize_options(self)
        error: [Errno 17] File exists: '/home/vermeer/miniconda3/bin/python3.12'
        [end of output]

    note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error

× python setup.py develop did not run successfully.
│ exit code: 1
╰─> [15 lines of output]
    running develop
    /home/vermeer/miniconda3/lib/python3.12/site-packages/setuptools/command/develop.py:40: EasyInstallDeprecationWarning: easy_install command is deprecated.
    !!

            ********************************************************************************
            Please avoid running ``setup.py`` and ``easy_install``.
            Instead, use pypa/build, pypa/installer or other
            standards-based tools.

            See https://github.com/pypa/setuptools/issues/917 for details.
            ********************************************************************************

    !!
      easy_install.initialize_options(self)
    error: [Errno 17] File exists: '/home/vermeer/miniconda3/bin/python3.12'
    [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.

Your log seems still in python 3.12 version?

silver380 commented 3 months ago

Yes, but as I said got the same error using python 3.11. also, I tried it using Python 3.9 and still got the following error:

(gna) ~/pygpg$ ./build_pygpg.sh
Cloning into 'gpg'...                                                                                                                                                                                                                                       
remote: Enumerating objects: 127, done.
remote: Counting objects: 100% (52/52), done.
remote: Compressing objects: 100% (32/32), done.
remote: Total 127 (delta 25), reused 28 (delta 17), pack-reused 75
Receiving objects: 100% (127/127), 338.15 KiB | 513.00 KiB/s, done.                                                                                                                                                                                         
Resolving deltas: 100% (50/50), done.                                                                                                                                                                                                                       
Cloning into 'pybind11'...                                                                                                                                                                                                                                  
remote: Enumerating objects: 28074, done.
remote: Counting objects: 100% (824/824), done.
remote: Compressing objects: 100% (368/368), done.
remote: Total 28074 (delta 519), reused 627 (delta 395), pack-reused 27250
Receiving objects: 100% (28074/28074), 11.00 MiB | 1.90 MiB/s, done.                                                                                                                                                                                        
Resolving deltas: 100% (19699/19699), done.                                                                                                                                                                                                                 
Obtaining file:///home/vermeer/pygpg                                                                                                                                                                                                                
  Preparing metadata (setup.py) ... done
Installing collected packages: pygpg
  Running setup.py develop for pygpg
    error: subprocess-exited-with-error

    × python setup.py develop did not run successfully.
    │ exit code: 1
    ╰─> [113 lines of output]
        running develop
        /home/vermeer/.conda/envs/gna/lib/python3.9/site-packages/setuptools/command/develop.py:40: EasyInstallDeprecationWarning: easy_install command is deprecated.
        !!

                ********************************************************************************
                Please avoid running ``setup.py`` and ``easy_install``.
                Instead, use pypa/build, pypa/installer or other
                standards-based tools.

                See https://github.com/pypa/setuptools/issues/917 for details.
                ********************************************************************************

        !!
          easy_install.initialize_options(self)
        /home/vermeer/.conda/envs/gna/lib/python3.9/site-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated.
        !!

                ********************************************************************************
                Please avoid running ``setup.py`` directly.
                Instead, use pypa/build, pypa/installer or other
                standards-based tools.

                See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
                ********************************************************************************

        !!
          self.initialize_options()
        running egg_info
        creating pygpg.egg-info
        writing pygpg.egg-info/PKG-INFO
        writing dependency_links to pygpg.egg-info/dependency_links.txt
        writing top-level names to pygpg.egg-info/top_level.txt
        writing manifest file 'pygpg.egg-info/SOURCES.txt'
        reading manifest file 'pygpg.egg-info/SOURCES.txt'
        writing manifest file 'pygpg.egg-info/SOURCES.txt'
        running build_ext
        -- The C compiler identification is GNU 13.2.0
        -- The CXX compiler identification is GNU 13.2.0
        -- Detecting C compiler ABI info
        -- Detecting C compiler ABI info - done
        -- Check for working C compiler: /usr/bin/cc - skipped
        -- Detecting C compile features
        -- Detecting C compile features - done
        -- Detecting CXX compiler ABI info
        -- Detecting CXX compiler ABI info - done
        -- Check for working CXX compiler: /usr/bin/c++ - skipped
        -- Detecting CXX compile features
        -- Detecting CXX compile features - done
        -- Found Boost: /home/vermeer/.conda/envs/gna/lib/cmake/Boost-1.85.0/BoostConfig.cmake (found version "1.85.0") found components: thread
        -- Checking for module 'eigen3'
        --   Package 'eigen3', required by 'virtual:world', not found
        CMake Warning (dev) at /home/vermeer/.conda/envs/gna/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
          The package name passed to `find_package_handle_standard_args` (eigen) does
          not match the name of the calling package (PCL).  This can lead to problems
          in calling code that expects `find_package` result variables (e.g.,
          `_FOUND`) to follow a certain pattern.
        Call Stack (most recent call first):
          /home/vermeer/.conda/envs/gna/share/pcl-1.8/PCLConfig.cmake:146 (find_package_handle_standard_args)
          /home/vermeer/.conda/envs/gna/share/pcl-1.8/PCLConfig.cmake:631 (find_eigen)
          /home/vermeer/.conda/envs/gna/share/pcl-1.8/PCLConfig.cmake:836 (find_external_library)
          dependencies/gpg/CMakeLists.txt:5 (find_package)
        This warning is for project developers.  Use -Wno-dev to suppress it.

        -- Could NOT find eigen (missing: EIGEN_INCLUDE_DIRS)
        CMake Error at /home/vermeer/.conda/envs/gna/share/pcl-1.8/PCLConfig.cmake:41 (message):
          common is required but eigen was not found
        Call Stack (most recent call first):
          /home/vermeer/.conda/envs/gna/share/pcl-1.8/PCLConfig.cmake:680 (pcl_report_not_found)
          /home/vermeer/.conda/envs/gna/share/pcl-1.8/PCLConfig.cmake:836 (find_external_library)
          dependencies/gpg/CMakeLists.txt:5 (find_package)

        -- Configuring incomplete, errors occurred!
        Traceback (most recent call last):
          File "<string>", line 2, in <module>
          File "<pip-setuptools-caller>", line 34, in <module>
          File "/home/vermeer/pygpg/setup.py", line 39, in <module>
            setup(
          File "/home/vermeer/.conda/envs/gna/lib/python3.9/site-packages/setuptools/__init__.py", line 103, in setup
            return distutils.core.setup(**attrs)
          File "/home/vermeer/.conda/envs/gna/lib/python3.9/site-packages/setuptools/_distutils/core.py", line 185, in setup
            return run_commands(dist)
          File "/home/vermeer/.conda/envs/gna/lib/python3.9/site-packages/setuptools/_distutils/core.py", line 201, in run_commands
            dist.run_commands()
          File "/home/vermeer/.conda/envs/gna/lib/python3.9/site-packages/setuptools/_distutils/dist.py", line 969, in run_commands
            self.run_command(cmd)
          File "/home/vermeer/.conda/envs/gna/lib/python3.9/site-packages/setuptools/dist.py", line 989, in run_command
            super().run_command(command)
          File "/home/vermeer/.conda/envs/gna/lib/python3.9/site-packages/setuptools/_distutils/dist.py", line 988, in run_command
            cmd_obj.run()
          File "/home/vermeer/.conda/envs/gna/lib/python3.9/site-packages/setuptools/command/develop.py", line 34, in run
            self.install_for_development()
          File "/home/vermeer/.conda/envs/gna/lib/python3.9/site-packages/setuptools/command/develop.py", line 109, in install_for_development
            self.run_command('build_ext')
          File "/home/vermeer/.conda/envs/gna/lib/python3.9/site-packages/setuptools/_distutils/cmd.py", line 318, in run_command
            self.distribution.run_command(command)
          File "/home/vermeer/.conda/envs/gna/lib/python3.9/site-packages/setuptools/dist.py", line 989, in run_command
            super().run_command(command)
          File "/home/vermeer/.conda/envs/gna/lib/python3.9/site-packages/setuptools/_distutils/dist.py", line 988, in run_command
            cmd_obj.run()
          File "/home/vermeer/.conda/envs/gna/lib/python3.9/site-packages/setuptools/command/build_ext.py", line 88, in run
            _build_ext.run(self)
          File "/home/vermeer/.conda/envs/gna/lib/python3.9/site-packages/setuptools/_distutils/command/build_ext.py", line 345, in run
            self.build_extensions()
          File "/home/vermeer/.conda/envs/gna/lib/python3.9/site-packages/setuptools/_distutils/command/build_ext.py", line 467, in build_extensions
            self._build_extensions_serial()
          File "/home/vermeer/.conda/envs/gna/lib/python3.9/site-packages/setuptools/_distutils/command/build_ext.py", line 493, in _build_extensions_serial
            self.build_extension(ext)
          File "/home/vermeer/pygpg/setup.py", line 29, in build_extension
            subprocess.check_call(
          File "/home/vermeer/.conda/envs/gna/lib/python3.9/subprocess.py", line 373, in check_call
            raise CalledProcessError(retcode, cmd)
        subprocess.CalledProcessError: Command '['cmake', '/home/vermeer/pygpg', '-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/home/vermeer/pygpg/build/lib.linux-x86_64-cpython-39/', '-DCMAKE_BUILD_TYPE=Release']' returned non-zero exit status 1.
        [end of output]

    note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error

× python setup.py develop did not run successfully.
│ exit code: 1
╰─> [113 lines of output]
    running develop
    /home/vermeer/.conda/envs/gna/lib/python3.9/site-packages/setuptools/command/develop.py:40: EasyInstallDeprecationWarning: easy_install command is deprecated.
    !!

            ********************************************************************************
            Please avoid running ``setup.py`` and ``easy_install``.
            Instead, use pypa/build, pypa/installer or other
            standards-based tools.

            See https://github.com/pypa/setuptools/issues/917 for details.
            ********************************************************************************

    !!
      easy_install.initialize_options(self)
    /home/vermeer/.conda/envs/gna/lib/python3.9/site-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated.
    !!

            ********************************************************************************
            Please avoid running ``setup.py`` directly.
            Instead, use pypa/build, pypa/installer or other
            standards-based tools.

            See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
            ********************************************************************************

    !!
      self.initialize_options()
    running egg_info
    creating pygpg.egg-info
    writing pygpg.egg-info/PKG-INFO
    writing dependency_links to pygpg.egg-info/dependency_links.txt
    writing top-level names to pygpg.egg-info/top_level.txt
    writing manifest file 'pygpg.egg-info/SOURCES.txt'
    reading manifest file 'pygpg.egg-info/SOURCES.txt'
    writing manifest file 'pygpg.egg-info/SOURCES.txt'
    running build_ext
    -- The C compiler identification is GNU 13.2.0
    -- The CXX compiler identification is GNU 13.2.0
    -- Detecting C compiler ABI info
    -- Detecting C compiler ABI info - done
    -- Check for working C compiler: /usr/bin/cc - skipped
    -- Detecting C compile features
    -- Detecting C compile features - done
    -- Detecting CXX compiler ABI info
    -- Detecting CXX compiler ABI info - done
    -- Check for working CXX compiler: /usr/bin/c++ - skipped
    -- Detecting CXX compile features
    -- Detecting CXX compile features - done
    -- Found Boost: /home/vermeer/.conda/envs/gna/lib/cmake/Boost-1.85.0/BoostConfig.cmake (found version "1.85.0") found components: thread
    -- Checking for module 'eigen3'
    --   Package 'eigen3', required by 'virtual:world', not found
    CMake Warning (dev) at /home/vermeer/.conda/envs/gna/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
      The package name passed to `find_package_handle_standard_args` (eigen) does
      not match the name of the calling package (PCL).  This can lead to problems
      in calling code that expects `find_package` result variables (e.g.,
      `_FOUND`) to follow a certain pattern.
    Call Stack (most recent call first):
      /home/vermeer/.conda/envs/gna/share/pcl-1.8/PCLConfig.cmake:146 (find_package_handle_standard_args)
      /home/vermeer/.conda/envs/gna/share/pcl-1.8/PCLConfig.cmake:631 (find_eigen)
      /home/vermeer/.conda/envs/gna/share/pcl-1.8/PCLConfig.cmake:836 (find_external_library)
      dependencies/gpg/CMakeLists.txt:5 (find_package)
    This warning is for project developers.  Use -Wno-dev to suppress it.

    -- Could NOT find eigen (missing: EIGEN_INCLUDE_DIRS)
    CMake Error at /home/vermeer/.conda/envs/gna/share/pcl-1.8/PCLConfig.cmake:41 (message):
      common is required but eigen was not found
    Call Stack (most recent call first):
      /home/vermeer/.conda/envs/gna/share/pcl-1.8/PCLConfig.cmake:680 (pcl_report_not_found)
      /home/vermeer/.conda/envs/gna/share/pcl-1.8/PCLConfig.cmake:836 (find_external_library)
      dependencies/gpg/CMakeLists.txt:5 (find_package)

    -- Configuring incomplete, errors occurred!
    Traceback (most recent call last):
      File "<string>", line 2, in <module>
      File "<pip-setuptools-caller>", line 34, in <module>
      File "/home/vermeer/pygpg/setup.py", line 39, in <module>
        setup(
      File "/home/vermeer/.conda/envs/gna/lib/python3.9/site-packages/setuptools/__init__.py", line 103, in setup
        return distutils.core.setup(**attrs)
      File "/home/vermeer/.conda/envs/gna/lib/python3.9/site-packages/setuptools/_distutils/core.py", line 185, in setup
        return run_commands(dist)
      File "/home/vermeer/.conda/envs/gna/lib/python3.9/site-packages/setuptools/_distutils/core.py", line 201, in run_commands
        dist.run_commands()
      File "/home/vermeer/.conda/envs/gna/lib/python3.9/site-packages/setuptools/_distutils/dist.py", line 969, in run_commands
        self.run_command(cmd)
      File "/home/vermeer/.conda/envs/gna/lib/python3.9/site-packages/setuptools/dist.py", line 989, in run_command
        super().run_command(command)
      File "/home/vermeer/.conda/envs/gna/lib/python3.9/site-packages/setuptools/_distutils/dist.py", line 988, in run_command
        cmd_obj.run()
      File "/home/vermeer/.conda/envs/gna/lib/python3.9/site-packages/setuptools/command/develop.py", line 34, in run
        self.install_for_development()
      File "/home/vermeer/.conda/envs/gna/lib/python3.9/site-packages/setuptools/command/develop.py", line 109, in install_for_development
        self.run_command('build_ext')
      File "/home/vermeer/.conda/envs/gna/lib/python3.9/site-packages/setuptools/_distutils/cmd.py", line 318, in run_command
        self.distribution.run_command(command)
      File "/home/vermeer/.conda/envs/gna/lib/python3.9/site-packages/setuptools/dist.py", line 989, in run_command
        super().run_command(command)
      File "/home/vermeer/.conda/envs/gna/lib/python3.9/site-packages/setuptools/_distutils/dist.py", line 988, in run_command
        cmd_obj.run()
      File "/home/vermeer/.conda/envs/gna/lib/python3.9/site-packages/setuptools/command/build_ext.py", line 88, in run
        _build_ext.run(self)
      File "/home/vermeer/.conda/envs/gna/lib/python3.9/site-packages/setuptools/_distutils/command/build_ext.py", line 345, in run
        self.build_extensions()
      File "/home/vermeer/.conda/envs/gna/lib/python3.9/site-packages/setuptools/_distutils/command/build_ext.py", line 467, in build_extensions
        self._build_extensions_serial()
      File "/home/vermeer/.conda/envs/gna/lib/python3.9/site-packages/setuptools/_distutils/command/build_ext.py", line 493, in _build_extensions_serial
        self.build_extension(ext)
      File "/home/vermeer/pygpg/setup.py", line 29, in build_extension
        subprocess.check_call(
      File "/home/vermeer/.conda/envs/gna/lib/python3.9/subprocess.py", line 373, in check_call
        raise CalledProcessError(retcode, cmd)
    subprocess.CalledProcessError: Command '['cmake', '/home/vermeer/pygpg', '-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/home/vermeer/pygpg/build/lib.linux-x86_64-cpython-39/', '-DCMAKE_BUILD_TYPE=Release']' returned non-zero exit status 1.
    [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.

and the following log is for when I was using python 3.11:

(py) ~/pygpg$ ./build_pygpg.sh
Cloning into 'gpg'...                                                                                                                                                                                                                                       
remote: Enumerating objects: 127, done.
remote: Counting objects: 100% (52/52), done.
remote: Compressing objects: 100% (32/32), done.
remote: Total 127 (delta 25), reused 28 (delta 17), pack-reused 75
Receiving objects: 100% (127/127), 338.15 KiB | 45.00 KiB/s, done.                                                                                                                                                                                          
Resolving deltas: 100% (50/50), done.                                                                                                                                                                                                                       
Cloning into 'pybind11'...                                                                                                                                                                                                                                  
remote: Enumerating objects: 28074, done.
remote: Counting objects: 100% (824/824), done.
remote: Compressing objects: 100% (351/351), done.
remote: Total 28074 (delta 516), reused 646 (delta 412), pack-reused 27250
Receiving objects: 100% (28074/28074), 10.92 MiB | 1.77 MiB/s, done.                                                                                                                                                                                        
Resolving deltas: 100% (19794/19794), done.                                                                                                                                                                                                                 
Obtaining file:///home/vermeer/pygpg                                                                                                                                                                                                                
  Preparing metadata (setup.py) ... done                                                                                                                                                                                                                    
Installing collected packages: pygpg                                                                                                                                                                                                                        
  Running setup.py develop for pygpg                                                                                                                                                                                                                        
    error: subprocess-exited-with-error                                                                                                                                                                                                                     

    × python setup.py develop did not run successfully.                                                                                                                                                                                                     
    │ exit code: 1                                                                                                                                                                                                                                          
    ╰─> [137 lines of output]                                                                                                                                                                                                                               
        running develop                                                                                                                                                                                                                                     
        /home/vermeer/.conda/envs/py/lib/python3.11/site-packages/setuptools/command/develop.py:40: EasyInstallDeprecationWarning: easy_install command is deprecated.                                                                                      
        !!                                                                                                                                                                                                                                                  

                ********************************************************************************                                                                                                                                                            
                Please avoid running ``setup.py`` and ``easy_install``.                                                                                                                                                                                     
                Instead, use pypa/build, pypa/installer or other                                                                                                                                                                                            
                standards-based tools.                                                                                                                                                                                                                      

                See https://github.com/pypa/setuptools/issues/917 for details.                                                                                                                                                                              
                ********************************************************************************                                                                                                                                                            

        !!                                                                                                                                                                                                                                                  
          easy_install.initialize_options(self)                                                                                                                                                                                                             
        /home/vermeer/.conda/envs/py/lib/python3.11/site-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated.                                                                                            
        !!                                                                                                                                                                                                                                                  

                ********************************************************************************
                Please avoid running ``setup.py`` directly.
                Instead, use pypa/build, pypa/installer or other
                standards-based tools.

                See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
                ********************************************************************************

        !!
          self.initialize_options()
        running egg_info
        creating pygpg.egg-info
        writing pygpg.egg-info/PKG-INFO
        writing dependency_links to pygpg.egg-info/dependency_links.txt
        writing top-level names to pygpg.egg-info/top_level.txt
        writing manifest file 'pygpg.egg-info/SOURCES.txt'
        reading manifest file 'pygpg.egg-info/SOURCES.txt'
        writing manifest file 'pygpg.egg-info/SOURCES.txt'
        running build_ext
        -- The C compiler identification is GNU 13.2.0
        -- The CXX compiler identification is GNU 13.2.0
        -- Detecting C compiler ABI info
        -- Detecting C compiler ABI info - done
        -- Check for working C compiler: /usr/bin/cc - skipped
        -- Detecting C compile features
        -- Detecting C compile features - done
        -- Detecting CXX compiler ABI info
        -- Detecting CXX compiler ABI info - done
        -- Check for working CXX compiler: /usr/bin/c++ - skipped
        -- Detecting CXX compile features
        -- Detecting CXX compile features - done
        -- Found Boost: /home/vermeer/.conda/envs/py/lib/cmake/Boost-1.84.0/BoostConfig.cmake (found version "1.84.0") found components: thread
        -- Found Boost: /home/vermeer/.conda/envs/py/lib/cmake/Boost-1.84.0/BoostConfig.cmake (found suitable version "1.84.0", minimum required is "1.65.0") found components: system iostreams filesystem
        CMake Warning (dev) at /home/vermeer/.conda/envs/py/share/pcl-1.14/Modules/FindFLANN.cmake:45 (find_package):
          Policy CMP0144 is not set: find_package uses upper-case <PACKAGENAME>_ROOT
          variables.  Run "cmake --help-policy CMP0144" for policy details.  Use the
          cmake_policy command to set the policy and suppress this warning.

          CMake variable FLANN_ROOT is set to:

            /home/vermeer/.conda/envs/py

          For compatibility, find_package is ignoring the variable, but code in a
          .cmake module might still use it.
        Call Stack (most recent call first):
          /home/vermeer/.conda/envs/py/share/pcl-1.14/PCLConfig.cmake:253 (find_package)
          /home/vermeer/.conda/envs/py/share/pcl-1.14/PCLConfig.cmake:298 (find_flann)
          /home/vermeer/.conda/envs/py/share/pcl-1.14/PCLConfig.cmake:559 (find_external_library)
          dependencies/gpg/CMakeLists.txt:5 (find_package)
        This warning is for project developers.  Use -Wno-dev to suppress it.

        -- Found flann version 1.9.2
        -- Found OpenMP_CXX: -fopenmp (found version "4.5")
        -- Found OpenMP: TRUE (found version "4.5") found components: CXX
        -- Found Threads: TRUE
        -- Found GLEW: /home/vermeer/.conda/envs/py/lib/libGLEW.so
        -- Could NOT find OpenGL (missing: OPENGL_opengl_LIBRARY OPENGL_glx_LIBRARY OPENGL_INCLUDE_DIR OpenGL)
        -- Found utf8cpp: /home/vermeer/.conda/envs/py/include
        -- Found ZLIB: /home/vermeer/.conda/envs/py/lib/libz.so (found version "1.2.13")
        -- Found PNG: /home/vermeer/.conda/envs/py/lib/libpng.so (found version "1.6.43")
        -- Found nlohmann_json: /home/vermeer/.conda/envs/py/share/cmake/nlohmann_json/nlohmann_jsonConfig.cmake (found version "3.11.3")
        CMake Error at /home/vermeer/.conda/envs/py/lib/cmake/Qt5Gui/Qt5GuiConfigExtras.cmake:9 (message):
          Failed to find "GL/gl.h" in
          "/home/vermeer/.conda/envs/py/include;/usr/include/libdrm".
        Call Stack (most recent call first):
          /home/vermeer/.conda/envs/py/lib/cmake/Qt5Gui/Qt5GuiConfig.cmake:233 (include)
          /home/vermeer/.conda/envs/py/lib/cmake/Qt5Widgets/Qt5WidgetsConfig.cmake:100 (find_package)
          /home/vermeer/.conda/envs/py/lib/cmake/Qt5OpenGL/Qt5OpenGLConfig.cmake:100 (find_package)
          /home/vermeer/.conda/envs/py/lib/cmake/Qt5/Qt5Config.cmake:28 (find_package)
          /home/vermeer/.conda/envs/py/lib/cmake/vtk-9.2/VTK-vtk-module-find-packages.cmake:1196 (find_package)
          /home/vermeer/.conda/envs/py/lib/cmake/vtk-9.2/vtk-config.cmake:152 (include)
          /home/vermeer/.conda/envs/py/share/pcl-1.14/PCLConfig.cmake:267 (find_package)
          /home/vermeer/.conda/envs/py/share/pcl-1.14/PCLConfig.cmake:316 (find_VTK)
          /home/vermeer/.conda/envs/py/share/pcl-1.14/PCLConfig.cmake:556 (find_external_library)
          dependencies/gpg/CMakeLists.txt:5 (find_package)

        -- Configuring incomplete, errors occurred!
        Traceback (most recent call last):
          File "<string>", line 2, in <module>
          File "<pip-setuptools-caller>", line 34, in <module>
          File "/home/vermeer/pygpg/setup.py", line 39, in <module>
            setup(
          File "/home/vermeer/.conda/envs/py/lib/python3.11/site-packages/setuptools/__init__.py", line 104, in setup
            return distutils.core.setup(**attrs)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          File "/home/vermeer/.conda/envs/py/lib/python3.11/site-packages/setuptools/_distutils/core.py", line 184, in setup
            return run_commands(dist)
                   ^^^^^^^^^^^^^^^^^^
          File "/home/vermeer/.conda/envs/py/lib/python3.11/site-packages/setuptools/_distutils/core.py", line 200, in run_commands
            dist.run_commands()
          File "/home/vermeer/.conda/envs/py/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 969, in run_commands
            self.run_command(cmd)
          File "/home/vermeer/.conda/envs/py/lib/python3.11/site-packages/setuptools/dist.py", line 967, in run_command
            super().run_command(command)
          File "/home/vermeer/.conda/envs/py/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 988, in run_command
            cmd_obj.run()
          File "/home/vermeer/.conda/envs/py/lib/python3.11/site-packages/setuptools/command/develop.py", line 34, in run
            self.install_for_development()
          File "/home/vermeer/.conda/envs/py/lib/python3.11/site-packages/setuptools/command/develop.py", line 111, in install_for_development
            self.run_command('build_ext')
          File "/home/vermeer/.conda/envs/py/lib/python3.11/site-packages/setuptools/_distutils/cmd.py", line 316, in run_command
            self.distribution.run_command(command)
          File "/home/vermeer/.conda/envs/py/lib/python3.11/site-packages/setuptools/dist.py", line 967, in run_command
            super().run_command(command)
          File "/home/vermeer/.conda/envs/py/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 988, in run_command
            cmd_obj.run()
          File "/home/vermeer/.conda/envs/py/lib/python3.11/site-packages/setuptools/command/build_ext.py", line 91, in run
            _build_ext.run(self)
          File "/home/vermeer/.conda/envs/py/lib/python3.11/site-packages/setuptools/_distutils/command/build_ext.py", line 359, in run
            self.build_extensions()
          File "/home/vermeer/.conda/envs/py/lib/python3.11/site-packages/setuptools/_distutils/command/build_ext.py", line 479, in build_extensions
            self._build_extensions_serial()
          File "/home/vermeer/.conda/envs/py/lib/python3.11/site-packages/setuptools/_distutils/command/build_ext.py", line 505, in _build_extensions_serial
            self.build_extension(ext)
          File "/home/vermeer/pygpg/setup.py", line 29, in build_extension
            subprocess.check_call(
          File "/home/vermeer/.conda/envs/py/lib/python3.11/subprocess.py", line 413, in check_call
            raise CalledProcessError(retcode, cmd)
        subprocess.CalledProcessError: Command '['cmake', '/home/vermeer/pygpg', '-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/home/vermeer/pygpg/build/lib.linux-x86_64-cpython-311/', '-DCMAKE_BUILD_TYPE=Release']' returned non-zero exit status 1.
        [end of output]

    note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error

× python setup.py develop did not run successfully.
│ exit code: 1
╰─> [137 lines of output]
    running develop
    /home/vermeer/.conda/envs/py/lib/python3.11/site-packages/setuptools/command/develop.py:40: EasyInstallDeprecationWarning: easy_install command is deprecated.
    !!

            ********************************************************************************
            Please avoid running ``setup.py`` and ``easy_install``.
            Instead, use pypa/build, pypa/installer or other
            standards-based tools.

            See https://github.com/pypa/setuptools/issues/917 for details.
            ********************************************************************************

    !!
      easy_install.initialize_options(self)
    /home/vermeer/.conda/envs/py/lib/python3.11/site-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated.
    !!

            ********************************************************************************
            Please avoid running ``setup.py`` directly.
            Instead, use pypa/build, pypa/installer or other
            standards-based tools.

            See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
            ********************************************************************************

    !!
      self.initialize_options()
    running egg_info
    creating pygpg.egg-info
    writing pygpg.egg-info/PKG-INFO
    writing dependency_links to pygpg.egg-info/dependency_links.txt
    writing top-level names to pygpg.egg-info/top_level.txt
    writing manifest file 'pygpg.egg-info/SOURCES.txt'
    reading manifest file 'pygpg.egg-info/SOURCES.txt'
    writing manifest file 'pygpg.egg-info/SOURCES.txt'
    running build_ext
    -- The C compiler identification is GNU 13.2.0
    -- The CXX compiler identification is GNU 13.2.0
    -- Detecting C compiler ABI info
    -- Detecting C compiler ABI info - done
    -- Check for working C compiler: /usr/bin/cc - skipped
    -- Detecting C compile features
    -- Detecting C compile features - done
    -- Detecting CXX compiler ABI info
    -- Detecting CXX compiler ABI info - done
    -- Check for working CXX compiler: /usr/bin/c++ - skipped
    -- Detecting CXX compile features
    -- Detecting CXX compile features - done
    -- Found Boost: /home/vermeer/.conda/envs/py/lib/cmake/Boost-1.84.0/BoostConfig.cmake (found version "1.84.0") found components: thread
    -- Found Boost: /home/vermeer/.conda/envs/py/lib/cmake/Boost-1.84.0/BoostConfig.cmake (found suitable version "1.84.0", minimum required is "1.65.0") found components: system iostreams filesystem
    CMake Warning (dev) at /home/vermeer/.conda/envs/py/share/pcl-1.14/Modules/FindFLANN.cmake:45 (find_package):
      Policy CMP0144 is not set: find_package uses upper-case <PACKAGENAME>_ROOT
      variables.  Run "cmake --help-policy CMP0144" for policy details.  Use the
      cmake_policy command to set the policy and suppress this warning.

      CMake variable FLANN_ROOT is set to:

        /home/vermeer/.conda/envs/py

      For compatibility, find_package is ignoring the variable, but code in a
      .cmake module might still use it.
    Call Stack (most recent call first):
      /home/vermeer/.conda/envs/py/share/pcl-1.14/PCLConfig.cmake:253 (find_package)
      /home/vermeer/.conda/envs/py/share/pcl-1.14/PCLConfig.cmake:298 (find_flann)
      /home/vermeer/.conda/envs/py/share/pcl-1.14/PCLConfig.cmake:559 (find_external_library)
      dependencies/gpg/CMakeLists.txt:5 (find_package)
    This warning is for project developers.  Use -Wno-dev to suppress it.

    -- Found flann version 1.9.2
    -- Found OpenMP_CXX: -fopenmp (found version "4.5")
    -- Found OpenMP: TRUE (found version "4.5") found components: CXX
    -- Found Threads: TRUE
    -- Found GLEW: /home/vermeer/.conda/envs/py/lib/libGLEW.so
    -- Could NOT find OpenGL (missing: OPENGL_opengl_LIBRARY OPENGL_glx_LIBRARY OPENGL_INCLUDE_DIR OpenGL)
    -- Found utf8cpp: /home/vermeer/.conda/envs/py/include
    -- Found ZLIB: /home/vermeer/.conda/envs/py/lib/libz.so (found version "1.2.13")
    -- Found PNG: /home/vermeer/.conda/envs/py/lib/libpng.so (found version "1.6.43")
    -- Found nlohmann_json: /home/vermeer/.conda/envs/py/share/cmake/nlohmann_json/nlohmann_jsonConfig.cmake (found version "3.11.3")
    CMake Error at /home/vermeer/.conda/envs/py/lib/cmake/Qt5Gui/Qt5GuiConfigExtras.cmake:9 (message):
      Failed to find "GL/gl.h" in
      "/home/vermeer/.conda/envs/py/include;/usr/include/libdrm".
    Call Stack (most recent call first):
      /home/vermeer/.conda/envs/py/lib/cmake/Qt5Gui/Qt5GuiConfig.cmake:233 (include)
      /home/vermeer/.conda/envs/py/lib/cmake/Qt5Widgets/Qt5WidgetsConfig.cmake:100 (find_package)
      /home/vermeer/.conda/envs/py/lib/cmake/Qt5OpenGL/Qt5OpenGLConfig.cmake:100 (find_package)
      /home/vermeer/.conda/envs/py/lib/cmake/Qt5/Qt5Config.cmake:28 (find_package)
      /home/vermeer/.conda/envs/py/lib/cmake/vtk-9.2/VTK-vtk-module-find-packages.cmake:1196 (find_package)
      /home/vermeer/.conda/envs/py/lib/cmake/vtk-9.2/vtk-config.cmake:152 (include)
      /home/vermeer/.conda/envs/py/share/pcl-1.14/PCLConfig.cmake:267 (find_package)
      /home/vermeer/.conda/envs/py/share/pcl-1.14/PCLConfig.cmake:316 (find_VTK)
      /home/vermeer/.conda/envs/py/share/pcl-1.14/PCLConfig.cmake:556 (find_external_library)
      dependencies/gpg/CMakeLists.txt:5 (find_package)

    -- Configuring incomplete, errors occurred!
    Traceback (most recent call last):
      File "<string>", line 2, in <module>
      File "<pip-setuptools-caller>", line 34, in <module>
      File "/home/vermeer/pygpg/setup.py", line 39, in <module>
        setup(
      File "/home/vermeer/.conda/envs/py/lib/python3.11/site-packages/setuptools/__init__.py", line 104, in setup
        return distutils.core.setup(**attrs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/vermeer/.conda/envs/py/lib/python3.11/site-packages/setuptools/_distutils/core.py", line 184, in setup
        return run_commands(dist)
               ^^^^^^^^^^^^^^^^^^
      File "/home/vermeer/.conda/envs/py/lib/python3.11/site-packages/setuptools/_distutils/core.py", line 200, in run_commands
        dist.run_commands()
      File "/home/vermeer/.conda/envs/py/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 969, in run_commands
        self.run_command(cmd)
      File "/home/vermeer/.conda/envs/py/lib/python3.11/site-packages/setuptools/dist.py", line 967, in run_command
        super().run_command(command)
      File "/home/vermeer/.conda/envs/py/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 988, in run_command
        cmd_obj.run()
      File "/home/vermeer/.conda/envs/py/lib/python3.11/site-packages/setuptools/command/develop.py", line 34, in run
        self.install_for_development()
      File "/home/vermeer/.conda/envs/py/lib/python3.11/site-packages/setuptools/command/develop.py", line 111, in install_for_development
        self.run_command('build_ext')
      File "/home/vermeer/.conda/envs/py/lib/python3.11/site-packages/setuptools/_distutils/cmd.py", line 316, in run_command
        self.distribution.run_command(command)
      File "/home/vermeer/.conda/envs/py/lib/python3.11/site-packages/setuptools/dist.py", line 967, in run_command
        super().run_command(command)
      File "/home/vermeer/.conda/envs/py/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 988, in run_command
        cmd_obj.run()
      File "/home/vermeer/.conda/envs/py/lib/python3.11/site-packages/setuptools/command/build_ext.py", line 91, in run
        _build_ext.run(self)
      File "/home/vermeer/.conda/envs/py/lib/python3.11/site-packages/setuptools/_distutils/command/build_ext.py", line 359, in run
        self.build_extensions()
      File "/home/vermeer/.conda/envs/py/lib/python3.11/site-packages/setuptools/_distutils/command/build_ext.py", line 479, in build_extensions
        self._build_extensions_serial()
      File "/home/vermeer/.conda/envs/py/lib/python3.11/site-packages/setuptools/_distutils/command/build_ext.py", line 505, in _build_extensions_serial
        self.build_extension(ext)
      File "/home/vermeer/pygpg/setup.py", line 29, in build_extension
        subprocess.check_call(
      File "/home/vermeer/.conda/envs/py/lib/python3.11/subprocess.py", line 413, in check_call
        raise CalledProcessError(retcode, cmd)
    subprocess.CalledProcessError: Command '['cmake', '/home/vermeer/pygpg', '-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/home/vermeer/pygpg/build/lib.linux-x86_64-cpython-311/', '-DCMAKE_BUILD_TYPE=Release']' returned non-zero exit status 1.
    [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
lianghongzhuo commented 3 months ago

I can't reproduce your error in my laptop. I guess this is the conda environment problem. Could you try reinstall conda environment using micromamba https://mamba.readthedocs.io/en/latest/installation/micromamba-installation.html

silver380 commented 3 months ago

I tried micromamba too, but I got the following error:

(gpgenv) vermeer@Naryan:~/pygpg$ ./build_pygpg.sh 
Cloning into 'gpg'...
remote: Enumerating objects: 127, done.
remote: Counting objects: 100% (52/52), done.
remote: Compressing objects: 100% (32/32), done.
remote: Total 127 (delta 25), reused 28 (delta 17), pack-reused 75
Receiving objects: 100% (127/127), 338.15 KiB | 103.00 KiB/s, done.
Resolving deltas: 100% (50/50), done.
Cloning into 'pybind11'...
remote: Enumerating objects: 28091, done.
remote: Counting objects: 100% (841/841), done.
remote: Compressing objects: 100% (362/362), done.
remote: Total 28091 (delta 530), reused 654 (delta 417), pack-reused 27250
Receiving objects: 100% (28091/28091), 10.92 MiB | 536.00 KiB/s, done.
Resolving deltas: 100% (19808/19808), done.
Obtaining file:///home/vermeer/pygpg
  Preparing metadata (setup.py) ... done
Installing collected packages: pygpg
  Running setup.py develop for pygpg
    error: subprocess-exited-with-error

    × python setup.py develop did not run successfully.
    │ exit code: 1
    ╰─> [352 lines of output]
        running develop
        /home/vermeer/micromamba/envs/gpgenv/lib/python3.9/site-packages/setuptools/command/develop.py:42: EasyInstallDeprecationWarning: easy_install command is deprecated.
        !!

                ********************************************************************************
                Please avoid running ``setup.py`` and ``easy_install``.
                Instead, use pypa/build, pypa/installer or other
                standards-based tools.

                See https://github.com/pypa/setuptools/issues/917 for details.
                ********************************************************************************

        !!
          easy_install.initialize_options(self)
        /home/vermeer/micromamba/envs/gpgenv/lib/python3.9/site-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated.
        !!

                ********************************************************************************
                Please avoid running ``setup.py`` directly.
                Instead, use pypa/build, pypa/installer or other
                standards-based tools.

                See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
                ********************************************************************************

        !!
          self.initialize_options()
        running egg_info
        creating pygpg.egg-info
        writing pygpg.egg-info/PKG-INFO
        writing dependency_links to pygpg.egg-info/dependency_links.txt
        writing top-level names to pygpg.egg-info/top_level.txt
        writing manifest file 'pygpg.egg-info/SOURCES.txt'
        reading manifest file 'pygpg.egg-info/SOURCES.txt'
        writing manifest file 'pygpg.egg-info/SOURCES.txt'
        running build_ext
        -- The C compiler identification is GNU 13.2.0
        -- The CXX compiler identification is GNU 13.2.0
        -- Detecting C compiler ABI info
        -- Detecting C compiler ABI info - done
        -- Check for working C compiler: /usr/bin/cc - skipped
        -- Detecting C compile features
        -- Detecting C compile features - done
        -- Detecting CXX compiler ABI info
        -- Detecting CXX compiler ABI info - done
        -- Check for working CXX compiler: /usr/bin/c++ - skipped
        -- Detecting CXX compile features
        -- Detecting CXX compile features - done
        -- Found Boost: /home/vermeer/micromamba/envs/gpgenv/lib/cmake/Boost-1.72.0/BoostConfig.cmake (found version "1.72.0") found components: thread
        CMake Deprecation Warning at /home/vermeer/micromamba/envs/gpgenv/share/pcl-1.9/PCLConfig.cmake:39 (cmake_policy):
          The OLD behavior for policy CMP0074 will be removed from a future version
          of CMake.

          The cmake-policies(7) manual explains that the OLD behaviors of all
          policies are deprecated and that a policy should be set to OLD only under
          specific short-term circumstances.  Projects should be ported to the NEW
          behavior and not rely on setting a policy to OLD.
        Call Stack (most recent call first):
          dependencies/gpg/CMakeLists.txt:5 (find_package)

        -- Checking for module 'eigen3'
        --   Found eigen3, version 3.4.0
        -- Found Eigen: /home/vermeer/micromamba/envs/gpgenv/include/eigen3
        -- Eigen found (include: /home/vermeer/micromamba/envs/gpgenv/include/eigen3, version: 3.4.0)
        -- Found Threads: TRUE
        -- Found Boost: /home/vermeer/micromamba/envs/gpgenv/include (found suitable version "1.72.0", minimum required is "1.40.0") found components: system filesystem thread date_time iostreams chrono atomic regex
        -- Checking for module 'flann'
        --   Found flann, version 1.9.2
        -- FLANN found (include: /usr/include;/usr/include/hdf5/openmpi;/usr/lib/x86_64-linux-gnu/openmpi/include;/usr/lib/x86_64-linux-gnu/fortran/gfortran-mod-15/openmpi;/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi, lib: flann;flann_cpp;hdf5;mpi;lz4)
        -- FLANN found (include: /usr/include;/usr/include/hdf5/openmpi;/usr/lib/x86_64-linux-gnu/openmpi/include;/usr/lib/x86_64-linux-gnu/fortran/gfortran-mod-15/openmpi;/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi, lib: flann;flann_cpp;hdf5;mpi;lz4)
        -- Found Qhull: optimized;/usr/lib/x86_64-linux-gnu/libqhull.so;debug;/usr/lib/x86_64-linux-gnu/libqhull.so
        -- QHULL found (include: /home/vermeer/micromamba/envs/gpgenv/include, lib: optimized;/usr/lib/x86_64-linux-gnu/libqhull.so;debug;/usr/lib/x86_64-linux-gnu/libqhull.so)
        -- looking for PCL_COMMON
        CMake Warning (dev) at /home/vermeer/micromamba/envs/gpgenv/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
          The package name passed to `find_package_handle_standard_args` (PCL_COMMON)
          does not match the name of the calling package (PCL).  This can lead to
          problems in calling code that expects `find_package` result variables
          (e.g., `_FOUND`) to follow a certain pattern.
        Call Stack (most recent call first):
          /home/vermeer/micromamba/envs/gpgenv/share/pcl-1.9/PCLConfig.cmake:596 (find_package_handle_standard_args)
          dependencies/gpg/CMakeLists.txt:5 (find_package)
        This warning is for project developers.  Use -Wno-dev to suppress it.

        -- Found PCL_COMMON: /home/vermeer/micromamba/envs/gpgenv/lib/libpcl_common.so
        -- looking for PCL_KDTREE
        CMake Warning (dev) at /home/vermeer/micromamba/envs/gpgenv/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
          The package name passed to `find_package_handle_standard_args` (PCL_KDTREE)
          does not match the name of the calling package (PCL).  This can lead to
          problems in calling code that expects `find_package` result variables
          (e.g., `_FOUND`) to follow a certain pattern.
        Call Stack (most recent call first):
          /home/vermeer/micromamba/envs/gpgenv/share/pcl-1.9/PCLConfig.cmake:596 (find_package_handle_standard_args)
          dependencies/gpg/CMakeLists.txt:5 (find_package)
        This warning is for project developers.  Use -Wno-dev to suppress it.

        -- Found PCL_KDTREE: /home/vermeer/micromamba/envs/gpgenv/lib/libpcl_kdtree.so
        -- looking for PCL_OCTREE
        CMake Warning (dev) at /home/vermeer/micromamba/envs/gpgenv/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
          The package name passed to `find_package_handle_standard_args` (PCL_OCTREE)
          does not match the name of the calling package (PCL).  This can lead to
          problems in calling code that expects `find_package` result variables
          (e.g., `_FOUND`) to follow a certain pattern.
        Call Stack (most recent call first):
          /home/vermeer/micromamba/envs/gpgenv/share/pcl-1.9/PCLConfig.cmake:596 (find_package_handle_standard_args)
          dependencies/gpg/CMakeLists.txt:5 (find_package)
        This warning is for project developers.  Use -Wno-dev to suppress it.

        -- Found PCL_OCTREE: /home/vermeer/micromamba/envs/gpgenv/lib/libpcl_octree.so
        -- looking for PCL_SEARCH
        CMake Warning (dev) at /home/vermeer/micromamba/envs/gpgenv/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
          The package name passed to `find_package_handle_standard_args` (PCL_SEARCH)
          does not match the name of the calling package (PCL).  This can lead to
          problems in calling code that expects `find_package` result variables
          (e.g., `_FOUND`) to follow a certain pattern.
        Call Stack (most recent call first):
          /home/vermeer/micromamba/envs/gpgenv/share/pcl-1.9/PCLConfig.cmake:596 (find_package_handle_standard_args)
          dependencies/gpg/CMakeLists.txt:5 (find_package)
        This warning is for project developers.  Use -Wno-dev to suppress it.

        -- Found PCL_SEARCH: /home/vermeer/micromamba/envs/gpgenv/lib/libpcl_search.so
        -- looking for PCL_SAMPLE_CONSENSUS
        CMake Warning (dev) at /home/vermeer/micromamba/envs/gpgenv/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
          The package name passed to `find_package_handle_standard_args`
          (PCL_SAMPLE_CONSENSUS) does not match the name of the calling package
          (PCL).  This can lead to problems in calling code that expects
          `find_package` result variables (e.g., `_FOUND`) to follow a certain
          pattern.
        Call Stack (most recent call first):
          /home/vermeer/micromamba/envs/gpgenv/share/pcl-1.9/PCLConfig.cmake:596 (find_package_handle_standard_args)
          dependencies/gpg/CMakeLists.txt:5 (find_package)
        This warning is for project developers.  Use -Wno-dev to suppress it.

        -- Found PCL_SAMPLE_CONSENSUS: /home/vermeer/micromamba/envs/gpgenv/lib/libpcl_sample_consensus.so
        -- looking for PCL_FILTERS
        CMake Warning (dev) at /home/vermeer/micromamba/envs/gpgenv/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
          The package name passed to `find_package_handle_standard_args`
          (PCL_FILTERS) does not match the name of the calling package (PCL).  This
          can lead to problems in calling code that expects `find_package` result
          variables (e.g., `_FOUND`) to follow a certain pattern.
        Call Stack (most recent call first):
          /home/vermeer/micromamba/envs/gpgenv/share/pcl-1.9/PCLConfig.cmake:596 (find_package_handle_standard_args)
          dependencies/gpg/CMakeLists.txt:5 (find_package)
        This warning is for project developers.  Use -Wno-dev to suppress it.

        -- Found PCL_FILTERS: /home/vermeer/micromamba/envs/gpgenv/lib/libpcl_filters.so
        -- looking for PCL_2D
        CMake Warning (dev) at /home/vermeer/micromamba/envs/gpgenv/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
          The package name passed to `find_package_handle_standard_args` (PCL_2D)
          does not match the name of the calling package (PCL).  This can lead to
          problems in calling code that expects `find_package` result variables
          (e.g., `_FOUND`) to follow a certain pattern.
        Call Stack (most recent call first):
          /home/vermeer/micromamba/envs/gpgenv/share/pcl-1.9/PCLConfig.cmake:599 (find_package_handle_standard_args)
          dependencies/gpg/CMakeLists.txt:5 (find_package)
        This warning is for project developers.  Use -Wno-dev to suppress it.

        -- Found PCL_2D: /home/vermeer/micromamba/envs/gpgenv/include/pcl-1.9
        -- looking for PCL_GEOMETRY
        CMake Warning (dev) at /home/vermeer/micromamba/envs/gpgenv/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
          The package name passed to `find_package_handle_standard_args`
          (PCL_GEOMETRY) does not match the name of the calling package (PCL).  This
          can lead to problems in calling code that expects `find_package` result
          variables (e.g., `_FOUND`) to follow a certain pattern.
        Call Stack (most recent call first):
          /home/vermeer/micromamba/envs/gpgenv/share/pcl-1.9/PCLConfig.cmake:599 (find_package_handle_standard_args)
          dependencies/gpg/CMakeLists.txt:5 (find_package)
        This warning is for project developers.  Use -Wno-dev to suppress it.

        -- Found PCL_GEOMETRY: /home/vermeer/micromamba/envs/gpgenv/include/pcl-1.9
        -- looking for PCL_IO
        CMake Warning (dev) at /home/vermeer/micromamba/envs/gpgenv/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
          The package name passed to `find_package_handle_standard_args` (PCL_IO)
          does not match the name of the calling package (PCL).  This can lead to
          problems in calling code that expects `find_package` result variables
          (e.g., `_FOUND`) to follow a certain pattern.
        Call Stack (most recent call first):
          /home/vermeer/micromamba/envs/gpgenv/share/pcl-1.9/PCLConfig.cmake:596 (find_package_handle_standard_args)
          dependencies/gpg/CMakeLists.txt:5 (find_package)
        This warning is for project developers.  Use -Wno-dev to suppress it.

        -- Found PCL_IO: /home/vermeer/micromamba/envs/gpgenv/lib/libpcl_io.so
        -- looking for PCL_FEATURES
        CMake Warning (dev) at /home/vermeer/micromamba/envs/gpgenv/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
          The package name passed to `find_package_handle_standard_args`
          (PCL_FEATURES) does not match the name of the calling package (PCL).  This
          can lead to problems in calling code that expects `find_package` result
          variables (e.g., `_FOUND`) to follow a certain pattern.
        Call Stack (most recent call first):
          /home/vermeer/micromamba/envs/gpgenv/share/pcl-1.9/PCLConfig.cmake:596 (find_package_handle_standard_args)
          dependencies/gpg/CMakeLists.txt:5 (find_package)
        This warning is for project developers.  Use -Wno-dev to suppress it.

        -- Found PCL_FEATURES: /home/vermeer/micromamba/envs/gpgenv/lib/libpcl_features.so
        -- looking for PCL_ML
        CMake Warning (dev) at /home/vermeer/micromamba/envs/gpgenv/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
          The package name passed to `find_package_handle_standard_args` (PCL_ML)
          does not match the name of the calling package (PCL).  This can lead to
          problems in calling code that expects `find_package` result variables
          (e.g., `_FOUND`) to follow a certain pattern.
        Call Stack (most recent call first):
          /home/vermeer/micromamba/envs/gpgenv/share/pcl-1.9/PCLConfig.cmake:596 (find_package_handle_standard_args)
          dependencies/gpg/CMakeLists.txt:5 (find_package)
        This warning is for project developers.  Use -Wno-dev to suppress it.

        -- Found PCL_ML: /home/vermeer/micromamba/envs/gpgenv/lib/libpcl_ml.so
        -- looking for PCL_SEGMENTATION
        CMake Warning (dev) at /home/vermeer/micromamba/envs/gpgenv/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
          The package name passed to `find_package_handle_standard_args`
          (PCL_SEGMENTATION) does not match the name of the calling package (PCL).
          This can lead to problems in calling code that expects `find_package`
          result variables (e.g., `_FOUND`) to follow a certain pattern.
        Call Stack (most recent call first):
          /home/vermeer/micromamba/envs/gpgenv/share/pcl-1.9/PCLConfig.cmake:596 (find_package_handle_standard_args)
          dependencies/gpg/CMakeLists.txt:5 (find_package)
        This warning is for project developers.  Use -Wno-dev to suppress it.

        -- Found PCL_SEGMENTATION: /home/vermeer/micromamba/envs/gpgenv/lib/libpcl_segmentation.so
        -- looking for PCL_SURFACE
        CMake Warning (dev) at /home/vermeer/micromamba/envs/gpgenv/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
          The package name passed to `find_package_handle_standard_args`
          (PCL_SURFACE) does not match the name of the calling package (PCL).  This
          can lead to problems in calling code that expects `find_package` result
          variables (e.g., `_FOUND`) to follow a certain pattern.
        Call Stack (most recent call first):
          /home/vermeer/micromamba/envs/gpgenv/share/pcl-1.9/PCLConfig.cmake:596 (find_package_handle_standard_args)
          dependencies/gpg/CMakeLists.txt:5 (find_package)
        This warning is for project developers.  Use -Wno-dev to suppress it.

        -- Found PCL_SURFACE: /home/vermeer/micromamba/envs/gpgenv/lib/libpcl_surface.so
        -- looking for PCL_REGISTRATION
        CMake Warning (dev) at /home/vermeer/micromamba/envs/gpgenv/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
          The package name passed to `find_package_handle_standard_args`
          (PCL_REGISTRATION) does not match the name of the calling package (PCL).
          This can lead to problems in calling code that expects `find_package`
          result variables (e.g., `_FOUND`) to follow a certain pattern.
        Call Stack (most recent call first):
          /home/vermeer/micromamba/envs/gpgenv/share/pcl-1.9/PCLConfig.cmake:596 (find_package_handle_standard_args)
          dependencies/gpg/CMakeLists.txt:5 (find_package)
        This warning is for project developers.  Use -Wno-dev to suppress it.

        -- Found PCL_REGISTRATION: /home/vermeer/micromamba/envs/gpgenv/lib/libpcl_registration.so
        -- looking for PCL_KEYPOINTS
        CMake Warning (dev) at /home/vermeer/micromamba/envs/gpgenv/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
          The package name passed to `find_package_handle_standard_args`
          (PCL_KEYPOINTS) does not match the name of the calling package (PCL).  This
          can lead to problems in calling code that expects `find_package` result
          variables (e.g., `_FOUND`) to follow a certain pattern.
        Call Stack (most recent call first):
          /home/vermeer/micromamba/envs/gpgenv/share/pcl-1.9/PCLConfig.cmake:596 (find_package_handle_standard_args)
          dependencies/gpg/CMakeLists.txt:5 (find_package)
        This warning is for project developers.  Use -Wno-dev to suppress it.

        -- Found PCL_KEYPOINTS: /home/vermeer/micromamba/envs/gpgenv/lib/libpcl_keypoints.so
        -- looking for PCL_TRACKING
        CMake Warning (dev) at /home/vermeer/micromamba/envs/gpgenv/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
          The package name passed to `find_package_handle_standard_args`
          (PCL_TRACKING) does not match the name of the calling package (PCL).  This
          can lead to problems in calling code that expects `find_package` result
          variables (e.g., `_FOUND`) to follow a certain pattern.
        Call Stack (most recent call first):
          /home/vermeer/micromamba/envs/gpgenv/share/pcl-1.9/PCLConfig.cmake:596 (find_package_handle_standard_args)
          dependencies/gpg/CMakeLists.txt:5 (find_package)
        This warning is for project developers.  Use -Wno-dev to suppress it.

        -- Found PCL_TRACKING: /home/vermeer/micromamba/envs/gpgenv/lib/libpcl_tracking.so
        -- looking for PCL_RECOGNITION
        CMake Warning (dev) at /home/vermeer/micromamba/envs/gpgenv/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
          The package name passed to `find_package_handle_standard_args`
          (PCL_RECOGNITION) does not match the name of the calling package (PCL).
          This can lead to problems in calling code that expects `find_package`
          result variables (e.g., `_FOUND`) to follow a certain pattern.
        Call Stack (most recent call first):
          /home/vermeer/micromamba/envs/gpgenv/share/pcl-1.9/PCLConfig.cmake:596 (find_package_handle_standard_args)
          dependencies/gpg/CMakeLists.txt:5 (find_package)
        This warning is for project developers.  Use -Wno-dev to suppress it.

        -- Found PCL_RECOGNITION: /home/vermeer/micromamba/envs/gpgenv/lib/libpcl_recognition.so
        -- looking for PCL_STEREO
        CMake Warning (dev) at /home/vermeer/micromamba/envs/gpgenv/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
          The package name passed to `find_package_handle_standard_args` (PCL_STEREO)
          does not match the name of the calling package (PCL).  This can lead to
          problems in calling code that expects `find_package` result variables
          (e.g., `_FOUND`) to follow a certain pattern.
        Call Stack (most recent call first):
          /home/vermeer/micromamba/envs/gpgenv/share/pcl-1.9/PCLConfig.cmake:596 (find_package_handle_standard_args)
          dependencies/gpg/CMakeLists.txt:5 (find_package)
        This warning is for project developers.  Use -Wno-dev to suppress it.

        -- Found PCL_STEREO: /home/vermeer/micromamba/envs/gpgenv/lib/libpcl_stereo.so
        -- Found PCL: pcl_common;pcl_kdtree;pcl_octree;pcl_search;pcl_sample_consensus;pcl_filters;pcl_io;pcl_features;pcl_ml;pcl_segmentation;pcl_surface;pcl_registration;pcl_keypoints;pcl_tracking;pcl_recognition;pcl_stereo;/home/vermeer/micromamba/envs/gpgenv/lib/libboost_system.so;/home/vermeer/micromamba/envs/gpgenv/lib/libboost_filesystem.so;optimized;/home/vermeer/micromamba/envs/gpgenv/lib/libboost_thread.so.1.72.0;debug;/home/vermeer/micromamba/envs/gpgenv/lib/libboost_thread.so;/home/vermeer/micromamba/envs/gpgenv/lib/libboost_date_time.so;/home/vermeer/micromamba/envs/gpgenv/lib/libboost_iostreams.so;/home/vermeer/micromamba/envs/gpgenv/lib/libboost_chrono.so;/home/vermeer/micromamba/envs/gpgenv/lib/libboost_atomic.so;/home/vermeer/micromamba/envs/gpgenv/lib/libboost_regex.so;optimized;/usr/lib/x86_64-linux-gnu/libqhull.so;debug;/usr/lib/x86_64-linux-gnu/libqhull.so;flann;flann_cpp;hdf5;mpi;lz4
        -- Found Boost: /home/vermeer/micromamba/envs/gpgenv/include (found version "1.72.0") found components: thread chrono date_time atomic
        -- Found OpenMP_C: -fopenmp (found version "4.5")
        -- Found OpenMP_CXX: -fopenmp (found version "4.5")
        -- Found OpenMP: TRUE (found version "4.5")
        -- pybind11 v2.13.0 dev1
        -- Found PythonInterp: /home/vermeer/micromamba/envs/gpgenv/bin/python (found suitable version "3.9.19", minimum required is "3")
        -- Found PythonLibs: /home/vermeer/micromamba/envs/gpgenv/lib/libpython3.9.so
        -- Performing Test HAS_FLTO
        -- Performing Test HAS_FLTO - Success
        -- Configuring done (1.2s)
        -- Generating done (0.1s)
        -- Build files have been written to: /home/vermeer/pygpg/build/temp.linux-x86_64-cpython-39
        [  3%] Building CXX object libgpg/CMakeFiles/gpg_local_frame.dir/src/gpg/local_frame.cpp.o
        In file included from /home/vermeer/pygpg/dependencies/gpg/src/gpg/local_frame.cpp:1:
        /home/vermeer/pygpg/dependencies/gpg/include/gpg/local_frame.h:39:10: fatal error: pcl/visualization/pcl_visualizer.h: No such file or directory
           39 | #include <pcl/visualization/pcl_visualizer.h>
              |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        compilation terminated.
        gmake[2]: *** [libgpg/CMakeFiles/gpg_local_frame.dir/build.make:76: libgpg/CMakeFiles/gpg_local_frame.dir/src/gpg/local_frame.cpp.o] Error 1
        gmake[1]: *** [CMakeFiles/Makefile2:469: libgpg/CMakeFiles/gpg_local_frame.dir/all] Error 2
        gmake: *** [Makefile:136: all] Error 2
        Traceback (most recent call last):
          File "<string>", line 2, in <module>
          File "<pip-setuptools-caller>", line 34, in <module>
          File "/home/vermeer/pygpg/setup.py", line 39, in <module>
            setup(
          File "/home/vermeer/micromamba/envs/gpgenv/lib/python3.9/site-packages/setuptools/__init__.py", line 103, in setup
            return distutils.core.setup(**attrs)
          File "/home/vermeer/micromamba/envs/gpgenv/lib/python3.9/site-packages/setuptools/_distutils/core.py", line 184, in setup
            return run_commands(dist)
          File "/home/vermeer/micromamba/envs/gpgenv/lib/python3.9/site-packages/setuptools/_distutils/core.py", line 200, in run_commands
            dist.run_commands()
          File "/home/vermeer/micromamba/envs/gpgenv/lib/python3.9/site-packages/setuptools/_distutils/dist.py", line 969, in run_commands
            self.run_command(cmd)
          File "/home/vermeer/micromamba/envs/gpgenv/lib/python3.9/site-packages/setuptools/dist.py", line 968, in run_command
            super().run_command(command)
          File "/home/vermeer/micromamba/envs/gpgenv/lib/python3.9/site-packages/setuptools/_distutils/dist.py", line 988, in run_command
            cmd_obj.run()
          File "/home/vermeer/micromamba/envs/gpgenv/lib/python3.9/site-packages/setuptools/command/develop.py", line 36, in run
            self.install_for_development()
          File "/home/vermeer/micromamba/envs/gpgenv/lib/python3.9/site-packages/setuptools/command/develop.py", line 113, in install_for_development
            self.run_command('build_ext')
          File "/home/vermeer/micromamba/envs/gpgenv/lib/python3.9/site-packages/setuptools/_distutils/cmd.py", line 316, in run_command
            self.distribution.run_command(command)
          File "/home/vermeer/micromamba/envs/gpgenv/lib/python3.9/site-packages/setuptools/dist.py", line 968, in run_command
            super().run_command(command)
          File "/home/vermeer/micromamba/envs/gpgenv/lib/python3.9/site-packages/setuptools/_distutils/dist.py", line 988, in run_command
            cmd_obj.run()
          File "/home/vermeer/micromamba/envs/gpgenv/lib/python3.9/site-packages/setuptools/command/build_ext.py", line 91, in run
            _build_ext.run(self)
          File "/home/vermeer/micromamba/envs/gpgenv/lib/python3.9/site-packages/setuptools/_distutils/command/build_ext.py", line 359, in run
            self.build_extensions()
          File "/home/vermeer/micromamba/envs/gpgenv/lib/python3.9/site-packages/setuptools/_distutils/command/build_ext.py", line 479, in build_extensions
            self._build_extensions_serial()
          File "/home/vermeer/micromamba/envs/gpgenv/lib/python3.9/site-packages/setuptools/_distutils/command/build_ext.py", line 505, in _build_extensions_serial
            self.build_extension(ext)
          File "/home/vermeer/pygpg/setup.py", line 32, in build_extension
            subprocess.check_call(
          File "/home/vermeer/micromamba/envs/gpgenv/lib/python3.9/subprocess.py", line 373, in check_call
            raise CalledProcessError(retcode, cmd)
        subprocess.CalledProcessError: Command '['cmake', '--build', '.']' returned non-zero exit status 2.
        [end of output]

    note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error

× python setup.py develop did not run successfully.
│ exit code: 1
╰─> [352 lines of output]
    running develop
    /home/vermeer/micromamba/envs/gpgenv/lib/python3.9/site-packages/setuptools/command/develop.py:42: EasyInstallDeprecationWarning: easy_install command is deprecated.
    !!

            ********************************************************************************
            Please avoid running ``setup.py`` and ``easy_install``.
            Instead, use pypa/build, pypa/installer or other
            standards-based tools.

            See https://github.com/pypa/setuptools/issues/917 for details.
            ********************************************************************************

    !!
      easy_install.initialize_options(self)
    /home/vermeer/micromamba/envs/gpgenv/lib/python3.9/site-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated.
    !!

            ********************************************************************************
            Please avoid running ``setup.py`` directly.
            Instead, use pypa/build, pypa/installer or other
            standards-based tools.

            See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
            ********************************************************************************

    !!
      self.initialize_options()
    running egg_info
    creating pygpg.egg-info
    writing pygpg.egg-info/PKG-INFO
    writing dependency_links to pygpg.egg-info/dependency_links.txt
    writing top-level names to pygpg.egg-info/top_level.txt
    writing manifest file 'pygpg.egg-info/SOURCES.txt'
    reading manifest file 'pygpg.egg-info/SOURCES.txt'
    writing manifest file 'pygpg.egg-info/SOURCES.txt'
    running build_ext
    -- The C compiler identification is GNU 13.2.0
    -- The CXX compiler identification is GNU 13.2.0
    -- Detecting C compiler ABI info
    -- Detecting C compiler ABI info - done
    -- Check for working C compiler: /usr/bin/cc - skipped
    -- Detecting C compile features
    -- Detecting C compile features - done
    -- Detecting CXX compiler ABI info
    -- Detecting CXX compiler ABI info - done
    -- Check for working CXX compiler: /usr/bin/c++ - skipped
    -- Detecting CXX compile features
    -- Detecting CXX compile features - done
    -- Found Boost: /home/vermeer/micromamba/envs/gpgenv/lib/cmake/Boost-1.72.0/BoostConfig.cmake (found version "1.72.0") found components: thread
    CMake Deprecation Warning at /home/vermeer/micromamba/envs/gpgenv/share/pcl-1.9/PCLConfig.cmake:39 (cmake_policy):
      The OLD behavior for policy CMP0074 will be removed from a future version
      of CMake.

      The cmake-policies(7) manual explains that the OLD behaviors of all
      policies are deprecated and that a policy should be set to OLD only under
      specific short-term circumstances.  Projects should be ported to the NEW
      behavior and not rely on setting a policy to OLD.
    Call Stack (most recent call first):
      dependencies/gpg/CMakeLists.txt:5 (find_package)

    -- Checking for module 'eigen3'
    --   Found eigen3, version 3.4.0
    -- Found Eigen: /home/vermeer/micromamba/envs/gpgenv/include/eigen3
    -- Eigen found (include: /home/vermeer/micromamba/envs/gpgenv/include/eigen3, version: 3.4.0)
    -- Found Threads: TRUE
    -- Found Boost: /home/vermeer/micromamba/envs/gpgenv/include (found suitable version "1.72.0", minimum required is "1.40.0") found components: system filesystem thread date_time iostreams chrono atomic regex
    -- Checking for module 'flann'
    --   Found flann, version 1.9.2
    -- FLANN found (include: /usr/include;/usr/include/hdf5/openmpi;/usr/lib/x86_64-linux-gnu/openmpi/include;/usr/lib/x86_64-linux-gnu/fortran/gfortran-mod-15/openmpi;/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi, lib: flann;flann_cpp;hdf5;mpi;lz4)
    -- FLANN found (include: /usr/include;/usr/include/hdf5/openmpi;/usr/lib/x86_64-linux-gnu/openmpi/include;/usr/lib/x86_64-linux-gnu/fortran/gfortran-mod-15/openmpi;/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi, lib: flann;flann_cpp;hdf5;mpi;lz4)
    -- Found Qhull: optimized;/usr/lib/x86_64-linux-gnu/libqhull.so;debug;/usr/lib/x86_64-linux-gnu/libqhull.so
    -- QHULL found (include: /home/vermeer/micromamba/envs/gpgenv/include, lib: optimized;/usr/lib/x86_64-linux-gnu/libqhull.so;debug;/usr/lib/x86_64-linux-gnu/libqhull.so)
    -- looking for PCL_COMMON
    CMake Warning (dev) at /home/vermeer/micromamba/envs/gpgenv/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
      The package name passed to `find_package_handle_standard_args` (PCL_COMMON)
      does not match the name of the calling package (PCL).  This can lead to
      problems in calling code that expects `find_package` result variables
      (e.g., `_FOUND`) to follow a certain pattern.
    Call Stack (most recent call first):
      /home/vermeer/micromamba/envs/gpgenv/share/pcl-1.9/PCLConfig.cmake:596 (find_package_handle_standard_args)
      dependencies/gpg/CMakeLists.txt:5 (find_package)
    This warning is for project developers.  Use -Wno-dev to suppress it.

    -- Found PCL_COMMON: /home/vermeer/micromamba/envs/gpgenv/lib/libpcl_common.so
    -- looking for PCL_KDTREE
    CMake Warning (dev) at /home/vermeer/micromamba/envs/gpgenv/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
      The package name passed to `find_package_handle_standard_args` (PCL_KDTREE)
      does not match the name of the calling package (PCL).  This can lead to
      problems in calling code that expects `find_package` result variables
      (e.g., `_FOUND`) to follow a certain pattern.
    Call Stack (most recent call first):
      /home/vermeer/micromamba/envs/gpgenv/share/pcl-1.9/PCLConfig.cmake:596 (find_package_handle_standard_args)
      dependencies/gpg/CMakeLists.txt:5 (find_package)
    This warning is for project developers.  Use -Wno-dev to suppress it.

    -- Found PCL_KDTREE: /home/vermeer/micromamba/envs/gpgenv/lib/libpcl_kdtree.so
    -- looking for PCL_OCTREE
    CMake Warning (dev) at /home/vermeer/micromamba/envs/gpgenv/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
      The package name passed to `find_package_handle_standard_args` (PCL_OCTREE)
      does not match the name of the calling package (PCL).  This can lead to
      problems in calling code that expects `find_package` result variables
      (e.g., `_FOUND`) to follow a certain pattern.
    Call Stack (most recent call first):
      /home/vermeer/micromamba/envs/gpgenv/share/pcl-1.9/PCLConfig.cmake:596 (find_package_handle_standard_args)
      dependencies/gpg/CMakeLists.txt:5 (find_package)
    This warning is for project developers.  Use -Wno-dev to suppress it.

    -- Found PCL_OCTREE: /home/vermeer/micromamba/envs/gpgenv/lib/libpcl_octree.so
    -- looking for PCL_SEARCH
    CMake Warning (dev) at /home/vermeer/micromamba/envs/gpgenv/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
      The package name passed to `find_package_handle_standard_args` (PCL_SEARCH)
      does not match the name of the calling package (PCL).  This can lead to
      problems in calling code that expects `find_package` result variables
      (e.g., `_FOUND`) to follow a certain pattern.
    Call Stack (most recent call first):
      /home/vermeer/micromamba/envs/gpgenv/share/pcl-1.9/PCLConfig.cmake:596 (find_package_handle_standard_args)
      dependencies/gpg/CMakeLists.txt:5 (find_package)
    This warning is for project developers.  Use -Wno-dev to suppress it.

    -- Found PCL_SEARCH: /home/vermeer/micromamba/envs/gpgenv/lib/libpcl_search.so
    -- looking for PCL_SAMPLE_CONSENSUS
    CMake Warning (dev) at /home/vermeer/micromamba/envs/gpgenv/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
      The package name passed to `find_package_handle_standard_args`
      (PCL_SAMPLE_CONSENSUS) does not match the name of the calling package
      (PCL).  This can lead to problems in calling code that expects
      `find_package` result variables (e.g., `_FOUND`) to follow a certain
      pattern.
    Call Stack (most recent call first):
      /home/vermeer/micromamba/envs/gpgenv/share/pcl-1.9/PCLConfig.cmake:596 (find_package_handle_standard_args)
      dependencies/gpg/CMakeLists.txt:5 (find_package)
    This warning is for project developers.  Use -Wno-dev to suppress it.

    -- Found PCL_SAMPLE_CONSENSUS: /home/vermeer/micromamba/envs/gpgenv/lib/libpcl_sample_consensus.so
    -- looking for PCL_FILTERS
    CMake Warning (dev) at /home/vermeer/micromamba/envs/gpgenv/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
      The package name passed to `find_package_handle_standard_args`
      (PCL_FILTERS) does not match the name of the calling package (PCL).  This
      can lead to problems in calling code that expects `find_package` result
      variables (e.g., `_FOUND`) to follow a certain pattern.
    Call Stack (most recent call first):
      /home/vermeer/micromamba/envs/gpgenv/share/pcl-1.9/PCLConfig.cmake:596 (find_package_handle_standard_args)
      dependencies/gpg/CMakeLists.txt:5 (find_package)
    This warning is for project developers.  Use -Wno-dev to suppress it.

    -- Found PCL_FILTERS: /home/vermeer/micromamba/envs/gpgenv/lib/libpcl_filters.so
    -- looking for PCL_2D
    CMake Warning (dev) at /home/vermeer/micromamba/envs/gpgenv/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
      The package name passed to `find_package_handle_standard_args` (PCL_2D)
      does not match the name of the calling package (PCL).  This can lead to
      problems in calling code that expects `find_package` result variables
      (e.g., `_FOUND`) to follow a certain pattern.
    Call Stack (most recent call first):
      /home/vermeer/micromamba/envs/gpgenv/share/pcl-1.9/PCLConfig.cmake:599 (find_package_handle_standard_args)
      dependencies/gpg/CMakeLists.txt:5 (find_package)
    This warning is for project developers.  Use -Wno-dev to suppress it.

    -- Found PCL_2D: /home/vermeer/micromamba/envs/gpgenv/include/pcl-1.9
    -- looking for PCL_GEOMETRY
    CMake Warning (dev) at /home/vermeer/micromamba/envs/gpgenv/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
      The package name passed to `find_package_handle_standard_args`
      (PCL_GEOMETRY) does not match the name of the calling package (PCL).  This
      can lead to problems in calling code that expects `find_package` result
      variables (e.g., `_FOUND`) to follow a certain pattern.
    Call Stack (most recent call first):
      /home/vermeer/micromamba/envs/gpgenv/share/pcl-1.9/PCLConfig.cmake:599 (find_package_handle_standard_args)
      dependencies/gpg/CMakeLists.txt:5 (find_package)
    This warning is for project developers.  Use -Wno-dev to suppress it.

    -- Found PCL_GEOMETRY: /home/vermeer/micromamba/envs/gpgenv/include/pcl-1.9
    -- looking for PCL_IO
    CMake Warning (dev) at /home/vermeer/micromamba/envs/gpgenv/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
      The package name passed to `find_package_handle_standard_args` (PCL_IO)
      does not match the name of the calling package (PCL).  This can lead to
      problems in calling code that expects `find_package` result variables
      (e.g., `_FOUND`) to follow a certain pattern.
    Call Stack (most recent call first):
      /home/vermeer/micromamba/envs/gpgenv/share/pcl-1.9/PCLConfig.cmake:596 (find_package_handle_standard_args)
      dependencies/gpg/CMakeLists.txt:5 (find_package)
    This warning is for project developers.  Use -Wno-dev to suppress it.

    -- Found PCL_IO: /home/vermeer/micromamba/envs/gpgenv/lib/libpcl_io.so
    -- looking for PCL_FEATURES
    CMake Warning (dev) at /home/vermeer/micromamba/envs/gpgenv/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
      The package name passed to `find_package_handle_standard_args`
      (PCL_FEATURES) does not match the name of the calling package (PCL).  This
      can lead to problems in calling code that expects `find_package` result
      variables (e.g., `_FOUND`) to follow a certain pattern.
    Call Stack (most recent call first):
      /home/vermeer/micromamba/envs/gpgenv/share/pcl-1.9/PCLConfig.cmake:596 (find_package_handle_standard_args)
      dependencies/gpg/CMakeLists.txt:5 (find_package)
    This warning is for project developers.  Use -Wno-dev to suppress it.

    -- Found PCL_FEATURES: /home/vermeer/micromamba/envs/gpgenv/lib/libpcl_features.so
    -- looking for PCL_ML
    CMake Warning (dev) at /home/vermeer/micromamba/envs/gpgenv/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
      The package name passed to `find_package_handle_standard_args` (PCL_ML)
      does not match the name of the calling package (PCL).  This can lead to
      problems in calling code that expects `find_package` result variables
      (e.g., `_FOUND`) to follow a certain pattern.
    Call Stack (most recent call first):
      /home/vermeer/micromamba/envs/gpgenv/share/pcl-1.9/PCLConfig.cmake:596 (find_package_handle_standard_args)
      dependencies/gpg/CMakeLists.txt:5 (find_package)
    This warning is for project developers.  Use -Wno-dev to suppress it.

    -- Found PCL_ML: /home/vermeer/micromamba/envs/gpgenv/lib/libpcl_ml.so
    -- looking for PCL_SEGMENTATION
    CMake Warning (dev) at /home/vermeer/micromamba/envs/gpgenv/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
      The package name passed to `find_package_handle_standard_args`
      (PCL_SEGMENTATION) does not match the name of the calling package (PCL).
      This can lead to problems in calling code that expects `find_package`
      result variables (e.g., `_FOUND`) to follow a certain pattern.
    Call Stack (most recent call first):
      /home/vermeer/micromamba/envs/gpgenv/share/pcl-1.9/PCLConfig.cmake:596 (find_package_handle_standard_args)
      dependencies/gpg/CMakeLists.txt:5 (find_package)
    This warning is for project developers.  Use -Wno-dev to suppress it.

    -- Found PCL_SEGMENTATION: /home/vermeer/micromamba/envs/gpgenv/lib/libpcl_segmentation.so
    -- looking for PCL_SURFACE
    CMake Warning (dev) at /home/vermeer/micromamba/envs/gpgenv/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
      The package name passed to `find_package_handle_standard_args`
      (PCL_SURFACE) does not match the name of the calling package (PCL).  This
      can lead to problems in calling code that expects `find_package` result
      variables (e.g., `_FOUND`) to follow a certain pattern.
    Call Stack (most recent call first):
      /home/vermeer/micromamba/envs/gpgenv/share/pcl-1.9/PCLConfig.cmake:596 (find_package_handle_standard_args)
      dependencies/gpg/CMakeLists.txt:5 (find_package)
    This warning is for project developers.  Use -Wno-dev to suppress it.

    -- Found PCL_SURFACE: /home/vermeer/micromamba/envs/gpgenv/lib/libpcl_surface.so
    -- looking for PCL_REGISTRATION
    CMake Warning (dev) at /home/vermeer/micromamba/envs/gpgenv/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
      The package name passed to `find_package_handle_standard_args`
      (PCL_REGISTRATION) does not match the name of the calling package (PCL).
      This can lead to problems in calling code that expects `find_package`
      result variables (e.g., `_FOUND`) to follow a certain pattern.
    Call Stack (most recent call first):
      /home/vermeer/micromamba/envs/gpgenv/share/pcl-1.9/PCLConfig.cmake:596 (find_package_handle_standard_args)
      dependencies/gpg/CMakeLists.txt:5 (find_package)
    This warning is for project developers.  Use -Wno-dev to suppress it.

    -- Found PCL_REGISTRATION: /home/vermeer/micromamba/envs/gpgenv/lib/libpcl_registration.so
    -- looking for PCL_KEYPOINTS
    CMake Warning (dev) at /home/vermeer/micromamba/envs/gpgenv/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
      The package name passed to `find_package_handle_standard_args`
      (PCL_KEYPOINTS) does not match the name of the calling package (PCL).  This
      can lead to problems in calling code that expects `find_package` result
      variables (e.g., `_FOUND`) to follow a certain pattern.
    Call Stack (most recent call first):
      /home/vermeer/micromamba/envs/gpgenv/share/pcl-1.9/PCLConfig.cmake:596 (find_package_handle_standard_args)
      dependencies/gpg/CMakeLists.txt:5 (find_package)
    This warning is for project developers.  Use -Wno-dev to suppress it.

    -- Found PCL_KEYPOINTS: /home/vermeer/micromamba/envs/gpgenv/lib/libpcl_keypoints.so
    -- looking for PCL_TRACKING
    CMake Warning (dev) at /home/vermeer/micromamba/envs/gpgenv/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
      The package name passed to `find_package_handle_standard_args`
      (PCL_TRACKING) does not match the name of the calling package (PCL).  This
      can lead to problems in calling code that expects `find_package` result
      variables (e.g., `_FOUND`) to follow a certain pattern.
    Call Stack (most recent call first):
      /home/vermeer/micromamba/envs/gpgenv/share/pcl-1.9/PCLConfig.cmake:596 (find_package_handle_standard_args)
      dependencies/gpg/CMakeLists.txt:5 (find_package)
    This warning is for project developers.  Use -Wno-dev to suppress it.

    -- Found PCL_TRACKING: /home/vermeer/micromamba/envs/gpgenv/lib/libpcl_tracking.so
    -- looking for PCL_RECOGNITION
    CMake Warning (dev) at /home/vermeer/micromamba/envs/gpgenv/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
      The package name passed to `find_package_handle_standard_args`
      (PCL_RECOGNITION) does not match the name of the calling package (PCL).
      This can lead to problems in calling code that expects `find_package`
      result variables (e.g., `_FOUND`) to follow a certain pattern.
    Call Stack (most recent call first):
      /home/vermeer/micromamba/envs/gpgenv/share/pcl-1.9/PCLConfig.cmake:596 (find_package_handle_standard_args)
      dependencies/gpg/CMakeLists.txt:5 (find_package)
    This warning is for project developers.  Use -Wno-dev to suppress it.

    -- Found PCL_RECOGNITION: /home/vermeer/micromamba/envs/gpgenv/lib/libpcl_recognition.so
    -- looking for PCL_STEREO
    CMake Warning (dev) at /home/vermeer/micromamba/envs/gpgenv/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
      The package name passed to `find_package_handle_standard_args` (PCL_STEREO)
      does not match the name of the calling package (PCL).  This can lead to
      problems in calling code that expects `find_package` result variables
      (e.g., `_FOUND`) to follow a certain pattern.
    Call Stack (most recent call first):
      /home/vermeer/micromamba/envs/gpgenv/share/pcl-1.9/PCLConfig.cmake:596 (find_package_handle_standard_args)
      dependencies/gpg/CMakeLists.txt:5 (find_package)
    This warning is for project developers.  Use -Wno-dev to suppress it.

    -- Found PCL_STEREO: /home/vermeer/micromamba/envs/gpgenv/lib/libpcl_stereo.so
    -- Found PCL: pcl_common;pcl_kdtree;pcl_octree;pcl_search;pcl_sample_consensus;pcl_filters;pcl_io;pcl_features;pcl_ml;pcl_segmentation;pcl_surface;pcl_registration;pcl_keypoints;pcl_tracking;pcl_recognition;pcl_stereo;/home/vermeer/micromamba/envs/gpgenv/lib/libboost_system.so;/home/vermeer/micromamba/envs/gpgenv/lib/libboost_filesystem.so;optimized;/home/vermeer/micromamba/envs/gpgenv/lib/libboost_thread.so.1.72.0;debug;/home/vermeer/micromamba/envs/gpgenv/lib/libboost_thread.so;/home/vermeer/micromamba/envs/gpgenv/lib/libboost_date_time.so;/home/vermeer/micromamba/envs/gpgenv/lib/libboost_iostreams.so;/home/vermeer/micromamba/envs/gpgenv/lib/libboost_chrono.so;/home/vermeer/micromamba/envs/gpgenv/lib/libboost_atomic.so;/home/vermeer/micromamba/envs/gpgenv/lib/libboost_regex.so;optimized;/usr/lib/x86_64-linux-gnu/libqhull.so;debug;/usr/lib/x86_64-linux-gnu/libqhull.so;flann;flann_cpp;hdf5;mpi;lz4
    -- Found Boost: /home/vermeer/micromamba/envs/gpgenv/include (found version "1.72.0") found components: thread chrono date_time atomic
    -- Found OpenMP_C: -fopenmp (found version "4.5")
    -- Found OpenMP_CXX: -fopenmp (found version "4.5")
    -- Found OpenMP: TRUE (found version "4.5")
    -- pybind11 v2.13.0 dev1
    -- Found PythonInterp: /home/vermeer/micromamba/envs/gpgenv/bin/python (found suitable version "3.9.19", minimum required is "3")
    -- Found PythonLibs: /home/vermeer/micromamba/envs/gpgenv/lib/libpython3.9.so
    -- Performing Test HAS_FLTO
    -- Performing Test HAS_FLTO - Success
    -- Configuring done (1.2s)
    -- Generating done (0.1s)
    -- Build files have been written to: /home/vermeer/pygpg/build/temp.linux-x86_64-cpython-39
    [  3%] Building CXX object libgpg/CMakeFiles/gpg_local_frame.dir/src/gpg/local_frame.cpp.o
    In file included from /home/vermeer/pygpg/dependencies/gpg/src/gpg/local_frame.cpp:1:
    /home/vermeer/pygpg/dependencies/gpg/include/gpg/local_frame.h:39:10: fatal error: pcl/visualization/pcl_visualizer.h: No such file or directory
       39 | #include <pcl/visualization/pcl_visualizer.h>
          |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    compilation terminated.
    gmake[2]: *** [libgpg/CMakeFiles/gpg_local_frame.dir/build.make:76: libgpg/CMakeFiles/gpg_local_frame.dir/src/gpg/local_frame.cpp.o] Error 1
    gmake[1]: *** [CMakeFiles/Makefile2:469: libgpg/CMakeFiles/gpg_local_frame.dir/all] Error 2
    gmake: *** [Makefile:136: all] Error 2
    Traceback (most recent call last):
      File "<string>", line 2, in <module>
      File "<pip-setuptools-caller>", line 34, in <module>
      File "/home/vermeer/pygpg/setup.py", line 39, in <module>
        setup(
      File "/home/vermeer/micromamba/envs/gpgenv/lib/python3.9/site-packages/setuptools/__init__.py", line 103, in setup
        return distutils.core.setup(**attrs)
      File "/home/vermeer/micromamba/envs/gpgenv/lib/python3.9/site-packages/setuptools/_distutils/core.py", line 184, in setup
        return run_commands(dist)
      File "/home/vermeer/micromamba/envs/gpgenv/lib/python3.9/site-packages/setuptools/_distutils/core.py", line 200, in run_commands
        dist.run_commands()
      File "/home/vermeer/micromamba/envs/gpgenv/lib/python3.9/site-packages/setuptools/_distutils/dist.py", line 969, in run_commands
        self.run_command(cmd)
      File "/home/vermeer/micromamba/envs/gpgenv/lib/python3.9/site-packages/setuptools/dist.py", line 968, in run_command
        super().run_command(command)
      File "/home/vermeer/micromamba/envs/gpgenv/lib/python3.9/site-packages/setuptools/_distutils/dist.py", line 988, in run_command
        cmd_obj.run()
      File "/home/vermeer/micromamba/envs/gpgenv/lib/python3.9/site-packages/setuptools/command/develop.py", line 36, in run
        self.install_for_development()
      File "/home/vermeer/micromamba/envs/gpgenv/lib/python3.9/site-packages/setuptools/command/develop.py", line 113, in install_for_development
        self.run_command('build_ext')
      File "/home/vermeer/micromamba/envs/gpgenv/lib/python3.9/site-packages/setuptools/_distutils/cmd.py", line 316, in run_command
        self.distribution.run_command(command)
      File "/home/vermeer/micromamba/envs/gpgenv/lib/python3.9/site-packages/setuptools/dist.py", line 968, in run_command
        super().run_command(command)
      File "/home/vermeer/micromamba/envs/gpgenv/lib/python3.9/site-packages/setuptools/_distutils/dist.py", line 988, in run_command
        cmd_obj.run()
      File "/home/vermeer/micromamba/envs/gpgenv/lib/python3.9/site-packages/setuptools/command/build_ext.py", line 91, in run
        _build_ext.run(self)
      File "/home/vermeer/micromamba/envs/gpgenv/lib/python3.9/site-packages/setuptools/_distutils/command/build_ext.py", line 359, in run
        self.build_extensions()
      File "/home/vermeer/micromamba/envs/gpgenv/lib/python3.9/site-packages/setuptools/_distutils/command/build_ext.py", line 479, in build_extensions
        self._build_extensions_serial()
      File "/home/vermeer/micromamba/envs/gpgenv/lib/python3.9/site-packages/setuptools/_distutils/command/build_ext.py", line 505, in _build_extensions_serial
        self.build_extension(ext)
      File "/home/vermeer/pygpg/setup.py", line 32, in build_extension
        subprocess.check_call(
      File "/home/vermeer/micromamba/envs/gpgenv/lib/python3.9/subprocess.py", line 373, in check_call
        raise CalledProcessError(retcode, cmd)
    subprocess.CalledProcessError: Command '['cmake', '--build', '.']' returned non-zero exit status 2.
    [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.

I thought maybe it was because I had to install vtk before the PCL. So I did it but it did not help too.

silver380 commented 3 months ago

I finally installed it. I needed to install VTK before PCL and install PCL version 1.12. Thanks for your help.

lianghongzhuo commented 3 months ago

Strange, I am using pcl 1.13.1 and no problem. But maybe some pcl version from https://anaconda.org/conda-forge/pcl is not working. But I'm glad you finally solved it!