mccdaq / daqhats

MCC DAQ HAT Library for Raspberry Pi
Other
125 stars 88 forks source link

Problem installing from ./setup.sh #64

Closed daleamon closed 9 months ago

daleamon commented 9 months ago
gcc -o continuous_scan continuous_scan.o -Wall -I/usr/local/include -g -ldaqhats
/usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/12/../../../../lib/libdaqhats.so: undefined reference to `bcm_host_get_peripheral_address'
/usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/12/../../../../lib/libdaqhats.so: undefined reference to `exp'
/usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/12/../../../../lib/libdaqhats.so: undefined reference to `log'

This is on Bookworm on an RP4b that is only a few months old and is presenting itself as an arm64. The daqhats is from a freshly downloaded tar.gz, just hours ago.

That is the ./install.sh script btw.

nwright-mcc commented 9 months ago

I am not able to reproduce this on a 4B with a fresh install of Bookworm 64-bit. Can you give me more info on the command you used to download the tgz?

daleamon commented 9 months ago

I'm at a late breakfast but I'd be happy to work with you and get you any info needed. Will get back to my office in within an hour.

Get Outlook for Androidhttps://aka.ms/AAb9ysg


From: nwright-mcc @.> Sent: Tuesday, November 28, 2023 6:48:49 AM To: mccdaq/daqhats @.> Cc: Dale Amon @.>; Author @.> Subject: Re: [mccdaq/daqhats] Problem installing from ./setup.sh (Issue #64)

I am not able to reproduce this on a 4B with a fresh install of Bookworm 64-bit. Can you give me more info on the command you used to download the tgz?

— Reply to this email directly, view it on GitHubhttps://github.com/mccdaq/daqhats/issues/64#issuecomment-1829883310, or unsubscribehttps://github.com/notifications/unsubscribe-auth/APF3LAPLOYI7ANJGEI7KJVDYGXTUDAVCNFSM6AAAAAA743VV5WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMRZHA4DGMZRGA. You are receiving this because you authored the thread.Message ID: @.***>

daleamon commented 9 months ago

I used rpi-imager to create the SDCard.

$ cat os-release
PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

The hardware is:

$ cat /proc/cpuinfo 
processor   : 0
BogoMIPS    : 108.00
Features    : fp asimd evtstrm crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x0
CPU part    : 0xd08
CPU revision    : 3

processor   : 1
BogoMIPS    : 108.00
Features    : fp asimd evtstrm crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x0
CPU part    : 0xd08
CPU revision    : 3

processor   : 2
BogoMIPS    : 108.00
Features    : fp asimd evtstrm crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x0
CPU part    : 0xd08
CPU revision    : 3

processor   : 3
BogoMIPS    : 108.00
Features    : fp asimd evtstrm crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x0
CPU part    : 0xd08
CPU revision    : 3

Hardware    : BCM2835
Revision    : c03115
Serial      : 100000006174d71c
Model       : Raspberry Pi 4 Model B Rev 1.5

I installed this download from github. 141 wget https://github.com/mccdaq/daqhats/archive/refs/tags/v1.4.0.8.tar.gz -rw-r--r-- 1 amon amon 16559166 Nov 27 16:54 v1.4.0.8.tar.gz

I built it with your ./install.sh.

JFYI: I've been using the MCC118's as a product solution almost since they were first released and have purchased dozens of them over the years. That number might go way up next year...

Also, the first thing I do with a new MCC libdaqhats release is to debianize it. I have not done so with this release for obvious reasons, but I would be happy to share that packaging with you.

nwright-mcc commented 9 months ago

Do you know which Raspberry Pi OS image you chose in imager (full 64-bit, full 32-bit, lite, etc?)

Can you post the output of cat /etc/rpi-issue?

daleamon commented 9 months ago
$ cat /etc/rpi-issue
Raspberry Pi reference 2023-10-10
Generated using pi-gen, https://github.com/RPi-Distro/pi-gen, 962bf483c8f326405794827cce8c0313fd5880a8, stage4
daleamon commented 9 months ago

I would add that since the CPU type is showing up as arm64, it must be the 64 bit image.

daleamon commented 9 months ago

That makes me think... they have done something with the device memory space and it is different between 32 and 64 bit images. That's why I upgraded from the older 2018 epoch library. I was hoping it would have the fixes for this addressing issue.

daleamon commented 9 months ago

I'll bet the fix here will be relevant to the RP5. I'm intending to switch all our stuff over to it in Q1. We've got a unit for the lab on order for testing.

nwright-mcc commented 9 months ago

Here are the commands I use and the results I get from a fresh install of Raspberry Pi OS 64-bit using rpi-imager 1.8.1 on a Pi 4B. I also tried it with 64-bit lite with no errors.

I did not run any commands prior to this after the first boot of the image. The error messages you got imply that it is not linking with the math and bcm-host library (or they are not present.) Do you seen any warnings earlier in the build when it is building the library?

pi@dev-pi:~ $ cat /etc/rpi-issue
Raspberry Pi reference 2023-10-10
Generated using pi-gen, https://github.com/RPi-Distro/pi-gen, 962bf483c8f326405794827cce8c0313fd5880a8, stage4
pi@dev-pi:~ $ wget https://github.com/mccdaq/daqhats/archive/refs/tags/v1.4.0.8.tar.gz
--2023-11-28 15:22:12--  https://github.com/mccdaq/daqhats/archive/refs/tags/v1.4.0.8.tar.gz
Resolving github.com (github.com)... 140.82.112.3
Connecting to github.com (github.com)|140.82.112.3|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://codeload.github.com/mccdaq/daqhats/tar.gz/refs/tags/v1.4.0.8 [following]
--2023-11-28 15:22:12--  https://codeload.github.com/mccdaq/daqhats/tar.gz/refs/tags/v1.4.0.8
Resolving codeload.github.com (codeload.github.com)... 140.82.114.10
Connecting to codeload.github.com (codeload.github.com)|140.82.114.10|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [application/x-gzip]
Saving to: ‘v1.4.0.8.tar.gz’

v1.4.0.8.tar.gz              [      <=>                          ]  15.79M  15.0MB/s    in 1.1s

2023-11-28 15:22:13 (15.0 MB/s) - ‘v1.4.0.8.tar.gz’ saved [16559166]

pi@dev-pi:~ $ tar zxvf v1.4.0.8.tar.gz
daqhats-1.4.0.8/
daqhats-1.4.0.8/.gitattributes
daqhats-1.4.0.8/.gitignore
daqhats-1.4.0.8/LICENSE
daqhats-1.4.0.8/README.md
daqhats-1.4.0.8/daqhats/
daqhats-1.4.0.8/daqhats/.gitignore
daqhats-1.4.0.8/daqhats/__init__.py
daqhats-1.4.0.8/daqhats/hats.py
daqhats-1.4.0.8/daqhats/mcc118.py
daqhats-1.4.0.8/daqhats/mcc128.py
daqhats-1.4.0.8/daqhats/mcc134.py
daqhats-1.4.0.8/daqhats/mcc152.py
daqhats-1.4.0.8/daqhats/mcc172.py
daqhats-1.4.0.8/daqhats/pylintrc
daqhats-1.4.0.8/docs/
daqhats-1.4.0.8/docs/.gitignore
daqhats-1.4.0.8/docs/.nojekyll
daqhats-1.4.0.8/docs/_images/
daqhats-1.4.0.8/docs/_images/a0.png
daqhats-1.4.0.8/docs/_images/a1.png
daqhats-1.4.0.8/docs/_images/a2.png
daqhats-1.4.0.8/docs/_images/a3.png
daqhats-1.4.0.8/docs/_images/a4.png
daqhats-1.4.0.8/docs/_images/a5.png
daqhats-1.4.0.8/docs/_images/a6.png
daqhats-1.4.0.8/docs/_images/a7.png
daqhats-1.4.0.8/docs/_images/connector-web.jpg
daqhats-1.4.0.8/docs/_images/mcc118-clock-web.png
daqhats-1.4.0.8/docs/_images/mcc118-diag-web.jpg
daqhats-1.4.0.8/docs/_images/mcc118-web.jpg
daqhats-1.4.0.8/docs/_images/mcc118oem-web.jpg
daqhats-1.4.0.8/docs/_images/mcc128-clock.png
daqhats-1.4.0.8/docs/_images/mcc128-diag.png
daqhats-1.4.0.8/docs/_images/mcc128_diff.jpg
daqhats-1.4.0.8/docs/_images/mcc128_se.jpg
daqhats-1.4.0.8/docs/_images/mcc128oem-web.jpg
daqhats-1.4.0.8/docs/_images/mcc134-diag-web.jpg
daqhats-1.4.0.8/docs/_images/mcc134-web.jpg
daqhats-1.4.0.8/docs/_images/mcc152-diag-web.jpg
daqhats-1.4.0.8/docs/_images/mcc152-resistor-example-web.png
daqhats-1.4.0.8/docs/_images/mcc152-web.jpg
daqhats-1.4.0.8/docs/_images/mcc172-diag-web.jpg
daqhats-1.4.0.8/docs/_images/mcc172-web.jpg
daqhats-1.4.0.8/docs/_images/standoff-web.jpg
daqhats-1.4.0.8/docs/_sources/
daqhats-1.4.0.8/docs/_sources/c.rst.txt
daqhats-1.4.0.8/docs/_sources/c_test.rst.txt
daqhats-1.4.0.8/docs/_sources/hardware.rst.txt
daqhats-1.4.0.8/docs/_sources/index.rst.txt
daqhats-1.4.0.8/docs/_sources/install.rst.txt
daqhats-1.4.0.8/docs/_sources/overview.rst.txt
daqhats-1.4.0.8/docs/_sources/python.rst.txt
daqhats-1.4.0.8/docs/_sources/python_test.rst.txt
daqhats-1.4.0.8/docs/_static/
daqhats-1.4.0.8/docs/_static/ajax-loader.gif
daqhats-1.4.0.8/docs/_static/basic.css
daqhats-1.4.0.8/docs/_static/comment-bright.png
daqhats-1.4.0.8/docs/_static/comment-close.png
daqhats-1.4.0.8/docs/_static/comment.png
daqhats-1.4.0.8/docs/_static/css/
daqhats-1.4.0.8/docs/_static/css/badge_only.css
daqhats-1.4.0.8/docs/_static/css/theme.css
daqhats-1.4.0.8/docs/_static/daqhatLibrary.pdf
daqhats-1.4.0.8/docs/_static/doctools.js
daqhats-1.4.0.8/docs/_static/documentation_options.js
daqhats-1.4.0.8/docs/_static/down-pressed.png
daqhats-1.4.0.8/docs/_static/down.png
daqhats-1.4.0.8/docs/_static/esmcc118.pdf
daqhats-1.4.0.8/docs/_static/esmcc128.pdf
daqhats-1.4.0.8/docs/_static/esmcc134.pdf
daqhats-1.4.0.8/docs/_static/esmcc152.pdf
daqhats-1.4.0.8/docs/_static/esmcc172.pdf
daqhats-1.4.0.8/docs/_static/favicon.ico
daqhats-1.4.0.8/docs/_static/file.png
daqhats-1.4.0.8/docs/_static/fonts/
daqhats-1.4.0.8/docs/_static/fonts/Inconsolata-Bold.ttf
daqhats-1.4.0.8/docs/_static/fonts/Inconsolata-Regular.ttf
daqhats-1.4.0.8/docs/_static/fonts/Lato-Bold.ttf
daqhats-1.4.0.8/docs/_static/fonts/Lato-BoldItalic.ttf
daqhats-1.4.0.8/docs/_static/fonts/Lato-Italic.ttf
daqhats-1.4.0.8/docs/_static/fonts/Lato-Regular.ttf
daqhats-1.4.0.8/docs/_static/fonts/RobotoSlab-Bold.ttf
daqhats-1.4.0.8/docs/_static/fonts/RobotoSlab-Regular.ttf
daqhats-1.4.0.8/docs/_static/fonts/fontawesome-webfont.eot
daqhats-1.4.0.8/docs/_static/fonts/fontawesome-webfont.svg
daqhats-1.4.0.8/docs/_static/fonts/fontawesome-webfont.ttf
daqhats-1.4.0.8/docs/_static/fonts/fontawesome-webfont.woff
daqhats-1.4.0.8/docs/_static/fonts/fontawesome-webfont.woff2
daqhats-1.4.0.8/docs/_static/jquery-3.2.1.js
daqhats-1.4.0.8/docs/_static/jquery.js
daqhats-1.4.0.8/docs/_static/js/
daqhats-1.4.0.8/docs/_static/js/modernizr.min.js
daqhats-1.4.0.8/docs/_static/js/theme.js
daqhats-1.4.0.8/docs/_static/minus.png
daqhats-1.4.0.8/docs/_static/plus.png
daqhats-1.4.0.8/docs/_static/pygments.css
daqhats-1.4.0.8/docs/_static/searchtools.js
daqhats-1.4.0.8/docs/_static/theme_overrides.css
daqhats-1.4.0.8/docs/_static/underscore-1.3.1.js
daqhats-1.4.0.8/docs/_static/underscore.js
daqhats-1.4.0.8/docs/_static/up-pressed.png
daqhats-1.4.0.8/docs/_static/up.png
daqhats-1.4.0.8/docs/_static/websupport.js
daqhats-1.4.0.8/docs/c.html
daqhats-1.4.0.8/docs/c_test.html
daqhats-1.4.0.8/docs/genindex.html
daqhats-1.4.0.8/docs/hardware.html
daqhats-1.4.0.8/docs/index.html
daqhats-1.4.0.8/docs/install.html
daqhats-1.4.0.8/docs/objects.inv
daqhats-1.4.0.8/docs/overview.html
daqhats-1.4.0.8/docs/python.html
daqhats-1.4.0.8/docs/python_test.html
daqhats-1.4.0.8/docs/search.html
daqhats-1.4.0.8/docs/searchindex.js
daqhats-1.4.0.8/docsource/
daqhats-1.4.0.8/docsource/.gitignore
daqhats-1.4.0.8/docsource/Makefile
daqhats-1.4.0.8/docsource/README.md
daqhats-1.4.0.8/docsource/_static/
daqhats-1.4.0.8/docsource/_static/favicon.ico
daqhats-1.4.0.8/docsource/_static/theme_overrides.css
daqhats-1.4.0.8/docsource/c.rst
daqhats-1.4.0.8/docsource/c_global.inc
daqhats-1.4.0.8/docsource/c_mcc118.inc
daqhats-1.4.0.8/docsource/c_mcc118_test.inc
daqhats-1.4.0.8/docsource/c_mcc128.inc
daqhats-1.4.0.8/docsource/c_mcc134.inc
daqhats-1.4.0.8/docsource/c_mcc152.inc
daqhats-1.4.0.8/docsource/c_mcc172.inc
daqhats-1.4.0.8/docsource/c_mcc172_test.inc
daqhats-1.4.0.8/docsource/c_test.rst
daqhats-1.4.0.8/docsource/conf.py
daqhats-1.4.0.8/docsource/doxygen/
daqhats-1.4.0.8/docsource/doxygen/Doxyfile
daqhats-1.4.0.8/docsource/hardware.rst
daqhats-1.4.0.8/docsource/images/
daqhats-1.4.0.8/docsource/images/a0.png
daqhats-1.4.0.8/docsource/images/a1.png
daqhats-1.4.0.8/docsource/images/a2.png
daqhats-1.4.0.8/docsource/images/a3.png
daqhats-1.4.0.8/docsource/images/a4.png
daqhats-1.4.0.8/docsource/images/a5.png
daqhats-1.4.0.8/docsource/images/a6.png
daqhats-1.4.0.8/docsource/images/a7.png
daqhats-1.4.0.8/docsource/images/connector-web.jpg
daqhats-1.4.0.8/docsource/images/connector.jpg
daqhats-1.4.0.8/docsource/images/mcc118-clock-web.png
daqhats-1.4.0.8/docsource/images/mcc118-clock.png
daqhats-1.4.0.8/docsource/images/mcc118-diag-web.jpg
daqhats-1.4.0.8/docsource/images/mcc118-diag.jpg
daqhats-1.4.0.8/docsource/images/mcc118-web.jpg
daqhats-1.4.0.8/docsource/images/mcc118.jpg
daqhats-1.4.0.8/docsource/images/mcc118oem-web.jpg
daqhats-1.4.0.8/docsource/images/mcc118oem.jpg
daqhats-1.4.0.8/docsource/images/mcc128-clock.png
daqhats-1.4.0.8/docsource/images/mcc128-diag.png
daqhats-1.4.0.8/docsource/images/mcc128_diff.jpg
daqhats-1.4.0.8/docsource/images/mcc128_se.jpg
daqhats-1.4.0.8/docsource/images/mcc128oem-web.jpg
daqhats-1.4.0.8/docsource/images/mcc128oem.jpg
daqhats-1.4.0.8/docsource/images/mcc134-diag-web.jpg
daqhats-1.4.0.8/docsource/images/mcc134-diag.jpg
daqhats-1.4.0.8/docsource/images/mcc134-web.jpg
daqhats-1.4.0.8/docsource/images/mcc134.jpg
daqhats-1.4.0.8/docsource/images/mcc152-diag-web.jpg
daqhats-1.4.0.8/docsource/images/mcc152-diag.jpg
daqhats-1.4.0.8/docsource/images/mcc152-resistor-example-web.png
daqhats-1.4.0.8/docsource/images/mcc152-resistor-example.png
daqhats-1.4.0.8/docsource/images/mcc152-web.jpg
daqhats-1.4.0.8/docsource/images/mcc152.jpg
daqhats-1.4.0.8/docsource/images/mcc172-diag-web.jpg
daqhats-1.4.0.8/docsource/images/mcc172-diag.jpg
daqhats-1.4.0.8/docsource/images/mcc172-web.jpg
daqhats-1.4.0.8/docsource/images/mcc172.jpg
daqhats-1.4.0.8/docsource/images/standoff-web.jpg
daqhats-1.4.0.8/docsource/images/standoff.jpg
daqhats-1.4.0.8/docsource/index.rst
daqhats-1.4.0.8/docsource/install.rst
daqhats-1.4.0.8/docsource/overview.rst
daqhats-1.4.0.8/docsource/overview_mcc118.inc
daqhats-1.4.0.8/docsource/overview_mcc128.inc
daqhats-1.4.0.8/docsource/overview_mcc134.inc
daqhats-1.4.0.8/docsource/overview_mcc152.inc
daqhats-1.4.0.8/docsource/overview_mcc172.inc
daqhats-1.4.0.8/docsource/python.rst
daqhats-1.4.0.8/docsource/python_global.inc
daqhats-1.4.0.8/docsource/python_mcc118.inc
daqhats-1.4.0.8/docsource/python_mcc118_test.inc
daqhats-1.4.0.8/docsource/python_mcc128.inc
daqhats-1.4.0.8/docsource/python_mcc128_test.inc
daqhats-1.4.0.8/docsource/python_mcc134.inc
daqhats-1.4.0.8/docsource/python_mcc152.inc
daqhats-1.4.0.8/docsource/python_mcc172.inc
daqhats-1.4.0.8/docsource/python_mcc172_test.inc
daqhats-1.4.0.8/docsource/python_test.rst
daqhats-1.4.0.8/docsource/specs/
daqhats-1.4.0.8/docsource/specs/esmcc118.pdf
daqhats-1.4.0.8/docsource/specs/esmcc128.pdf
daqhats-1.4.0.8/docsource/specs/esmcc134.pdf
daqhats-1.4.0.8/docsource/specs/esmcc152.pdf
daqhats-1.4.0.8/docsource/specs/esmcc172.pdf
daqhats-1.4.0.8/examples/
daqhats-1.4.0.8/examples/c/
daqhats-1.4.0.8/examples/c/daqhats_utils.h
daqhats-1.4.0.8/examples/c/makefile
daqhats-1.4.0.8/examples/c/mcc118/
daqhats-1.4.0.8/examples/c/mcc118/README.md
daqhats-1.4.0.8/examples/c/mcc118/continuous_scan/
daqhats-1.4.0.8/examples/c/mcc118/continuous_scan/.gitignore
daqhats-1.4.0.8/examples/c/mcc118/continuous_scan/README.md
daqhats-1.4.0.8/examples/c/mcc118/continuous_scan/continuous_scan.c
daqhats-1.4.0.8/examples/c/mcc118/continuous_scan/makefile
daqhats-1.4.0.8/examples/c/mcc118/data_logger/
daqhats-1.4.0.8/examples/c/mcc118/data_logger/README.md
daqhats-1.4.0.8/examples/c/mcc118/data_logger/logger/
daqhats-1.4.0.8/examples/c/mcc118/data_logger/logger/.gitignore
daqhats-1.4.0.8/examples/c/mcc118/data_logger/logger/errors.c
daqhats-1.4.0.8/examples/c/mcc118/data_logger/logger/errors.h
daqhats-1.4.0.8/examples/c/mcc118/data_logger/logger/log_file.c
daqhats-1.4.0.8/examples/c/mcc118/data_logger/logger/log_file.h
daqhats-1.4.0.8/examples/c/mcc118/data_logger/logger/logger.c
daqhats-1.4.0.8/examples/c/mcc118/data_logger/logger/logger.h
daqhats-1.4.0.8/examples/c/mcc118/data_logger/logger/makefile
daqhats-1.4.0.8/examples/c/mcc118/finite_scan/
daqhats-1.4.0.8/examples/c/mcc118/finite_scan/.gitignore
daqhats-1.4.0.8/examples/c/mcc118/finite_scan/README.md
daqhats-1.4.0.8/examples/c/mcc118/finite_scan/finite_scan.c
daqhats-1.4.0.8/examples/c/mcc118/finite_scan/makefile
daqhats-1.4.0.8/examples/c/mcc118/finite_scan_with_trigger/
daqhats-1.4.0.8/examples/c/mcc118/finite_scan_with_trigger/.gitignore
daqhats-1.4.0.8/examples/c/mcc118/finite_scan_with_trigger/README.md
daqhats-1.4.0.8/examples/c/mcc118/finite_scan_with_trigger/finite_scan_with_trigger.c
daqhats-1.4.0.8/examples/c/mcc118/finite_scan_with_trigger/makefile
daqhats-1.4.0.8/examples/c/mcc118/makefile
daqhats-1.4.0.8/examples/c/mcc118/multi_hat_synchronous_scan/
daqhats-1.4.0.8/examples/c/mcc118/multi_hat_synchronous_scan/.gitignore
daqhats-1.4.0.8/examples/c/mcc118/multi_hat_synchronous_scan/README.md
daqhats-1.4.0.8/examples/c/mcc118/multi_hat_synchronous_scan/makefile
daqhats-1.4.0.8/examples/c/mcc118/multi_hat_synchronous_scan/multi_hat_synchronous_scan.c
daqhats-1.4.0.8/examples/c/mcc118/single_value_read/
daqhats-1.4.0.8/examples/c/mcc118/single_value_read/.gitignore
daqhats-1.4.0.8/examples/c/mcc118/single_value_read/README.md
daqhats-1.4.0.8/examples/c/mcc118/single_value_read/makefile
daqhats-1.4.0.8/examples/c/mcc118/single_value_read/single_value_read.c
daqhats-1.4.0.8/examples/c/mcc128/
daqhats-1.4.0.8/examples/c/mcc128/README.md
daqhats-1.4.0.8/examples/c/mcc128/continuous_scan/
daqhats-1.4.0.8/examples/c/mcc128/continuous_scan/.gitignore
daqhats-1.4.0.8/examples/c/mcc128/continuous_scan/README.md
daqhats-1.4.0.8/examples/c/mcc128/continuous_scan/continuous_scan.c
daqhats-1.4.0.8/examples/c/mcc128/continuous_scan/makefile
daqhats-1.4.0.8/examples/c/mcc128/data_logger/
daqhats-1.4.0.8/examples/c/mcc128/data_logger/README.md
daqhats-1.4.0.8/examples/c/mcc128/data_logger/logger/
daqhats-1.4.0.8/examples/c/mcc128/data_logger/logger/.gitignore
daqhats-1.4.0.8/examples/c/mcc128/data_logger/logger/errors.c
daqhats-1.4.0.8/examples/c/mcc128/data_logger/logger/errors.h
daqhats-1.4.0.8/examples/c/mcc128/data_logger/logger/log_file.c
daqhats-1.4.0.8/examples/c/mcc128/data_logger/logger/log_file.h
daqhats-1.4.0.8/examples/c/mcc128/data_logger/logger/logger.c
daqhats-1.4.0.8/examples/c/mcc128/data_logger/logger/logger.h
daqhats-1.4.0.8/examples/c/mcc128/data_logger/logger/makefile
daqhats-1.4.0.8/examples/c/mcc128/finite_scan/
daqhats-1.4.0.8/examples/c/mcc128/finite_scan/.gitignore
daqhats-1.4.0.8/examples/c/mcc128/finite_scan/README.md
daqhats-1.4.0.8/examples/c/mcc128/finite_scan/finite_scan.c
daqhats-1.4.0.8/examples/c/mcc128/finite_scan/makefile
daqhats-1.4.0.8/examples/c/mcc128/finite_scan_with_trigger/
daqhats-1.4.0.8/examples/c/mcc128/finite_scan_with_trigger/.gitignore
daqhats-1.4.0.8/examples/c/mcc128/finite_scan_with_trigger/README.md
daqhats-1.4.0.8/examples/c/mcc128/finite_scan_with_trigger/finite_scan_with_trigger.c
daqhats-1.4.0.8/examples/c/mcc128/finite_scan_with_trigger/makefile
daqhats-1.4.0.8/examples/c/mcc128/makefile
daqhats-1.4.0.8/examples/c/mcc128/multi_hat_synchronous_scan/
daqhats-1.4.0.8/examples/c/mcc128/multi_hat_synchronous_scan/.gitignore
daqhats-1.4.0.8/examples/c/mcc128/multi_hat_synchronous_scan/README.md
daqhats-1.4.0.8/examples/c/mcc128/multi_hat_synchronous_scan/makefile
daqhats-1.4.0.8/examples/c/mcc128/multi_hat_synchronous_scan/multi_hat_synchronous_scan.c
daqhats-1.4.0.8/examples/c/mcc128/single_value_read/
daqhats-1.4.0.8/examples/c/mcc128/single_value_read/.gitignore
daqhats-1.4.0.8/examples/c/mcc128/single_value_read/README.md
daqhats-1.4.0.8/examples/c/mcc128/single_value_read/makefile
daqhats-1.4.0.8/examples/c/mcc128/single_value_read/single_value_read.c
daqhats-1.4.0.8/examples/c/mcc134/
daqhats-1.4.0.8/examples/c/mcc134/README.md
daqhats-1.4.0.8/examples/c/mcc134/data_logger/
daqhats-1.4.0.8/examples/c/mcc134/data_logger/README.md
daqhats-1.4.0.8/examples/c/mcc134/data_logger/logger/
daqhats-1.4.0.8/examples/c/mcc134/data_logger/logger/.gitignore
daqhats-1.4.0.8/examples/c/mcc134/data_logger/logger/errors.c
daqhats-1.4.0.8/examples/c/mcc134/data_logger/logger/errors.h
daqhats-1.4.0.8/examples/c/mcc134/data_logger/logger/log_file.c
daqhats-1.4.0.8/examples/c/mcc134/data_logger/logger/log_file.h
daqhats-1.4.0.8/examples/c/mcc134/data_logger/logger/logger.c
daqhats-1.4.0.8/examples/c/mcc134/data_logger/logger/logger.h
daqhats-1.4.0.8/examples/c/mcc134/data_logger/logger/makefile
daqhats-1.4.0.8/examples/c/mcc134/makefile
daqhats-1.4.0.8/examples/c/mcc134/single_value_read/
daqhats-1.4.0.8/examples/c/mcc134/single_value_read/.gitignore
daqhats-1.4.0.8/examples/c/mcc134/single_value_read/README.md
daqhats-1.4.0.8/examples/c/mcc134/single_value_read/makefile
daqhats-1.4.0.8/examples/c/mcc134/single_value_read/single_value_read.c
daqhats-1.4.0.8/examples/c/mcc152/
daqhats-1.4.0.8/examples/c/mcc152/README.md
daqhats-1.4.0.8/examples/c/mcc152/analog_output_write/
daqhats-1.4.0.8/examples/c/mcc152/analog_output_write/.gitignore
daqhats-1.4.0.8/examples/c/mcc152/analog_output_write/README.md
daqhats-1.4.0.8/examples/c/mcc152/analog_output_write/analog_output_write.c
daqhats-1.4.0.8/examples/c/mcc152/analog_output_write/makefile
daqhats-1.4.0.8/examples/c/mcc152/analog_output_write_all/
daqhats-1.4.0.8/examples/c/mcc152/analog_output_write_all/.gitignore
daqhats-1.4.0.8/examples/c/mcc152/analog_output_write_all/README.md
daqhats-1.4.0.8/examples/c/mcc152/analog_output_write_all/analog_output_write_all.c
daqhats-1.4.0.8/examples/c/mcc152/analog_output_write_all/makefile
daqhats-1.4.0.8/examples/c/mcc152/digital_input_interrupt/
daqhats-1.4.0.8/examples/c/mcc152/digital_input_interrupt/.gitignore
daqhats-1.4.0.8/examples/c/mcc152/digital_input_interrupt/README.md
daqhats-1.4.0.8/examples/c/mcc152/digital_input_interrupt/digital_input_interrupt.c
daqhats-1.4.0.8/examples/c/mcc152/digital_input_interrupt/makefile
daqhats-1.4.0.8/examples/c/mcc152/digital_input_read_bit/
daqhats-1.4.0.8/examples/c/mcc152/digital_input_read_bit/.gitignore
daqhats-1.4.0.8/examples/c/mcc152/digital_input_read_bit/README.md
daqhats-1.4.0.8/examples/c/mcc152/digital_input_read_bit/digital_input_read_bit.c
daqhats-1.4.0.8/examples/c/mcc152/digital_input_read_bit/makefile
daqhats-1.4.0.8/examples/c/mcc152/digital_input_read_port/
daqhats-1.4.0.8/examples/c/mcc152/digital_input_read_port/.gitignore
daqhats-1.4.0.8/examples/c/mcc152/digital_input_read_port/README.md
daqhats-1.4.0.8/examples/c/mcc152/digital_input_read_port/digital_input_read_port.c
daqhats-1.4.0.8/examples/c/mcc152/digital_input_read_port/makefile
daqhats-1.4.0.8/examples/c/mcc152/digital_output_write_bit/
daqhats-1.4.0.8/examples/c/mcc152/digital_output_write_bit/.gitignore
daqhats-1.4.0.8/examples/c/mcc152/digital_output_write_bit/README.md
daqhats-1.4.0.8/examples/c/mcc152/digital_output_write_bit/digital_output_write_bit.c
daqhats-1.4.0.8/examples/c/mcc152/digital_output_write_bit/makefile
daqhats-1.4.0.8/examples/c/mcc152/digital_output_write_port/
daqhats-1.4.0.8/examples/c/mcc152/digital_output_write_port/.gitignore
daqhats-1.4.0.8/examples/c/mcc152/digital_output_write_port/README.md
daqhats-1.4.0.8/examples/c/mcc152/digital_output_write_port/digital_output_write_port.c
daqhats-1.4.0.8/examples/c/mcc152/digital_output_write_port/makefile
daqhats-1.4.0.8/examples/c/mcc152/makefile
daqhats-1.4.0.8/examples/c/mcc172/
daqhats-1.4.0.8/examples/c/mcc172/README.md
daqhats-1.4.0.8/examples/c/mcc172/continuous_scan/
daqhats-1.4.0.8/examples/c/mcc172/continuous_scan/.gitignore
daqhats-1.4.0.8/examples/c/mcc172/continuous_scan/README.md
daqhats-1.4.0.8/examples/c/mcc172/continuous_scan/continuous_scan.c
daqhats-1.4.0.8/examples/c/mcc172/continuous_scan/makefile
daqhats-1.4.0.8/examples/c/mcc172/data_logger/
daqhats-1.4.0.8/examples/c/mcc172/data_logger/README.md
daqhats-1.4.0.8/examples/c/mcc172/data_logger/logger/
daqhats-1.4.0.8/examples/c/mcc172/data_logger/logger/.gitignore
daqhats-1.4.0.8/examples/c/mcc172/data_logger/logger/errors.c
daqhats-1.4.0.8/examples/c/mcc172/data_logger/logger/errors.h
daqhats-1.4.0.8/examples/c/mcc172/data_logger/logger/fft.c
daqhats-1.4.0.8/examples/c/mcc172/data_logger/logger/fft.h
daqhats-1.4.0.8/examples/c/mcc172/data_logger/logger/kiss_fft/
daqhats-1.4.0.8/examples/c/mcc172/data_logger/logger/kiss_fft/LICENSES/
daqhats-1.4.0.8/examples/c/mcc172/data_logger/logger/kiss_fft/LICENSES/BSD-3-Clause
daqhats-1.4.0.8/examples/c/mcc172/data_logger/logger/kiss_fft/LICENSES/Unlicense
daqhats-1.4.0.8/examples/c/mcc172/data_logger/logger/kiss_fft/_kiss_fft_guts.h
daqhats-1.4.0.8/examples/c/mcc172/data_logger/logger/kiss_fft/kiss_fft.c
daqhats-1.4.0.8/examples/c/mcc172/data_logger/logger/kiss_fft/kiss_fft.h
daqhats-1.4.0.8/examples/c/mcc172/data_logger/logger/kiss_fft/kiss_fftr.c
daqhats-1.4.0.8/examples/c/mcc172/data_logger/logger/kiss_fft/kiss_fftr.h
daqhats-1.4.0.8/examples/c/mcc172/data_logger/logger/kiss_fft/makefile
daqhats-1.4.0.8/examples/c/mcc172/data_logger/logger/log_file.c
daqhats-1.4.0.8/examples/c/mcc172/data_logger/logger/log_file.h
daqhats-1.4.0.8/examples/c/mcc172/data_logger/logger/logger.c
daqhats-1.4.0.8/examples/c/mcc172/data_logger/logger/logger.h
daqhats-1.4.0.8/examples/c/mcc172/data_logger/logger/makefile
daqhats-1.4.0.8/examples/c/mcc172/fft_scan/
daqhats-1.4.0.8/examples/c/mcc172/fft_scan/.gitignore
daqhats-1.4.0.8/examples/c/mcc172/fft_scan/README.md
daqhats-1.4.0.8/examples/c/mcc172/fft_scan/fft_scan.c
daqhats-1.4.0.8/examples/c/mcc172/fft_scan/kiss_fft/
daqhats-1.4.0.8/examples/c/mcc172/fft_scan/kiss_fft/.gitignore
daqhats-1.4.0.8/examples/c/mcc172/fft_scan/kiss_fft/LICENSES/
daqhats-1.4.0.8/examples/c/mcc172/fft_scan/kiss_fft/LICENSES/BSD-3-Clause
daqhats-1.4.0.8/examples/c/mcc172/fft_scan/kiss_fft/LICENSES/Unlicense
daqhats-1.4.0.8/examples/c/mcc172/fft_scan/kiss_fft/_kiss_fft_guts.h
daqhats-1.4.0.8/examples/c/mcc172/fft_scan/kiss_fft/kiss_fft.c
daqhats-1.4.0.8/examples/c/mcc172/fft_scan/kiss_fft/kiss_fft.h
daqhats-1.4.0.8/examples/c/mcc172/fft_scan/kiss_fft/kiss_fftr.c
daqhats-1.4.0.8/examples/c/mcc172/fft_scan/kiss_fft/kiss_fftr.h
daqhats-1.4.0.8/examples/c/mcc172/fft_scan/kiss_fft/makefile
daqhats-1.4.0.8/examples/c/mcc172/fft_scan/makefile
daqhats-1.4.0.8/examples/c/mcc172/finite_scan/
daqhats-1.4.0.8/examples/c/mcc172/finite_scan/.gitignore
daqhats-1.4.0.8/examples/c/mcc172/finite_scan/README.md
daqhats-1.4.0.8/examples/c/mcc172/finite_scan/finite_scan.c
daqhats-1.4.0.8/examples/c/mcc172/finite_scan/makefile
daqhats-1.4.0.8/examples/c/mcc172/finite_scan_with_trigger/
daqhats-1.4.0.8/examples/c/mcc172/finite_scan_with_trigger/.gitignore
daqhats-1.4.0.8/examples/c/mcc172/finite_scan_with_trigger/README.md
daqhats-1.4.0.8/examples/c/mcc172/finite_scan_with_trigger/finite_scan_with_trigger.c
daqhats-1.4.0.8/examples/c/mcc172/finite_scan_with_trigger/makefile
daqhats-1.4.0.8/examples/c/mcc172/makefile
daqhats-1.4.0.8/examples/c/mcc172/multi_hat_synchronous_scan/
daqhats-1.4.0.8/examples/c/mcc172/multi_hat_synchronous_scan/.gitignore
daqhats-1.4.0.8/examples/c/mcc172/multi_hat_synchronous_scan/README.md
daqhats-1.4.0.8/examples/c/mcc172/multi_hat_synchronous_scan/makefile
daqhats-1.4.0.8/examples/c/mcc172/multi_hat_synchronous_scan/multi_hat_synchronous_scan.c
daqhats-1.4.0.8/examples/python/
daqhats-1.4.0.8/examples/python/mcc118/
daqhats-1.4.0.8/examples/python/mcc118/.gitignore
daqhats-1.4.0.8/examples/python/mcc118/README.md
daqhats-1.4.0.8/examples/python/mcc118/continuous_scan.py
daqhats-1.4.0.8/examples/python/mcc118/daqhats_utils.py
daqhats-1.4.0.8/examples/python/mcc118/finite_scan.py
daqhats-1.4.0.8/examples/python/mcc118/finite_scan_with_trigger.py
daqhats-1.4.0.8/examples/python/mcc118/ifttt/
daqhats-1.4.0.8/examples/python/mcc118/ifttt/.gitignore
daqhats-1.4.0.8/examples/python/mcc118/ifttt/README.md
daqhats-1.4.0.8/examples/python/mcc118/ifttt/ifttt_log.py
daqhats-1.4.0.8/examples/python/mcc118/multi_hat_synchronous_scan.py
daqhats-1.4.0.8/examples/python/mcc118/single_value_read.py
daqhats-1.4.0.8/examples/python/mcc118/web_server/
daqhats-1.4.0.8/examples/python/mcc118/web_server/README.md
daqhats-1.4.0.8/examples/python/mcc118/web_server/web_server.py
daqhats-1.4.0.8/examples/python/mcc128/
daqhats-1.4.0.8/examples/python/mcc128/.gitignore
daqhats-1.4.0.8/examples/python/mcc128/README.md
daqhats-1.4.0.8/examples/python/mcc128/continuous_scan.py
daqhats-1.4.0.8/examples/python/mcc128/daqhats_utils.py
daqhats-1.4.0.8/examples/python/mcc128/finite_scan.py
daqhats-1.4.0.8/examples/python/mcc128/finite_scan_with_trigger.py
daqhats-1.4.0.8/examples/python/mcc128/ifttt/
daqhats-1.4.0.8/examples/python/mcc128/ifttt/.gitignore
daqhats-1.4.0.8/examples/python/mcc128/ifttt/README.md
daqhats-1.4.0.8/examples/python/mcc128/ifttt/ifttt_log.py
daqhats-1.4.0.8/examples/python/mcc128/multi_hat_synchronous_scan.py
daqhats-1.4.0.8/examples/python/mcc128/single_value_read.py
daqhats-1.4.0.8/examples/python/mcc128/web_server/
daqhats-1.4.0.8/examples/python/mcc128/web_server/README.md
daqhats-1.4.0.8/examples/python/mcc128/web_server/web_server.py
daqhats-1.4.0.8/examples/python/mcc134/
daqhats-1.4.0.8/examples/python/mcc134/.gitignore
daqhats-1.4.0.8/examples/python/mcc134/README.md
daqhats-1.4.0.8/examples/python/mcc134/daqhats_utils.py
daqhats-1.4.0.8/examples/python/mcc134/ifttt/
daqhats-1.4.0.8/examples/python/mcc134/ifttt/.gitignore
daqhats-1.4.0.8/examples/python/mcc134/ifttt/README.md
daqhats-1.4.0.8/examples/python/mcc134/ifttt/ifttt_alarm.py
daqhats-1.4.0.8/examples/python/mcc134/ifttt/ifttt_log.py
daqhats-1.4.0.8/examples/python/mcc134/single_value_read.py
daqhats-1.4.0.8/examples/python/mcc134/web_server/
daqhats-1.4.0.8/examples/python/mcc134/web_server/README.md
daqhats-1.4.0.8/examples/python/mcc134/web_server/web_server.py
daqhats-1.4.0.8/examples/python/mcc152/
daqhats-1.4.0.8/examples/python/mcc152/.gitignore
daqhats-1.4.0.8/examples/python/mcc152/README.md
daqhats-1.4.0.8/examples/python/mcc152/analog_output_write.py
daqhats-1.4.0.8/examples/python/mcc152/analog_output_write_all.py
daqhats-1.4.0.8/examples/python/mcc152/daqhats_utils.py
daqhats-1.4.0.8/examples/python/mcc152/digital_input_interrupt.py
daqhats-1.4.0.8/examples/python/mcc152/digital_input_read_bit.py
daqhats-1.4.0.8/examples/python/mcc152/digital_input_read_port.py
daqhats-1.4.0.8/examples/python/mcc152/digital_output_write_bit.py
daqhats-1.4.0.8/examples/python/mcc152/digital_output_write_port.py
daqhats-1.4.0.8/examples/python/mcc152/ifttt/
daqhats-1.4.0.8/examples/python/mcc152/ifttt/.gitignore
daqhats-1.4.0.8/examples/python/mcc152/ifttt/README.md
daqhats-1.4.0.8/examples/python/mcc152/ifttt/ifttt_trigger.py
daqhats-1.4.0.8/examples/python/mcc172/
daqhats-1.4.0.8/examples/python/mcc172/.gitignore
daqhats-1.4.0.8/examples/python/mcc172/README.md
daqhats-1.4.0.8/examples/python/mcc172/continuous_scan.py
daqhats-1.4.0.8/examples/python/mcc172/daqhats_utils.py
daqhats-1.4.0.8/examples/python/mcc172/fft_scan.py
daqhats-1.4.0.8/examples/python/mcc172/finite_scan.py
daqhats-1.4.0.8/examples/python/mcc172/finite_scan_with_trigger.py
daqhats-1.4.0.8/examples/python/mcc172/multi_hat_synchronous_scan.py
daqhats-1.4.0.8/examples/python/mcc172/web_server/
daqhats-1.4.0.8/examples/python/mcc172/web_server/README.md
daqhats-1.4.0.8/examples/python/mcc172/web_server/web_server.py
daqhats-1.4.0.8/include/
daqhats-1.4.0.8/include/daqhats.h
daqhats-1.4.0.8/include/makefile
daqhats-1.4.0.8/include/mcc118.h
daqhats-1.4.0.8/include/mcc128.h
daqhats-1.4.0.8/include/mcc134.h
daqhats-1.4.0.8/include/mcc152.h
daqhats-1.4.0.8/include/mcc172.h
daqhats-1.4.0.8/install.sh
daqhats-1.4.0.8/lib/
daqhats-1.4.0.8/lib/.gitignore
daqhats-1.4.0.8/lib/cJSON.c
daqhats-1.4.0.8/lib/cJSON.h
daqhats-1.4.0.8/lib/gpio.c
daqhats-1.4.0.8/lib/gpio.h
daqhats-1.4.0.8/lib/makefile
daqhats-1.4.0.8/lib/mcc118.c
daqhats-1.4.0.8/lib/mcc118_update.h
daqhats-1.4.0.8/lib/mcc128.c
daqhats-1.4.0.8/lib/mcc128_update.h
daqhats-1.4.0.8/lib/mcc134.c
daqhats-1.4.0.8/lib/mcc134_adc.c
daqhats-1.4.0.8/lib/mcc134_adc.h
daqhats-1.4.0.8/lib/mcc152.c
daqhats-1.4.0.8/lib/mcc152_dac.c
daqhats-1.4.0.8/lib/mcc152_dac.h
daqhats-1.4.0.8/lib/mcc152_dio.c
daqhats-1.4.0.8/lib/mcc152_dio.h
daqhats-1.4.0.8/lib/mcc172.c
daqhats-1.4.0.8/lib/mcc172_update.h
daqhats-1.4.0.8/lib/nist.c
daqhats-1.4.0.8/lib/nist.h
daqhats-1.4.0.8/lib/util.c
daqhats-1.4.0.8/lib/util.h
daqhats-1.4.0.8/setup.py
daqhats-1.4.0.8/tools/
daqhats-1.4.0.8/tools/.gitignore
daqhats-1.4.0.8/tools/MCC_118.hex
daqhats-1.4.0.8/tools/MCC_128.fw
daqhats-1.4.0.8/tools/MCC_172.fw
daqhats-1.4.0.8/tools/README.md
daqhats-1.4.0.8/tools/applications/
daqhats-1.4.0.8/tools/applications/.gitignore
daqhats-1.4.0.8/tools/applications/daqhats_manager.py
daqhats-1.4.0.8/tools/applications/icon.png
daqhats-1.4.0.8/tools/applications/mcc118_control_panel.py
daqhats-1.4.0.8/tools/applications/mcc128_control_panel.py
daqhats-1.4.0.8/tools/applications/mcc134_control_panel.py
daqhats-1.4.0.8/tools/applications/mcc152_control_panel.py
daqhats-1.4.0.8/tools/applications/mcc172_control_panel.py
daqhats-1.4.0.8/tools/daqhats_check_152.c
daqhats-1.4.0.8/tools/daqhats_list_boards.c
daqhats-1.4.0.8/tools/daqhats_read_eeproms
daqhats-1.4.0.8/tools/daqhats_version
daqhats-1.4.0.8/tools/makefile
daqhats-1.4.0.8/tools/mcc118_firmware_update.c
daqhats-1.4.0.8/tools/mcc128_firmware_update.c
daqhats-1.4.0.8/tools/mcc172_firmware_update.c
daqhats-1.4.0.8/tools/shortcuts/
daqhats-1.4.0.8/tools/shortcuts/mcc_daqhats_manager.desktop
daqhats-1.4.0.8/uninstall.sh
daqhats-1.4.0.8/version_history.txt
pi@dev-pi:~ $ cd daqhats-1.4.0.8/
pi@dev-pi:~/daqhats-1.4.0.8 $ sudo ./install.sh
Building and installing library

make: Entering directory '/home/pi/daqhats-1.4.0.8/lib'
gcc -I../include -I/opt/vc/include -I/usr/include -fPIC -Wall -Wextra -g -O2 -DENABLE_LOCALES=Off -MMD -c util.c -o build/util.o
gcc -I../include -I/opt/vc/include -I/usr/include -fPIC -Wall -Wextra -g -O2 -DENABLE_LOCALES=Off -MMD -c mcc118.c -o build/mcc118.o
gcc -I../include -I/opt/vc/include -I/usr/include -fPIC -Wall -Wextra -g -O2 -DENABLE_LOCALES=Off -MMD -c mcc152.c -o build/mcc152.o
gcc -I../include -I/opt/vc/include -I/usr/include -fPIC -Wall -Wextra -g -O2 -DENABLE_LOCALES=Off -MMD -c mcc152_dac.c -o build/mcc152_dac.o
gcc -I../include -I/opt/vc/include -I/usr/include -fPIC -Wall -Wextra -g -O2 -DENABLE_LOCALES=Off -MMD -c mcc152_dio.c -o build/mcc152_dio.o
gcc -I../include -I/opt/vc/include -I/usr/include -fPIC -Wall -Wextra -g -O2 -DENABLE_LOCALES=Off -MMD -c gpio.c -o build/gpio.o
gcc -I../include -I/opt/vc/include -I/usr/include -fPIC -Wall -Wextra -g -O2 -DENABLE_LOCALES=Off -MMD -c cJSON.c -o build/cJSON.o
gcc -I../include -I/opt/vc/include -I/usr/include -fPIC -Wall -Wextra -g -O2 -DENABLE_LOCALES=Off -MMD -c mcc134.c -o build/mcc134.o
gcc -I../include -I/opt/vc/include -I/usr/include -fPIC -Wall -Wextra -g -O2 -DENABLE_LOCALES=Off -MMD -c mcc134_adc.c -o build/mcc134_adc.o
gcc -I../include -I/opt/vc/include -I/usr/include -fPIC -Wall -Wextra -g -O2 -DENABLE_LOCALES=Off -MMD -c nist.c -o build/nist.o
gcc -I../include -I/opt/vc/include -I/usr/include -fPIC -Wall -Wextra -g -O2 -DENABLE_LOCALES=Off -MMD -c mcc172.c -o build/mcc172.o
gcc -I../include -I/opt/vc/include -I/usr/include -fPIC -Wall -Wextra -g -O2 -DENABLE_LOCALES=Off -MMD -c mcc128.c -o build/mcc128.o
gcc -L/opt/vc/lib -zdefs -shared -pthread -Wl,-soname,libdaqhats.so.1 -o build/libdaqhats.so.1.4.0.8 build/util.o build/mcc118.o build/mcc152.o build/mcc152_dac.o build/mcc152_dio.o build/gpio.o build/cJSON.o build/mcc134.o build/mcc134_adc.o build/nist.o build/mcc172.o build/mcc128.o -lm -lbcm_host
make: Leaving directory '/home/pi/daqhats-1.4.0.8/lib'
make: Entering directory '/home/pi/daqhats-1.4.0.8/lib'
make[1]: Entering directory '/home/pi/daqhats-1.4.0.8/include'
make[1]: Leaving directory '/home/pi/daqhats-1.4.0.8/include'
make: Leaving directory '/home/pi/daqhats-1.4.0.8/lib'
make: Entering directory '/home/pi/daqhats-1.4.0.8/lib'
make: Leaving directory '/home/pi/daqhats-1.4.0.8/lib'

Building and installing tools

make: Entering directory '/home/pi/daqhats-1.4.0.8/tools'
gcc -c -o mcc118_firmware_update.o mcc118_firmware_update.c -I../include -I../lib -g
gcc -o mcc118_firmware_update mcc118_firmware_update.o -ldaqhats
gcc -c -o daqhats_list_boards.o daqhats_list_boards.c -I../include -I../lib -g
gcc -o daqhats_list_boards daqhats_list_boards.o -ldaqhats
gcc -c -o mcc172_firmware_update.o mcc172_firmware_update.c -I../include -I../lib -g
gcc -o mcc172_firmware_update mcc172_firmware_update.o -ldaqhats
gcc -c -o daqhats_check_152.o daqhats_check_152.c -I../include -I../lib -g
gcc -o daqhats_check_152 daqhats_check_152.o -ldaqhats
gcc -c -o mcc128_firmware_update.o mcc128_firmware_update.c -I../include -I../lib -g
gcc -o mcc128_firmware_update mcc128_firmware_update.o -ldaqhats
make: Leaving directory '/home/pi/daqhats-1.4.0.8/tools'
make: Entering directory '/home/pi/daqhats-1.4.0.8/tools'
make: Leaving directory '/home/pi/daqhats-1.4.0.8/tools'
make: Entering directory '/home/pi/daqhats-1.4.0.8/tools'
make: Leaving directory '/home/pi/daqhats-1.4.0.8/tools'

Building examples

make: Entering directory '/home/pi/daqhats-1.4.0.8/examples/c'
make -C mcc118/. all
make[1]: Entering directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc118'
make -C continuous_scan all
make[2]: Entering directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc118/continuous_scan'
gcc -c -o continuous_scan.o continuous_scan.c -Wall -I/usr/local/include -g
gcc -o continuous_scan continuous_scan.o -Wall -I/usr/local/include -g -ldaqhats
make[2]: Leaving directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc118/continuous_scan'
make -C finite_scan all
make[2]: Entering directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc118/finite_scan'
gcc -c -o finite_scan.o finite_scan.c -Wall -I/usr/local/include -g
gcc -o finite_scan finite_scan.o -Wall -I/usr/local/include -g -ldaqhats
make[2]: Leaving directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc118/finite_scan'
make -C finite_scan_with_trigger all
make[2]: Entering directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc118/finite_scan_with_trigger'
gcc -c -o finite_scan_with_trigger.o finite_scan_with_trigger.c -Wall -I/usr/local/include -g
gcc -o finite_scan_with_trigger finite_scan_with_trigger.o -Wall -I/usr/local/include -g -ldaqhats
make[2]: Leaving directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc118/finite_scan_with_trigger'
make -C multi_hat_synchronous_scan all
make[2]: Entering directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc118/multi_hat_synchronous_scan'
gcc -c -o multi_hat_synchronous_scan.o multi_hat_synchronous_scan.c -Wall -I/usr/local/include -I./ -g
gcc -o multi_hat_synchronous_scan multi_hat_synchronous_scan.o -Wall -I/usr/local/include -I./ -g -ldaqhats
make[2]: Leaving directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc118/multi_hat_synchronous_scan'
make -C single_value_read all
make[2]: Entering directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc118/single_value_read'
gcc -c -o single_value_read.o single_value_read.c -Wall -I/usr/local/include -I./ -g
gcc -o single_value_read single_value_read.o -Wall -I/usr/local/include -I./ -g -ldaqhats
make[2]: Leaving directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc118/single_value_read'
make[1]: Leaving directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc118'
make -C mcc128/. all
make[1]: Entering directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc128'
make -C continuous_scan all
make[2]: Entering directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc128/continuous_scan'
gcc -c -o continuous_scan.o continuous_scan.c -Wall -I/usr/local/include -g
gcc -o continuous_scan continuous_scan.o -Wall -I/usr/local/include -g -ldaqhats
make[2]: Leaving directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc128/continuous_scan'
make -C finite_scan all
make[2]: Entering directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc128/finite_scan'
gcc -c -o finite_scan.o finite_scan.c -Wall -I/usr/local/include -g
gcc -o finite_scan finite_scan.o -Wall -I/usr/local/include -g -ldaqhats
make[2]: Leaving directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc128/finite_scan'
make -C finite_scan_with_trigger all
make[2]: Entering directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc128/finite_scan_with_trigger'
gcc -c -o finite_scan_with_trigger.o finite_scan_with_trigger.c -Wall -I/usr/local/include -g
gcc -o finite_scan_with_trigger finite_scan_with_trigger.o -Wall -I/usr/local/include -g -ldaqhats
make[2]: Leaving directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc128/finite_scan_with_trigger'
make -C multi_hat_synchronous_scan all
make[2]: Entering directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc128/multi_hat_synchronous_scan'
gcc -c -o multi_hat_synchronous_scan.o multi_hat_synchronous_scan.c -Wall -I/usr/local/include -I./ -g
gcc -o multi_hat_synchronous_scan multi_hat_synchronous_scan.o -Wall -I/usr/local/include -I./ -g -ldaqhats
make[2]: Leaving directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc128/multi_hat_synchronous_scan'
make -C single_value_read all
make[2]: Entering directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc128/single_value_read'
gcc -c -o single_value_read.o single_value_read.c -Wall -I/usr/local/include -I./ -g
gcc -o single_value_read single_value_read.o -Wall -I/usr/local/include -I./ -g -ldaqhats
make[2]: Leaving directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc128/single_value_read'
make[1]: Leaving directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc128'
make -C mcc134/. all
make[1]: Entering directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc134'
make -C single_value_read all
make[2]: Entering directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc134/single_value_read'
gcc -c -o single_value_read.o single_value_read.c -Wall -I/usr/local/include -I./ -g
gcc -o single_value_read single_value_read.o -Wall -I/usr/local/include -I./ -g -ldaqhats
make[2]: Leaving directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc134/single_value_read'
make[1]: Leaving directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc134'
make -C mcc152/. all
make[1]: Entering directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc152'
make -C analog_output_write/. all
make[2]: Entering directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc152/analog_output_write'
gcc -c -o analog_output_write.o analog_output_write.c -Wall -I/usr/local/include -I./ -g
gcc -o analog_output_write analog_output_write.o -Wall -I/usr/local/include -I./ -g -ldaqhats -lm
make[2]: Leaving directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc152/analog_output_write'
make -C analog_output_write_all/. all
make[2]: Entering directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc152/analog_output_write_all'
gcc -c -o analog_output_write_all.o analog_output_write_all.c -Wall -I/usr/local/include -I./ -g
gcc -o analog_output_write_all analog_output_write_all.o -Wall -I/usr/local/include -I./ -g -ldaqhats -lm
make[2]: Leaving directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc152/analog_output_write_all'
make -C digital_input_interrupt/. all
make[2]: Entering directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc152/digital_input_interrupt'
gcc -c -o digital_input_interrupt.o digital_input_interrupt.c -Wall -I/usr/local/include -g
gcc -o digital_input_interrupt digital_input_interrupt.o -Wall -I/usr/local/include -g -ldaqhats
make[2]: Leaving directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc152/digital_input_interrupt'
make -C digital_input_read_bit/. all
make[2]: Entering directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc152/digital_input_read_bit'
gcc -c -o digital_input_read_bit.o digital_input_read_bit.c -Wall -I/usr/local/include -g
gcc -o digital_input_read_bit digital_input_read_bit.o -Wall -I/usr/local/include -g -ldaqhats
make[2]: Leaving directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc152/digital_input_read_bit'
make -C digital_input_read_port/. all
make[2]: Entering directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc152/digital_input_read_port'
gcc -c -o digital_input_read_port.o digital_input_read_port.c -Wall -I/usr/local/include -g
gcc -o digital_input_read_port digital_input_read_port.o -Wall -I/usr/local/include -g -ldaqhats
make[2]: Leaving directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc152/digital_input_read_port'
make -C digital_output_write_bit/. all
make[2]: Entering directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc152/digital_output_write_bit'
gcc -c -o digital_output_write_bit.o digital_output_write_bit.c -Wall -I/usr/local/include -g
gcc -o digital_output_write_bit digital_output_write_bit.o -Wall -I/usr/local/include -g -ldaqhats
make[2]: Leaving directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc152/digital_output_write_bit'
make -C digital_output_write_port/. all
make[2]: Entering directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc152/digital_output_write_port'
gcc -c -o digital_output_write_port.o digital_output_write_port.c -Wall -I/usr/local/include -g
gcc -o digital_output_write_port digital_output_write_port.o -Wall -I/usr/local/include -g -ldaqhats
make[2]: Leaving directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc152/digital_output_write_port'
make[1]: Leaving directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc152'
make -C mcc172/. all
make[1]: Entering directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc172'
make -C continuous_scan all
make[2]: Entering directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc172/continuous_scan'
gcc -c -o continuous_scan.o continuous_scan.c -Wall -I/usr/local/include -g
gcc -o continuous_scan continuous_scan.o -Wall -I/usr/local/include -g -ldaqhats -lm
make[2]: Leaving directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc172/continuous_scan'
make -C finite_scan all
make[2]: Entering directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc172/finite_scan'
gcc -c -o finite_scan.o finite_scan.c -Wall -I/usr/local/include -g
gcc -o finite_scan finite_scan.o -Wall -I/usr/local/include -g -ldaqhats -lm
make[2]: Leaving directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc172/finite_scan'
make -C fft_scan all
make[2]: Entering directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc172/fft_scan'
(cd kiss_fft; make all)
make[3]: Entering directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc172/fft_scan/kiss_fft'
gcc -c -o kiss_fft.o kiss_fft.c -Wall -fPIC -O3 -Dkiss_fft_scalar=float
gcc -c -o kiss_fftr.o kiss_fftr.c -Wall -fPIC -O3 -Dkiss_fft_scalar=float
make[3]: Leaving directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc172/fft_scan/kiss_fft'
gcc -c -o fft_scan.o fft_scan.c -Wall -I/usr/local/include -Ikiss_fft -g
gcc -o fft_scan fft_scan.o kiss_fft/kiss_fftr.o kiss_fft/kiss_fft.o -Wall -I/usr/local/include -Ikiss_fft -g -ldaqhats -lm
make[2]: Leaving directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc172/fft_scan'
make[1]: Leaving directory '/home/pi/daqhats-1.4.0.8/examples/c/mcc172'
make: Leaving directory '/home/pi/daqhats-1.4.0.8/examples/c'

Reading DAQ HAT EEPROMs

Reading...
Found EEPROM at address 0
Found EEPROM at address 1
Done

Installing library for Python 3
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Processing /home/pi/daqhats-1.4.0.8
  Preparing metadata (setup.py) ... done
Building wheels for collected packages: daqhats
  Building wheel for daqhats (setup.py) ... done
  Created wheel for daqhats: filename=daqhats-1.4.0.8-py3-none-any.whl size=42289 sha256=b3db8c1e17235f976459514d6236f56c01cfde1e9409ae8a97d2bb051fb62b35
  Stored in directory: /root/.cache/pip/wheels/f5/d5/35/32dc86a94203645aeb64643df51bd9f5af3d4b388d68968b4b
Successfully built daqhats
Installing collected packages: daqhats
Successfully installed daqhats-1.4.0.8
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv

Do you want to install support for Python 2? [y/n] n

Install complete
daleamon commented 9 months ago

Thanks. Will get back to you in an hour. I've got to run our engineering telecon in 15 minutes. :-)

daleamon commented 9 months ago

Just got handed the RP5 unit! I'll start testing it after we get this sorted. So, I'm going to do the ./install.sh and give you the output.

daleamon commented 9 months ago
shipslog@raspberrypi:~/Work/libdaqhats2 $ sudo ./install.sh
Building and installing library

make: Entering directory '/home/shipslog/Work/libdaqhats2/lib'
gcc -I../include -I/opt/vc/include -I/usr/include -fPIC -Wall -Wextra -g -O2 -DENABLE_LOCALES=Off -MMD -c util.c -o build/util.o
gcc -I../include -I/opt/vc/include -I/usr/include -fPIC -Wall -Wextra -g -O2 -DENABLE_LOCALES=Off -MMD -c mcc118.c -o build/mcc118.o
gcc -I../include -I/opt/vc/include -I/usr/include -fPIC -Wall -Wextra -g -O2 -DENABLE_LOCALES=Off -MMD -c mcc152.c -o build/mcc152.o
gcc -I../include -I/opt/vc/include -I/usr/include -fPIC -Wall -Wextra -g -O2 -DENABLE_LOCALES=Off -MMD -c mcc152_dac.c -o build/mcc152_dac.o
gcc -I../include -I/opt/vc/include -I/usr/include -fPIC -Wall -Wextra -g -O2 -DENABLE_LOCALES=Off -MMD -c mcc152_dio.c -o build/mcc152_dio.o
gcc -I../include -I/opt/vc/include -I/usr/include -fPIC -Wall -Wextra -g -O2 -DENABLE_LOCALES=Off -MMD -c gpio.c -o build/gpio.o
gcc -I../include -I/opt/vc/include -I/usr/include -fPIC -Wall -Wextra -g -O2 -DENABLE_LOCALES=Off -MMD -c cJSON.c -o build/cJSON.o
gcc -I../include -I/opt/vc/include -I/usr/include -fPIC -Wall -Wextra -g -O2 -DENABLE_LOCALES=Off -MMD -c mcc134.c -o build/mcc134.o
gcc -I../include -I/opt/vc/include -I/usr/include -fPIC -Wall -Wextra -g -O2 -DENABLE_LOCALES=Off -MMD -c mcc134_adc.c -o build/mcc134_adc.o
gcc -I../include -I/opt/vc/include -I/usr/include -fPIC -Wall -Wextra -g -O2 -DENABLE_LOCALES=Off -MMD -c nist.c -o build/nist.o
gcc -I../include -I/opt/vc/include -I/usr/include -fPIC -Wall -Wextra -g -O2 -DENABLE_LOCALES=Off -MMD -c mcc172.c -o build/mcc172.o
gcc -I../include -I/opt/vc/include -I/usr/include -fPIC -Wall -Wextra -g -O2 -DENABLE_LOCALES=Off -MMD -c mcc128.c -o build/mcc128.o
gcc -L/opt/vc/lib -zdefs -shared -pthread -Wl,-soname,libdaqhats.so.1 -o build/libdaqhats.so.1.4.0.8 build/util.o build/mcc118.o build/mcc152.o build/mcc152_dac.o build/mcc152_dio.o build/gpio.o build/cJSON.o build/mcc134.o build/mcc134_adc.o build/nist.o build/mcc172.o build/mcc128.o -lm -lbcm_host
make: Leaving directory '/home/shipslog/Work/libdaqhats2/lib'
make: Entering directory '/home/shipslog/Work/libdaqhats2/lib'
make[1]: Entering directory '/home/shipslog/Work/libdaqhats2/include'
make[1]: Leaving directory '/home/shipslog/Work/libdaqhats2/include'
make: Leaving directory '/home/shipslog/Work/libdaqhats2/lib'
make: Entering directory '/home/shipslog/Work/libdaqhats2/lib'
make: Leaving directory '/home/shipslog/Work/libdaqhats2/lib'

Building and installing tools

make: Entering directory '/home/shipslog/Work/libdaqhats2/tools'
gcc -c -o mcc118_firmware_update.o mcc118_firmware_update.c -I../include -I../lib -g
gcc -o mcc118_firmware_update mcc118_firmware_update.o -ldaqhats
/usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/12/../../../../lib/libdaqhats.so: undefined reference to `bcm_host_get_peripheral_address'
/usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/12/../../../../lib/libdaqhats.so: undefined reference to `exp'
/usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/12/../../../../lib/libdaqhats.so: undefined reference to `log'
collect2: error: ld returned 1 exit status
make: *** [makefile:23: mcc118_firmware_update] Error 1
make: Leaving directory '/home/shipslog/Work/libdaqhats2/tools'
make: Entering directory '/home/shipslog/Work/libdaqhats2/tools'
install: cannot stat 'mcc172_firmware_update': No such file or directory
make: *** [makefile:37: install] Error 1
make: Leaving directory '/home/shipslog/Work/libdaqhats2/tools'
make: Entering directory '/home/shipslog/Work/libdaqhats2/tools'
make: Leaving directory '/home/shipslog/Work/libdaqhats2/tools'

