Well, sadly I guess I've messed everything up. I'm still at the point where I cannot run Ekos with the Canon driver. I tried removing stuff that I thought I had added, and the Stellarmate Software Updater says I'm completely up to date (v1.7.1, channel stable) but the update_indi_drivers command is failing differently now and I don't know how to fix it after all this messing about short of blowing the whole Stellarmate installation away and reloading the whole OS which would lose all my NFS setting and other stuff that I currently care about but that's probably what I need to do.

stellarmate@stellarmate:~ $ update_indi_drivers
Hit:1 raspbian.raspberrypi.org/raspbian buster InRelease
Hit:2 archive.raspberrypi.org/debian buster InRelease
Hit:3 ppa.stellarmate.com/repos/apt/stable buster InRelease
Reading package lists... Done
Reading package lists... Done
Building dependency tree
Reading state information... Done
build-essential is already the newest version (12.6).
git is already the newest version (1:2.20.1-2+deb10u3).
libboost-dev is already the newest version (1.67.0.1+b1).
libboost-regex-dev is already the newest version (1.67.0.1+b1).
libcfitsio-dev is already the newest version (3.450-3).
libcurl4-gnutls-dev is already the newest version (7.64.0-4+deb10u2).
libdc1394-22-dev is already the newest version (2.2.5-1).
libfftw3-dev is already the newest version (3.3.8-2).
libftdi-dev is already the newest version (0.20-4).
libftdi1-dev is already the newest version (1.4-1+b2).
libgps-dev is already the newest version (3.17-7+b1).
libgsl-dev is already the newest version (2.5+dfsg-6).
libjpeg-dev is already the newest version (1:1.5.2-2+deb10u1).
liblimesuite-dev is already the newest version (18.06.0+dfsg-1+b1).
libnova-dev is already the newest version (0.16-4).
libtiff-dev is already the newest version (4.1.0+git191117-2~deb10u4).
libusb-1.0-0-dev is already the newest version (2:1.0.22-2).
zlib1g-dev is already the newest version (1:1.2.11.dfsg-1+deb10u1).
cmake is already the newest version (3.16.3-3~bpo10+1).
librtlsdr-dev is already the newest version (0.6-1+rpt1).
libgphoto2-dev is already the newest version (2.5.29-stable~202205251835).
libraw-dev is already the newest version (0.20.0-stable~202201171501).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Cloning into 'indi-3rdparty'...
remote: Enumerating objects: 2803, done.
remote: Counting objects: 100% (2803/2803), done.
remote: Compressing objects: 100% (2032/2032), done.
remote: Total 2803 (delta 1014), reused 1707 (delta 665), pack-reused 0
Receiving objects: 100% (2803/2803), 116.39 MiB | 5.75 MiB/s, done.
Resolving deltas: 100% (1014/1014), done.
Checking out files: 100% (2756/2756), done.
-- The CXX compiler identification is GNU 8.3.0
-- The C compiler identification is GNU 8.3.0
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Performing Test COMPATIBLE_FORTIFY_SOURCE
-- Performing Test COMPATIBLE_FORTIFY_SOURCE - Success
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29")
-- Checking for module 'libavcodec>=57.64.101'
-- Found libavcodec, version 58.35.100
-- Checking for module 'libavdevice>=57.1.100'
-- Found libavdevice, version 58.5.100
-- Checking for module 'libavformat>=57.56.100'
-- Found libavformat, version 58.20.100
-- Checking for module 'libavutil>=55.34.100'
-- Found libavutil, version 56.22.100
-- Checking for module 'libswscale>=4.2.100'
-- Found libswscale, version 5.3.100
-- Found FFMPEG: /usr/lib/arm-linux-gnueabihf/libavcodec.so;/usr/lib/arm-linux-gnueabihf/libavdevice.so;/usr/lib/arm-linux-gnueabihf/libavformat.so;/usr/lib/arm-linux-gnueabihf/libavutil.so;/usr/lib/arm-linux-gnueabihf/libswscale.so, /usr/include/arm-linux-gnueabihf
-- Since FFMPEG was found, INDI Webcam Driver can be built
-- Found USB1: /usr/lib/arm-linux-gnueabihf/libusb-1.0.so (found version "1.0.22")
-- Performing Test USB1_HAS_LIBUSB_ERROR_NAME
-- Performing Test USB1_HAS_LIBUSB_ERROR_NAME - Success
-- Found CURL: /usr/lib/arm-linux-gnueabihf/libcurl.so (found version "7.64.0")
CMake Error at cmake_modules/FindINDI.cmake:285 (message):
Could not find INDI include directory
Call Stack (most recent call first):
libapogee/CMakeLists.txt:26 (find_package)


-- Configuring incomplete, errors occurred!
See also "/home/stellarmate/Projects/build/indi-3rdparty/CMakeFiles/CMakeOutput.log".
make: *** No targets specified and no makefile found. Stop.
make: *** No rule to make target 'install'. Stop.
-- Found FFMPEG: /usr/lib/arm-linux-gnueabihf/libavcodec.so;/usr/lib/arm-linux-gnueabihf/libavdevice.so;/usr/lib/arm-linux-gnueabihf/libavformat.so;/usr/lib/arm-linux-gnueabihf/libavutil.so;/usr/lib/arm-linux-gnueabihf/libswscale.so, /usr/include/arm-linux-gnueabihf
-- Since FFMPEG was found, INDI Webcam Driver can be built
CMake Error at cmake_modules/FindINDI.cmake:285 (message):
Could not find INDI include directory
Call Stack (most recent call first):
indi-eqmod/CMakeLists.txt:10 (find_package)


-- Configuring incomplete, errors occurred!
See also "/home/stellarmate/Projects/build/indi-3rdparty/CMakeFiles/CMakeOutput.log".
make: *** No targets specified and no makefile found. Stop.
make: *** No rule to make target 'install'. Stop.
stellarmate@stellarmate:~ $

Read More...