CMake Warning:
  Manually-specified variables were not used by the project:

    BUILD_ROOT
    CMAKE_LD_FLAGS
    INDI_BUILD_QT5_CLIENT


/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/lx200driver.cpp: In function ‘void setLX200Debug(const char*, unsigned int)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/lx200driver.cpp:60:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 64 equals destination size [-Wstringop-truncation]
   60 |     strncpy(lx200Name, deviceName, MAXINDIDEVICE);
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/indidriver.c: In function ‘IUSaveDefaultConfig’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/indidriver.c:551:13: warning: ‘__builtin_strncpy’ specified bound 2048 equals destination size [-Wstringop-truncation]
  551 |             strncpy(configFileName, getenv("INDICONFIG"), MAXRBUF);
      |             ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/indidriver.c:547:9: warning: ‘__builtin_strncpy’ specified bound 2048 equals destination size [-Wstringop-truncation]
  547 |         strncpy(configFileName, source_config, MAXRBUF);
      |         ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/indidriver.c:557:9: warning: ‘__builtin_strncpy’ specified bound 2048 equals destination size [-Wstringop-truncation]
  557 |         strncpy(configDefaultFileName, dest_config, MAXRBUF);
      |         ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/indidriver.c: In function ‘IUPurgeConfig’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/indidriver.c:1004:13: warning: ‘__builtin_strncpy’ specified bound 2048 equals destination size [-Wstringop-truncation]
 1004 |             strncpy(configFileName, getenv("INDICONFIG"), MAXRBUF);
      |             ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/indidriver.c:1000:9: warning: ‘__builtin_strncpy’ specified bound 2048 equals destination size [-Wstringop-truncation]
 1000 |         strncpy(configFileName, filename, MAXRBUF);
      |         ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/indidriver.c: In function ‘IUGetConfigFP’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/indidriver.c:1032:13: warning: ‘__builtin_strncpy’ specified bound 2048 equals destination size [-Wstringop-truncation]
 1032 |             strncpy(configFileName, getenv("INDICONFIG"), MAXRBUF);
      |             ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/indidriver.c:1028:9: warning: ‘__builtin_strncpy’ specified bound 2048 equals destination size [-Wstringop-truncation]
 1028 |         strncpy(configFileName, filename, MAXRBUF);
      |         ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/webcam/v4l2_base.cpp: In member function ‘int INDI::V4L2_Base::open_device(const char*, char*)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/webcam/v4l2_base.cpp:1350:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 64 equals destination size [-Wstringop-truncation]
 1350 |     strncpy(dev_name, devpath, 64);
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/webcam/v4l2_base.cpp: In member function ‘void INDI::V4L2_Base::queryControls(INumberVectorProperty*, unsigned int*, ISwitchVectorProperty**, unsigned int*, const char*, const char*)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/webcam/v4l2_base.cpp:2218:24: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 64 equals destination size [-Wstringop-truncation]
 2218 |                 strncpy(numbers[nnum].name, (const char *)entityXML((char *)queryctrl.name), MAXINDINAME);
      |                        ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/webcam/v4l2_base.cpp:2219:24: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 64 equals destination size [-Wstringop-truncation]
 2219 |                 strncpy(numbers[nnum].label, (const char *)entityXML((char *)queryctrl.name), MAXINDILABEL);
      |                        ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/webcam/v4l2_base.cpp:2372:24: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 64 equals destination size [-Wstringop-truncation]
 2372 |                 strncpy(numbers[nnum].name, (const char *)entityXML((char *)queryctrl.name), MAXINDINAME);
      |                        ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/webcam/v4l2_base.cpp:2373:24: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 64 equals destination size [-Wstringop-truncation]
 2373 |                 strncpy(numbers[nnum].label, (const char *)entityXML((char *)queryctrl.name), MAXINDILABEL);
      |                        ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/webcam/v4l2_base.cpp: In member function ‘bool INDI::V4L2_Base::queryExtControls(INumberVectorProperty*, unsigned int*, ISwitchVectorProperty**, unsigned int*, const char*, const char*)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/webcam/v4l2_base.cpp:2811:20: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 64 equals destination size [-Wstringop-truncation]
 2811 |             strncpy(numbers[nnum].name, (const char *)entityXML((char *)queryctrl.name), MAXINDINAME);
      |                    ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/webcam/v4l2_base.cpp:2812:20: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 64 equals destination size [-Wstringop-truncation]
 2812 |             strncpy(numbers[nnum].label, (const char *)entityXML((char *)queryctrl.name), MAXINDILABEL);
      |                    ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/webcam/v4l2_base.cpp: In member function ‘void INDI::V4L2_Base::setDeviceName(const char*)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/webcam/v4l2_base.cpp:2980:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 64 equals destination size [-Wstringop-truncation]
 2980 |     strncpy(deviceName, name, MAXINDIDEVICE);
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/indiccdchip.cpp: In member function ‘void INDI::CCDChip::setImageExtension(const char*)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/indiccdchip.cpp:280:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 64 equals destination size [-Wstringop-truncation]
  280 |     strncpy(ImageExtention, ext, MAXINDIBLOBFMT);
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/indiccd.cpp: In member function ‘virtual void INDI::CCD::addFITSKeywords(INDI::CCDChip*, std::vector&)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/indiccd.cpp:2064:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 64 equals destination size [-Wstringop-truncation]
 2064 |     strncpy(dev_name, getDeviceName(), MAXINDINAME);
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/indisensorinterface.cpp: In member function ‘bool INDI::SensorInterface::processText(const char*, const char*, char**, char**, int)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/indisensorinterface.cpp:203:20: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 64 equals destination size [-Wstringop-truncation]
  203 |             strncpy(EqNP.device, ActiveDeviceT[0].text, MAXINDIDEVICE);
      |                    ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/indisensorinterface.cpp:204:20: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 64 equals destination size [-Wstringop-truncation]
  204 |             strncpy(LocationNP.device, ActiveDeviceT[0].text, MAXINDIDEVICE);
      |                    ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/indisensorinterface.cpp:205:20: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 64 equals destination size [-Wstringop-truncation]
  205 |             strncpy(ScopeParametersNP.device, ActiveDeviceT[0].text, MAXINDIDEVICE);
      |                    ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/indisensorinterface.cpp: In member function ‘void INDI::SensorInterface::setIntegrationFileExtension(const char*)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/indisensorinterface.cpp:630:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 64 equals destination size [-Wstringop-truncation]
  630 |     strncpy(integrationExtention, ext, MAXINDIBLOBFMT);
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/indisensorinterface.cpp: In member function ‘virtual void INDI::SensorInterface::addFITSKeywords(fitsfile*, uint8_t*, int)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/indisensorinterface.cpp:659:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 64 equals destination size [-Wstringop-truncation]
  659 |     strncpy(fitsString, getDeviceName(), MAXINDIDEVICE);
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/indisensorinterface.cpp:663:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 64 equals destination size [-Wstringop-truncation]
  663 |     strncpy(fitsString, ActiveDeviceT[0].text, MAXINDIDEVICE);
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/indisensorinterface.cpp:667:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 64 equals destination size [-Wstringop-truncation]
  667 |     strncpy(fitsString, FITSHeaderT[FITS_OBSERVER].text, MAXINDIDEVICE);
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/indisensorinterface.cpp:671:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 64 equals destination size [-Wstringop-truncation]
  671 |     strncpy(fitsString, FITSHeaderT[FITS_OBJECT].text, MAXINDIDEVICE);
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/indisensorinterface.cpp:676:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 32 equals destination size [-Wstringop-truncation]
  676 |     strncpy(dev_name, getDeviceName(), 32);
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/indisensorinterface.cpp:677:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 32 equals destination size [-Wstringop-truncation]
  677 |     strncpy(exp_start, getIntegrationStartTime(), 32);
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/inditelescope.cpp: In member function ‘virtual bool INDI::Telescope::ISSnoopDevice(XMLEle*)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/inditelescope.cpp:555:28: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 64 equals destination size [-Wstringop-truncation]
  555 |                     strncpy(offset, pcdataXMLEle(ep), MAXINDITSTAMP);
      |                            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/inditelescope.cpp:553:28: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 64 equals destination size [-Wstringop-truncation]
  553 |                     strncpy(utc, pcdataXMLEle(ep), MAXINDITSTAMP);
      |                            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/indiccd.cpp: In member function ‘int INDI::CCD::getFileIndex(const std::string&, const std::string&, const std::string&)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/indiccd.cpp:3085:17: warning: argument 1 null where non-null expected [-Wnonnull]
 3085 |         closedir(dpdf);
      |         ~~~~~~~~^~~~~~