Building examples

make: Entering directory '/home/shipslog/Work/libdaqhats2/examples/c'
make -C mcc118/. all
make[1]: Entering directory '/home/shipslog/Work/libdaqhats2/examples/c/mcc118'
make -C continuous_scan all
make[2]: Entering directory '/home/shipslog/Work/libdaqhats2/examples/c/mcc118/continuous_scan'
gcc -o continuous_scan continuous_scan.o -Wall -I/usr/local/include -g -ldaqhats
/usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/12/../../../../lib/libdaqhats.so: undefined reference to `bcm_host_get_peripheral_address'
/usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/12/../../../../lib/libdaqhats.so: undefined reference to `exp'
/usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/12/../../../../lib/libdaqhats.so: undefined reference to `log'
collect2: error: ld returned 1 exit status
make[2]: *** [makefile:14: continuous_scan] Error 1
make[2]: Leaving directory '/home/shipslog/Work/libdaqhats2/examples/c/mcc118/continuous_scan'
make[1]: *** [makefile:7: continuous_scan] Error 2
make[1]: Leaving directory '/home/shipslog/Work/libdaqhats2/examples/c/mcc118'
make: *** [makefile:7: mcc118/.] Error 2
make: Leaving directory '/home/shipslog/Work/libdaqhats2/examples/c'

Reading DAQ HAT EEPROMs

./install.sh: line 36: daqhats_read_eeproms: command not found

Installing library for Python 3
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Processing /home/shipslog/Work/libdaqhats2
  Preparing metadata (setup.py) ... done
Building wheels for collected packages: daqhats
  Building wheel for daqhats (setup.py) ... done
  Created wheel for daqhats: filename=daqhats-1.4.0.8-py3-none-any.whl size=42289 sha256=3f0ecedd5ccb4844fd19394a5f62009d4a8f5d5c0e66acb8a346fa524e814c56
  Stored in directory: /tmp/pip-ephem-wheel-cache-pck_xxgq/wheels/df/6b/17/314e7323c00671131250b173efe92f25fb012b36bd81cf7c38
Successfully built daqhats
Installing collected packages: daqhats
  Attempting uninstall: daqhats
    Found existing installation: daqhats 1.4.0.8
    Uninstalling daqhats-1.4.0.8:
      Successfully uninstalled daqhats-1.4.0.8
Successfully installed daqhats-1.4.0.8
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv

Do you want to install support for Python 2? [y/n] y
Installing library for Python 2
./install.sh: line 71: pip2: command not found

Install complete
nwright-mcc commented 9 months ago

The library does not currently work with the Pi 5 (see the other issues) due to how they changed the GPIO to use a new chip. I hope to have that resolved before too long, but there is not much example code for the RP1 chip yet so it is trial and error.

daleamon commented 9 months ago

Fortuneatly the RP5 is not immediately critical, unlike the current problem! It does appear that some things are not installed and I do not know why that would be different between your test and mine. I certainly did not delete any packages intentionally. I did run dselect to update after booting the new SDCard, and I installed developer tools and gnustep packages. None of those would be relevant to gpio.

nwright-mcc commented 9 months ago

I thought it may be due to how you are installing from ~/Work/libdaqhats2, but I tried that here and it still works correctly. Your issue is not related to gpio, that is just for the Pi 5.

libdaqhats.so gets installed to /usr/local/lib, but the commands that fail seem to be linking to /usr/lib. The library path is set by the system rather than the daqhats makefiles. Can you check your environment variable LD_LIBRARY_PATH and the file(s) that get loaded by /etc/ld.so.conf to see if /usr/local/lib is being excluded? For reference, the Bookworm 64-bit /etc/ld.so.conf includes /etc/ld.so.conf.d/*.conf. In that directory, libc.conf has the contents:

# libc default configuration
/usr/local/lib

Maybe something modified the linker config in your system.

daleamon commented 9 months ago
$ cat  /etc/ld.so.conf`
include /etc/ld.so.conf.d/*.conf

$ ls /etc/ld.so.conf.d/
aarch64-linux-gnu.conf  fakeroot-aarch64-linux-gnu.conf  libc.conf

$ cat  /etc/ld.so.conf.d/libc.conf 
# libc default configuration
/usr/local/lib

as user shipslog:

$ printenv | grep PATH
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games
$ sudo printenv | grep PATH
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

This looks like a rather thin set of PATH definitions.

nwright-mcc commented 9 months ago

That looks the same as my system. What's the output of sudo ldconfig -v?

daleamon commented 9 months ago
$ sudo ldconfig -v
ldconfig: Can't stat /usr/local/lib/aarch64-linux-gnu: No such file or directory
ldconfig: Path `/usr/lib/aarch64-linux-gnu' given more than once
(from /etc/ld.so.conf.d/aarch64-linux-gnu.conf:4 and /etc/ld.so.conf.d/aarch64-linux-gnu.conf:3)
ldconfig: Path `/lib/aarch64-linux-gnu' given more than once
(from <builtin>:0 and /etc/ld.so.conf.d/aarch64-linux-gnu.conf:3)
ldconfig: Path `/usr/lib/aarch64-linux-gnu' given more than once
(from <builtin>:0 and /etc/ld.so.conf.d/aarch64-linux-gnu.conf:3)
ldconfig: Path `/usr/lib' given more than once
(from <builtin>:0 and <builtin>:0)
/lib/aarch64-linux-gnu: (from /etc/ld.so.conf.d/aarch64-linux-gnu.conf:3)
    libbcm_host.so.0 -> libbcm_host.so.0
    libnssckbi.so -> libnssckbi.so
    libsemanage.so.2 -> libsemanage.so.2
    libargon2.so.1 -> libargon2.so.1
    libcrypto.so.1.1 -> libcrypto.so.1.1
    libdebug_sym.so.0 -> libdebug_sym.so.0
    libavformat.so.59 -> libavformat.so.59.27.100
    libIlmThread-3_1.so.30 -> libIlmThread-3_1.so.30.5.1
    libopcodes-2.40-system.so -> libopcodes-2.40-system.so
    libdebconfclient.so.0 -> libdebconfclient.so.0.0.0
    libcupsimage.so.2 -> libcupsimage.so.2
    libssl.so.1.1 -> libssl.so.1.1
    libmariadb.so.3 -> libmariadb.so.3
    libply-splash-graphics.so.5 -> libply-splash-graphics.so.5.0.0
    libx264.so.164 -> libx264.so.164
    libliveMedia.so.77 -> libliveMedia.so.77.0.3
    libgtk-3.so.0 -> libgtk-3.so.0.2406.32
    libform.so.6 -> libform.so.6.4
    libjansson.so.4 -> libjansson.so.4.14.0
    libgdbm_compat.so.4 -> libgdbm_compat.so.4.0.0
    libwoff2dec.so.1.0.2 -> libwoff2dec.so.1.0.2
    libyuv.so.0 -> libyuv.so.0.0.1857
    libabsl_debugging_internal.so.20220623 -> libabsl_debugging_internal.so.20220623.0.0
    libgstphotography-1.0.so.0 -> libgstphotography-1.0.so.0.2200.0
    libabsl_random_internal_randen_hwaes.so.20220623 -> libabsl_random_internal_randen_hwaes.so.20220623.0.0
    librtmp.so.1 -> librtmp.so.1
    libjacknet.so.0 -> libjacknet.so.0.1.0
    liblzo2.so.2 -> liblzo2.so.2.0.0
    liblua5.3.so.0 -> liblua5.3.so.0.0.0
    libbabeltrace-ctf-metadata.so.1 -> libbabeltrace-ctf-metadata.so.1.0.0
    libibverbs.so.1 -> libibverbs.so.1.14.44.0
    libpulse-simple.so.0 -> libpulse-simple.so.0.1.1
    libjack.so.0 -> libjack.so.0.1.0
    libgcr-ui-3.so.1 -> libgcr-ui-3.so.1.0.0
    libpopt.so.0 -> libpopt.so.0.0.2
    libplds4.so -> libplds4.so
ldconfig: /lib/aarch64-linux-gnu/ld-linux-aarch64.so.1 is the dynamic linker, ignoring

    ld-linux-aarch64.so.1 -> ld-linux-aarch64.so.1
    libubsan.so.1 -> libubsan.so.1.0.0
    libexpat.so.1 -> libexpat.so.1.8.10
    libsmime3.so -> libsmime3.so
    libnorm.so.1 -> libnorm.so.1
    libjbig.so.0 -> libjbig.so.0
    libsmbconf.so.0 -> libsmbconf.so.0.0.1
    libm.so.6 -> libm.so.6
    libarchive.so.13 -> libarchive.so.13.6.2
    libmnl.so.0 -> libmnl.so.0.2.0
    libnssdbm3.so -> libnssdbm3.so
    libhunspell-1.7.so.0 -> libhunspell-1.7.so.0.0.1
    libossp-uuid++.so.16 -> libossp-uuid++.so.16.0.22
    libLerc.so.4 -> libLerc.so.4
    libmlx5.so.1 -> libmlx5.so.1.24.44.0
    libgstbasecamerabinsrc-1.0.so.0 -> libgstbasecamerabinsrc-1.0.so.0.2200.0
    libgcc_s.so.1 -> libgcc_s.so.1
    libwoff2common.so.1.0.2 -> libwoff2common.so.1.0.2
    libffi.so.8 -> libffi.so.8.1.2
    libgstaudio-1.0.so.0 -> libgstaudio-1.0.so.0.2200.0
    libsepol.so.2 -> libsepol.so.2
    libmu_sieve.so.9 -> libmu_sieve.so.9.0.0
    libmtdev.so.1 -> libmtdev.so.1.0.0
    libQt5X11Extras.so.5 -> libQt5X11Extras.so.5.15.8
    libavutil.so.57 -> libavutil.so.57.28.100
    libGL.so.1 -> libGL.so.1.7.0
    libdvbpsi.so.10 -> libdvbpsi.so.10.0.0
    libmagic.so.1 -> libmagic.so.1.0.0
    libsasl2.so.2 -> libsasl2.so.2.0.25
    libtevent.so.0 -> libtevent.so.0.14.1
    libabsl_random_internal_randen_slow.so.20220623 -> libabsl_random_internal_randen_slow.so.20220623.0.0
    libcjson.so.1 -> libcjson.so.1.7.15
    libgctba.so.1 -> libgctba.so.1.5.0
    liblttng-ust-dl.so.1 -> liblttng-ust-dl.so.1.0.0
    libnspr4.so -> libnspr4.so
    libopusurl.so.0 -> libopusurl.so.0.4.5
    libabsl_flags_private_handle_accessor.so.20220623 -> libabsl_flags_private_handle_accessor.so.20220623.0.0
    libaom.so.3 -> libaom.so.3.6.0
    libtasn1.so.6 -> libtasn1.so.6.6.3
    libfftw3_omp.so.3 -> libfftw3_omp.so.3.6.10
    libxcb-glx.so.0 -> libxcb-glx.so.0.0.0
    libturbojpeg.so.0 -> libturbojpeg.so.0.2.0
    libxcb-render-util.so.0 -> libxcb-render-util.so.0.0.0
    libmana.so.1 -> libmana.so.1.0.44.0
    libfltk.so.1.3 -> libfltk.so.1.3
    libyajl.so.2 -> libyajl.so.2.1.0
    libmu_pop.so.9 -> libmu_pop.so.9.0.0
    libnl-genl-3.so.200 -> libnl-genl-3.so.200.26.0
    libpcsclite.so.1 -> libpcsclite.so.1.0.0
    libgstwayland-1.0.so.0 -> libgstwayland-1.0.so.0.2200.0
    libcodec2.so.1.0 -> libcodec2.so.1.0
    libsamba-credentials.so.1 -> libsamba-credentials.so.1.0.0
    libharfbuzz.so.0 -> libharfbuzz.so.0.60000.0
    libntfs-3g.so.89 -> libntfs-3g.so.89.0.0
    libvo-amrwbenc.so.0 -> libvo-amrwbenc.so.0.0.4
    libbd_fs.so.2 -> libbd_fs.so.2.0.0
    libgudev-1.0.so.0 -> libgudev-1.0.so.0.3.0
    libLLVM-15.so.1 -> libLLVM-15.so.1
    libabsl_flags_config.so.20220623 -> libabsl_flags_config.so.20220623.0.0
    libabsl_flags_reflection.so.20220623 -> libabsl_flags_reflection.so.20220623.0.0
    libpcre2-8.so.0 -> libpcre2-8.so.0.11.2
    libsamba-errors.so.1 -> libsamba-errors.so.1.0.0
    libfreebl3.so -> libfreebl3.so
    libsnappy.so.1 -> libsnappy.so.1.1.9
    libcdio_cdda.so.2 -> libcdio_cdda.so.2.0.0
    libbsd.so.0 -> libbsd.so.0.11.7
    libfido2.so.1 -> libfido2.so.1.12.0
    libayatana-indicator3.so.7 -> libayatana-indicator3.so.7.0.0
    libogg.so.0 -> libogg.so.0.8.5
    libpsl.so.5 -> libpsl.so.5.3.4
    libgcr-base-3.so.1 -> libgcr-base-3.so.1.0.0
    libxcb-shape.so.0 -> libxcb-shape.so.0.0.0
    librdmacm.so.1 -> librdmacm.so.1.3.44.0
    libe2p.so.2 -> libe2p.so.2.3
    libXft.so.2 -> libXft.so.2.3.6
    libtevent-util.so.0 -> libtevent-util.so.0.0.1
    libabsl_demangle_internal.so.20220623 -> libabsl_demangle_internal.so.20220623.0.0
    libdjvulibre.so.21 -> libdjvulibre.so.21.7.0
    libdatrie.so.1 -> libdatrie.so.1.4.0
    libxcb-icccm.so.4 -> libxcb-icccm.so.4.0.0
    libkate.so.1 -> libkate.so.1.3.0
    libicuuc.so.72 -> libicuuc.so.72.1
    libsoup-2.4.so.1 -> libsoup-2.4.so.1.11.2
    libQt5Widgets.so.5 -> libQt5Widgets.so.5.15.8
    libgroupsock.so.8 -> libgroupsock.so.8.2.3
    libassuan.so.0 -> libassuan.so.0.8.5
    libdcerpc.so.0 -> libdcerpc.so.0.0.1
    libsndfile.so.1 -> libsndfile.so.1.0.35
    libgeany.so.0 -> libgeany.so.0.0.0
    libXpm.so.4 -> libXpm.so.4.11.0
    libpipewire-0.3.so.0 -> libpipewire-0.3.so.0.365.0
    libinih.so.1 -> libinih.so.55
    libglibmm-2.4.so.1 -> libglibmm-2.4.so.1.3.0
    libboost_thread.so.1.74.0 -> libboost_thread.so.1.74.0
    libgstwebrtc-1.0.so.0 -> libgstwebrtc-1.0.so.0.2200.0
    libgccjit.so.0 -> libgccjit.so.0.0.1
    libQt5EglFSDeviceIntegration.so.5 -> libQt5EglFSDeviceIntegration.so.5.15.8
    libbfd-2.40-system.so -> libbfd-2.40-system.so
    libwlroots.so.11 -> libwlroots.so.11
    libunwind-ptrace.so.0 -> libunwind-ptrace.so.0.0.0
    libthread_db.so.1 -> libthread_db.so.1
    libfontconfig.so.1 -> libfontconfig.so.1.12.0
    liblirc_client.so.0 -> liblirc_client.so.0.6.0
    libQt5Qml.so.5 -> libQt5Qml.so.5.15.8
    libthai.so.0 -> libthai.so.0.3.1
    libevent_core-2.1.so.7 -> libevent_core-2.1.so.7.0.1
    libcrypto.so.3 -> libcrypto.so.3
    libabsl_cordz_handle.so.20220623 -> libabsl_cordz_handle.so.20220623.0.0
    libgomp.so.1 -> libgomp.so.1.0.0
    libxvidcore.so.4 -> libxvidcore.so.4.3
    libpanelw.so.6 -> libpanelw.so.6.4
    libbabeltrace-dummy.so.1 -> libbabeltrace-dummy.so.1.0.0
    libboost_log.so.1.74.0 -> libboost_log.so.1.74.0
    libboost_regex.so.1.74.0 -> libboost_regex.so.1.74.0
    libavif.so.15 -> libavif.so.15.0.1
    libxcb-res.so.0 -> libxcb-res.so.0.0.0
    libevview3.so.3 -> libevview3.so.3.0.0
    libdtovl.so.0 -> libdtovl.so.0
    libpeas-gtk-1.0.so.0 -> libpeas-gtk-1.0.so.0.3400.0
    libflite_cmu_us_rms.so.1 -> libflite_cmu_us_rms.so.2.2
    libobrender.so.32 -> libobrender.so.32.0.0
    libpisp.so.0.0.1 -> libpisp.so.0.0.1
    libva-x11.so.2 -> libva-x11.so.2.1700.0
    libavdevice.so.59 -> libavdevice.so.59.7.100
    libyaml-0.so.2 -> libyaml-0.so.2.0.9
    libm17n.so.0 -> libm17n.so.0.4.2
    libexif.so.12 -> libexif.so.12.3.4
    libraptor2.so.0 -> libraptor2.so.0.0.0
    libnss_files.so.2 -> libnss_files.so.2
    libsqlite3.so.0 -> libsqlite3.so.0.8.6
    libgpm.so.2 -> libgpm.so.2
    libcdda_paranoia.so.0 -> libcdda_paranoia.so.0.10.2
    libhyphen.so.0 -> libhyphen.so.0.3.0
    libnfnetlink.so.0 -> libnfnetlink.so.0.2.0
    libpisp.so.1 -> libpisp.so.1.0.2
    libmailutils.so.9 -> libmailutils.so.9.0.0
    libgettextlib-0.21.so -> libgettextlib-0.21.so
    libgstsdp-1.0.so.0 -> libgstsdp-1.0.so.0.2200.0
    libXmuu.so.1 -> libXmuu.so.1.0.0
    libexpatw.so.1 -> libexpatw.so.1.8.10
    libnss_compat.so.2 -> libnss_compat.so.2
    libbd_loop.so.2 -> libbd_loop.so.2.0.0
    libsamplerate.so.0 -> libsamplerate.so.0.2.2
    libvidstab.so.1.1 -> libvidstab.so.1.1
    libQt5QmlModels.so.5 -> libQt5QmlModels.so.5.15.8
    libatk-bridge-2.0.so.0 -> libatk-bridge-2.0.so.0.0.0
    libboost_iostreams.so.1.74.0 -> libboost_iostreams.so.1.74.0
    libunwind.so.8 -> libunwind.so.8.0.1
    liblttng-ust.so.1 -> liblttng-ust.so.1.0.0
    libatomic.so.1 -> libatomic.so.1.2.0
    libwireplumber-0.4.so.0 -> libwireplumber-0.4.so.0.4.13
    libudisks2.so.0 -> libudisks2.so.0.0.0
    libldacBT_enc.so.2 -> libldacBT_enc.so.2.0.2
    libnm.so.0 -> libnm.so.0.1.0
    libltdl.so.7 -> libltdl.so.7.3.2
    libabsl_random_internal_seed_material.so.20220623 -> libabsl_random_internal_seed_material.so.20220623.0.0
    libfusion-1.7.so.7 -> libfusion-1.7.so.7.0.0
    libjpegxr.so.0 -> libjpegxr.so.1.2
    libglib-2.0.so.0 -> libglib-2.0.so.0.7400.6
    libaribb24.so.0 -> libaribb24.so.0.0.0
    libXext.so.6 -> libXext.so.6.4.0
    libldb.so.2 -> libldb.so.2.6.2
    libpciaccess.so.0 -> libpciaccess.so.0.11.1
    libkrb5.so.3 -> libkrb5.so.3.3
    libopenh264.so.7 -> libopenh264.so.2.3.1
    libmpg123.so.0 -> libmpg123.so.0.47.0
    libabsl_raw_logging_internal.so.20220623 -> libabsl_raw_logging_internal.so.20220623.0.0
    libbabeltrace-lttng-live.so.1 -> libbabeltrace-lttng-live.so.1.0.0
    libsmartcols.so.1 -> libsmartcols.so.1.1.0
    libxcb-dri2.so.0 -> libxcb-dri2.so.0.0.0
    libBasicUsageEnvironment.so.1 -> libBasicUsageEnvironment.so.1.0.1
    libxcb-sync.so.1 -> libxcb-sync.so.1.0.0
    libdcerpc-samr.so.0 -> libdcerpc-samr.so.0.0.1
    libavc1394.so.0 -> libavc1394.so.0.3.0
    libkms++.so.0 -> libkms++.so.0.0.0
    libabsl_strerror.so.20220623 -> libabsl_strerror.so.20220623.0.0
    libwebrtc_audio_processing.so.1 -> libwebrtc_audio_processing.so.1.0.0
    libfontenc.so.1 -> libfontenc.so.1.0.0
    libijs-0.35.so -> libijs-0.35.so
    libmjpegutils-2.1.so.0 -> libmjpegutils-2.1.so.0.0.0
    libxcb-shm.so.0 -> libxcb-shm.so.0.0.0
    libcairo.so.2 -> libcairo.so.2.11600.0
    libabsl_random_internal_randen_hwaes_impl.so.20220623 -> libabsl_random_internal_randen_hwaes_impl.so.20220623.0.0
    libQt5DBus.so.5 -> libQt5DBus.so.5.15.8
    libabsl_statusor.so.20220623 -> libabsl_statusor.so.20220623.0.0
    libabsl_city.so.20220623 -> libabsl_city.so.20220623.0.0
    libaudit.so.1 -> libaudit.so.1.0.0
    libreadline.so.8 -> libreadline.so.8.2
    libnbd.so.0 -> libnbd.so.0.0.0
    libpoppler-glib.so.8 -> libpoppler-glib.so.8.24.0
    libmenu.so.6 -> libmenu.so.6.4
    libhandy-1.so.0 -> libhandy-1.so.0
    libtiff.so.6 -> libtiff.so.6.0.0
    libgdk_pixbuf_xlib-2.0.so.0 -> libgdk_pixbuf_xlib-2.0.so.0.4000.2
    libnuma.so.1 -> libnuma.so.1.0.0
    libabsl_civil_time.so.20220623 -> libabsl_civil_time.so.20220623.0.0
    libmu_imap.so.9 -> libmu_imap.so.9.0.0
    libabsl_random_internal_platform.so.20220623 -> libabsl_random_internal_platform.so.20220623.0.0
    libxmlb.so.2 -> libxmlb.so.2.0.0
    libatspi.so.0 -> libatspi.so.0.0.1
    libcdio_paranoia.so.2 -> libcdio_paranoia.so.2.0.0
    libjxl_threads.so.0.7 -> libjxl_threads.so.0.7.0
    libasound.so.2 -> libasound.so.2.0.0
    libcolordprivate.so.2 -> libcolordprivate.so.2.0.5
    liblrdf.so.0 -> liblrdf.so.0.0.0
    libdv.so.4 -> libdv.so.4.0.3
    libctf.so.0 -> libctf.so.0.0.0
    libc.so.6 -> libc.so.6
    libgck-1.so.0 -> libgck-1.so.0.0.0
    libcairo-gobject.so.2 -> libcairo-gobject.so.2.11600.0
    libgio-2.0.so.0 -> libgio-2.0.so.0.7400.6
    libXi.so.6 -> libXi.so.6.1.0
    libtwolame.so.0 -> libtwolame.so.0.0.0
    libgdk-3.so.0 -> libgdk-3.so.0.2406.32
    libXfont2.so.2 -> libXfont2.so.2.0.0
    libbd_swap.so.2 -> libbd_swap.so.2.0.0
    libatk-1.0.so.0 -> libatk-1.0.so.0.24609.1
    libbs2b.so.0 -> libbs2b.so.0.0.0
    libneatvnc.so.0 -> libneatvnc.so.0.0.0
    libsratom-0.so.0 -> libsratom-0.so.0.6.14
    libheif.so.1 -> libheif.so.1.15.1
    libsnmp.so.40 -> libsnmp.so.40.2.0
    libXt.so.6 -> libXt.so.6.0.0
    libabsl_log_severity.so.20220623 -> libabsl_log_severity.so.20220623.0.0
    libcaca.so.0 -> libcaca.so.0.99.20
    libasan.so.8 -> libasan.so.8.0.0
    librubberband.so.2 -> librubberband.so.2.2.1
    libabsl_throw_delegate.so.20220623 -> libabsl_throw_delegate.so.20220623.0.0
    libsoxr.so.0 -> libsoxr.so.0.1.2
    libabsl_cordz_sample_token.so.20220623 -> libabsl_cordz_sample_token.so.20220623.0.0
    libSDL2-2.0.so.0 -> libSDL2-2.0.so.0.2600.5
    libGLESv1_CM.so.1 -> libGLESv1_CM.so.1.2.0
    libqpdf.so.29 -> libqpdf.so.29.3.0
    libflite_cmu_us_slt.so.1 -> libflite_cmu_us_slt.so.2.2
    libjpeg.so.62 -> libjpeg.so.62.3.0
    libgtkmm-3.0.so.1 -> libgtkmm-3.0.so.1.1.0
    libnss_mdns6.so.2 -> libnss_mdns6.so.2
    libndctl.so.6 -> libndctl.so.6.1.21
    libicutest.so.72 -> libicutest.so.72.1
    libmplex2-2.1.so.0 -> libmplex2-2.1.so.0.0.0
    libjavascriptcoregtk-4.1.so.0 -> libjavascriptcoregtk-4.1.so.0.4.11
    libXaw.so.7 -> libXaw7.so.7.0.0
    libfreeaptx.so.0 -> libfreeaptx.so.0.1.1
    libbpf.so.1 -> libbpf.so.1.1.0
    libcupsfilters.so.1 -> libcupsfilters.so.1.0.0
    libabsl_flags_commandlineflag_internal.so.20220623 -> libabsl_flags_commandlineflag_internal.so.20220623.0.0
    libcsv.so.3 -> libcsv.so.3.0.2
    libblkid.so.1 -> libblkid.so.1.1.0
    libGLdispatch.so.0 -> libGLdispatch.so.0.0.0
    libgbm.so.1 -> libgbm.so.1.0.0
    libgpgme.so.11 -> libgpgme.so.11.27.0
    libdrop_ambient.so.0 -> libdrop_ambient.so.0.0.0
    libpugixml.so.1 -> libpugixml.so.1.13
    libgstinsertbin-1.0.so.0 -> libgstinsertbin-1.0.so.0.2200.0
    libmysofa.so.1 -> libmysofa.so.1.3.0
    libvdpau.so.1 -> libvdpau.so.1.0.0
    libBrokenLocale.so.1 -> libBrokenLocale.so.1
    libsphinxad.so.3 -> libsphinxad.so.3.0.0
    libsane.so.1 -> libsane.so.1.1.1
    libnss_mdns.so.2 -> libnss_mdns.so.2
    libcap-ng.so.0 -> libcap-ng.so.0.0.0
    libcdda_interface.so.0 -> libcdda_interface.so.0.10.2
    libabsl_graphcycles_internal.so.20220623 -> libabsl_graphcycles_internal.so.20220623.0.0
    libhpdiscovery.so.0 -> libhpdiscovery.so.0.0.1
    libgstreamer-1.0.so.0 -> libgstreamer-1.0.so.0.2200.0
    libwavpack.so.1 -> libwavpack.so.1.2.5
    libflite_cmu_time_awb.so.1 -> libflite_cmu_time_awb.so.2.2
    libpangomm-1.4.so.1 -> libpangomm-1.4.so.1.0.30
    libavahi-client.so.3 -> libavahi-client.so.3.2.9
    libdcerpc-server.so.0 -> libdcerpc-server.so.0.0.1
    libpsx.so.2 -> libpsx.so.2.66
    libgs.so.10 -> libgs.so.10.00
    libndr.so.3 -> libndr.so.3.0.0
    libply.so.5 -> libply.so.5.0.0
    libxcb-composite.so.0 -> libxcb-composite.so.0.0.0
    libapt-pkg.so.6.0 -> libapt-pkg.so.6.0.0
    libcdio.so.19 -> libcdio.so.19.0.0
    libhpipp.so.0 -> libhpipp.so.0.0.1
    libabsl_raw_hash_set.so.20220623 -> libabsl_raw_hash_set.so.20220623.0.0
    libopusfile.so.0 -> libopusfile.so.0.4.5
    libusb-1.0.so.0 -> libusb-1.0.so.0.3.0
    libgstriff-1.0.so.0 -> libgstriff-1.0.so.0.2200.0
    libboost_program_options.so.1.74.0 -> libboost_program_options.so.1.74.0
    libpostproc.so.56 -> libpostproc.so.56.6.100
    libsrtp2.so.1 -> libsrtp2.so.1
    libsamdb.so.0 -> libsamdb.so.0.0.1
    libfftw3f.so.3 -> libfftw3f.so.3.6.10
    libnss_mdns4.so.2 -> libnss_mdns4.so.2
    libva.so.2 -> libva.so.2.1700.0
    libldap-2.5.so.0 -> libldap-2.5.so.0.1.8
    libOpenEXR-3_1.so.30 -> libOpenEXR-3_1.so.30.5.1
    libunwind-aarch64.so.8 -> libunwind-aarch64.so.8.0.1
    libcddb.so.2 -> libcddb.so.2.2.3
    libQt5PrintSupport.so.5 -> libQt5PrintSupport.so.5.15.8
    libbabeltrace.so.1 -> libbabeltrace.so.1.0.0
    libnetsnmp.so.40 -> libnetsnmp.so.40.2.0
    libsbc.so.1 -> libsbc.so.1.3.1
    libgsturidownloader-1.0.so.0 -> libgsturidownloader-1.0.so.0.2200.0
    liblz4.so.1 -> liblz4.so.1.9.4
    libwnck-3.so.0 -> libwnck-3.so.0.3.0
    libgfrpc.so.0 -> libgfrpc.so.0.0.1
    libayatana-ido3-0.4.so.0 -> libayatana-ido3-0.4.so.0.0.0
    libxkbcommon-x11.so.0 -> libxkbcommon-x11.so.0.0.0
    libxcb-xkb.so.1 -> libxcb-xkb.so.1.0.0
    libply-splash-core.so.5 -> libply-splash-core.so.5.0.0
    libmousepad.so.0 -> libmousepad.so.0.0.0
    libfaad_drm.so.2 -> libfaad_drm.so.2.0.0
    libpgm-5.3.so.0 -> libpgm-5.3.so.0.0.128
    libndr-standard.so.0 -> libndr-standard.so.0.0.1
    libsamba-hostconfig.so.0 -> libsamba-hostconfig.so.0.0.1
    libicuio.so.72 -> libicuio.so.72.1
    libjbig2dec.so.0 -> libjbig2dec.so.0.0.0
    libabsl_status.so.20220623 -> libabsl_status.so.20220623.0.0
    libtcl8.6.so -> libtcl8.6.so.0
    libgstallocators-1.0.so.0 -> libgstallocators-1.0.so.0.2200.0
    libwayland-client.so.0 -> libwayland-client.so.0.21.0
    libgstplayer-1.0.so.0 -> libgstplayer-1.0.so.0.2200.0
    libimobiledevice-1.0.so.6 -> libimobiledevice.so.6.0.0
    libparted.so.2 -> libparted.so.2.0.4
    libvncclient.so.1 -> libvncclient.so.0.9.14
    libmount.so.1 -> libmount.so.1.1.0
    libnss_mdns4_minimal.so.2 -> libnss_mdns4_minimal.so.2
    libavahi-common.so.3 -> libavahi-common.so.3.5.4
    librt.so.1 -> librt.so.1
    libImath-3_1.so.29 -> libImath-3_1.so.29.5.0
    libvulkan.so.1 -> libvulkan.so.1.3.239
    libgstadaptivedemux-1.0.so.0 -> libgstadaptivedemux-1.0.so.0.2200.0
    libfftw3f_threads.so.3 -> libfftw3f_threads.so.3.6.10
    libnice.so.10 -> libnice.so.10.13.1
    libv4l1.so.0 -> libv4l1.so.0.0.0
    libnewt.so.0.52 -> libnewt.so.0.52.23
    libabsl_random_seed_sequences.so.20220623 -> libabsl_random_seed_sequences.so.20220623.0.0
    libuuid.so.1 -> libuuid.so.1.3.0
    libkeyutils.so.1 -> libkeyutils.so.1.10
    librsvg-2.so.2 -> librsvg-2.so.2.48.0
    libaio.so.1 -> libaio.so.1.0.2
    libxshmfence.so.1 -> libxshmfence.so.1.0.0
    libabsl_symbolize.so.20220623 -> libabsl_symbolize.so.20220623.0.0
    libXv.so.1 -> libXv.so.1.0.0
    libxcb-xv.so.0 -> libxcb-xv.so.0.0.0
    libjackserver.so.0 -> libjackserver.so.0.1.0
    libguile-3.0.so.1 -> libguile-3.0.so.1.5.0
    libupnp.so.13 -> libupnp.so.13.0.0
    libgmodule-2.0.so.0 -> libgmodule-2.0.so.0.7400.6
    libqmi-glib.so.5 -> libqmi-glib.so.5.9.0
    libqrtr-glib.so.0 -> libqrtr-glib.so.0.0.0
    libwebpdemux.so.2 -> libwebpdemux.so.2.0.11
    libabsl_exponential_biased.so.20220623 -> libabsl_exponential_biased.so.20220623.0.0
    libatasmart.so.4 -> libatasmart.so.4.0.5
    libdbus-1.so.3 -> libdbus-1.so.3.32.4
    libXcomposite.so.1 -> libXcomposite.so.1.0.0
    libserd-0.so.0 -> libserd-0.so.0.30.16
    libabsl_cord_internal.so.20220623 -> libabsl_cord_internal.so.20220623.0.0
    libnettle.so.8 -> libnettle.so.8.6
    libxxhash.so.0 -> libxxhash.so.0.8.1
    libavahi-glib.so.1 -> libavahi-glib.so.1.0.2
    libext2fs.so.2 -> libext2fs.so.2.4
    libflite_cmu_grapheme_lex.so.1 -> libflite_cmu_grapheme_lex.so.2.2
    libsamba-util.so.0 -> libsamba-util.so.0.0.1
    libwf-config.so.1 -> libwf-config.so.0.7.1
    libssh2.so.1 -> libssh2.so.1.0.1
    libnss_mdns6_minimal.so.2 -> libnss_mdns6_minimal.so.2
    libz3.so.4 -> libz3.so.4
    libidn2.so.0 -> libidn2.so.0.3.8
    libxkbfile.so.1 -> libxkbfile.so.1.0.2
    libmpc.so.3 -> libmpc.so.3.3.1
    libslang.so.2 -> libslang.so.2.3.3
    libseat.so.1 -> libseat.so.1
    libICE.so.6 -> libICE.so.6.3.0
    librados.so.2 -> librados.so.2.0.0
    libfmt.so.9 -> libfmt.so.9.1.0
    libip4tc.so.2 -> libip4tc.so.2.0.0
    libmu_mailer.so.9 -> libmu_mailer.so.9.0.0
    libpam.so.0 -> libpam.so.0.85.1
    libWildMidi.so.2 -> libWildMidi.so.2.1.0
    libsmbldap.so.2 -> libsmbldap.so.2.1.0
    libgfapi.so.0 -> libgfapi.so.0.0.0
    libabsl_random_internal_distribution_test_util.so.20220623 -> libabsl_random_internal_distribution_test_util.so.20220623.0.0
    libfreetype.so.6 -> libfreetype.so.6.18.3
    libmate-desktop-2.so.17 -> libmate-desktop-2.so.17.1.4
    libabsl_hash.so.20220623 -> libabsl_hash.so.20220623.0.0
    libpeas-1.0.so.0 -> libpeas-1.0.so.0.3400.0
    libluajit-5.1.so.2 -> libluajit-5.1.so.2.1.0
    libctf-nobfd.so.0 -> libctf-nobfd.so.0.0.0
    libwacom.so.9 -> libwacom.so.9.0.0
    libSoundTouchDll.so.1 -> libSoundTouchDll.so.1.0.0
    libgav1.so.1 -> libgav1.so.1.0.0
    libedit.so.2 -> libedit.so.2.0.70
    libiw.so.30 -> libiw.so.30
    libdca.so.0 -> libdca.so.0.0.0
    libopenal.so.1 -> libopenal.so.1.19.1
    libabsl_strings_internal.so.20220623 -> libabsl_strings_internal.so.20220623.0.0
    libXinerama.so.1 -> libXinerama.so.1.0.0
    libepoxy.so.0 -> libepoxy.so.0.0.0
    libavcodec.so.59 -> libavcodec.so.59.37.100
    libgpiodcxx.so.1 -> libgpiodcxx.so.1.1.2
    libpipeline.so.1 -> libpipeline.so.1.5.7
    libssl.so.3 -> libssl.so.3
    libevent-2.1.so.7 -> libevent-2.1.so.7.0.1
    libspeex.so.1 -> libspeex.so.1.5.2
    libsigc-2.0.so.0 -> libsigc-2.0.so.0.0.0
    libgupnp-1.6.so.0 -> libgupnp-1.6.so.0.106.3
    libdav1d.so.6 -> libdav1d.so.6.6.0
    liblttng-ust-tracepoint.so.1 -> liblttng-ust-tracepoint.so.1.0.0
    libImlib2.so.1 -> libImlib2.so.1.10.0
    libunistring.so.2 -> libunistring.so.2.2.0
    libaa.so.1 -> libaa.so.1.0.4
    libotf.so.1 -> libotf.so.1.0.0
    libplc4.so -> libplc4.so
    libraqm.so.0 -> libraqm.so.0.700.0
    libcamera.so.0.1 -> libcamera.so.0.1.0
    libSvtAv1Enc.so.1 -> libSvtAv1Enc.so.1.4.1
    libxcb-render.so.0 -> libxcb-render.so.0.0.0
    libharfbuzz-icu.so.0 -> libharfbuzz-icu.so.0.60000.0
    libhwy_test.so.1 -> libhwy_test.so.1.0.3
    libGLU.so.1 -> libGLU.so.1.3.1
    libnssutil3.so -> libnssutil3.so
    libpangocairo-1.0.so.0 -> libpangocairo-1.0.so.0.5000.12
    libvorbis.so.0 -> libvorbis.so.0.4.9
    libgphoto2.so.6 -> libgphoto2.so.6.3.0
    libnss3.so -> libnss3.so
    libdaemon.so.0 -> libdaemon.so.0.5.0
    librist.so.4 -> librist.so.4.2.0
    libjxl.so.0.7 -> libjxl.so.0.7.0
    libxml2.so.2 -> libxml2.so.2.9.14
    libdconf.so.1 -> libdconf.so.1.0.0
    libi2c.so.0 -> libi2c.so.0.1.1
    libcolorhug.so.2 -> libcolorhug.so.2.0.5
    libflite_cmu_us_kal.so.1 -> libflite_cmu_us_kal.so.2.2
    libabsl_scoped_set_env.so.20220623 -> libabsl_scoped_set_env.so.20220623.0.0
    libpolkit-gobject-1.so.0 -> libpolkit-gobject-1.so.0.0.0
    liblua5.2-c++.so.0 -> liblua5.2-c++.so.0.0.0
    libSDL2_mixer-2.0.so.0 -> libSDL2_mixer-2.0.so.0.600.2
    libsamba-passdb.so.0 -> libsamba-passdb.so.0.28.0
    libwoff2enc.so.1.0.2 -> libwoff2enc.so.1.0.2
    libportmidi.so.0 -> libportmidi.so.0.0.0
    libOpenCL.so.1 -> libOpenCL.so.1.0.0
    libm17n-flt.so.0 -> libm17n-flt.so.0.4.2
    libgdk_pixbuf-2.0.so.0 -> libgdk_pixbuf-2.0.so.0.4200.10
    libgtk-x11-2.0.so.0 -> libgtk-x11-2.0.so.0.2400.33
    libnma.so.0 -> libnma.so.0.0.0
    libGLX_mesa.so.0 -> libGLX_mesa.so.0.0.0
    libdl.so.2 -> libdl.so.2
    libapparmor.so.1 -> libapparmor.so.1.8.4
    libsoup-3.0.so.0 -> libsoup-3.0.so.0.6.0
    liblttng-ust-fork.so.1 -> liblttng-ust-fork.so.1.0.0
    libhistory.so.8 -> libhistory.so.8.2
    libbrotlidec.so.1 -> libbrotlidec.so.1.0.9
    libFLAC.so.12 -> libFLAC.so.12.0.0
    libsecret-1.so.0 -> libsecret-1.so.0.0.0
    liblttng-ust-common.so.1 -> liblttng-ust-common.so.1.0.0
    libaccountsservice.so.0 -> libaccountsservice.so.0.0.0
    libncurses.so.6 -> libncurses.so.6.4
    libxcb-dri3.so.0 -> libxcb-dri3.so.0.1.0
    libgstisoff-1.0.so.0 -> libgstisoff-1.0.so.0.2200.0
    libformw.so.6 -> libformw.so.6.4
    libSM.so.6 -> libSM.so.6.0.1
    libabsl_flags_commandlineflag.so.20220623 -> libabsl_flags_commandlineflag.so.20220623.0.0
    libcaca++.so.0 -> libcaca++.so.0.99.20
    libgstnet-1.0.so.0 -> libgstnet-1.0.so.0.2200.0
    libglapi.so.0 -> libglapi.so.0.0.0
    libgstgl-1.0.so.0 -> libgstgl-1.0.so.0.2200.0
    libply-boot-client.so.5 -> libply-boot-client.so.5.0.0
    libvo-aacenc.so.0 -> libvo-aacenc.so.0.0.4
    libtag.so.1 -> libtag.so.1.19.0
    libvchiq_arm.so.0 -> libvchiq_arm.so.0
    libflite_cmu_us_kal16.so.1 -> libflite_cmu_us_kal16.so.2.2
    libpq.so.5 -> libpq.so.5.15
    libpolkit-agent-1.so.0 -> libpolkit-agent-1.so.0.0.0
    libpoppler-cpp.so.0 -> libpoppler-cpp.so.0.11.0
    libavfilter.so.8 -> libavfilter.so.8.44.100
    libvcos.so.0 -> libvcos.so.0
    libinput.so.10 -> libinput.so.10.13.0
    libpcap.so.0.8 -> libpcap.so.1.10.3
    libXxf86vm.so.1 -> libXxf86vm.so.1.0.0
    libdcerpc-server-core.so.0 -> libdcerpc-server-core.so.0.0.1
    libevent_pthreads-2.1.so.7 -> libevent_pthreads-2.1.so.7.0.1
    libgstsctp-1.0.so.0 -> libgstsctp-1.0.so.0.2200.0
    libfftw3_threads.so.3 -> libfftw3_threads.so.3.6.10
    libraw1394.so.11 -> libraw1394.so.11.1.0
    libabsl_flags_usage_internal.so.20220623 -> libabsl_flags_usage_internal.so.20220623.0.0
    libappstream.so.4 -> libappstream.so.0.16.1
    libass.so.9 -> libass.so.9.2.1
    libdrm_amdgpu.so.1 -> libdrm_amdgpu.so.1.0.0
    libz.so.1 -> libz.so.1.2.13
    libmpeg2encpp-2.1.so.0 -> libmpeg2encpp-2.1.so.0.0.0
    libnftables.so.1 -> libnftables.so.1.1.0
    libpcre2-16.so.0 -> libpcre2-16.so.0.11.2
    libXrandr.so.2 -> libXrandr.so.2.2.0
    libdw.so.1 -> libdw-0.188.so
    libxcb-xinput.so.0 -> libxcb-xinput.so.0.1.0
    libde265.so.0 -> libde265.so.0.1.4
    libxcb-image.so.0 -> libxcb-image.so.0.0.0
    liborc-0.4.so.0 -> liborc-0.4.so.0.33.0
    libglibmm_generate_extra_defs-2.4.so.1 -> libglibmm_generate_extra_defs-2.4.so.1.3.0
    libwebkit2gtk-4.1.so.0 -> libwebkit2gtk-4.1.so.0.12.5
    libQt5Gui.so.5 -> libQt5Gui.so.5.15.8
    libicui18n.so.72 -> libicui18n.so.72.1
    libdeflate.so.0 -> libdeflate.so.0
    libkms++util.so.0 -> libkms++util.so.0.0.0
    libOpenEXRCore-3_1.so.30 -> libOpenEXRCore-3_1.so.30.5.1
    libksba.so.8 -> libksba.so.8.14.3
    libQt5WaylandCompositor.so.5 -> libQt5WaylandCompositor.so.5.15.8
    liblttng-ust-cyg-profile.so.1 -> liblttng-ust-cyg-profile.so.1.0.0
    libgdbm.so.6 -> libgdbm.so.6.0.0
    liba52-0.7.4.so -> liba52-0.7.4.so
    libnetapi.so.1 -> libnetapi.so.1.0.0
    libQt5Sql.so.5 -> libQt5Sql.so.5.15.8
    liblcms2.so.2 -> liblcms2.so.2.0.14
    libudev.so.1 -> libudev.so.1.7.5
    libbd_utils.so.2 -> libbd_utils.so.2.1.0
    libXdmcp.so.6 -> libXdmcp.so.6.0.0
    libWPEBackend-fdo-1.0.so.1 -> libWPEBackend-fdo-1.0.so.1.9.4
    libgnome-desktop-3.so.20 -> libgnome-desktop-3.so.20.0.0
    libgif.so.7 -> libgif.so.7.2.0
    libgd.so.3 -> libgd.so.3.0.11
    libproc2.so.0 -> libproc2.so.0.0.1
    libSDL-1.2.so.0 -> libSDL-1.2.so.0.11.4
    libudfread.so.0 -> libudfread.so.0.1.0
    libplacebo.so.208 -> libplacebo.so.208
    libelf.so.1 -> libelf-0.188.so
    liblightdm-gobject-1.so.0 -> liblightdm-gobject-1.so.0.0.0
    libabsl_hashtablez_sampler.so.20220623 -> libabsl_hashtablez_sampler.so.20220623.0.0
    libpmemblk.so.1 -> libpmemblk.so.1.0.0
    libnghttp2.so.14 -> libnghttp2.so.14.24.1
    libvorbisenc.so.2 -> libvorbisenc.so.2.0.12
    libQt5EglFsKmsSupport.so.5 -> libQt5EglFsKmsSupport.so.5.15.8
    libabsl_spinlock_wait.so.20220623 -> libabsl_spinlock_wait.so.20220623.0.0
    libfm-gtk3.so.4 -> libfm-gtk3.so.4.1.3
    libdaxctl.so.1 -> libdaxctl.so.1.2.5
    libstdc++.so.6 -> libstdc++.so.6.0.30
    liblttng-ust-pthread-wrapper.so.1 -> liblttng-ust-pthread-wrapper.so.1.0.0
    libnl-3.so.200 -> libnl-3.so.200.26.0
    libatkmm-1.6.so.1 -> libatkmm-1.6.so.1.1.0
    libexempi.so.8 -> libexempi.so.8.1.3
    libpangoxft-1.0.so.0 -> libpangoxft-1.0.so.0.5000.12
    libjaylink.so.0 -> libjaylink.so.0.2.0
    libzmq.so.5 -> libzmq.so.5.2.4
    libgstrtp-1.0.so.0 -> libgstrtp-1.0.so.0.2200.0
    libnpth.so.0 -> libnpth.so.0.1.2
    libXcursor.so.1 -> libXcursor.so.1.0.2
    rpicam_app.so.1.4.1 -> libcamera_app.so
    liborc-test-0.4.so.0 -> liborc-test-0.4.so.0.33.0
    libmu_py.so.9 -> libmu_py.so.9.0.0
    libv4l2rds.so.0 -> libv4l2rds.so.0.0.0
    libabsl_flags_program_name.so.20220623 -> libabsl_flags_program_name.so.20220623.0.0
    libnftnl.so.11 -> libnftnl.so.11.6.0
    libuchardet.so.0 -> libuchardet.so.0.0.7
    libss.so.2 -> libss.so.2.0
    libm17n-gui.so.0 -> libm17n-gui.so.0.4.2
    liblzma.so.5 -> liblzma.so.5.4.1
    libabsl_bad_variant_access.so.20220623 -> libabsl_bad_variant_access.so.20220623.0.0
    libabsl_failure_signal_handler.so.20220623 -> libabsl_failure_signal_handler.so.20220623.0.0
    libexslt.so.0 -> libexslt.so.0.8.20
    libkeybinder-3.0.so.0 -> libkeybinder-3.0.so.0.0.0
    libnss_mdns_minimal.so.2 -> libnss_mdns_minimal.so.2
    libanl.so.1 -> libanl.so.1
    libmbedcrypto.so.7 -> libmbedcrypto.so.2.28.3
    libspandsp.so.2 -> libspandsp.so.2.0.0
    libkpathsea.so.6 -> libkpathsea.so.6.3.4
    libmanette-0.2.so.0 -> libmanette-0.2.so.0
    libnetfilter_conntrack.so.3 -> libnetfilter_conntrack.so.3.8.0
    libabsl_flags_marshalling.so.20220623 -> libabsl_flags_marshalling.so.20220623.0.0
    libduktape.so.207 -> libduktape.so.207
    libabsl_flags_internal.so.20220623 -> libabsl_flags_internal.so.20220623.0.0
    libboost_log_setup.so.1.74.0 -> libboost_log_setup.so.1.74.0
    libjim.so.0.81 -> libjim.so.0.81
    libgxps.so.2 -> libgxps.so.2.2.4
    libaml.so.0 -> libaml.so.0.0.0
    liblua5.2.so.0 -> liblua5.2.so.0.0.0
    libQt5Test.so.5 -> libQt5Test.so.5.15.8
    libmpfr.so.6 -> libmpfr.so.6.2.0
    libnfsidmap.so.1 -> libnfsidmap.so.1.0.0
    libgme.so.0 -> libgme.so.0.6.3
    libXtst.so.6 -> libXtst.so.6.1.0
    libc_malloc_debug.so.0 -> libc_malloc_debug.so.0
    libhwy.so.1 -> libhwy.so.1.0.3
    libkmod.so.2 -> libkmod.so.2.4.0
    libspeexdsp.so.1 -> libspeexdsp.so.1.5.2
    libgssapi_krb5.so.2 -> libgssapi_krb5.so.2.2
    libgprofng.so.0 -> libgprofng.so.0.0.0
    libpthread.so.0 -> libpthread.so.0
    libabsl_synchronization.so.20220623 -> libabsl_synchronization.so.20220623.0.0
    libzstd.so.1 -> libzstd.so.1.5.4
    libOpenGL.so.0 -> libOpenGL.so.0.0.0
    libabsl_cordz_info.so.20220623 -> libabsl_cordz_info.so.20220623.0.0
    libXRes.so.1 -> libXRes.so.1.0.0
    libqrencode.so.4 -> libqrencode.so.4.1.1
    libutil.so.1 -> libutil.so.1
    libwrap.so.0 -> libwrap.so.0.7.6
    libspatialaudio.so.0 -> libspatialaudio.so.0.3.0
    liblttng-ust-cyg-profile-fast.so.1 -> liblttng-ust-cyg-profile-fast.so.1.0.0
    libgstpbutils-1.0.so.0 -> libgstpbutils-1.0.so.0.2200.0
    libpcprofile.so -> libpcprofile.so
    libpocketsphinx.so.3 -> libpocketsphinx.so.3.0.0
    libXrender.so.1 -> libXrender.so.1.3.0
    libsystemd.so.0 -> libsystemd.so.0.35.0
    libsource-highlight.so.4 -> libsource-highlight.so.4.0.1
    libabsl_cordz_functions.so.20220623 -> libabsl_cordz_functions.so.20220623.0.0
    libabsl_low_level_hash.so.20220623 -> libabsl_low_level_hash.so.20220623.0.0
    libmm-glib.so.0 -> libmm-glib.so.0.9.0
    libgccpp.so.1 -> libgccpp.so.1.5.0
    libflite_cmu_indic_lex.so.1 -> libflite_cmu_indic_lex.so.2.2
    libgstcontroller-1.0.so.0 -> libgstcontroller-1.0.so.0.2200.0
    libjson-glib-1.0.so.0 -> libjson-glib-1.0.so.0.600.6
    libmlx4.so.1 -> libmlx4.so.1.0.44.0
    libXfixes.so.3 -> libXfixes.so.3.1.0
    libkrb5support.so.0 -> libkrb5support.so.0.1
    libcups.so.2 -> libcups.so.2
    libiec61883.so.0 -> libiec61883.so.0.1.1
    libabsl_stacktrace.so.20220623 -> libabsl_stacktrace.so.20220623.0.0
    libsframe.so.0 -> libsframe.so.0.0.0
    libcryptsetup.so.12 -> libcryptsetup.so.12.9.0
    liblilv-0.so.0 -> liblilv-0.so.0.24.14
    libv4l2.so.0 -> libv4l2.so.0.0.0
    libabsl_time.so.20220623 -> libabsl_time.so.20220623.0.0
    libzimg.so.2 -> libzimg.so.2.0.0
    libabsl_flags_usage.so.20220623 -> libabsl_flags_usage.so.20220623.0.0
    libk5crypto.so.3 -> libk5crypto.so.3.1
    libgstcheck-1.0.so.0 -> libgstcheck-1.0.so.0.2200.0
    libgdkmm-3.0.so.1 -> libgdkmm-3.0.so.1.1.0
    libresolv.so.2 -> libresolv.so.2
    libdebuginfod.so.1 -> libdebuginfod-0.188.so
    libSoundTouch.so.1 -> libSoundTouch.so.1.0.0
    libsoftokn3.so -> libsoftokn3.so
    libgobject-2.0.so.0 -> libgobject-2.0.so.0.7400.6
    libflite_cmu_indic_lang.so.1 -> libflite_cmu_indic_lang.so.2.2
    libgraphite2.so.3 -> libgraphite2.so.3.2.1
    libattr.so.1 -> libattr.so.1.1.2501
    libva-drm.so.2 -> libva-drm.so.2.1700.0
    libgthread-2.0.so.0 -> libgthread-2.0.so.0.7400.6
    libflite_cmu_grapheme_lang.so.1 -> libflite_cmu_grapheme_lang.so.2.2
    libvorbisfile.so.3 -> libvorbisfile.so.3.3.8
    libicudata.so.72 -> libicudata.so.72.1
    libperl.so.5.36 -> libperl.so.5.36.0
    libglut.so.3.12 -> libglut.so.3.12.0
    libjson-c.so.5 -> libjson-c.so.5.2.0
    libfftw3f_omp.so.3 -> libfftw3f_omp.so.3.6.10
    libQt5Network.so.5 -> libQt5Network.so.5.15.8
    liblgpio.so.1 -> liblgpio.so.1
    libpci.so.3 -> libpci.so.3.9.0
    libQt5Help.so.5 -> libQt5Help.so.5.15.8
    libefa.so.1 -> libefa.so.1.2.44.0
    libssh-gcrypt.so.4 -> libssh-gcrypt.so.4.9.5
    libabsl_str_format_internal.so.20220623 -> libabsl_str_format_internal.so.20220623.0.0
    libgdata.so.22 -> libgdata.so.22.6.0
    libasyncns.so.0 -> libasyncns.so.0.3.1
    libabsl_base.so.20220623 -> libabsl_base.so.20220623.0.0
    libGLX.so.0 -> libGLX.so.0.0.0
    libabsl_random_distributions.so.20220623 -> libabsl_random_distributions.so.20220623.0.0
    libvolume_key.so.1 -> libvolume_key.so.1.2.3
    libdcerpc-binding.so.0 -> libdcerpc-binding.so.0.0.1
    liblouis.so.20 -> liblouis.so.20.0.12
    libnetsnmpmibs.so.40 -> libnetsnmpmibs.so.40.2.0
    libgtk-layer-shell.so.0 -> libgtk-layer-shell.so.0.8.0
    libnss_hesiod.so.2 -> libnss_hesiod.so.2
    libgstvulkan-1.0.so.0 -> libgstvulkan-1.0.so.0.2200.0
    libopenjp2.so.7 -> libopenjp2.so.2.5.0
    libQt5Quick.so.5 -> libQt5Quick.so.5.15.8
    libZXing.so.2 -> libZXing.so.1.4.0
    libSDL2_ttf-2.0.so.0 -> libSDL2_ttf-2.0.so.0.2000.1
    libMagickWand-6.Q16.so.6 -> libMagickWand-6.Q16.so.6.0.0
    libdrm.so.2 -> libdrm.so.2.4.0
    libboost_filesystem.so.1.74.0 -> libboost_filesystem.so.1.74.0
    libsynctex.so.2 -> libsynctex.so.2.0.0
    libgusb.so.2 -> libgusb.so.2.0.10
    libcap.so.2 -> libcap.so.2.66
    libcc1.so.0 -> libcc1.so.0.0.0
    libabsl_bad_any_cast_impl.so.20220623 -> libabsl_bad_any_cast_impl.so.20220623.0.0
    libgssdp-1.6.so.0 -> libgssdp-1.6.so.0.106.2
    libpoppler.so.126 -> libpoppler.so.126.0.0
    libx265.so.199 -> libx265.so.199
    libtheoradec.so.1 -> libtheoradec.so.1.1.4
    libseccomp.so.2 -> libseccomp.so.2.5.4
    libpng16.so.16 -> libpng16.so.16.39.0
    libXau.so.6 -> libXau.so.6.0.0
    libabsl_random_seed_gen_exception.so.20220623 -> libabsl_random_seed_gen_exception.so.20220623.0.0
    libxkbcommon.so.0 -> libxkbcommon.so.0.0.0
    libgsttag-1.0.so.0 -> libgsttag-1.0.so.0.2200.0
    libossp-uuid.so.16 -> libossp-uuid.so.16.0.22
    libgstrtsp-1.0.so.0 -> libgstrtsp-1.0.so.0.2200.0
    libacl.so.1 -> libacl.so.1.1.2301
    libdrm_nouveau.so.2 -> libdrm_nouveau.so.2.0.0
    libtic.so.6 -> libtic.so.6.4
    libntlm.so.0 -> libntlm.so.0.0.21
    libieee1284.so.3 -> libieee1284.so.3.2.2
    libicutu.so.72 -> libicutu.so.72.1
    libvpx.so.7 -> libvpx.so.7.1.0
    libgsttranscoder-1.0.so.0 -> libgsttranscoder-1.0.so.0
    libndr-krb5pac.so.0 -> libndr-krb5pac.so.0.0.1
    libsord-0.so.0 -> libsord-0.so.0.16.15
    libopus.so.0 -> libopus.so.0.8.0
    libmp3lame.so.0 -> libmp3lame.so.0.0.0
    libmu_mbox.so.9 -> libmu_mbox.so.9.0.0
    libndr-nbt.so.0 -> libndr-nbt.so.0.0.1
    libQt5Designer.so.5 -> libQt5Designer.so.5.15.8
    libgcrypt.so.20 -> libgcrypt.so.20.4.1
    libobjc.so.4 -> libobjc.so.4.0.0
    libtinfo.so.6 -> libtinfo.so.6.4
    libcolord.so.2 -> libcolord.so.2.0.5
    libUsageEnvironment.so.3 -> libUsageEnvironment.so.3.1.0
    libIex-3_1.so.30 -> libIex-3_1.so.30.5.1
    libcairomm-1.0.so.1 -> libcairomm-1.0.so.1.4.0
    libmemusage.so -> libmemusage.so
    libbabeltrace-ctf.so.1 -> libbabeltrace-ctf.so.1.0.0
    libabsl_malloc_internal.so.20220623 -> libabsl_malloc_internal.so.20220623.0.0
    libabsl_periodic_sampler.so.20220623 -> libabsl_periodic_sampler.so.20220623.0.0
    libmu_mh.so.9 -> libmu_mh.so.9.0.0
    libp11-kit.so.0 -> libp11-kit.so.0.3.0
    libwbclient.so.0 -> libwbclient.so.0.15
    libmpeg2.so.0 -> libmpeg2.so.0.1.0
    libXss.so.1 -> libXss.so.1.0.0
    libxcb.so.1 -> libxcb.so.1.1.0
    libopenmpt.so.0 -> libopenmpt.so.0.3.3
    libbabeltrace-ctf-text.so.1 -> libbabeltrace-ctf-text.so.1.0.0
    libselinux.so.1 -> libselinux.so.1
    libxcb-xinerama.so.0 -> libxcb-xinerama.so.0.0.0
    libbrotlienc.so.1 -> libbrotlienc.so.1.0.9
    libMagickCore-6.Q16.so.6 -> libMagickCore-6.Q16.so.6.0.0
    libflite_usenglish.so.1 -> libflite_usenglish.so.2.2
    librbd.so.1 -> librbd.so.1.16.0
    libxcb-keysyms.so.1 -> libxcb-keysyms.so.1.0.0
    libtheora.so.0 -> libtheora.so.0.3.10
    libfm.so.4 -> libfm.so.4.1.3
    libwayland-cursor.so.0 -> libwayland-cursor.so.0.21.0
    libgstvideo-1.0.so.0 -> libgstvideo-1.0.so.0.2200.0
    liblttng-ust-fd.so.1 -> liblttng-ust-fd.so.1.0.0
    libm17n-core.so.0 -> libm17n-core.so.0.4.2
    libpaper.so.1 -> libpaper.so.1.1.2
    liblmdb.so.0 -> liblmdb.so.0.0.0
    libgiomm-2.4.so.1 -> libgiomm-2.4.so.1.3.0
    libbd_crypto.so.2 -> libbd_crypto.so.2.0.0
    libgfxdr.so.0 -> libgfxdr.so.0.0.1
    libabsl_examine_stack.so.20220623 -> libabsl_examine_stack.so.20220623.0.0
    librabbitmq.so.4 -> librabbitmq.so.4.5.0
    libabsl_int128.so.20220623 -> libabsl_int128.so.20220623.0.0
    libpixman-1.so.0 -> libpixman-1.so.0.42.2
    libapt-private.so.0.0 -> libapt-private.so.0.0.0
    libwayland-server.so.0 -> libwayland-server.so.0.21.0
    libwebpmux.so.3 -> libwebpmux.so.3.0.10
    libdb-5.3.so -> libdb-5.3.so
    libpspell.so.15 -> libpspell.so.15.3.1
    libgnome-menu-3.so.0 -> libgnome-menu-3.so.0.0.1
    libstartup-notification-1.so.0 -> libstartup-notification-1.so.0.0.0
    libvlccore.so.9 -> libvlccore.so.9.0.1
    libEGL_mesa.so.0 -> libEGL_mesa.so.0.0.0
    libQt5Core.so.5 -> libQt5Core.so.5.15.8
    libwayland-egl.so.1 -> libwayland-egl.so.1.21.0
    libOpenNI2.so.0 -> libOpenNI2.so.0
    libidn.so.12 -> libidn.so.12.6.4
    libvte-2.91.so.0 -> libvte-2.91.so.0.7000.6
    libtk8.6.so -> libtk8.6.so.0
    libswscale.so.6 -> libswscale.so.6.7.100
    libgstapp-1.0.so.0 -> libgstapp-1.0.so.0.2200.0
    libpamc.so.0 -> libpamc.so.0.82.1
    libgstwebrtcnice-1.0.so.0 -> libgstwebrtcnice-1.0.so.0.2200.0
    libgdk-x11-2.0.so.0 -> libgdk-x11-2.0.so.0.2400.33
    libblockdev.so.2 -> libblockdev.so.2.0.0
    libspectre.so.1 -> libspectre.so.1.1.12
    libixml.so.10 -> libixml.so.10.0.1
    libnetsnmphelpers.so.40 -> libnetsnmphelpers.so.40.2.0
    libdbusmenu-gtk3.so.4 -> libdbusmenu-gtk3.so.4.0.12
    libtalloc.so.2 -> libtalloc.so.2.4.0
    libdecor-0.so.0 -> libdecor-0.so.0.100.1
    libX11-xcb.so.1 -> libX11-xcb.so.1.0.0
    libid3tag.so.0 -> libid3tag.so.0.3.0
    libtheoraenc.so.1 -> libtheoraenc.so.1.1.2
    libabsl_leak_check.so.20220623 -> libabsl_leak_check.so.20220623.0.0
    libcamera-base.so.0.1 -> libcamera-base.so.0.1.0
    libpackagekit-glib2.so.18 -> libpackagekit-glib2.so.18.1.3
    libxcb-util.so.1 -> libxcb-util.so.1.0.0
    librav1e.so.0 -> librav1e.so.0.5.1
    libopenmpt_modplug.so.1 -> libopenmpt_modplug.so.1.0.0
    libparted-fs-resize.so.0 -> libparted-fs-resize.so.0.0.4
    libmd.so.0 -> libmd.so.0.0.5
    libldacBT_abr.so.2 -> libldacBT_abr.so.2.0.2
    libncursesw.so.6 -> libncursesw.so.6.4
    libshout.so.3 -> libshout.so.3.2.0
    libmu_maildir.so.9 -> libmu_maildir.so.9.0.0
    libcurl.so.4 -> libcurl.so.4.8.0
    libhogweed.so.6 -> libhogweed.so.6.6
    libftdi1.so.2 -> libftdi1.so.2.5.0
    libdouble-conversion.so.3 -> libdouble-conversion.so.3.1
    libQt5QuickTemplates2.so.5 -> libQt5QuickTemplates2.so.5.15.8
    libflite.so.1 -> libflite.so.2.2
    libxtables.so.12 -> libxtables.so.12.7.0
    libmbim-glib.so.4 -> libmbim-glib.so.4.7.0
    libgsasl.so.18 -> libgsasl.so.18.0.0
    libhwy_contrib.so.1 -> libhwy_contrib.so.1.0.3
    libaspell.so.15 -> libaspell.so.15.3.1
    libabsl_flags_parse.so.20220623 -> libabsl_flags_parse.so.20220623.0.0
    libpulse.so.0 -> libpulse.so.0.24.2
    libOpenEXRUtil-3_1.so.30 -> libOpenEXRUtil-3_1.so.30.5.1
    libfdisk.so.1 -> libfdisk.so.1.1.0
    libplist-2.0.so.3 -> libplist.so.3.3.0
    libunbound.so.8 -> libunbound.so.8.1.21
    libfm-extra.so.4 -> libfm-extra.so.4.1.3
    libpmem.so.1 -> libpmem.so.1.0.0
    libmd4c.so.0 -> libmd4c.so.0.4.8
    libmu_auth.so.9 -> libmu_auth.so.9.0.0
    libnotify.so.4 -> libnotify.so.4.0.0
    libgstplay-1.0.so.0 -> libgstplay-1.0.so.0.2200.0
    libQt5Svg.so.5 -> libQt5Svg.so.5.15.8
    libnsl.so.1 -> libnsl.so.1
    liblber-2.5.so.0 -> liblber-2.5.so.0.1.8
    libabsl_strings.so.20220623 -> libabsl_strings.so.20220623.0.0
    libmuaux.so.9 -> libmuaux.so.9.0.0
    libgspell-1.so.2 -> libgspell-1.so.2.3.2
    libpkgconf.so.3 -> libpkgconf.so.3.0.0
    libnsl.so.2 -> libnsl.so.2.0.1
    libxcb-xfixes.so.0 -> libxcb-xfixes.so.0.0.0
    libfontembed.so.1 -> libfontembed.so.1.0.0
    liblqr-1.so.0 -> liblqr-1.so.0.3.2
    libteamdctl.so.0 -> libteamdctl.so.0.1.5
    libmpcdec.so.6 -> libmpcdec.so.6.1.0
    libwebp.so.7 -> libwebp.so.7.1.5
    libjxrglue.so.0 -> libjxrglue.so.1.2
    libwf-utils.so.0 -> libwf-utils.so.0.4.0
    libflite_cmulex.so.1 -> libflite_cmulex.so.2.2
    libgstmpegts-1.0.so.0 -> libgstmpegts-1.0.so.0.2200.0
    libdvdread.so.8 -> libdvdread.so.8.0.0
    libobjc_gc.so.4 -> libobjc_gc.so.4.0.0
    libX11.so.6 -> libX11.so.6.4.0
    libcbor.so.0.8 -> libcbor.so.0.8.0
    libXdamage.so.1 -> libXdamage.so.1.1.0
    libEGL.so.1 -> libEGL.so.1.1.0
    libxcb-present.so.0 -> libxcb-present.so.0.0.0
    libbrotlicommon.so.1 -> libbrotlicommon.so.1.0.9
    libmodplug.so.1 -> libmodplug.so.1.0.0
    libnfs.so.13 -> libnfs.so.13.0.0
    libbluetooth.so.3 -> libbluetooth.so.3.19.8
    libgpg-error.so.0 -> libgpg-error.so.0.33.1
    libmu_scm.so.9 -> libmu_scm.so.9.0.0
    libQt5WaylandClient.so.5 -> libQt5WaylandClient.so.5.15.8
    libwmflite-0.2.so.7 -> libwmflite-0.2.so.7.0.5
    libmtp.so.9 -> libmtp.so.9.4.0
    libgstva-1.0.so.0 -> libgstva-1.0.so.0.2200.0
    libgstbase-1.0.so.0 -> libgstbase-1.0.so.0.2200.0
    libimagequant.so.0 -> libimagequant.so.0
    libzvbi.so.0 -> libzvbi.so.0.13.2
    libhwasan.so.0 -> libhwasan.so.0.0.0
    libssl3.so -> libssl3.so
    libneon.so.27 -> libneon.so.27.5.5
    libfreeblpriv3.so -> libfreeblpriv3.so
    liblc3.so.0 -> liblc3.so.0
    libnetsnmpagent.so.40 -> libnetsnmpagent.so.40.2.0
    libSDL2_image-2.0.so.0 -> libSDL2_image-2.0.so.0.600.3
    libQt5QmlWorkerScript.so.5 -> libQt5QmlWorkerScript.so.5.15.8
    libxslt.so.1 -> libxslt.so.1.1.35
    libabsl_bad_optional_access.so.20220623 -> libabsl_bad_optional_access.so.20220623.0.0
    libabsl_cord.so.20220623 -> libabsl_cord.so.20220623.0.0
    libgoa-1.0.so.0 -> libgoa-1.0.so.0.0.0
    libndp.so.0 -> libndp.so.0.2.0
    libgphoto2_port.so.12 -> libgphoto2_port.so.12.1.0
    libpangoft2-1.0.so.0 -> libpangoft2-1.0.so.0.5000.12
    libsndio.so.7 -> libsndio.so.7.2
    libQt5XcbQpa.so.5 -> libQt5XcbQpa.so.5.15.8
    liblttng-ust-ctl.so.5 -> liblttng-ust-ctl.so.5.0.0
    libdrm_radeon.so.1 -> libdrm_radeon.so.1.0.1
    libevdev.so.2 -> libevdev.so.2.3.0
    libfftw3.so.3 -> libfftw3.so.3.6.10
    libcrypt.so.1 -> libcrypt.so.1.1.0
    libvisual-0.4.so.0 -> libvisual-0.4.so.0.0.0
    libsensors.so.5 -> libsensors.so.5.0.0
    libnl-route-3.so.200 -> libnl-route-3.so.200.26.0
    libabsl_random_internal_pool_urbg.so.20220623 -> libabsl_random_internal_pool_urbg.so.20220623.0.0
    libobt.so.2 -> libobt.so.2.0.2
    libgpiod.so.2 -> libgpiod.so.2.2.2
    libfribidi.so.0 -> libfribidi.so.0.4.0
    libfluidsynth.so.3 -> libfluidsynth.so.3.1.4
    libgnutls.so.30 -> libgnutls.so.30.34.3
    libchromaprint.so.1 -> libchromaprint.so.1.5.1
    libpanel.so.6 -> libpanel.so.6.4
    libporttime.so.0 -> libporttime.so.0.0.0
    libgtksourceview-4.so.0 -> libgtksourceview-4.so.0.0.0
    libproxy.so.1 -> libproxy.so.1.0.0
    libbluray.so.2 -> libbluray.so.2.4.3
    libfaad.so.2 -> libfaad.so.2.0.0
    libxklavier.so.16 -> libxklavier.so.16.4.0
    libQt5QuickControls2.so.5 -> libQt5QuickControls2.so.5.15.8
    libvlc.so.5 -> libvlc.so.5.6.1
    libgstfft-1.0.so.0 -> libgstfft-1.0.so.0.2200.0
    libpango-1.0.so.0 -> libpango-1.0.so.0.5000.12
    libtirpc.so.3 -> libtirpc.so.3.0.0
    libdvdnav.so.4 -> libdvdnav.so.4.3.0
    libGLESv2.so.2 -> libGLESv2.so.2.1.0
    libgupnp-igd-1.0.so.4 -> libgupnp-igd-1.0.so.4.2.1
    libpam_misc.so.0 -> libpam_misc.so.0.82.1
    libusbmuxd-2.0.so.6 -> libusbmuxd.so.6.0.0
    libdevmapper.so.1.02.1 -> libdevmapper.so.1.02.1
    libsphinxbase.so.3 -> libsphinxbase.so.3.0.0
    libgirepository-1.0.so.1 -> libgirepository-1.0.so.1.0.0
    libunwind-coredump.so.0 -> libunwind-coredump.so.0.0.0
    libdirect-1.7.so.7 -> libdirect-1.7.so.7.0.0
    libsmbclient.so.0 -> libsmbclient.so.0.7.0
    libisl.so.23 -> libisl.so.23.2.0
    libQt5Xml.so.5 -> libQt5Xml.so.5.15.8
    libmenu-cache.so.3 -> libmenu-cache.so.3.2.0
    libdbus-glib-1.so.2 -> libdbus-glib-1.so.2.3.5
    libgstbadaudio-1.0.so.0 -> libgstbadaudio-1.0.so.0.2200.0
    libmenuw.so.6 -> libmenuw.so.6.4
    libtsan.so.2 -> libtsan.so.2.0.0
    liblttng-ust-libc-wrapper.so.1 -> liblttng-ust-libc-wrapper.so.1.0.0
    libmatroska.so.7 -> libmatroska.so.7.0.0
    libpython3.11.so.1.0 -> libpython3.11.so.1.0
    libgc.so.1 -> libgc.so.1.5.1
    libabsl_random_internal_randen.so.20220623 -> libabsl_random_internal_randen.so.20220623.0.0
    libcurl-gnutls.so.4 -> libcurl-gnutls.so.4.8.0
    libebml.so.5 -> libebml.so.5.0.0
    libsodium.so.23 -> libsodium.so.23.3.0
    libgnutls-dane.so.0 -> libgnutls-dane.so.0.4.1
    libxcvt.so.0 -> libxcvt.so.0.1.2
    libtdb.so.1 -> libtdb.so.1.4.8
    libgstcuda-1.0.so.0 -> libgstcuda-1.0.so.0.2200.0
    libinstpatch-1.0.so.2 -> libinstpatch-1.0.so.2.2.0
    libmu_dotmail.so.9 -> libmu_dotmail.so.9.0.0
    libltc.so.11 -> libltc.so.11.2.0
    libenchant-2.so.2 -> libenchant-2.so.2.3.3
    libshine.so.3 -> libshine.so.3.0.1
    libzvbi-chains.so.0 -> libzvbi-chains.so.0.0.0
    libswresample.so.4 -> libswresample.so.4.7.100
    libgmp.so.10 -> libgmp.so.10.4.1
    libxcb-randr.so.0 -> libxcb-randr.so.0.1.0
    liblsan.so.0 -> liblsan.so.0.0.0
    libdirectfb-1.7.so.7 -> libdirectfb-1.7.so.7.0.0
    libabsl_time_zone.so.20220623 -> libabsl_time_zone.so.20220623.0.0
    libgstcodecparsers-1.0.so.0 -> libgstcodecparsers-1.0.so.0.2200.0
    libv4lconvert.so.0 -> libv4lconvert.so.0.0.0
    libdbusmenu-glib.so.4 -> libdbusmenu-glib.so.4.0.12
    libprotobuf-lite.so.32 -> libprotobuf-lite.so.32.0.12
    libitm.so.1 -> libitm.so.1.0.0
    libhpmud.so.0 -> libhpmud.so.0.0.6
    libliftoff_rpi.so.0 -> libliftoff_rpi.so.0.0.4
    libnss_dns.so.2 -> libnss_dns.so.2
    libgettextsrc-0.21.so -> libgettextsrc-0.21.so
    libXmu.so.6 -> libXmu.so.6.2.0
    libdc1394.so.25 -> libdc1394.so.25.0.0
    libglusterfs.so.0 -> libglusterfs.so.0.0.1
    libavahi-core.so.7 -> libavahi-core.so.7.1.0
    libfuse3.so.3 -> libfuse3.so.3.14.0
    libSDL_image-1.2.so.0 -> libSDL_image-1.2.so.0.8.4
    libflite_cmu_us_awb.so.1 -> libflite_cmu_us_awb.so.2.2
    libevdocument3.so.4 -> libevdocument3.so.4.0.0
    liblouisutdml.so.9 -> liblouisutdml.so.9.1.2
    libwpe-1.0.so.1 -> libwpe-1.0.so.1.8.0
    liblua5.3-c++.so.0 -> liblua5.3-c++.so.0.0.0
    libbd_part.so.2 -> libbd_part.so.2.0.0
    libhpip.so.0 -> libhpip.so.0.0.1
    libbz2.so.1.0 -> libbz2.so.1.0.4
    librom1394.so.0 -> librom1394.so.0.3.0
    libbd_part_err.so.2 -> libbd_part_err.so.2.0.0
    libstemmer.so.0d -> libstemmer.so.0d.0.0
    libsrt-gnutls.so.1.5 -> libsrt-gnutls.so.1.5.1
    libcom_err.so.2 -> libcom_err.so.2.1
    libmpeg2convert.so.0 -> libmpeg2convert.so.0.0.0
    libatopology.so.2 -> libatopology.so.2.0.0
    libgstcodecs-1.0.so.0 -> libgstcodecs-1.0.so.0.2200.0
    libfdt.so.1 -> libfdt-1.6.1.so
    libgfortran.so.5 -> libgfortran.so.5.0.0
    libzbar.so.0 -> libzbar.so.0.3.0
    libgsm.so.1 -> libgsm.so.1.0.19
    libmad.so.0 -> libmad.so.0.2.1
    libgssglue.so.1 -> libgssglue.so.1.0.0
    libxkbregistry.so.0 -> libxkbregistry.so.0.0.0
/usr/lib/aarch64-linux-gnu/libfakeroot: (from /etc/ld.so.conf.d/fakeroot-aarch64-linux-gnu.conf:1)
    libfakeroot-0.so -> libfakeroot-tcp.so
/usr/local/lib: (from /etc/ld.so.conf.d/libc.conf:2)
    libdaqhats.so.1 -> libdaqhats.so.1.4.0.8
/lib: (from <builtin>:0)
    libshipscfg.so.0 -> libshipscfg.so.0.0
    libshipstypes.so.0 -> libshipstypes.so.0.0
    libBLT.2.5.so.8.6 -> libBLT.2.5.so.8.6
    libBLTlite.2.5.so.8.6 -> libBLTlite.2.5.so.8.6
    libresid-builder.so.0 -> libresid-builder.so.0.0.1
    libpigpiod_if2.so.1 -> libpigpiod_if2.so.1
    libshipstree.so.0 -> libshipstree.so.0.0
    libhardsid-builder.so.0 -> libhardsid-builder.so.0.0.1
    libshipslog.so.0 -> libshipslog.so.0.0
    libshipsprocess.so.0 -> libshipsprocess.so.0.0
    libRTIMULib.so.7 -> libRTIMULib.so.7.2.1
    libdmautils.so.0 -> libdmautils.so.0.0
    libpigpio.so.1 -> libpigpio.so.1
    libdaqhats.so.1 -> libdaqhats.so.1.3.0.6
    libsidplay2.so.1 -> libsidplay2.so.1.0.1
    libgnustep-base.so.1.28 -> libgnustep-base.so.1.28.0
    libshipscomms.so.0 -> libshipscomms.so.0.0
    libshipsensors.so.0 -> libshipsensors.so.0.0
    libobjc-qa.so.0 -> libobjc-qa.so.0.0
    libpigpiod_if.so.1 -> libpigpiod_if.so.1
daleamon commented 9 months ago

Note that a bunch of our own product libraries are also there, all the ones prefixed as 'libships'

nwright-mcc commented 9 months ago

Everything looks valid. Do you still get the error if you run make in the daqhats/tools directory (in case ldconfig updated the cache)?

daleamon commented 9 months ago

FYI:

$ cat /etc/ld.so.conf.d/aarch64-linux-gnu.conf
# Multiarch support
/usr/local/lib/aarch64-linux-gnu
/lib/aarch64-linux-gnu
/usr/lib/aarch64-linux-gnu
nwright-mcc commented 9 months ago

One test to run would be to uninstall daqhats then modify this line in daqhats/lib/makefile:

INSTALL_DIR = /usr/local/lib

changing it to /usr/lib or /lib. Then run install again and see if the builds succeed with the library in a different location.

daleamon commented 9 months ago

~/Work/libdaqhats2/tools $ make
gcc -c -o mcc118_firmware_update.o mcc118_firmware_update.c -I../include -I../lib -g
gcc -o mcc118_firmware_update mcc118_firmware_update.o -ldaqhats
/usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/12/../../../../lib/libdaqhats.so: undefined reference to `bcm_host_get_peripheral_address'
/usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/12/../../../../lib/libdaqhats.so: undefined reference to `exp'
/usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/12/../../../../lib/libdaqhats.so: undefined reference to `log'
collect2: error: ld returned 1 exit status
make: *** [makefile:23: mcc118_firmware_update] Error 1
daleamon commented 9 months ago

I'm doing that and also the initial cut at a debian package I was working on before trying the raw ./install.sh (I was getting the same error there, which is why I went back to 'bare metal'.

daleamon commented 9 months ago

Interesting. Your script runs most of the way now:

Successfully built daqhats
Installing collected packages: daqhats
Successfully installed daqhats-1.4.0.8
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv

Do you want to install support for Python 2? [y/n] y
Installing library for Python 2
./install.sh: line 71: pip2: command not found

Install complete
daleamon commented 9 months ago

I find this curious, but that gives me a base to go back to it... when I do my debian packages, they install in the standard directories rather than */local/ dirs.

