Upgrade from 2026R1.2 to 2026R1.3 errors
Posted: Thu Mar 26, 2026 8:56 am
I've run upgrades using manual method (Update via GUI has never worked) for almost a year now. No issues with it until this upgrade.
Any assistance or direction would be appreciated.
My server runs multiple versions of python3 (3.9 and 3.12 primarily) and there was an issue with pip that I finally got resolved.
Now I get the following and it's a bit over my head. I had to install python3-devel to even get rrdtool to function FYI
Collecting rrdtool
Using cached rrdtool-0.1.16.tar.gz (22 kB)
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Building wheels for collected packages: rrdtool
Building wheel for rrdtool (pyproject.toml): started
Building wheel for rrdtool (pyproject.toml): finished with status 'error'
error: subprocess-exited-with-error
× Building wheel for rrdtool (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [26 lines of output]
/tmp/pip-build-env-dg3_y7wa/overlay/lib/python3.12/site-packages/setuptools/_distutils/dist.py:287: UserWarning: Unknown distribution option: 'test_suite'
warnings.warn(msg)
/tmp/pip-build-env-dg3_y7wa/overlay/lib/python3.12/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated.
!!
********************************************************************************
Please consider removing the following classifiers in favor of a SPDX license expression:
License :: OSI Approved :: GNU Lesser General Public License v2 (LGPLv2)
See https://packaging.python.org/en/latest/ ... l/#license for details.
********************************************************************************
!!
self._finalize_license_expression()
running bdist_wheel
running build
running build_ext
building 'rrdtool' extension
creating build/temp.linux-x86_64-cpython-312
gcc -pthread -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DPACKAGE_VERSION=\"0.1.16\" -DWITH_FETCH_CB=1 -I/tmp/pip-install-mjs4f0ws/rrdtool_6015064f020f4c018ee04f6b572a1b61 -I/usr/local/include -I/usr/include/python3.12 -c rrdtoolmodule.c -o build/temp.linux-x86_64-cpython-312/rrdtoolmodule.o
rrdtoolmodule.c:25:10: fatal error: Python.h: No such file or directory
#include <Python.h>
^~~~~~~~~~
compilation terminated.
error: command '/usr/bin/gcc' failed with exit code 1
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for rrdtool
Failed to build rrdtool
error: failed-wheel-build-for-install
× Failed to build installable wheels for some pyproject.toml based projects
╰─> rrdtool
Any assistance or direction would be appreciated.
My server runs multiple versions of python3 (3.9 and 3.12 primarily) and there was an issue with pip that I finally got resolved.
Now I get the following and it's a bit over my head. I had to install python3-devel to even get rrdtool to function FYI
Collecting rrdtool
Using cached rrdtool-0.1.16.tar.gz (22 kB)
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Building wheels for collected packages: rrdtool
Building wheel for rrdtool (pyproject.toml): started
Building wheel for rrdtool (pyproject.toml): finished with status 'error'
error: subprocess-exited-with-error
× Building wheel for rrdtool (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [26 lines of output]
/tmp/pip-build-env-dg3_y7wa/overlay/lib/python3.12/site-packages/setuptools/_distutils/dist.py:287: UserWarning: Unknown distribution option: 'test_suite'
warnings.warn(msg)
/tmp/pip-build-env-dg3_y7wa/overlay/lib/python3.12/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated.
!!
********************************************************************************
Please consider removing the following classifiers in favor of a SPDX license expression:
License :: OSI Approved :: GNU Lesser General Public License v2 (LGPLv2)
See https://packaging.python.org/en/latest/ ... l/#license for details.
********************************************************************************
!!
self._finalize_license_expression()
running bdist_wheel
running build
running build_ext
building 'rrdtool' extension
creating build/temp.linux-x86_64-cpython-312
gcc -pthread -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DPACKAGE_VERSION=\"0.1.16\" -DWITH_FETCH_CB=1 -I/tmp/pip-install-mjs4f0ws/rrdtool_6015064f020f4c018ee04f6b572a1b61 -I/usr/local/include -I/usr/include/python3.12 -c rrdtoolmodule.c -o build/temp.linux-x86_64-cpython-312/rrdtoolmodule.o
rrdtoolmodule.c:25:10: fatal error: Python.h: No such file or directory
#include <Python.h>
^~~~~~~~~~
compilation terminated.
error: command '/usr/bin/gcc' failed with exit code 1
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for rrdtool
Failed to build rrdtool
error: failed-wheel-build-for-install
× Failed to build installable wheels for some pyproject.toml based projects
╰─> rrdtool