In file included from /var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/indiccd.cpp:56:
/usr/include/dirent.h:134:12: note: in a call to function ‘int closedir(DIR*)’ declared ‘nonnull’
  134 | extern int closedir (DIR *__dirp) __nonnull ((1));
      |            ^~~~~~~~
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/indiccd.cpp: In member function ‘bool INDI::CCD::ExposureCompletePrivate(INDI::CCDChip*)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/libs/indibase/indiccd.cpp:2344:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 64 equals destination size [-Wstringop-truncation]
 2344 |     strncpy(exposureStartTime, targetChip->getExposureStartTime(), MAXINDINAME);
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/lx200driver.cpp: In function ‘void setLX200Debug(const char*, unsigned int)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/lx200driver.cpp:60:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 64 equals destination size [-Wstringop-truncation]
   60 |     strncpy(lx200Name, deviceName, MAXINDIDEVICE);
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/lx200driver.cpp: In function ‘void setLX200Debug(const char*, unsigned int)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/lx200driver.cpp:60:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 64 equals destination size [-Wstringop-truncation]
   60 |     strncpy(lx200Name, deviceName, MAXINDIDEVICE);
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/lx200driver.cpp: In function ‘void setLX200Debug(const char*, unsigned int)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/lx200driver.cpp:60:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 64 equals destination size [-Wstringop-truncation]
   60 |     strncpy(lx200Name, deviceName, MAXINDIDEVICE);
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/celestrondriver.cpp: In member function ‘void CelestronDriver::set_device(const char*)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/celestrondriver.cpp:108:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 64 equals destination size [-Wstringop-truncation]
  108 |     strncpy(device_str, name, MAXINDIDEVICE);
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/lx200driver.cpp: In function ‘void setLX200Debug(const char*, unsigned int)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/lx200driver.cpp:60:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 64 equals destination size [-Wstringop-truncation]
   60 |     strncpy(lx200Name, deviceName, MAXINDIDEVICE);
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/temmadriver.cpp: In member function ‘bool TemmaMount::sendCommand(const char*, char*)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/temmadriver.cpp:202:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 64 equals destination size [-Wstringop-truncation]
  202 |     strncpy(cmd_temma, cmd, TEMMA_BUFFER);
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/rainbow.cpp: In member function ‘INDI::Telescope::TelescopePierSide Rainbow::getSideOfPier()’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/rainbow.cpp:1670:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 7 bytes from a string of length 60 [-Wstringop-truncation]
 1670 |     strncpy(rotationAngle, cyResponse + 3, 7);
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/lx200apdriver.cpp: In function ‘void set_lx200ap_name(const char*, unsigned int)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/lx200apdriver.cpp:49:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 64 equals destination size [-Wstringop-truncation]
   49 |     strncpy(lx200ap_name, deviceName, MAXINDIDEVICE);
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/synscandriverlegacy.cpp: In member function ‘virtual bool SynscanLegacyDriver::ReadScopeStatus()’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/synscandriverlegacy.cpp:573:20: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 20 bytes from a string of length 63 [-Wstringop-truncation]
  573 |             strncpy(LastParkRead, res, 20);
      |                    ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ieqprolegacydriver.cpp: In function ‘void set_ieqpro_device(const char*)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ieqprolegacydriver.cpp:66:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 64 equals destination size [-Wstringop-truncation]
   66 |     strncpy(ieqpro_device, name, MAXINDIDEVICE);
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ieqprolegacydriver.cpp: In function ‘bool get_ieqpro_main_firmware(int, FirmwareInfo*)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ieqprolegacydriver.cpp:371:20: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 6 bytes from a string of length 15 [-Wstringop-truncation]
  371 |             strncpy(board, response, 6);
      |                    ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ieqprolegacydriver.cpp:372:20: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 6 bytes from a string of length 9 [-Wstringop-truncation]
  372 |             strncpy(controller, response + 6, 6);
      |                    ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ieqprolegacydriver.cpp: In function ‘bool get_ieqpro_radec_firmware(int, FirmwareInfo*)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ieqprolegacydriver.cpp:431:20: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 6 bytes from a string of length 15 [-Wstringop-truncation]
  431 |             strncpy(ra, response, 6);
      |                    ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ieqprolegacydriver.cpp:432:20: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 6 bytes from a string of length 9 [-Wstringop-truncation]
  432 |             strncpy(dec, response + 6, 6);
      |                    ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ieqprolegacydriver.cpp: In function ‘bool get_ieqpro_coords(int, double*, double*)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ieqprolegacydriver.cpp:2017:16: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 9 bytes from a string of length 31 [-Wstringop-truncation]
 2017 |         strncpy(dec_str, response, 9);
      |                ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ieqprolegacydriver.cpp:2018:16: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 8 bytes from a string of length 22 [-Wstringop-truncation]
 2018 |         strncpy(ra_str, response + 9, 8);
      |                ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ieqprolegacydriver.cpp: In function ‘bool get_ieqpro_utc_date_time(int, double*, int*, int*, int*, int*, int*, int*)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ieqprolegacydriver.cpp:2082:16: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 4 bytes from a string of length 31 [-Wstringop-truncation]
 2082 |         strncpy(utc_str, response, 4);
      |                ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ieqprolegacydriver.cpp:2086:16: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 2 bytes from a string of length 26 [-Wstringop-truncation]
 2086 |         strncpy(yy_str, response + 5, 2);
      |                ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ieqprolegacydriver.cpp:2088:16: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 2 bytes from a string of length 24 [-Wstringop-truncation]
 2088 |         strncpy(mm_str, response + 7, 2);
      |                ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ieqprolegacydriver.cpp:2090:16: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 2 bytes from a string of length 22 [-Wstringop-truncation]
 2090 |         strncpy(dd_str, response + 9, 2);
      |                ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ieqprolegacydriver.cpp:2092:16: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 2 bytes from a string of length 20 [-Wstringop-truncation]
 2092 |         strncpy(hh_str, response + 11, 2);
      |                ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ieqprolegacydriver.cpp:2094:16: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 2 bytes from a string of length 18 [-Wstringop-truncation]
 2094 |         strncpy(minute_str, response + 13, 2);
      |                ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ieqprolegacydriver.cpp:2096:16: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 2 bytes from a string of length 16 [-Wstringop-truncation]
 2096 |         strncpy(ss_str, response + 15, 2);
      |                ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ieqdriverbase.cpp: In member function ‘bool iEQ::Base::getCoords(double*, double*)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ieqdriverbase.cpp:828:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 8 bytes from a string of length 54 [-Wstringop-truncation]
  828 |     strncpy(str, data, size);
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ieqdriverbase.cpp:828:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 9 bytes from a string of length 63 [-Wstringop-truncation]
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ieqdriverbase.cpp: In member function ‘bool iEQ::Base::getUTCDateTime(double*, int*, int*, int*, int*, int*, int*)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ieqdriverbase.cpp:828:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 4 bytes from a string of length 63 [-Wstringop-truncation]
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ieqdriverbase.cpp:828:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 2 bytes from a string of length 58 [-Wstringop-truncation]
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ieqdriverbase.cpp:828:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 2 bytes from a string of length 56 [-Wstringop-truncation]
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ieqdriverbase.cpp:828:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 2 bytes from a string of length 54 [-Wstringop-truncation]
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ieqdriverbase.cpp:828:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 2 bytes from a string of length 52 [-Wstringop-truncation]
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ieqdriverbase.cpp:828:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 2 bytes from a string of length 50 [-Wstringop-truncation]
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ieqdriverbase.cpp:828:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 2 bytes from a string of length 48 [-Wstringop-truncation]
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ieqdriverbase.cpp: In member function ‘bool iEQ::Base::getStatus(Info*)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ieqdriverbase.cpp:590:16: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 6 bytes from a string of length 50 [-Wstringop-truncation]
  590 |         strncpy(status, res + 13, 6);
      |                ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ieqdriverbase.cpp:828:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 7 bytes from a string of length 63 [-Wstringop-truncation]
  828 |     strncpy(str, data, size);
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ieqdriverbase.cpp:828:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 6 bytes from a string of length 56 [-Wstringop-truncation]
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ieqdriverbase.cpp: In member function ‘bool iEQ::Base::getPierSide(iEQ::IEQ_PIER_SIDE*)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ieqdriverbase.cpp:828:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 8 bytes from a string of length 54 [-Wstringop-truncation]
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ieqdriverbase.cpp:828:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 9 bytes from a string of length 63 [-Wstringop-truncation]
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ieqdriverbase.cpp: In member function ‘bool iEQ::Base::getMainFirmware()’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ieqdriverbase.cpp:106:16: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 6 bytes from a string of length 63 [-Wstringop-truncation]
  106 |         strncpy(board, res, 6);
      |                ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ieqdriverbase.cpp:107:16: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 6 bytes from a string of length 57 [-Wstringop-truncation]
  107 |         strncpy(controller, res + 6, 6);
      |                ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ieqdriverbase.cpp: In member function ‘bool iEQ::Base::getRADEFirmware()’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ieqdriverbase.cpp:126:16: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 6 bytes from a string of length 63 [-Wstringop-truncation]
  126 |         strncpy(ra, res, 6);
      |                ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ieqdriverbase.cpp:127:16: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 6 bytes from a string of length 57 [-Wstringop-truncation]
  127 |         strncpy(de, res + 6, 6);
      |                ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ieqdriverbase.cpp: In member function ‘virtual bool iEQ::Base::getGuideRate(double*, double*)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ieqdriverbase.cpp:828:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 2 bytes from a string of length 63 [-Wstringop-truncation]
  828 |     strncpy(str, data, size);
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ieqdriverbase.cpp:828:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 2 bytes from a string of length 61 [-Wstringop-truncation]
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/pmc8driver.cpp: In function ‘void set_pmc8_device(const char*)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/pmc8driver.cpp:246:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 64 equals destination size [-Wstringop-truncation]
  246 |     strncpy(pmc8_device, name, MAXINDIDEVICE);
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/pmc8driver.cpp: In function ‘bool get_pmc8_move_rate_axis(int, PMC8_AXIS, double&)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/pmc8driver.cpp:606:12: warning: ‘char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)’ output may be truncated copying 6 bytes from a string of length 10 [-Wstringop-truncation]
  606 |     strncat(num_str, response + 5, 6);
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/pmc8driver.cpp: In function ‘bool get_pmc8_direction_axis(int, PMC8_AXIS, int&)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/pmc8driver.cpp:661:12: warning: ‘char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)’ output may be truncated copying 2 bytes from a string of length 10 [-Wstringop-truncation]
  661 |     strncat(num_str, response + 5, 2);
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/pmc8driver.cpp: In function ‘bool get_pmc8_track_rate(int, double&)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/pmc8driver.cpp:841:12: warning: ‘char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)’ output may be truncated copying 4 bytes from a string of length 11 [-Wstringop-truncation]
  841 |     strncat(num_str, response + 4, 4);
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/pmc8driver.cpp: In function ‘bool get_pmc8_guide_rate(int, PMC8_AXIS, double&)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/pmc8driver.cpp:1268:12: warning: ‘char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)’ output may be truncated copying 2 bytes from a string of length 10 [-Wstringop-truncation]
 1268 |     strncat(num_str, response + 5, 2);
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ioptronv3driver.cpp: In member function ‘bool IOPv3::Driver::getStatus(IOPv3::IOPInfo*)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ioptronv3driver.cpp:306:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 8 bytes from a string of length 54 [-Wstringop-truncation]
  306 |     strncpy(latPart, res + 9, 8);
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ioptronv3driver.cpp: In member function ‘bool IOPv3::Driver::getMainFirmware(std::string&, std::string&)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ioptronv3driver.cpp:361:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 6 bytes from a string of length 63 [-Wstringop-truncation]
  361 |     strncpy(mStr, res, 6);
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ioptronv3driver.cpp:362:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 6 bytes from a string of length 57 [-Wstringop-truncation]
  362 |     strncpy(cStr, res + 6, 6);
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ioptronv3driver.cpp: In member function ‘bool IOPv3::Driver::getRADEFirmware(std::string&, std::string&)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ioptronv3driver.cpp:380:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 6 bytes from a string of length 63 [-Wstringop-truncation]
  380 |     strncpy(mStr, res, 6);
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ioptronv3driver.cpp:381:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 6 bytes from a string of length 57 [-Wstringop-truncation]
  381 |     strncpy(cStr, res + 6, 6);
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ioptronv3driver.cpp: In member function ‘bool IOPv3::Driver::getGuideRate(double*, double*)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ioptronv3driver.cpp:546:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 2 bytes from a string of length 63 [-Wstringop-truncation]
  546 |     strncpy(raStr, res, 2);
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ioptronv3driver.cpp:547:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 2 bytes from a string of length 61 [-Wstringop-truncation]
  547 |     strncpy(deStr, res + 2, 2);
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/pmc8driver.cpp: In function ‘bool get_pmc8_position_axis(int, PMC8_AXIS, int&)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/pmc8driver.cpp:1879:12: warning: ‘char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)’ output may be truncated copying 6 bytes from a string of length 10 [-Wstringop-truncation]
 1879 |     strncat(num_str, response + 5, 6);
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/pmc8driver.cpp: In function ‘bool get_pmc8_model(int, FirmwareInfo*)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/pmc8driver.cpp:455:24: warning: ‘char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)’ output may be truncated copying 2 bytes from a string of length 43 [-Wstringop-truncation]
  455 |                 strncat(num_str, response + 20, 2);
      |                        ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ioptronv3driver.cpp: In member function ‘bool IOPv3::Driver::getCoords(double*, double*, IOPv3::IOP_PIER_STATE*, IOPv3::IOP_CW_STATE*)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ioptronv3driver.cpp:769:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 9 bytes from a string of length 54 [-Wstringop-truncation]
  769 |     strncpy(raStr, res + 9, 9);
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ioptronv3driver.cpp: In member function ‘bool IOPv3::Driver::getUTCDateTime(double*, int*, bool*)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/ioptronv3driver.cpp:810:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 13 bytes from a string of length 58 [-Wstringop-truncation]
  810 |     strncpy(JDStr, res + 5, 13);
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/eq500x.cpp: In member function ‘bool EQ500X::MechanicalPoint::parseStringDEC(const char*, size_t)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/eq500x.cpp:1136:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 10 equals destination size [-Wstringop-truncation]
 1136 |     strncpy(b, buf, sizeof(b));
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/telescope_script.cpp: In member function ‘bool ScopeScript::RunScript(int, ...)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/telescope/telescope_script.cpp:115:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 256 equals destination size [-Wstringop-truncation]
  115 |     strncpy(tmp, ScriptsT[script].text, sizeof(tmp));
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/focuser/steeldrive.cpp: In member function ‘bool SteelDrive::updateVersion()’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/focuser/steeldrive.cpp:283:16: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 3 bytes from a string of length 2047 [-Wstringop-truncation]
  283 |         strncpy(hwrev, hardware_string, 3);
      |                ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/focuser/steeldrive.cpp:284:16: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 4 bytes from a string of length 2044 [-Wstringop-truncation]
  284 |         strncpy(hwdate, hardware_string + 3, 4);
      |                ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/focuser/steeldrive.cpp:288:16: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 2 bytes from a string of length 7 [-Wstringop-truncation]
  288 |         strncpy(mon, hwdate, 2);
      |                ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/focuser/steeldrive.cpp:289:16: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 2 bytes from a string of length 5 [-Wstringop-truncation]
  289 |         strncpy(year, hwdate + 2, 2);
      |                ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/focuser/steeldrive.cpp:330:16: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 3 bytes from a string of length 2047 [-Wstringop-truncation]
  330 |         strncpy(fwrev, firmware_string, 3);
      |                ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/focuser/steeldrive.cpp:331:16: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 4 bytes from a string of length 2044 [-Wstringop-truncation]
  331 |         strncpy(fwdate, firmware_string + 3, 4);
      |                ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/focuser/steeldrive.cpp:335:16: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 2 bytes from a string of length 7 [-Wstringop-truncation]
  335 |         strncpy(mon, fwdate, 2);
      |                ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/focuser/steeldrive.cpp:336:16: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 2 bytes from a string of length 5 [-Wstringop-truncation]
  336 |         strncpy(year, fwdate + 2, 2);
      |                ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/focuser/steeldrive.cpp: In member function ‘bool SteelDrive::updateTemperatureSettings()’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/focuser/steeldrive.cpp:623:16: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 3 bytes from a string of length 15 [-Wstringop-truncation]
  623 |         strncpy(coeff, tResp, 3);
      |                ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/focuser/steeldrive.cpp:624:16: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 1 byte from a string of length 12 [-Wstringop-truncation]
  624 |         strncpy(enabled, tResp + 3, 1);
      |                ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/focuser/steeldrive.cpp: In member function ‘bool SteelDrive::updateCustomSettings()’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/focuser/steeldrive.cpp:729:16: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 1 byte from a string of length 15 [-Wstringop-truncation]
  729 |         strncpy(selectedFocuser, tResp, 1);
      |                ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/focuser/steeldrive.cpp:730:16: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 7 bytes from a string of length 14 [-Wstringop-truncation]
  730 |         strncpy(maxTrip, tResp + 1, 7);
      |                ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/focuser/steeldrive2.cpp: In member function ‘bool SteelDriveII::sendCommand(const char*, char*, int, int)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/focuser/steeldrive2.cpp:710:16: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 192 bytes from a string of length 379 [-Wstringop-truncation]
  710 |         strncpy(res, rawResponse + 4, DRIVER_LEN);
      |                ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/focuser/focuslynx.cpp: In member function ‘bool FocusLynxF1::getHubConfig()’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/focuser/focuslynx.cpp:308:16: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 16 bytes from a string of length 31 [-Wstringop-truncation]
  308 |         strncpy(version, text, sizeof(version));
      |                ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/focuser/focuslynxbase.cpp: In member function ‘void FocusLynxBase::setFocusTarget(const char*)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/focuser/focuslynxbase.cpp:3479:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 8 equals destination size [-Wstringop-truncation]
 3479 |     strncpy(focusTarget, target, 8);
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/filter_wheel/ifwoptec.cpp: In member function ‘bool FilterIFW::ReadTTY(char*, char*, int)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/filter_wheel/ifwoptec.cpp:176:16: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 73 equals destination size [-Wstringop-truncation]
  176 |         strncpy(response, simulation, sizeof(response));
      |                ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/filter_wheel/ifwoptec.cpp: In member function ‘virtual bool FilterIFW::GetFilterNames()’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/filter_wheel/ifwoptec.cpp:587:24: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 8 bytes from a string of length 72 [-Wstringop-truncation]
  587 |                 strncpy(filterNameIFW[i], p, OPTEC_LEN_FLTNAME);
      |                        ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/filter_wheel/ifwoptec.cpp:591:24: warning: ‘char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)’ output may be truncated copying 8 bytes from a string of length 80 [-Wstringop-truncation]
  591 |                 strncat(filterList, filterNameIFW[i], OPTEC_LEN_FLTNAME);
      |                        ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/auxiliary/astrometrydriver.cpp: In member function ‘virtual bool AstrometryDriver::ISNewText(const char*, const char*, char**, char**, int)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/auxiliary/astrometrydriver.cpp:198:20: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 64 equals destination size [-Wstringop-truncation]
  198 |             strncpy(CCDDataBP.device, ActiveDeviceT[0].text, MAXINDIDEVICE);
      |                    ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/auxiliary/joystickdriver.cpp: In member function ‘void JoyStickDriver::setPort(const char*)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/auxiliary/joystickdriver.cpp:68:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 256 equals destination size [-Wstringop-truncation]
   68 |     strncpy(dev_path, port, 256);
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/auxiliary/gemini_flatpanel_adapters.cpp: In member function ‘virtual bool GeminiFlatpanelRev1Adapter::getBrightness(int*)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/auxiliary/gemini_flatpanel_adapters.cpp:340:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 3 bytes from a string of length 2043 [-Wstringop-truncation]
  340 |     strncpy(value_str, response + startPos, length);
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/auxiliary/gemini_flatpanel_adapters.cpp: In member function ‘virtual bool GeminiFlatpanelRev1Adapter::setBrightness(int)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/auxiliary/gemini_flatpanel_adapters.cpp:340:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 3 bytes from a string of length 2043 [-Wstringop-truncation]
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/weather/mbox.cpp: In member function ‘bool MBox::verifyCRC(const char*)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/weather/mbox.cpp:491:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 64 equals destination size [-Wstringop-truncation]
  491 |     strncpy(checksum_string, response + 1, MBOX_BUF);
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/agent/agent_imager.cpp: In member function ‘virtual void Imager::updateProperty(INDI::Property)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/agent/agent_imager.cpp:609:16: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 16 equals destination size [-Wstringop-truncation]
  609 |         strncpy(format, strrchr(propertyText[0].getText(), '.'), sizeof(format));
      |                ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/agent/agent_imager.cpp:536:24: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 16 equals destination size [-Wstringop-truncation]
  536 |                 strncpy(format, bp.getFormat(), 16);
      |                        ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/video/v4l2driver.cpp: In constructor ‘V4L2_Driver::V4L2_Driver(std::string, std::string)’:
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/video/v4l2driver.cpp:76:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 256 equals destination size [-Wstringop-truncation]
   76 |     strncpy(defaultVideoPort, path.c_str(), 256);
      |            ^
/var/pisi/libindi-2.1.9-19/work/indi-2.1.9/drivers/video/v4l2driver.cpp:77:12: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 256 equals destination size [-Wstringop-truncation]
   77 |     strncpy(configPort, path.c_str(), 256);
      |            ^