daleamon commented 9 months ago

So it looks like something between ./install.sh and Debian utils causes confusion.

daleamon commented 9 months ago

That gives me a good starting point to track it down. I'm sure you'll want to know what I find and I'd be happy to share it.

nwright-mcc commented 9 months ago

For that last error, Python 2 has been deprecated and the installer seems to not be available any longer. I will be removing the Python build as part of the install in a future version anyway (it will be installed with pip, or you can manually install with setup.py.)

Yes, let me know if there is anything I should change in the library to make it more flexible.

daleamon commented 9 months ago

Thanks for the assist. This would have taken a very long time to figure out with out your ground truth.

nwright-mcc commented 9 months ago

Certainly, I’m happy to help.

daleamon commented 9 months ago

I'm well along in debianizing the library. I notice that very few of the examples are built and some seem to have gone away entirely in the mcc172:

SUBDIRS := continuous_scan finite_scan fft_scan

daleamon commented 9 months ago

Incidentally, kudos on cleaning up the directory structure. It was a mess and a headache to deal with before.

nwright-mcc commented 9 months ago

Sorry, that was an oversight in the makefile. Thanks for pointing it out, I will fix it for the next release.

daleamon commented 9 months ago

Is /usr/local/bin/daqhats_check_152 still hardwired into the utilities? For a native debian package I'm putting it into /usr/bin and hardlnking the name to that location. If this has been cleaned up, I can drop the hardlink.

nwright-mcc commented 9 months ago

It is still used by daqhats_read_eeproms, but that may change in the future.

daleamon commented 9 months ago

We can make this a really clean drop in addition if we can figure out a way to accommodate a slight change in your lib/makefile:

# DMA20231129 changed ldconfig to point at build directory so we do not need
# to be root.
# Removed '@cd ../include; make install; cd ../lib' line because I want these
# files to appear only in the -dev package.
#
install:
        # @cd ../include; make install; cd ../lib
        @cd ../lib
        @install -d $(INSTALL_DIR)
        @install $(BUILD_DIR)/$(TARGET_LIB) $(INSTALL_DIR)
        @ldconfig -n $(DESTDIR)/$(INSTALL_DIR)
        @ln -frs $(INSTALL_DIR)/$(TARGET_LIB) $(INSTALL_DIR)/lib$(NAME).so

# DMA20231129 changed ldconfig to point at build directory so we do not need
# to be root.
uninstall:
        @rm -rf $(INSTALL_DIR)/lib$(NAME).so*
        @ldconfig  -n $(DESTDIR)/$(INSTALL_DIR)
        @cd ../include; make uninstall; cd ../lib
        @rm -rf build
daleamon commented 9 months ago

Other than that, my debianized version of your source directory adds one file: MakePackage and one directory debian/

daleamon commented 9 months ago

I'm still testing and cleaning up, but I'd be happy to get a copy to you if you wish. It seems to build a good set of packages now, I'm just being finicky.

nwright-mcc commented 9 months ago

We only distribute the source so I have to keep the include install in my makefile.

daleamon commented 9 months ago

Not to worry. The debian build scripts are in addition to, not instead of. I'm trying very hard to set it up so that anyone could just drop these two items into your existing directory and be able to generate either your direct install or generate and install a set of debian packages. The makefile item I noted yesterday is the only roadblock to that and I've got a solution that should deal with most of that.

nwright-mcc commented 9 months ago

If you think they would be useful to someone fork the repo and add them (plus documentation like a readme.md) to a utils directory or similar then do a pull request and I will review it.

I will close this issue now. Reopen it if needed.

daleamon commented 7 months ago

What is the status of the port to the RP5? I've got one on our lab bench that I'm dying to test. It could solve a large number of problems for us due to it being much faster.


From: nwright-mcc @.***> Sent: Tuesday, December 5, 2023 09:35 To: mccdaq/daqhats Cc: Dale Amon; Author Subject: Re: [mccdaq/daqhats] Problem installing from ./setup.sh (Issue #64)

Closed #64https://github.com/mccdaq/daqhats/issues/64 as completed.

— Reply to this email directly, view it on GitHubhttps://github.com/mccdaq/daqhats/issues/64#event-11156069570, or unsubscribehttps://github.com/notifications/unsubscribe-auth/APF3LAO6RSOUKRVJ2S5ROS3YH5ENTAVCNFSM6AAAAAA743VV5WVHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJRGE2TMMBWHE2TOMA. You are receiving this because you authored the thread.Message ID: @.***>

nwright-mcc commented 7 months ago

Feel free to try the pi5 branch - everything should work, we just have not finished regression testing with older hardware and OS versions. Please let me know if you find any issues.

daleamon commented 7 months ago

Thanks. That's on my todo list now

Get Outlook for Androidhttps://aka.ms/AAb9ysg


From: nwright-mcc @.> Sent: Wednesday, January 31, 2024 3:09:30 PM To: mccdaq/daqhats @.> Cc: Dale Amon @.>; Author @.> Subject: Re: [mccdaq/daqhats] Problem installing from ./setup.sh (Issue #64)

Feel free to try the pi5 branch - everything should work, we just have not finished regression testing with older hardware and OS versions. Please let me know if you find any issues.

— Reply to this email directly, view it on GitHubhttps://github.com/mccdaq/daqhats/issues/64#issuecomment-1920060701, or unsubscribehttps://github.com/notifications/unsubscribe-auth/APF3LAMMJMLSHX2JFW7YCWTYRK6JVAVCNFSM6AAAAAA743VV5WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMRQGA3DANZQGE. You are receiving this because you authored the thread.Message ID: @.***>