avrdude icon indicating copy to clipboard operation
avrdude copied to clipboard

947 build docs with cmake

Open sbngross opened this issue 3 years ago • 7 comments

Fixes #947

Still some TODOs but in a working state. PR should help to collaborate on the code.

sbngross avatar Aug 14 '22 09:08 sbngross

Remaining Tasks (feel free to contribute)

  • [x] clean up commits too in order to make changes more comprehensible for outsiders
  • [x] install docs tarball for distro maintainers as suggested by @dl8dtl
  • [x] check if I got the semantics of version and edition right in version.texi
  • [x] Add more error handling since makeinfo sucks with errors, ie there are none in a sense of return code
  • [x] make pipeline green
    • [x] debian based
    • [x] disable on windows MSVC
    • [x] disable for cross builds
    • [x] mingw
    • [x] macos
  • [ ] ~~add readme/howto~~

sbngross avatar Aug 14 '22 09:08 sbngross

First issue under Ubuntu -- this seems to be a bash vs dash issue -- dirty fix to use bash will fix this one.

Scanning dependencies of target version.texi_target
[ 73%] Generating version.texi
./gen_texi.sh: 64: --date: bad variable name
make[2]: *** [src/doc/CMakeFiles/version.texi_target.dir/build.make:62: src/doc/version.texi] Error 2
make[2]: *** Deleting file 'src/doc/version.texi'
make[1]: *** [CMakeFiles/Makefile2:263: src/doc/CMakeFiles/version.texi_target.dir/all] Error 2
make: *** [Makefile:130: all] Error 2

Second issue with git.

Scanning dependencies of target version.texi_target
make[2]: Leaving directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
/usr/bin/make -f src/doc/CMakeFiles/version.texi_target.dir/build.make src/doc/CMakeFiles/version.texi_target.dir/build
make[2]: Entering directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
[ 73%] Generating version.texi
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc && ./gen_texi.sh version.texi
fatal: ambiguous argument 'v7.0': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
make[2]: *** [src/doc/CMakeFiles/version.texi_target.dir/build.make:65: src/doc/version.texi] Error 128
make[2]: *** Deleting file 'src/doc/version.texi'
make[2]: Leaving directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
make[1]: *** [CMakeFiles/Makefile2:266: src/doc/CMakeFiles/version.texi_target.dir/all] Error 2

mcuee avatar Aug 14 '22 12:08 mcuee

@mcuee can you set CMAKE_BUILD_TYPE to "Debug" and attach the logs? This enables set -x

This comes from the way I wanted to treat calls to date outside of the script. Maybe this is not possible T_T

The second one should be ok if you fetch tags from upstream (this repo, no mine)

sbngross avatar Aug 14 '22 12:08 sbngross

The following fix (forcing the use of bash is not the right fix but I am not good at bash or programming in general), the second fix for git seems to be okay.

mcuee@UbuntuSwift3:~/build/avr/avrdude_sbn$ git diff
diff --git a/src/doc/gen_texi.sh.in b/src/doc/gen_texi.sh.in
index fc5dd19..077f108 100644
--- a/src/doc/gen_texi.sh.in
+++ b/src/doc/gen_texi.sh.in
@@ -1,4 +1,4 @@
-#!/bin/sh -e
+#!/bin/bash -e
 
 if [ -n "@SCRIPT_DEBUG@" ]
 then
@@ -50,7 +50,7 @@ call_git()
                ${cmd} \
                --quiet \
                --date="format:%Y%m%d" \
-               ${@} \
+               -- ${@} \
                ;
 }
 
@@ -68,7 +68,6 @@ set_git_version()
 {
        local tag=v${PROJ_VERSION}
        local dirty=$(call_git diff && call_git diff --cached || echo -dirty)
-
        EDITION_DATE=$(call_git show ${tag} --format="%cd" --always)
        VERSION_DATE=$(call_git show --format="%cd")
        VER_SUFFIX=$(call_git show --format="%h")

Detailed build log just for reference (with verbose Makefile).

build log for reference

mcuee@UbuntuSwift3:~/build/avr/avrdude_sbn$ cmake -B build_linux -DCMAKE_INSTALL_PREFIX=/home/mcuee/bin -DBUILD_DOC=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_VERBOSE_MAKEFILE=TRUE
-- The C compiler identification is GNU 9.4.0
-- 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
-- Found Git: /usr/bin/git (found version "2.25.1") 
-- Found FLEX: /usr/bin/flex (found version "2.6.4") 
-- Found BISON: /usr/bin/bison (found version "3.5.1")
-- Looking for libelf.h
-- Looking for libelf.h - found
-- Looking for libelf/libelf.h
-- Looking for libelf/libelf.h - not found
-- Looking for usb.h
-- Looking for usb.h - found
-- Looking for lusb0_usb.h
-- Looking for lusb0_usb.h - not found
-- Looking for libusb.h
-- Looking for libusb.h - not found
-- Looking for libusb-1.0/libusb.h
-- Looking for libusb-1.0/libusb.h - found
-- Looking for hidapi/hidapi.h
-- Looking for hidapi/hidapi.h - found
-- Looking for ftdi_tcioflush
-- Looking for ftdi_tcioflush - found
-- Configuration summary:
-- ----------------------
-- DO HAVE    libelf
-- DO HAVE    libusb
-- DO HAVE    libusb_1_0
-- DO HAVE    libhidapi
-- DO HAVE    libftdi (but prefer to use libftdi1)
-- DO HAVE    libftdi1
-- ENABLED    doc
-- DISABLED   parport
-- DISABLED   linuxgpio
-- DISABLED   linuxspi
-- ----------------------
-- Configuring done
-- Generating done
-- Build files have been written to: /home/mcuee/build/avr/avrdude_sbn/build_linux
mcuee@UbuntuSwift3:~/build/avr/avrdude_sbn$ cmake --build build_linux
/usr/bin/cmake -S/home/mcuee/build/avr/avrdude_sbn -B/home/mcuee/build/avr/avrdude_sbn/build_linux --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /home/mcuee/build/avr/avrdude_sbn/build_linux/CMakeFiles /home/mcuee/build/avr/avrdude_sbn/build_linux/CMakeFiles/progress.marks
/usr/bin/make -f CMakeFiles/Makefile2 all
make[1]: Entering directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
/usr/bin/make -f src/CMakeFiles/libavrdude.dir/build.make src/CMakeFiles/libavrdude.dir/depend
make[2]: Entering directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
[  1%] [BISON][Parser] Building parser with bison 3.5.1
cd /home/mcuee/build/avr/avrdude_sbn/src && /usr/bin/bison --defines=/home/mcuee/build/avr/avrdude_sbn/build_linux/config_gram.h -o /home/mcuee/build/avr/avrdude_sbn/build_linux/config_gram.c config_gram.y
[  2%] [FLEX][Parser] Building scanner with flex 2.6.4
cd /home/mcuee/build/avr/avrdude_sbn/src && /usr/bin/flex -o/home/mcuee/build/avr/avrdude_sbn/build_linux/lexer.c lexer.l
cd /home/mcuee/build/avr/avrdude_sbn/build_linux && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/mcuee/build/avr/avrdude_sbn /home/mcuee/build/avr/avrdude_sbn/src /home/mcuee/build/avr/avrdude_sbn/build_linux /home/mcuee/build/avr/avrdude_sbn/build_linux/src /home/mcuee/build/avr/avrdude_sbn/build_linux/src/CMakeFiles/libavrdude.dir/DependInfo.cmake --color=
Dependee "/home/mcuee/build/avr/avrdude_sbn/build_linux/src/CMakeFiles/libavrdude.dir/DependInfo.cmake" is newer than depender "/home/mcuee/build/avr/avrdude_sbn/build_linux/src/CMakeFiles/libavrdude.dir/depend.internal".
Dependee "/home/mcuee/build/avr/avrdude_sbn/build_linux/src/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/home/mcuee/build/avr/avrdude_sbn/build_linux/src/CMakeFiles/libavrdude.dir/depend.internal".
Scanning dependencies of target libavrdude
make[2]: Leaving directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
/usr/bin/make -f src/CMakeFiles/libavrdude.dir/build.make src/CMakeFiles/libavrdude.dir/build
make[2]: Entering directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
[  3%] Building C object src/CMakeFiles/libavrdude.dir/arduino.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/arduino.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/arduino.c
[  4%] Building C object src/CMakeFiles/libavrdude.dir/avr.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/avr.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/avr.c
[  5%] Building C object src/CMakeFiles/libavrdude.dir/avr910.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/avr910.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/avr910.c
[  6%] Building C object src/CMakeFiles/libavrdude.dir/avrftdi.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/avrftdi.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/avrftdi.c
[  8%] Building C object src/CMakeFiles/libavrdude.dir/avrftdi_tpi.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/avrftdi_tpi.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/avrftdi_tpi.c
[  9%] Building C object src/CMakeFiles/libavrdude.dir/avrpart.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/avrpart.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/avrpart.c
[ 10%] Building C object src/CMakeFiles/libavrdude.dir/bitbang.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/bitbang.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/bitbang.c
[ 11%] Building C object src/CMakeFiles/libavrdude.dir/buspirate.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/buspirate.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/buspirate.c
[ 12%] Building C object src/CMakeFiles/libavrdude.dir/butterfly.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/butterfly.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/butterfly.c
[ 13%] Building C object src/CMakeFiles/libavrdude.dir/config.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/config.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/config.c
[ 15%] Building C object src/CMakeFiles/libavrdude.dir/confwin.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/confwin.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/confwin.c
[ 16%] Building C object src/CMakeFiles/libavrdude.dir/crc16.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/crc16.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/crc16.c
[ 17%] Building C object src/CMakeFiles/libavrdude.dir/dfu.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/dfu.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/dfu.c
[ 18%] Building C object src/CMakeFiles/libavrdude.dir/fileio.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/fileio.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/fileio.c
[ 19%] Building C object src/CMakeFiles/libavrdude.dir/flip1.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/flip1.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/flip1.c
[ 20%] Building C object src/CMakeFiles/libavrdude.dir/flip2.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/flip2.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/flip2.c
[ 22%] Building C object src/CMakeFiles/libavrdude.dir/ft245r.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/ft245r.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/ft245r.c
[ 23%] Building C object src/CMakeFiles/libavrdude.dir/jtagmkI.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/jtagmkI.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/jtagmkI.c
[ 24%] Building C object src/CMakeFiles/libavrdude.dir/jtagmkII.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/jtagmkII.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/jtagmkII.c
[ 25%] Building C object src/CMakeFiles/libavrdude.dir/jtag3.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/jtag3.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/jtag3.c
[ 26%] Building C object src/CMakeFiles/libavrdude.dir/linuxgpio.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/linuxgpio.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/linuxgpio.c
[ 27%] Building C object src/CMakeFiles/libavrdude.dir/linuxspi.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/linuxspi.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/linuxspi.c
[ 29%] Building C object src/CMakeFiles/libavrdude.dir/lists.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/lists.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/lists.c
[ 30%] Building C object src/CMakeFiles/libavrdude.dir/micronucleus.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/micronucleus.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/micronucleus.c
[ 31%] Building C object src/CMakeFiles/libavrdude.dir/par.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/par.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/par.c
[ 32%] Building C object src/CMakeFiles/libavrdude.dir/pgm.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/pgm.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/pgm.c
[ 33%] Building C object src/CMakeFiles/libavrdude.dir/pgm_type.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/pgm_type.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/pgm_type.c
[ 34%] Building C object src/CMakeFiles/libavrdude.dir/pickit2.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/pickit2.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/pickit2.c
[ 36%] Building C object src/CMakeFiles/libavrdude.dir/pindefs.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/pindefs.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/pindefs.c
[ 37%] Building C object src/CMakeFiles/libavrdude.dir/ppi.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/ppi.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/ppi.c
[ 38%] Building C object src/CMakeFiles/libavrdude.dir/ppiwin.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/ppiwin.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/ppiwin.c
[ 39%] Building C object src/CMakeFiles/libavrdude.dir/serbb_posix.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/serbb_posix.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/serbb_posix.c
[ 40%] Building C object src/CMakeFiles/libavrdude.dir/serbb_win32.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/serbb_win32.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/serbb_win32.c
[ 41%] Building C object src/CMakeFiles/libavrdude.dir/ser_avrdoper.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/ser_avrdoper.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/ser_avrdoper.c
[ 43%] Building C object src/CMakeFiles/libavrdude.dir/ser_posix.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/ser_posix.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/ser_posix.c
[ 44%] Building C object src/CMakeFiles/libavrdude.dir/ser_win32.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/ser_win32.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/ser_win32.c
[ 45%] Building C object src/CMakeFiles/libavrdude.dir/serialupdi.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/serialupdi.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/serialupdi.c
[ 46%] Building C object src/CMakeFiles/libavrdude.dir/stk500.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/stk500.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/stk500.c
[ 47%] Building C object src/CMakeFiles/libavrdude.dir/stk500v2.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/stk500v2.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/stk500v2.c
[ 48%] Building C object src/CMakeFiles/libavrdude.dir/stk500generic.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/stk500generic.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/stk500generic.c
[ 50%] Building C object src/CMakeFiles/libavrdude.dir/teensy.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/teensy.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/teensy.c
[ 51%] Building C object src/CMakeFiles/libavrdude.dir/updi_link.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/updi_link.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/updi_link.c
[ 52%] Building C object src/CMakeFiles/libavrdude.dir/updi_nvm.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/updi_nvm.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/updi_nvm.c
[ 53%] Building C object src/CMakeFiles/libavrdude.dir/updi_readwrite.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/updi_readwrite.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/updi_readwrite.c
[ 54%] Building C object src/CMakeFiles/libavrdude.dir/updi_state.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/updi_state.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/updi_state.c
[ 55%] Building C object src/CMakeFiles/libavrdude.dir/usbasp.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/usbasp.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/usbasp.c
[ 56%] Building C object src/CMakeFiles/libavrdude.dir/usb_hidapi.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/usb_hidapi.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/usb_hidapi.c
[ 58%] Building C object src/CMakeFiles/libavrdude.dir/usb_libusb.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/usb_libusb.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/usb_libusb.c
[ 59%] Building C object src/CMakeFiles/libavrdude.dir/usbtiny.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/usbtiny.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/usbtiny.c
[ 60%] Building C object src/CMakeFiles/libavrdude.dir/update.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/update.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/update.c
[ 61%] Building C object src/CMakeFiles/libavrdude.dir/wiring.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/wiring.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/wiring.c
[ 62%] Building C object src/CMakeFiles/libavrdude.dir/xbee.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/xbee.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/xbee.c
[ 63%] Building C object src/CMakeFiles/libavrdude.dir/__/lexer.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/__/lexer.c.o   -c /home/mcuee/build/avr/avrdude_sbn/build_linux/lexer.c
[ 65%] Building C object src/CMakeFiles/libavrdude.dir/__/config_gram.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/libavrdude.dir/__/config_gram.c.o   -c /home/mcuee/build/avr/avrdude_sbn/build_linux/config_gram.c
[ 66%] Linking C static library libavrdude.a
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cmake -P CMakeFiles/libavrdude.dir/cmake_clean_target.cmake
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/libavrdude.dir/link.txt --verbose=1
/usr/bin/ar qc libavrdude.a  CMakeFiles/libavrdude.dir/arduino.c.o CMakeFiles/libavrdude.dir/avr.c.o CMakeFiles/libavrdude.dir/avr910.c.o CMakeFiles/libavrdude.dir/avrftdi.c.o CMakeFiles/libavrdude.dir/avrftdi_tpi.c.o CMakeFiles/libavrdude.dir/avrpart.c.o CMakeFiles/libavrdude.dir/bitbang.c.o CMakeFiles/libavrdude.dir/buspirate.c.o CMakeFiles/libavrdude.dir/butterfly.c.o CMakeFiles/libavrdude.dir/config.c.o CMakeFiles/libavrdude.dir/confwin.c.o CMakeFiles/libavrdude.dir/crc16.c.o CMakeFiles/libavrdude.dir/dfu.c.o CMakeFiles/libavrdude.dir/fileio.c.o CMakeFiles/libavrdude.dir/flip1.c.o CMakeFiles/libavrdude.dir/flip2.c.o CMakeFiles/libavrdude.dir/ft245r.c.o CMakeFiles/libavrdude.dir/jtagmkI.c.o CMakeFiles/libavrdude.dir/jtagmkII.c.o CMakeFiles/libavrdude.dir/jtag3.c.o CMakeFiles/libavrdude.dir/linuxgpio.c.o CMakeFiles/libavrdude.dir/linuxspi.c.o CMakeFiles/libavrdude.dir/lists.c.o CMakeFiles/libavrdude.dir/micronucleus.c.o CMakeFiles/libavrdude.dir/par.c.o CMakeFiles/libavrdude.dir/pgm.c.o CMakeFiles/libavrdude.dir/pgm_type.c.o CMakeFiles/libavrdude.dir/pickit2.c.o CMakeFiles/libavrdude.dir/pindefs.c.o CMakeFiles/libavrdude.dir/ppi.c.o CMakeFiles/libavrdude.dir/ppiwin.c.o CMakeFiles/libavrdude.dir/serbb_posix.c.o CMakeFiles/libavrdude.dir/serbb_win32.c.o CMakeFiles/libavrdude.dir/ser_avrdoper.c.o CMakeFiles/libavrdude.dir/ser_posix.c.o CMakeFiles/libavrdude.dir/ser_win32.c.o CMakeFiles/libavrdude.dir/serialupdi.c.o CMakeFiles/libavrdude.dir/stk500.c.o CMakeFiles/libavrdude.dir/stk500v2.c.o CMakeFiles/libavrdude.dir/stk500generic.c.o CMakeFiles/libavrdude.dir/teensy.c.o CMakeFiles/libavrdude.dir/updi_link.c.o CMakeFiles/libavrdude.dir/updi_nvm.c.o CMakeFiles/libavrdude.dir/updi_readwrite.c.o CMakeFiles/libavrdude.dir/updi_state.c.o CMakeFiles/libavrdude.dir/usbasp.c.o CMakeFiles/libavrdude.dir/usb_hidapi.c.o CMakeFiles/libavrdude.dir/usb_libusb.c.o CMakeFiles/libavrdude.dir/usbtiny.c.o CMakeFiles/libavrdude.dir/update.c.o CMakeFiles/libavrdude.dir/wiring.c.o CMakeFiles/libavrdude.dir/xbee.c.o CMakeFiles/libavrdude.dir/__/lexer.c.o CMakeFiles/libavrdude.dir/__/config_gram.c.o
/usr/bin/ranlib libavrdude.a
make[2]: Leaving directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
[ 66%] Built target libavrdude
/usr/bin/make -f src/CMakeFiles/avrdude.dir/build.make src/CMakeFiles/avrdude.dir/depend
make[2]: Entering directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
cd /home/mcuee/build/avr/avrdude_sbn/build_linux && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/mcuee/build/avr/avrdude_sbn /home/mcuee/build/avr/avrdude_sbn/src /home/mcuee/build/avr/avrdude_sbn/build_linux /home/mcuee/build/avr/avrdude_sbn/build_linux/src /home/mcuee/build/avr/avrdude_sbn/build_linux/src/CMakeFiles/avrdude.dir/DependInfo.cmake --color=
Dependee "/home/mcuee/build/avr/avrdude_sbn/build_linux/src/CMakeFiles/avrdude.dir/DependInfo.cmake" is newer than depender "/home/mcuee/build/avr/avrdude_sbn/build_linux/src/CMakeFiles/avrdude.dir/depend.internal".
Dependee "/home/mcuee/build/avr/avrdude_sbn/build_linux/src/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/home/mcuee/build/avr/avrdude_sbn/build_linux/src/CMakeFiles/avrdude.dir/depend.internal".
Scanning dependencies of target avrdude
make[2]: Leaving directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
/usr/bin/make -f src/CMakeFiles/avrdude.dir/build.make src/CMakeFiles/avrdude.dir/build
make[2]: Entering directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
[ 67%] Building C object src/CMakeFiles/avrdude.dir/main.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/avrdude.dir/main.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/main.c
[ 68%] Building C object src/CMakeFiles/avrdude.dir/term.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/avrdude.dir/term.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/term.c
[ 69%] Building C object src/CMakeFiles/avrdude.dir/developer_opts.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/avrdude.dir/developer_opts.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/developer_opts.c
[ 70%] Building C object src/CMakeFiles/avrdude.dir/whereami.c.o
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cc -DCONFIG_DIR=\"/home/mcuee/bin/etc\" -I/home/mcuee/build/avr/avrdude_sbn/build_linux/src -I/home/mcuee/build/avr/avrdude_sbn -I/home/mcuee/build/avr/avrdude_sbn/build_linux -I/home/mcuee/build/avr/avrdude_sbn/src  -O2 -g -DNDEBUG   -Wall -std=gnu11 -o CMakeFiles/avrdude.dir/whereami.c.o   -c /home/mcuee/build/avr/avrdude_sbn/src/whereami.c
[ 72%] Linking C executable avrdude
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/avrdude.dir/link.txt --verbose=1
/usr/bin/cc -O2 -g -DNDEBUG   CMakeFiles/avrdude.dir/main.c.o CMakeFiles/avrdude.dir/term.c.o CMakeFiles/avrdude.dir/developer_opts.c.o CMakeFiles/avrdude.dir/whereami.c.o  -o avrdude  -Wl,-rpath,/usr/local/lib: libavrdude.a -lm /usr/lib/x86_64-linux-gnu/libelf.so /usr/local/lib/libusb.so /usr/local/lib/libusb-1.0.so /usr/local/lib/libhidapi-libusb.so /usr/lib/x86_64-linux-gnu/libftdi.so /usr/local/lib/libftdi1.so /usr/lib/x86_64-linux-gnu/libreadline.so 
make[2]: Leaving directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
[ 72%] Built target avrdude
/usr/bin/make -f src/doc/CMakeFiles/parts.texi_target.dir/build.make src/doc/CMakeFiles/parts.texi_target.dir/depend
make[2]: Entering directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
cd /home/mcuee/build/avr/avrdude_sbn/build_linux && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/mcuee/build/avr/avrdude_sbn /home/mcuee/build/avr/avrdude_sbn/src/doc /home/mcuee/build/avr/avrdude_sbn/build_linux /home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc /home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc/CMakeFiles/parts.texi_target.dir/DependInfo.cmake --color=
Dependee "/home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc/CMakeFiles/parts.texi_target.dir/DependInfo.cmake" is newer than depender "/home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc/CMakeFiles/parts.texi_target.dir/depend.internal".
Dependee "/home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc/CMakeFiles/parts.texi_target.dir/depend.internal".
Scanning dependencies of target parts.texi_target
make[2]: Leaving directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
/usr/bin/make -f src/doc/CMakeFiles/parts.texi_target.dir/build.make src/doc/CMakeFiles/parts.texi_target.dir/build
make[2]: Entering directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
[ 73%] Generating parts.texi
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc && ./gen_texi.sh parts.texi
make[2]: Leaving directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
[ 73%] Built target parts.texi_target
/usr/bin/make -f src/doc/CMakeFiles/programmers.texi_target.dir/build.make src/doc/CMakeFiles/programmers.texi_target.dir/depend
make[2]: Entering directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
cd /home/mcuee/build/avr/avrdude_sbn/build_linux && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/mcuee/build/avr/avrdude_sbn /home/mcuee/build/avr/avrdude_sbn/src/doc /home/mcuee/build/avr/avrdude_sbn/build_linux /home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc /home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc/CMakeFiles/programmers.texi_target.dir/DependInfo.cmake --color=
Dependee "/home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc/CMakeFiles/programmers.texi_target.dir/DependInfo.cmake" is newer than depender "/home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc/CMakeFiles/programmers.texi_target.dir/depend.internal".
Dependee "/home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc/CMakeFiles/programmers.texi_target.dir/depend.internal".
Scanning dependencies of target programmers.texi_target
make[2]: Leaving directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
/usr/bin/make -f src/doc/CMakeFiles/programmers.texi_target.dir/build.make src/doc/CMakeFiles/programmers.texi_target.dir/build
make[2]: Entering directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
[ 74%] Generating programmers.texi
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc && ./gen_texi.sh programmers.texi
make[2]: Leaving directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
[ 74%] Built target programmers.texi_target
/usr/bin/make -f src/doc/CMakeFiles/version.texi_target.dir/build.make src/doc/CMakeFiles/version.texi_target.dir/depend
make[2]: Entering directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
cd /home/mcuee/build/avr/avrdude_sbn/build_linux && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/mcuee/build/avr/avrdude_sbn /home/mcuee/build/avr/avrdude_sbn/src/doc /home/mcuee/build/avr/avrdude_sbn/build_linux /home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc /home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc/CMakeFiles/version.texi_target.dir/DependInfo.cmake --color=
Dependee "/home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc/CMakeFiles/version.texi_target.dir/DependInfo.cmake" is newer than depender "/home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc/CMakeFiles/version.texi_target.dir/depend.internal".
Dependee "/home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc/CMakeFiles/version.texi_target.dir/depend.internal".
Scanning dependencies of target version.texi_target
make[2]: Leaving directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
/usr/bin/make -f src/doc/CMakeFiles/version.texi_target.dir/build.make src/doc/CMakeFiles/version.texi_target.dir/build
make[2]: Entering directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
[ 75%] Generating version.texi
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc && ./gen_texi.sh version.texi
make[2]: Leaving directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
[ 75%] Built target version.texi_target
/usr/bin/make -f src/doc/CMakeFiles/programmer_types.texi_target.dir/build.make src/doc/CMakeFiles/programmer_types.texi_target.dir/depend
make[2]: Entering directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
cd /home/mcuee/build/avr/avrdude_sbn/build_linux && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/mcuee/build/avr/avrdude_sbn /home/mcuee/build/avr/avrdude_sbn/src/doc /home/mcuee/build/avr/avrdude_sbn/build_linux /home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc /home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc/CMakeFiles/programmer_types.texi_target.dir/DependInfo.cmake --color=
Dependee "/home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc/CMakeFiles/programmer_types.texi_target.dir/DependInfo.cmake" is newer than depender "/home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc/CMakeFiles/programmer_types.texi_target.dir/depend.internal".
Dependee "/home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc/CMakeFiles/programmer_types.texi_target.dir/depend.internal".
Scanning dependencies of target programmer_types.texi_target
make[2]: Leaving directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
/usr/bin/make -f src/doc/CMakeFiles/programmer_types.texi_target.dir/build.make src/doc/CMakeFiles/programmer_types.texi_target.dir/build
make[2]: Entering directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
[ 76%] Generating programmer_types.texi
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc && ./gen_texi.sh programmer_types.texi
make[2]: Leaving directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
[ 76%] Built target programmer_types.texi_target
/usr/bin/make -f src/doc/CMakeFiles/doc_html_target.dir/build.make src/doc/CMakeFiles/doc_html_target.dir/depend
make[2]: Entering directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
cd /home/mcuee/build/avr/avrdude_sbn/build_linux && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/mcuee/build/avr/avrdude_sbn /home/mcuee/build/avr/avrdude_sbn/src/doc /home/mcuee/build/avr/avrdude_sbn/build_linux /home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc /home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc/CMakeFiles/doc_html_target.dir/DependInfo.cmake --color=
Dependee "/home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc/CMakeFiles/doc_html_target.dir/DependInfo.cmake" is newer than depender "/home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc/CMakeFiles/doc_html_target.dir/depend.internal".
Dependee "/home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc/CMakeFiles/doc_html_target.dir/depend.internal".
Scanning dependencies of target doc_html_target
make[2]: Leaving directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
/usr/bin/make -f src/doc/CMakeFiles/doc_html_target.dir/build.make src/doc/CMakeFiles/doc_html_target.dir/build
make[2]: Entering directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
[ 77%] Generating html/Index.html
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc && ./gen_doc.sh html html
make[2]: Leaving directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
[ 82%] Built target doc_html_target
/usr/bin/make -f src/doc/CMakeFiles/doc_pdf_target.dir/build.make src/doc/CMakeFiles/doc_pdf_target.dir/depend
make[2]: Entering directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
cd /home/mcuee/build/avr/avrdude_sbn/build_linux && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/mcuee/build/avr/avrdude_sbn /home/mcuee/build/avr/avrdude_sbn/src/doc /home/mcuee/build/avr/avrdude_sbn/build_linux /home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc /home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc/CMakeFiles/doc_pdf_target.dir/DependInfo.cmake --color=
Dependee "/home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc/CMakeFiles/doc_pdf_target.dir/DependInfo.cmake" is newer than depender "/home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc/CMakeFiles/doc_pdf_target.dir/depend.internal".
Dependee "/home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc/CMakeFiles/doc_pdf_target.dir/depend.internal".
Scanning dependencies of target doc_pdf_target
make[2]: Leaving directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
/usr/bin/make -f src/doc/CMakeFiles/doc_pdf_target.dir/build.make src/doc/CMakeFiles/doc_pdf_target.dir/build
make[2]: Entering directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
[ 83%] Generating pdf
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc && ./gen_doc.sh pdf avrdude.pdf
make[2]: Leaving directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
[ 88%] Built target doc_pdf_target
/usr/bin/make -f src/doc/CMakeFiles/doc_dvi_target.dir/build.make src/doc/CMakeFiles/doc_dvi_target.dir/depend
make[2]: Entering directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
cd /home/mcuee/build/avr/avrdude_sbn/build_linux && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/mcuee/build/avr/avrdude_sbn /home/mcuee/build/avr/avrdude_sbn/src/doc /home/mcuee/build/avr/avrdude_sbn/build_linux /home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc /home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc/CMakeFiles/doc_dvi_target.dir/DependInfo.cmake --color=
Dependee "/home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc/CMakeFiles/doc_dvi_target.dir/DependInfo.cmake" is newer than depender "/home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc/CMakeFiles/doc_dvi_target.dir/depend.internal".
Dependee "/home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc/CMakeFiles/doc_dvi_target.dir/depend.internal".
Scanning dependencies of target doc_dvi_target
make[2]: Leaving directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
/usr/bin/make -f src/doc/CMakeFiles/doc_dvi_target.dir/build.make src/doc/CMakeFiles/doc_dvi_target.dir/build
make[2]: Entering directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
[ 89%] Generating dvi
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc && ./gen_doc.sh dvi avrdude.dvi
make[2]: Leaving directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
[ 94%] Built target doc_dvi_target
/usr/bin/make -f src/doc/CMakeFiles/doc_ps_target.dir/build.make src/doc/CMakeFiles/doc_ps_target.dir/depend
make[2]: Entering directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
cd /home/mcuee/build/avr/avrdude_sbn/build_linux && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/mcuee/build/avr/avrdude_sbn /home/mcuee/build/avr/avrdude_sbn/src/doc /home/mcuee/build/avr/avrdude_sbn/build_linux /home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc /home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc/CMakeFiles/doc_ps_target.dir/DependInfo.cmake --color=
Dependee "/home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc/CMakeFiles/doc_ps_target.dir/DependInfo.cmake" is newer than depender "/home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc/CMakeFiles/doc_ps_target.dir/depend.internal".
Dependee "/home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc/CMakeFiles/doc_ps_target.dir/depend.internal".
Scanning dependencies of target doc_ps_target
make[2]: Leaving directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
/usr/bin/make -f src/doc/CMakeFiles/doc_ps_target.dir/build.make src/doc/CMakeFiles/doc_ps_target.dir/build
make[2]: Entering directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
[ 95%] Generating ps
cd /home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc && ./gen_doc.sh ps avrdude.ps
make[2]: Leaving directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
[100%] Built target doc_ps_target
/usr/bin/make -f src/doc/CMakeFiles/doc_target.dir/build.make src/doc/CMakeFiles/doc_target.dir/depend
make[2]: Entering directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
cd /home/mcuee/build/avr/avrdude_sbn/build_linux && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/mcuee/build/avr/avrdude_sbn /home/mcuee/build/avr/avrdude_sbn/src/doc /home/mcuee/build/avr/avrdude_sbn/build_linux /home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc /home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc/CMakeFiles/doc_target.dir/DependInfo.cmake --color=
Dependee "/home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc/CMakeFiles/doc_target.dir/DependInfo.cmake" is newer than depender "/home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc/CMakeFiles/doc_target.dir/depend.internal".
Dependee "/home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/home/mcuee/build/avr/avrdude_sbn/build_linux/src/doc/CMakeFiles/doc_target.dir/depend.internal".
Scanning dependencies of target doc_target
make[2]: Leaving directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
/usr/bin/make -f src/doc/CMakeFiles/doc_target.dir/build.make src/doc/CMakeFiles/doc_target.dir/build
make[2]: Entering directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
make[2]: Nothing to be done for 'src/doc/CMakeFiles/doc_target.dir/build'.
make[2]: Leaving directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
[100%] Built target doc_target
make[1]: Leaving directory '/home/mcuee/build/avr/avrdude_sbn/build_linux'
/usr/bin/cmake -E cmake_progress_start /home/mcuee/build/avr/avrdude_sbn/build_linux/CMakeFiles 0

mcuee avatar Aug 14 '22 12:08 mcuee

Verbose Makefile does not help with debugging the script. "Debug" instead of "RelWithDebug" should doe the trick.

The git fix is none since it should get the tag - which is not there. It just does not complain anymore which might be worse, since we don't know we made a mistake.

I will put a check into this.

sbngross avatar Aug 14 '22 12:08 sbngross

This is what I get now.

Indeed the second git fix is not necessary. The first issue is still there -- difference between bash and Ubuntu sh (dash). Changing the bash fixed the issue but that is not the right fix.

For my own reference on how to apply a pull request

  1. git clone https://github.com/avrdudes/avrdude.git avrdude_pr1066
  2. cd avrdude_pr1066/
  3. git fetch origin pull/1066/head && git checkout FETCH_HEAD (Ref: https://stackoverflow.com/questions/27567846/how-can-i-check-out-a-github-pull-request-with-git)
mcuee@UbuntuSwift3:~/build/avr/avrdude_pr1066$ cmake -B build_linux 
-DCMAKE_INSTALL_PREFIX=/home/mcuee/bin -DBUILD_DOC=ON -DCMAKE_BUILD_TYPE=Debug
-- The C compiler identification is GNU 9.4.0
-- 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
-- Found Git: /usr/bin/git (found version "2.25.1") 
-- Found FLEX: /usr/bin/flex (found version "2.6.4") 
-- Found BISON: /usr/bin/bison (found version "3.5.1")
-- Looking for libelf.h
-- Looking for libelf.h - found
-- Looking for libelf/libelf.h
-- Looking for libelf/libelf.h - not found
-- Looking for usb.h
-- Looking for usb.h - found
-- Looking for lusb0_usb.h
-- Looking for lusb0_usb.h - not found
-- Looking for libusb.h
-- Looking for libusb.h - not found
-- Looking for libusb-1.0/libusb.h
-- Looking for libusb-1.0/libusb.h - found
-- Looking for hidapi/hidapi.h
-- Looking for hidapi/hidapi.h - found
-- Looking for ftdi_tcioflush
-- Looking for ftdi_tcioflush - found
-- Configuration summary:
-- ----------------------
-- DO HAVE    libelf
-- DO HAVE    libusb
-- DO HAVE    libusb_1_0
-- DO HAVE    libhidapi
-- DO HAVE    libftdi (but prefer to use libftdi1)
-- DO HAVE    libftdi1
-- ENABLED    doc
-- DISABLED   parport
-- DISABLED   linuxgpio
-- DISABLED   linuxspi
-- ----------------------
-- Configuring done
-- Generating done
-- Build files have been written to: /home/mcuee/build/avr/avrdude_pr1066/build_linux
mcuee@UbuntuSwift3:~/build/avr/avrdude_pr1066$ cmake --build build_linux
[  1%] [BISON][Parser] Building parser with bison 3.5.1
[  2%] [FLEX][Parser] Building scanner with flex 2.6.4
Scanning dependencies of target libavrdude
[  3%] Building C object src/CMakeFiles/libavrdude.dir/arduino.c.o
[  4%] Building C object src/CMakeFiles/libavrdude.dir/avr.c.o
[  5%] Building C object src/CMakeFiles/libavrdude.dir/avr910.c.o
[  6%] Building C object src/CMakeFiles/libavrdude.dir/avrftdi.c.o
[  8%] Building C object src/CMakeFiles/libavrdude.dir/avrftdi_tpi.c.o
[  9%] Building C object src/CMakeFiles/libavrdude.dir/avrpart.c.o
[ 10%] Building C object src/CMakeFiles/libavrdude.dir/bitbang.c.o
[ 11%] Building C object src/CMakeFiles/libavrdude.dir/buspirate.c.o
[ 12%] Building C object src/CMakeFiles/libavrdude.dir/butterfly.c.o
[ 13%] Building C object src/CMakeFiles/libavrdude.dir/config.c.o
[ 15%] Building C object src/CMakeFiles/libavrdude.dir/confwin.c.o
[ 16%] Building C object src/CMakeFiles/libavrdude.dir/crc16.c.o
[ 17%] Building C object src/CMakeFiles/libavrdude.dir/dfu.c.o
[ 18%] Building C object src/CMakeFiles/libavrdude.dir/fileio.c.o
[ 19%] Building C object src/CMakeFiles/libavrdude.dir/flip1.c.o
[ 20%] Building C object src/CMakeFiles/libavrdude.dir/flip2.c.o
[ 22%] Building C object src/CMakeFiles/libavrdude.dir/ft245r.c.o
[ 23%] Building C object src/CMakeFiles/libavrdude.dir/jtagmkI.c.o
[ 24%] Building C object src/CMakeFiles/libavrdude.dir/jtagmkII.c.o
[ 25%] Building C object src/CMakeFiles/libavrdude.dir/jtag3.c.o
[ 26%] Building C object src/CMakeFiles/libavrdude.dir/linuxgpio.c.o
[ 27%] Building C object src/CMakeFiles/libavrdude.dir/linuxspi.c.o
[ 29%] Building C object src/CMakeFiles/libavrdude.dir/lists.c.o
[ 30%] Building C object src/CMakeFiles/libavrdude.dir/micronucleus.c.o
[ 31%] Building C object src/CMakeFiles/libavrdude.dir/par.c.o
[ 32%] Building C object src/CMakeFiles/libavrdude.dir/pgm.c.o
[ 33%] Building C object src/CMakeFiles/libavrdude.dir/pgm_type.c.o
[ 34%] Building C object src/CMakeFiles/libavrdude.dir/pickit2.c.o
[ 36%] Building C object src/CMakeFiles/libavrdude.dir/pindefs.c.o
[ 37%] Building C object src/CMakeFiles/libavrdude.dir/ppi.c.o
[ 38%] Building C object src/CMakeFiles/libavrdude.dir/ppiwin.c.o
[ 39%] Building C object src/CMakeFiles/libavrdude.dir/serbb_posix.c.o
[ 40%] Building C object src/CMakeFiles/libavrdude.dir/serbb_win32.c.o
[ 41%] Building C object src/CMakeFiles/libavrdude.dir/ser_avrdoper.c.o
[ 43%] Building C object src/CMakeFiles/libavrdude.dir/ser_posix.c.o
[ 44%] Building C object src/CMakeFiles/libavrdude.dir/ser_win32.c.o
[ 45%] Building C object src/CMakeFiles/libavrdude.dir/serialupdi.c.o
[ 46%] Building C object src/CMakeFiles/libavrdude.dir/stk500.c.o
[ 47%] Building C object src/CMakeFiles/libavrdude.dir/stk500v2.c.o
[ 48%] Building C object src/CMakeFiles/libavrdude.dir/stk500generic.c.o
[ 50%] Building C object src/CMakeFiles/libavrdude.dir/teensy.c.o
[ 51%] Building C object src/CMakeFiles/libavrdude.dir/updi_link.c.o
[ 52%] Building C object src/CMakeFiles/libavrdude.dir/updi_nvm.c.o
[ 53%] Building C object src/CMakeFiles/libavrdude.dir/updi_readwrite.c.o
[ 54%] Building C object src/CMakeFiles/libavrdude.dir/updi_state.c.o
[ 55%] Building C object src/CMakeFiles/libavrdude.dir/usbasp.c.o
[ 56%] Building C object src/CMakeFiles/libavrdude.dir/usb_hidapi.c.o
[ 58%] Building C object src/CMakeFiles/libavrdude.dir/usb_libusb.c.o
[ 59%] Building C object src/CMakeFiles/libavrdude.dir/usbtiny.c.o
[ 60%] Building C object src/CMakeFiles/libavrdude.dir/update.c.o
[ 61%] Building C object src/CMakeFiles/libavrdude.dir/wiring.c.o
[ 62%] Building C object src/CMakeFiles/libavrdude.dir/xbee.c.o
[ 63%] Building C object src/CMakeFiles/libavrdude.dir/__/lexer.c.o
[ 65%] Building C object src/CMakeFiles/libavrdude.dir/__/config_gram.c.o
[ 66%] Linking C static library libavrdude.a
[ 66%] Built target libavrdude
Scanning dependencies of target avrdude
[ 67%] Building C object src/CMakeFiles/avrdude.dir/main.c.o
[ 68%] Building C object src/CMakeFiles/avrdude.dir/term.c.o
[ 69%] Building C object src/CMakeFiles/avrdude.dir/developer_opts.c.o
[ 70%] Building C object src/CMakeFiles/avrdude.dir/whereami.c.o
[ 72%] Linking C executable avrdude
[ 72%] Built target avrdude
Scanning dependencies of target programmer_types.texi_target
[ 73%] Generating programmer_types.texi
+ MAIN_EXE=/home/mcuee/build/avr/avrdude_pr1066/build_linux/src/avrdude
+ AWK_BIN=/usr/bin/awk
+ STAT_CALL=stat --printf=%Y
+ DATE_CALL=date --date=@
+ DATE_FMT=%B %Y
+ DATE_FMT_FULL=%e. %B %Y
+ COMMENTS=parts_comments.txt
+ MAIN_DOC=avrdude.texi
+ PROJ_VERSION=7.0
+ PROJ_ROOT=/home/mcuee/build/avr/avrdude_pr1066
+ UPDATE_TIME=
+ UPDATE_TIME_FULL=
+ EDITION_DATE=20220508
+ VERSION_DATE=20220508
+ VER_SUFFIX=
+ DATE_LOCALE=C
+ OUT_FILE=programmer_types.texi
+ [ programmer_types.texi = version.texi ]
+ AVRDUDE_ARGS=
+ AWK_CMD=
+ SED_EXPR=
+ AVRDUDE_ARGS=-c ? type
+ AWK_CMD=$2 ~ /^=$/ {printf("@item @code{%s} @tab %s\n",$1,gensub("[^=]+=[ \t]*","",1))}
+ SED_EXPR=s#<\?\(http://[^ \t,>]*\)>\?#@url{\1}#g
+ call_avrdude -c ? type $2 ~ /^=$/ {printf("@item @code{%s} @tab %s\n",$1,gensub("[^=]+=[ \t]*","",1))} s#<\?\(http://[^ \t,>]*\)>\?#@url{\1}#g
+ local args=-c ? type
./gen_texi.sh: 36: local: ?: bad variable name
make[2]: *** [src/doc/CMakeFiles/programmer_types.texi_target.dir/build.make:62: src/doc/programmer_types.texi] Error 2
make[2]: *** Deleting file 'src/doc/programmer_types.texi'
make[1]: *** [CMakeFiles/Makefile2:321: src/doc/CMakeFiles/programmer_types.texi_target.dir/all] Error 2
make: *** [Makefile:130: all] Error 2

If using bash then it is okay.

......
 local 'cmd=$2 ~ /^=$/ {printf("@item @code{%s} @tab %s\n",$1,gensub("[^=]+=[ \t]*","",1))}'
+ local 'expr=s# *,\? *<\?\(http://[^ \t>]*\)>\?#,@*\n@url{\1}#g'
+ /home/mcuee/build/avr/avrdude_pr1066/build_linux/src/avrdude -c '?'
+ /usr/bin/awk '$2 ~ /^=$/ {printf("@item @code{%s} @tab %s\n",$1,gensub("[^=]+=[ \t]*","",1))}'
+ sed 's# *,\? *<\?\(http://[^ \t>]*\)>\?#,@*\n@url{\1}#g'
[ 76%] Built target programmers.texi_target
Scanning dependencies of target doc_pdf_target
[ 77%] Generating pdf
+ LOG_FILE=/home/mcuee/build/avr/avrdude_pr1066/build_linux/CMakeFiles/CMakeOutput.log
+ MAIN_TEXI=avrdude.texi
+ STYLE_SHEET=avrdude.css
+ MAKEINFO_BIN=/usr/bin/makeinfo
+ TYPE=pdf
+ OUT_FILE=avrdude.pdf
+ FMT_ARGS=
+ FMT_ARGS= 		
+ /usr/bin/makeinfo --output avrdude.pdf --pdf avrdude.texi
[ 82%] Built target doc_pdf_target
Scanning dependencies of target doc_dvi_target
[ 83%] Generating dvi
+ LOG_FILE=/home/mcuee/build/avr/avrdude_pr1066/build_linux/CMakeFiles/CMakeOutput.log
+ MAIN_TEXI=avrdude.texi
+ STYLE_SHEET=avrdude.css
+ MAKEINFO_BIN=/usr/bin/makeinfo
+ TYPE=dvi
+ OUT_FILE=avrdude.dvi
+ FMT_ARGS=
+ FMT_ARGS= 		
+ /usr/bin/makeinfo --output avrdude.dvi --dvi avrdude.texi
[ 88%] Built target doc_dvi_target
Scanning dependencies of target doc_ps_target
[ 89%] Generating ps
+ LOG_FILE=/home/mcuee/build/avr/avrdude_pr1066/build_linux/CMakeFiles/CMakeOutput.log
+ MAIN_TEXI=avrdude.texi
+ STYLE_SHEET=avrdude.css
+ MAKEINFO_BIN=/usr/bin/makeinfo
+ TYPE=ps
+ OUT_FILE=avrdude.ps
+ FMT_ARGS=
+ FMT_ARGS= 		
+ /usr/bin/makeinfo --output avrdude.ps --ps avrdude.texi
[ 94%] Built target doc_ps_target
Scanning dependencies of target doc_html_target
[ 95%] Generating html/Index.html
+ LOG_FILE=/home/mcuee/build/avr/avrdude_pr1066/build_linux/CMakeFiles/CMakeOutput.log
+ MAIN_TEXI=avrdude.texi
+ STYLE_SHEET=avrdude.css
+ MAKEINFO_BIN=/usr/bin/makeinfo
+ TYPE=html
+ OUT_FILE=html
+ FMT_ARGS=
+ FMT_ARGS= 		--css-include=avrdude.css 		
+ /usr/bin/makeinfo --output html --html --css-include=avrdude.css avrdude.texi
[100%] Built target doc_html_target
Scanning dependencies of target doc_target
[100%] Built target doc_target

mcuee avatar Aug 14 '22 13:08 mcuee

This is the same issue but at another place. I think I fixed it there too - double quotes were missing.

./gen_texi.sh: 64: --date: bad variable name

+local args=-c ? type ./gen_texi.sh: 36: local: ?: bad variable name

Both had a whitespace in them.

Again I think doing it right by writing pure sh should keep as compatible with a hole zoo of shells. The comes from the way my zsh interpretes sh. Your dash seems to be more strict. But we will figure it out. Also I will test with a debian VM

sbngross avatar Aug 14 '22 14:08 sbngross

I put in a good lot of work but it appears MSVC won't build so easily. Same for cross builds.

MacOS still has to be fixed but for the others I would refer to online docs.

sbngross avatar Aug 15 '22 12:08 sbngross

@sbngross Yes Linux is working fine now for me under Ubuntu 20.04. I would not worry about MSVC -- you can just disable doc build for MSVC target.

mcuee avatar Aug 15 '22 12:08 mcuee

@mcuee what is your opinion about macOS? I can debug it later today on a physical machine, so I won't cause too much pipeline spam.

As for mingw can/should we add makeinfo and texi2dvi dependencies?

For windows I will then just issue a warning and refer to online docs. The same with cross builds.

What about BSD? There is no pipeline for this at all which is fine with me.

sbngross avatar Aug 15 '22 12:08 sbngross

@mcuee one word of caution: in the last builds I disabled the actual call to makeinfo. Since it failed cause the dependency was missing. But this is not critical compared to the "old" build since the same happens. So if you were able to call makeinfo or texi2XXX it still would work

sbngross avatar Aug 15 '22 12:08 sbngross

@mcuee one word of caution: in the last builds I disabled the actual call to makeinfo. Since it failed cause the dependency was missing. But this is not critical compared to the "old" build since the same happens. So if you were able to call makeinfo or texi2XXX it still would work

Ah I see. I looked at the build info and everything looked fine. However, it did not actually grienerate the docs. Enable back the check did not help. Strange.

mcuee@UbuntuSwift3:~/build/avr/avrdude_pr1066$ git diff
diff --git a/src/doc/CMakeLists.txt b/src/doc/CMakeLists.txt
index 13e9549..46753c5 100644
--- a/src/doc/CMakeLists.txt
+++ b/src/doc/CMakeLists.txt
@@ -59,15 +59,15 @@ if(${AWK_BIN} STREQUAL "AWK_BIN-NOTFOUND")
        message(FATAL_ERROR ${AWK_BIN})
 endif()
 
-#find_program(MAKEINFO_BIN makeinfo)
-#if(${MAKEINFO_BIN} STREQUAL "MAKEINFO_BIN-NOTFOUND")
-#      message(FATAL_ERROR ${MAKEINFO_BIN})
-#endif()
-#
-#find_program(TEXI2DVI_BIN texi2dvi)
-#if(${TEXI2DVI_BIN} STREQUAL "TEXI2DVI_BIN-NOTFOUND")
-#      message(FATAL_ERROR ${TEXI2DVI_BIN})
-#endif()
+find_program(MAKEINFO_BIN makeinfo)
+if(${MAKEINFO_BIN} STREQUAL "MAKEINFO_BIN-NOTFOUND")
+       message(FATAL_ERROR ${MAKEINFO_BIN})
+endif()
+
+find_program(TEXI2DVI_BIN texi2dvi)
+if(${TEXI2DVI_BIN} STREQUAL "TEXI2DVI_BIN-NOTFOUND")
+       message(FATAL_ERROR ${TEXI2DVI_BIN})
+endif()
 
 # =====================================
 # Prepare Build Dir

Detailed build log:

click for more info
mcuee@UbuntuSwift3:~/build/avr/avrdude_pr1066$ rm -rf build_linux/
mcuee@UbuntuSwift3:~/build/avr/avrdude_pr1066$ cmake -B build_linux -DCMAKE_INSTALL_PREFIX=/home/mcuee/bin -DBUILD_DOC=ON -DCMAKE_BUILD_TYPE=Debug
-- The C compiler identification is GNU 9.4.0
-- 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
-- Found Git: /usr/bin/git (found version "2.25.1") 
-- Found FLEX: /usr/bin/flex (found version "2.6.4") 
-- Found BISON: /usr/bin/bison (found version "3.5.1")
-- Looking for libelf.h
-- Looking for libelf.h - found
-- Looking for libelf/libelf.h
-- Looking for libelf/libelf.h - not found
-- Looking for usb.h
-- Looking for usb.h - found
-- Looking for lusb0_usb.h
-- Looking for lusb0_usb.h - not found
-- Looking for libusb.h
-- Looking for libusb.h - not found
-- Looking for libusb-1.0/libusb.h
-- Looking for libusb-1.0/libusb.h - found
-- Looking for hidapi/hidapi.h
-- Looking for hidapi/hidapi.h - found
-- Looking for ftdi_tcioflush
-- Looking for ftdi_tcioflush - found
-- Configuration summary:
-- ----------------------
-- DO HAVE    libelf
-- DO HAVE    libusb
-- DO HAVE    libusb_1_0
-- DO HAVE    libhidapi
-- DO HAVE    libftdi (but prefer to use libftdi1)
-- DO HAVE    libftdi1
-- ENABLED    doc
-- DISABLED   parport
-- DISABLED   linuxgpio
-- DISABLED   linuxspi
-- ----------------------
-- Configuring done
-- Generating done
-- Build files have been written to: /home/mcuee/build/avr/avrdude_pr1066/build_linux
mcuee@UbuntuSwift3:~/build/avr/avrdude_pr1066$ cmake --build build_linux
[  1%] [BISON][Parser] Building parser with bison 3.5.1
[  2%] [FLEX][Parser] Building scanner with flex 2.6.4
Scanning dependencies of target libavrdude
[  3%] Building C object src/CMakeFiles/libavrdude.dir/arduino.c.o
[  4%] Building C object src/CMakeFiles/libavrdude.dir/avr.c.o
[  5%] Building C object src/CMakeFiles/libavrdude.dir/avr910.c.o
[  6%] Building C object src/CMakeFiles/libavrdude.dir/avrftdi.c.o
[  8%] Building C object src/CMakeFiles/libavrdude.dir/avrftdi_tpi.c.o
[  9%] Building C object src/CMakeFiles/libavrdude.dir/avrpart.c.o
[ 10%] Building C object src/CMakeFiles/libavrdude.dir/bitbang.c.o
[ 11%] Building C object src/CMakeFiles/libavrdude.dir/buspirate.c.o
[ 12%] Building C object src/CMakeFiles/libavrdude.dir/butterfly.c.o
[ 13%] Building C object src/CMakeFiles/libavrdude.dir/config.c.o
[ 15%] Building C object src/CMakeFiles/libavrdude.dir/confwin.c.o
[ 16%] Building C object src/CMakeFiles/libavrdude.dir/crc16.c.o
[ 17%] Building C object src/CMakeFiles/libavrdude.dir/dfu.c.o
[ 18%] Building C object src/CMakeFiles/libavrdude.dir/fileio.c.o
[ 19%] Building C object src/CMakeFiles/libavrdude.dir/flip1.c.o
[ 20%] Building C object src/CMakeFiles/libavrdude.dir/flip2.c.o
[ 22%] Building C object src/CMakeFiles/libavrdude.dir/ft245r.c.o
[ 23%] Building C object src/CMakeFiles/libavrdude.dir/jtagmkI.c.o
[ 24%] Building C object src/CMakeFiles/libavrdude.dir/jtagmkII.c.o
[ 25%] Building C object src/CMakeFiles/libavrdude.dir/jtag3.c.o
[ 26%] Building C object src/CMakeFiles/libavrdude.dir/linuxgpio.c.o
[ 27%] Building C object src/CMakeFiles/libavrdude.dir/linuxspi.c.o
[ 29%] Building C object src/CMakeFiles/libavrdude.dir/lists.c.o
[ 30%] Building C object src/CMakeFiles/libavrdude.dir/micronucleus.c.o
[ 31%] Building C object src/CMakeFiles/libavrdude.dir/par.c.o
[ 32%] Building C object src/CMakeFiles/libavrdude.dir/pgm.c.o
[ 33%] Building C object src/CMakeFiles/libavrdude.dir/pgm_type.c.o
[ 34%] Building C object src/CMakeFiles/libavrdude.dir/pickit2.c.o
[ 36%] Building C object src/CMakeFiles/libavrdude.dir/pindefs.c.o
[ 37%] Building C object src/CMakeFiles/libavrdude.dir/ppi.c.o
[ 38%] Building C object src/CMakeFiles/libavrdude.dir/ppiwin.c.o
[ 39%] Building C object src/CMakeFiles/libavrdude.dir/serbb_posix.c.o
[ 40%] Building C object src/CMakeFiles/libavrdude.dir/serbb_win32.c.o
[ 41%] Building C object src/CMakeFiles/libavrdude.dir/ser_avrdoper.c.o
[ 43%] Building C object src/CMakeFiles/libavrdude.dir/ser_posix.c.o
[ 44%] Building C object src/CMakeFiles/libavrdude.dir/ser_win32.c.o
[ 45%] Building C object src/CMakeFiles/libavrdude.dir/serialupdi.c.o
[ 46%] Building C object src/CMakeFiles/libavrdude.dir/stk500.c.o
[ 47%] Building C object src/CMakeFiles/libavrdude.dir/stk500v2.c.o
[ 48%] Building C object src/CMakeFiles/libavrdude.dir/stk500generic.c.o
[ 50%] Building C object src/CMakeFiles/libavrdude.dir/teensy.c.o
[ 51%] Building C object src/CMakeFiles/libavrdude.dir/updi_link.c.o
[ 52%] Building C object src/CMakeFiles/libavrdude.dir/updi_nvm.c.o
[ 53%] Building C object src/CMakeFiles/libavrdude.dir/updi_readwrite.c.o
[ 54%] Building C object src/CMakeFiles/libavrdude.dir/updi_state.c.o
[ 55%] Building C object src/CMakeFiles/libavrdude.dir/usbasp.c.o
[ 56%] Building C object src/CMakeFiles/libavrdude.dir/usb_hidapi.c.o
[ 58%] Building C object src/CMakeFiles/libavrdude.dir/usb_libusb.c.o
[ 59%] Building C object src/CMakeFiles/libavrdude.dir/usbtiny.c.o
[ 60%] Building C object src/CMakeFiles/libavrdude.dir/update.c.o
[ 61%] Building C object src/CMakeFiles/libavrdude.dir/wiring.c.o
[ 62%] Building C object src/CMakeFiles/libavrdude.dir/xbee.c.o
[ 63%] Building C object src/CMakeFiles/libavrdude.dir/__/lexer.c.o
[ 65%] Building C object src/CMakeFiles/libavrdude.dir/__/config_gram.c.o
[ 66%] Linking C static library libavrdude.a
[ 66%] Built target libavrdude
Scanning dependencies of target avrdude
[ 67%] Building C object src/CMakeFiles/avrdude.dir/main.c.o
[ 68%] Building C object src/CMakeFiles/avrdude.dir/term.c.o
[ 69%] Building C object src/CMakeFiles/avrdude.dir/developer_opts.c.o
[ 70%] Building C object src/CMakeFiles/avrdude.dir/whereami.c.o
[ 72%] Linking C executable avrdude
[ 72%] Built target avrdude
Scanning dependencies of target programmers.texi_target
[ 73%] Generating programmers.texi
+ AWK_BIN=/usr/bin/awk
+ COMMENTS=parts_comments.txt
+ MAIN_DOC=avrdude.texi
+ GEN_VERSION_SCRIPT=gen_version.sh
+ OUT_FILE=programmers.texi
+ MAIN_EXE=/home/mcuee/build/avr/avrdude_pr1066/build_linux/src/avrdude
+ [ -z programmers.texi ]
+ [ -z /home/mcuee/build/avr/avrdude_pr1066/build_linux/src/avrdude ]
+ [ programmers.texi = version.texi ]
+ AVRDUDE_ARGS=
+ AWK_CMD=
+ SED_EXPR=
+ AVRDUDE_ARGS=-c ?
+ AWK_CMD=$2 ~ /^=$/ {printf("@item @code{%s} @tab %s\n",$1,sub("[^=]+=[[:space:]]*","",1))}
+ SED_EXPR=s# *,\? *<\?\(http://[^ \t>]*\)>\?#,@*\n@url{\1}#g
+ call_avrdude -c ? $2 ~ /^=$/ {printf("@item @code{%s} @tab %s\n",$1,sub("[^=]+=[[:space:]]*","",1))} s# *,\? *<\?\(http://[^ \t>]*\)>\?#,@*\n@url{\1}#g
+ local args=-c ?
+ local cmd=$2 ~ /^=$/ {printf("@item @code{%s} @tab %s\n",$1,sub("[^=]+=[[:space:]]*","",1))}
+ local expr=s# *,\? *<\?\(http://[^ \t>]*\)>\?#,@*\n@url{\1}#g
+ sed s# *,\? *<\?\(http://[^ \t>]*\)>\?#,@*\n@url{\1}#g
+ /usr/bin/awk $2 ~ /^=$/ {printf("@item @code{%s} @tab %s\n",$1,sub("[^=]+=[[:space:]]*","",1))}
+ /home/mcuee/build/avr/avrdude_pr1066/build_linux/src/avrdude -c ?
+ [ ! -s programmers.texi ]
[ 73%] Built target programmers.texi_target
Scanning dependencies of target version.texi_target
[ 74%] Generating version.texi
+ AWK_BIN=/usr/bin/awk
+ COMMENTS=parts_comments.txt
+ MAIN_DOC=avrdude.texi
+ GEN_VERSION_SCRIPT=gen_version.sh
+ OUT_FILE=version.texi
+ MAIN_EXE=/home/mcuee/build/avr/avrdude_pr1066/build_linux/src/avrdude
+ [ -z version.texi ]
+ [ -z /home/mcuee/build/avr/avrdude_pr1066/build_linux/src/avrdude ]
+ [ version.texi = version.texi ]
+ ./gen_version.sh version.texi
+ STAT_CALL=
+ DATE_CALL=
+ MAIN_DOC=avrdude.texi
+ PROJ_VERSION=7.0-20220815 (3c74f5d)
+ PLATFORM=Linux
+ UPDATE_TIME=
+ UPDATE_TIME_FULL=
+ DATE_FMT=%B %Y
+ DATE_FMT_FULL=%e. %B %Y
+ DATE_LOCALE=C
+ OUT_FILE=version.texi
+ [ -z version.texi ]
+ STAT_CALL=stat --printf=%Y
+ DATE_CALL=date --date=@
+ build_version
+ set_update_time
+ stat --printf=%Y avrdude.texi
+ local epoch=1660483371
+ local call=date --date=@1660483371
+ LC_TIME=C date --date=@1660483371 +%B %Y
+ UPDATE_TIME=August 2022
+ LC_TIME=C date --date=@1660483371 +%e. %B %Y
+ UPDATE_TIME_FULL=14. August 2022
+ echo @set UPDATED 14. August 2022
+ echo @set UPDATED-MONTH August 2022
+ echo @set EDITION 7.0-20220815 (3c74f5d)
+ echo @set VERSION 7.0-20220815 (3c74f5d)
+ [ ! -s version.texi ]
+ exit 0
[ 74%] Built target version.texi_target
Scanning dependencies of target programmer_types.texi_target
[ 75%] Generating programmer_types.texi
+ AWK_BIN=/usr/bin/awk
+ COMMENTS=parts_comments.txt
+ MAIN_DOC=avrdude.texi
+ GEN_VERSION_SCRIPT=gen_version.sh
+ OUT_FILE=programmer_types.texi
+ MAIN_EXE=/home/mcuee/build/avr/avrdude_pr1066/build_linux/src/avrdude
+ [ -z programmer_types.texi ]
+ [ -z /home/mcuee/build/avr/avrdude_pr1066/build_linux/src/avrdude ]
+ [ programmer_types.texi = version.texi ]
+ AVRDUDE_ARGS=
+ AWK_CMD=
+ SED_EXPR=
+ AVRDUDE_ARGS=-c ? type
+ AWK_CMD=$2 ~ /^=$/ {printf("@item @code{%s} @tab %s\n",$1,sub("[^=]+=[[:space:]]*","",1))}
+ SED_EXPR=s#<\?\(http://[^ \t,>]*\)>\?#@url{\1}#g
+ call_avrdude -c ? type $2 ~ /^=$/ {printf("@item @code{%s} @tab %s\n",$1,sub("[^=]+=[[:space:]]*","",1))} s#<\?\(http://[^ \t,>]*\)>\?#@url{\1}#g
+ local args=-c ? type
+ local cmd=$2 ~ /^=$/ {printf("@item @code{%s} @tab %s\n",$1,sub("[^=]+=[[:space:]]*","",1))}
+ local expr=s#<\?\(http://[^ \t,>]*\)>\?#@url{\1}#g
+ /home/mcuee/build/avr/avrdude_pr1066/build_linux/src/avrdude -c ? type
+ sed s#<\?\(http://[^ \t,>]*\)>\?#@url{\1}#g
+ /usr/bin/awk $2 ~ /^=$/ {printf("@item @code{%s} @tab %s\n",$1,sub("[^=]+=[[:space:]]*","",1))}
+ [ ! -s programmer_types.texi ]
[ 75%] Built target programmer_types.texi_target
Scanning dependencies of target parts.texi_target
[ 76%] Generating parts.texi
+ AWK_BIN=/usr/bin/awk
+ COMMENTS=parts_comments.txt
+ MAIN_DOC=avrdude.texi
+ GEN_VERSION_SCRIPT=gen_version.sh
+ OUT_FILE=parts.texi
+ MAIN_EXE=/home/mcuee/build/avr/avrdude_pr1066/build_linux/src/avrdude
+ [ -z parts.texi ]
+ [ -z /home/mcuee/build/avr/avrdude_pr1066/build_linux/src/avrdude ]
+ [ parts.texi = version.texi ]
+ AVRDUDE_ARGS=
+ AWK_CMD=
+ SED_EXPR=
+ AVRDUDE_ARGS=-p ?
+ AWK_CMD=$2 ~ /^=$/ {printf("@item @code{%s} @tab %s\n",$1,$3)}
+ sed s:\([^ \t]*\)[ \t]*\(.*\):s/\1$/\1 \2/g:g
+ SED_EXPR=s/AT90S1200$/AT90S1200 (****)/g
s/AT90S2343$/AT90S2343 (*)/g
s/ATmega2560$/ATmega2560 (**)/g
s/ATmega2561$/ATmega2561 (**)/g
s/ATtiny11$/ATtiny11 (***)/g
+ call_avrdude -p ? $2 ~ /^=$/ {printf("@item @code{%s} @tab %s\n",$1,$3)} s/AT90S1200$/AT90S1200 (****)/g
s/AT90S2343$/AT90S2343 (*)/g
s/ATmega2560$/ATmega2560 (**)/g
s/ATmega2561$/ATmega2561 (**)/g
s/ATtiny11$/ATtiny11 (***)/g
+ local args=-p ?
+ local cmd=$2 ~ /^=$/ {printf("@item @code{%s} @tab %s\n",$1,$3)}
+ local expr=s/AT90S1200$/AT90S1200 (****)/g
s/AT90S2343$/AT90S2343 (*)/g
s/ATmega2560$/ATmega2560 (**)/g
s/ATmega2561$/ATmega2561 (**)/g
s/ATtiny11$/ATtiny11 (***)/g
+ /usr/bin/awk $2 ~ /^=$/ {printf("@item @code{%s} @tab %s\n",$1,$3)}
+ /home/mcuee/build/avr/avrdude_pr1066/build_linux/src/avrdude+  -p ?
sed s/AT90S1200$/AT90S1200 (****)/g
s/AT90S2343$/AT90S2343 (*)/g
s/ATmega2560$/ATmega2560 (**)/g
s/ATmega2561$/ATmega2561 (**)/g
s/ATtiny11$/ATtiny11 (***)/g
+ [ ! -s parts.texi ]
[ 76%] Built target parts.texi_target
Scanning dependencies of target doc_pdf_target
[ 77%] Generating avrdude.pdf
+ LOG_FILE=/home/mcuee/build/avr/avrdude_pr1066/build_linux/CMakeFiles/CMakeOutput.log
+ MAIN_TEXI=avrdude.texi
+ STYLE_SHEET=avrdude.css
+ MAKEINFO_BIN=/usr/bin/makeinfo
+ TYPE=pdf
+ OUT_FILE=avrdude.pdf
+ [ -z pdf ]
+ [ -z avrdude.pdf ]
+ FMT_ARGS=
+ FMT_ARGS= 		
+ exit 0
[ 82%] Built target doc_pdf_target
Scanning dependencies of target doc_dvi_target
[ 83%] Generating avrdude.dvi
+ LOG_FILE=/home/mcuee/build/avr/avrdude_pr1066/build_linux/CMakeFiles/CMakeOutput.log
+ MAIN_TEXI=avrdude.texi
+ STYLE_SHEET=avrdude.css
+ MAKEINFO_BIN=/usr/bin/makeinfo
+ TYPE=dvi
+ OUT_FILE=avrdude.dvi
+ [ -z dvi ]
+ [ -z avrdude.dvi ]
+ FMT_ARGS=
+ FMT_ARGS= 		
+ exit 0
[ 88%] Built target doc_dvi_target
Scanning dependencies of target doc_ps_target
[ 89%] Generating avrdude.ps
+ LOG_FILE=/home/mcuee/build/avr/avrdude_pr1066/build_linux/CMakeFiles/CMakeOutput.log
+ MAIN_TEXI=avrdude.texi
+ STYLE_SHEET=avrdude.css
+ MAKEINFO_BIN=/usr/bin/makeinfo
+ TYPE=ps
+ OUT_FILE=avrdude.ps
+ [ -z ps ]
+ [ -z avrdude.ps ]
+ FMT_ARGS=
+ FMT_ARGS= 		
+ exit 0
[ 94%] Built target doc_ps_target
Scanning dependencies of target doc_html_target
[ 95%] Generating html/Index.html
+ LOG_FILE=/home/mcuee/build/avr/avrdude_pr1066/build_linux/CMakeFiles/CMakeOutput.log
+ MAIN_TEXI=avrdude.texi
+ STYLE_SHEET=avrdude.css
+ MAKEINFO_BIN=/usr/bin/makeinfo
+ TYPE=html
+ OUT_FILE=html
+ [ -z html ]
+ [ -z html ]
+ FMT_ARGS=
+ FMT_ARGS= 		--css-include=avrdude.css 		
+ exit 0
[100%] Built target doc_html_target
Scanning dependencies of target doc_target
[100%] Built target doc_target
mcuee@UbuntuSwift3:~/build/avr/avrdude_pr1066$ ls -la build_linux/src/doc/
total 184
drwxrwxr-x  4 mcuee mcuee   4096 Aug 15 21:10 .
drwxrwxr-x  4 mcuee mcuee   4096 Aug 15 21:10 ..
-rw-rw-r--  1 mcuee mcuee    324 Aug 14 21:22 avrdude.css
-rw-rw-r--  1 mcuee mcuee 106362 Aug 14 21:22 avrdude.texi
drwxrwxr-x 11 mcuee mcuee   4096 Aug 15 21:10 CMakeFiles
-rw-rw-r--  1 mcuee mcuee   2177 Aug 15 21:10 cmake_install.cmake
-r-x------  1 mcuee mcuee   1029 Aug 15 21:10 gen_doc.sh
-r-x------  1 mcuee mcuee   2127 Aug 15 21:10 gen_texi.sh
-r-x------  1 mcuee mcuee   1570 Aug 15 21:10 gen_version.sh
-rw-rw-r--  1 mcuee mcuee  12332 Aug 15 21:10 Makefile
-rw-rw-r--  1 mcuee mcuee     78 Aug 14 21:22 parts_comments.txt
-rw-rw-r--  1 mcuee mcuee  11132 Aug 15 21:10 parts.texi
-rw-rw-r--  1 mcuee mcuee   3274 Aug 15 21:10 programmers.texi
-rw-rw-r--  1 mcuee mcuee   3274 Aug 15 21:10 programmer_types.texi
drwxrwxr-x  2 mcuee mcuee   4096 Aug 15 21:10 tmp
-rw-rw-r--  1 mcuee mcuee    132 Aug 15 21:10 version.texi

mcuee avatar Aug 15 '22 13:08 mcuee

@sbngross

If you look at the build artificats from github action, https://github.com/avrdudes/avrdude/actions/runs/2860415875 And then download the zip file for Linux x86_64 (https://github.com/avrdudes/avrdude/suites/7816102651/artifacts/330115252 ), you will notice that the doc directory does not contain any document files (pdf, ps, html, etc).

I am not so sure which commits breaks the doc build.

mcuee avatar Aug 15 '22 13:08 mcuee

It is the other [DEBUG] commit c5771f7. Sorry for the confusion.

I will reenable it and add the forementioned changes later today (my timezone is UTC+0200).

Then I will remove the Draft status.

sbngross avatar Aug 15 '22 13:08 sbngross

Thanks for pointing to the artifact location. I already wondered how to get them.

But maybe one has to add the docs to the artifacts too.

sbngross avatar Aug 15 '22 13:08 sbngross

[ 95%] Generating html/Index.html +LOG_FILE=/home/mcuee/build/avr/avrdude_pr1066/build_linux/CMakeFiles/CMakeOutput.log +MAIN_TEXI=avrdude.texi +STYLE_SHEET=avrdude.css +MAKEINFO_BIN=/usr/bin/makeinfo +TYPE=html +OUT_FILE=html +[ -z html ] +[ -z html ] +FMT_ARGS= +FMT_ARGS= --css-include=avrdude.css +exit 0 [100%] Built target doc_html_target

It just returns instead of calling makeinfo

sbngross avatar Aug 15 '22 13:08 sbngross

@sbngross Take your time and thanks for the hard work!

I still need to enable the toolcheck to get the document generated. After than then the build will be okay.

mcuee@UbuntuSwift3:~/build/avr/avrdude_pr1066$ git diff
diff --git a/src/doc/CMakeLists.txt b/src/doc/CMakeLists.txt
index 13e9549..46753c5 100644
--- a/src/doc/CMakeLists.txt
+++ b/src/doc/CMakeLists.txt
@@ -59,15 +59,15 @@ if(${AWK_BIN} STREQUAL "AWK_BIN-NOTFOUND")
        message(FATAL_ERROR ${AWK_BIN})
 endif()
 
-#find_program(MAKEINFO_BIN makeinfo)
-#if(${MAKEINFO_BIN} STREQUAL "MAKEINFO_BIN-NOTFOUND")
-#      message(FATAL_ERROR ${MAKEINFO_BIN})
-#endif()
-#
-#find_program(TEXI2DVI_BIN texi2dvi)
-#if(${TEXI2DVI_BIN} STREQUAL "TEXI2DVI_BIN-NOTFOUND")
-#      message(FATAL_ERROR ${TEXI2DVI_BIN})
-#endif()
+find_program(MAKEINFO_BIN makeinfo)
+if(${MAKEINFO_BIN} STREQUAL "MAKEINFO_BIN-NOTFOUND")
+       message(FATAL_ERROR ${MAKEINFO_BIN})
+endif()
+
+find_program(TEXI2DVI_BIN texi2dvi)
+if(${TEXI2DVI_BIN} STREQUAL "TEXI2DVI_BIN-NOTFOUND")
+       message(FATAL_ERROR ${TEXI2DVI_BIN})
+endif()
 
 # =====================================
 # Prepare Build Dir
diff --git a/src/doc/gen_doc.sh.in b/src/doc/gen_doc.sh.in
index d6f7347..e3026f7 100644
--- a/src/doc/gen_doc.sh.in
+++ b/src/doc/gen_doc.sh.in
@@ -58,7 +58,7 @@ esac
 # Run
 # ======================================
 
-exit 0
+#exit 0
 
 ${MAKEINFO_BIN} \
        --output ${OUT_FILE} \
mcuee@UbuntuSwift3:~/build/avr/avrdude_pr1066$ ls ./build_linux/src/doc/
avrdude.aux  avrdude.css  avrdude.pdf   avrdude.toc          gen_doc.sh      html                parts.texi             tmp
avrdude.cp   avrdude.dvi  avrdude.ps    CMakeFiles           gen_texi.sh     Makefile            programmers.texi       version.texi
avrdude.cps  avrdude.log  avrdude.texi  cmake_install.cmake  gen_version.sh  parts_comments.txt  programmer_types.texi

Without the toolcheck, I got the following error.

Scanning dependencies of target doc_pdf_target
[ 77%] Generating avrdude.pdf
+ LOG_FILE=/home/mcuee/build/avr/avrdude_pr1066/build_linux/CMakeFiles/CMakeOutput.log
+ MAIN_TEXI=avrdude.texi
+ STYLE_SHEET=avrdude.css
+ MAKEINFO_BIN=
+ TYPE=pdf
+ OUT_FILE=avrdude.pdf
+ [ -z pdf ]
+ [ -z avrdude.pdf ]
+ FMT_ARGS=
+ FMT_ARGS= 		
+ --output avrdude.pdf --pdf avrdude.texi
make[2]: *** [src/doc/CMakeFiles/doc_pdf_target.dir/build.make:65: src/doc/avrdude.pdf] Error 127
make[1]: *** [CMakeFiles/Makefile2:236: src/doc/CMakeFiles/doc_pdf_target.dir/all] Error 2

mcuee avatar Aug 15 '22 13:08 mcuee

@mcuee what is your opinion about macOS? I can debug it later today on a physical machine, so I won't cause too much pipeline spam.

It will be good to fix macOS if you can. For example, @MCUdude uses macOS as his main machine.

As for mingw can/should we add makeinfo and texi2dvi dependencies?

Since we are not going to support MSVC (unless @mariusgreuel jumps in to fix it), we'd better support mingw, so I think it is okay to add the two dependancies.

For windows I will then just issue a warning and refer to online docs. The same with cross builds.

Yes that is the best option for MSVC and cross builds.

What about BSD? There is no pipeline for this at all which is fine with me.

I think that is okay for now, We can check FreeBSD later after Linux/mingw work well. @dl8dtl's main system is actually FreeBSD.

mcuee avatar Aug 15 '22 13:08 mcuee

macos now somehow builds. At least that awk related stuff. Errors from last build are related to some makeinfo and avrdude.texi issues AFAIK. From my part the job is done except for commit clean-up after review. Also the workflow changes need to be adapted maybe since installing texlive takes a lot of time.

@stefanrueger @mcuee can you put that macos stuff in a new ticket, so we are good here?

sbngross avatar Aug 15 '22 19:08 sbngross

@sbngross Many thanks for progress made. Really appreciated. I particularly like how you went about this systematically.

It's clear we need to do something about Build / macos-x86_64 (pull_request) Failing after 19m — macos-x86_64 macos-build-failure-19min

Unfortunately, I have about zero skills with cmake, so it needs someone else on the team to have a look, given that the CI should pass and in a reasonable time. With some luck the project will figure this out and be able to utilise your contribution.

Thanks again!

stefanrueger avatar Aug 15 '22 22:08 stefanrueger

@sbngross

I have created #1070 for macOS. You can probably disable macOS for this pull request. I will try out macOS as well later. Thanks a lot for the good work.

mcuee avatar Aug 16 '22 00:08 mcuee

@stefanrueger and @sbngross

I believe the issue with macOS is because the built-in makeinfo/texinfo package is too old.

Ref: https://github.com/openocd-org/openocd/blob/master/README.macOS

If you're building manually you need Texinfo version 5.0 or later. The simplest way to get it is to use Homebrew (brew install texinfo) and then export PATH=/usr/local/opt/texinfo/bin:$PATH.

The export command is needed because that texinfo homebrew is a keg.

mcuee avatar Aug 16 '22 01:08 mcuee

You're welcome.

Unfortunately, I have about zero skills with cmake, so it needs someone else on the team to have a look, given that the CI should pass and in a reasonable time. With some luck the project will figure this out and be able to utilise your contribution.

AFAIK you won't need cmake skills. One could just copy the *.texi artifacts and run makeinfo cmd as given and debug the s**t out of texinfo. Sadly I'm worse at mac than windows.

IMHO #947 is completed from the cmake side. The reason some pipelines fail are beyond cmake and I'm certain the build of docs never worked there in the first place. So I would appreciate if this ticket could be closed and the remaining issues were put elsewhere, since - again - they are not cmake related.

@mcuee I can try to add that. Can you please give me a pointer where to put environment vars in the yml?

sbngross avatar Aug 16 '22 04:08 sbngross

@mcuee I can try to add that. Can you please give me a pointer where to put environment vars in the yml?

Something like the following: https://docs.github.com/en/actions/learn-github-actions/environment-variables

Or worst case you can hard-code the path for macOS x86_64 as /usr/local/opt/texinfo/bin.

mcuee avatar Aug 16 '22 06:08 mcuee

@sbngross Now it works perfectly fine under Ubuntu 20.04. I will try macOS later.

mcuee avatar Aug 16 '22 10:08 mcuee

IMHO https://github.com/avrdudes/avrdude/issues/947 is completed from the cmake side. The reason some pipelines fail are beyond cmake and I'm certain the build of docs never worked there in the first place. So I would appreciate if this ticket could be closed and the remaining issues were put elsewhere, since - again - they are not cmake related.

@mariusgreuel Please help to review the changes. Thanks.

mcuee avatar Aug 16 '22 10:08 mcuee

My build log under macOS M1. It is almost there with the homebrew texinfo and texlive.

BTW, I use ARM64 version so homebrew is installed in /opt/homebrew instead of /usr/local.

detailed build log for macOS M1 homebrew
mcuee@mcuees-Mac-mini avrdude_sbn % export PATH=/opt/homebrew/opt/texinfo/bin:$PATH
mcuee@mcuees-Mac-mini avrdude_sbn % cmake -B build_darwin -DCMAKE_INSTALL_PREFIX=/home/mcuee/bin -D BUILD_DOC=ON -D CMAKE_BUILD_TYPE=Debug -D CMAKE_C_FLAGS=-I/opt/homebrew/include -D CMAKE_EXE_LINKER_FLAGS=-L/opt/homebrew/lib
-- The C compiler identification is AppleClang 13.1.6.13160021
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /Library/Developer/CommandLineTools/usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Found Git: /opt/homebrew/bin/git (found version "2.37.2") 
-- Found FLEX: /usr/bin/flex (found version "2.6.4") 
-- Found BISON: /usr/bin/bison (found version "2.3")
-- Looking for libelf.h
-- Looking for libelf.h - not found
-- Looking for libelf/libelf.h
-- Looking for libelf/libelf.h - found
-- Looking for usb.h
-- Looking for usb.h - found
-- Looking for lusb0_usb.h
-- Looking for lusb0_usb.h - not found
-- Looking for libusb.h
-- Looking for libusb.h - not found
-- Looking for libusb-1.0/libusb.h
-- Looking for libusb-1.0/libusb.h - found
-- Looking for hidapi/hidapi.h
-- Looking for hidapi/hidapi.h - found
-- Looking for ftdi_tcioflush
-- Looking for ftdi_tcioflush - found
-- Configuration summary:
-- ----------------------
-- DO HAVE    libelf
-- DO HAVE    libusb
-- DO HAVE    libusb_1_0
-- DO HAVE    libhidapi
-- DO HAVE    libftdi (but prefer to use libftdi1)
-- DO HAVE    libftdi1
-- ENABLED    doc
-- DISABLED   parport
-- DISABLED   linuxgpio
-- DISABLED   linuxspi
-- ----------------------
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/mcuee/build/avr/avrdude_test/avrdude_sbn/build_darwin


mcuee@mcuees-Mac-mini avrdude_sbn % cmake --build build_darwin                     
[  1%] [FLEX][Parser] Building scanner with flex 2.6.4
[  2%] [BISON][Parser] Building parser with bison 2.3
[  3%] Building C object src/CMakeFiles/libavrdude.dir/arduino.c.o
[  4%] Building C object src/CMakeFiles/libavrdude.dir/avr.c.o
[  5%] Building C object src/CMakeFiles/libavrdude.dir/avr910.c.o
[  6%] Building C object src/CMakeFiles/libavrdude.dir/avrftdi.c.o
[  8%] Building C object src/CMakeFiles/libavrdude.dir/avrftdi_tpi.c.o
[  9%] Building C object src/CMakeFiles/libavrdude.dir/avrpart.c.o
[ 10%] Building C object src/CMakeFiles/libavrdude.dir/bitbang.c.o
[ 11%] Building C object src/CMakeFiles/libavrdude.dir/buspirate.c.o
[ 12%] Building C object src/CMakeFiles/libavrdude.dir/butterfly.c.o
[ 13%] Building C object src/CMakeFiles/libavrdude.dir/config.c.o
[ 14%] Building C object src/CMakeFiles/libavrdude.dir/confwin.c.o
[ 16%] Building C object src/CMakeFiles/libavrdude.dir/crc16.c.o
[ 17%] Building C object src/CMakeFiles/libavrdude.dir/dfu.c.o
[ 18%] Building C object src/CMakeFiles/libavrdude.dir/fileio.c.o
[ 19%] Building C object src/CMakeFiles/libavrdude.dir/flip1.c.o
[ 20%] Building C object src/CMakeFiles/libavrdude.dir/flip2.c.o
[ 21%] Building C object src/CMakeFiles/libavrdude.dir/ft245r.c.o
[ 22%] Building C object src/CMakeFiles/libavrdude.dir/jtagmkI.c.o
[ 24%] Building C object src/CMakeFiles/libavrdude.dir/jtagmkII.c.o
/Users/mcuee/build/avr/avrdude_test/avrdude_sbn/src/jtagmkII.c:491:18: warning: variable 'checksum' set but not used [-Wunused-but-set-variable]
  unsigned short checksum = 0;
                 ^
1 warning generated.
[ 25%] Building C object src/CMakeFiles/libavrdude.dir/jtag3.c.o
[ 26%] Building C object src/CMakeFiles/libavrdude.dir/linuxgpio.c.o
[ 27%] Building C object src/CMakeFiles/libavrdude.dir/linuxspi.c.o
[ 28%] Building C object src/CMakeFiles/libavrdude.dir/lists.c.o
[ 29%] Building C object src/CMakeFiles/libavrdude.dir/micronucleus.c.o
[ 31%] Building C object src/CMakeFiles/libavrdude.dir/par.c.o
[ 32%] Building C object src/CMakeFiles/libavrdude.dir/pgm.c.o
[ 33%] Building C object src/CMakeFiles/libavrdude.dir/pgm_type.c.o
[ 34%] Building C object src/CMakeFiles/libavrdude.dir/pickit2.c.o
[ 35%] Building C object src/CMakeFiles/libavrdude.dir/pindefs.c.o
[ 36%] Building C object src/CMakeFiles/libavrdude.dir/ppi.c.o
[ 37%] Building C object src/CMakeFiles/libavrdude.dir/ppiwin.c.o
[ 39%] Building C object src/CMakeFiles/libavrdude.dir/serbb_posix.c.o
[ 40%] Building C object src/CMakeFiles/libavrdude.dir/serbb_win32.c.o
[ 41%] Building C object src/CMakeFiles/libavrdude.dir/ser_avrdoper.c.o
[ 42%] Building C object src/CMakeFiles/libavrdude.dir/ser_posix.c.o
[ 43%] Building C object src/CMakeFiles/libavrdude.dir/ser_win32.c.o
[ 44%] Building C object src/CMakeFiles/libavrdude.dir/serialupdi.c.o
[ 45%] Building C object src/CMakeFiles/libavrdude.dir/stk500.c.o
[ 47%] Building C object src/CMakeFiles/libavrdude.dir/stk500v2.c.o
[ 48%] Building C object src/CMakeFiles/libavrdude.dir/stk500generic.c.o
[ 49%] Building C object src/CMakeFiles/libavrdude.dir/teensy.c.o
[ 50%] Building C object src/CMakeFiles/libavrdude.dir/updi_link.c.o
[ 51%] Building C object src/CMakeFiles/libavrdude.dir/updi_nvm.c.o
[ 52%] Building C object src/CMakeFiles/libavrdude.dir/updi_readwrite.c.o
[ 54%] Building C object src/CMakeFiles/libavrdude.dir/updi_state.c.o
[ 55%] Building C object src/CMakeFiles/libavrdude.dir/usbasp.c.o
[ 56%] Building C object src/CMakeFiles/libavrdude.dir/usb_hidapi.c.o
[ 57%] Building C object src/CMakeFiles/libavrdude.dir/usb_libusb.c.o
[ 58%] Building C object src/CMakeFiles/libavrdude.dir/usbtiny.c.o
[ 59%] Building C object src/CMakeFiles/libavrdude.dir/update.c.o
[ 60%] Building C object src/CMakeFiles/libavrdude.dir/wiring.c.o
[ 62%] Building C object src/CMakeFiles/libavrdude.dir/xbee.c.o
[ 63%] Building C object src/CMakeFiles/libavrdude.dir/__/lexer.c.o
[ 64%] Building C object src/CMakeFiles/libavrdude.dir/__/config_gram.c.o
[ 65%] Linking C static library libavrdude.a
[ 65%] Built target libavrdude
[ 66%] Building C object src/CMakeFiles/avrdude.dir/main.c.o
[ 67%] Building C object src/CMakeFiles/avrdude.dir/term.c.o
[ 68%] Building C object src/CMakeFiles/avrdude.dir/developer_opts.c.o
[ 70%] Building C object src/CMakeFiles/avrdude.dir/whereami.c.o
[ 71%] Linking C executable avrdude
[ 71%] Built target avrdude
[ 72%] Generating programmer_types.texi
+ AWK_BIN=/opt/homebrew/bin/awk
+ COMMENTS=parts_comments.txt
+ MAIN_DOC=avrdude.texi
+ GEN_VERSION_SCRIPT=gen_version.sh
+ AWK_SCRIPT=texify.awk
+ OUT_FILE=programmer_types.texi
+ MAIN_EXE=/Users/mcuee/build/avr/avrdude_test/avrdude_sbn/build_darwin/src/avrdude
+ '[' -z programmer_types.texi ']'
+ '[' -z /Users/mcuee/build/avr/avrdude_test/avrdude_sbn/build_darwin/src/avrdude ']'
+ '[' programmer_types.texi = version.texi ']'
+ AVRDUDE_ARGS=
+ SED_EXPR=
+ case ${OUT_FILE} in
+ AVRDUDE_ARGS='-c ? type'
+ SED_EXPR='s#<\?\(http://[^ \t,>]*\)>\?#@url{\1}#g'
+ call_avrdude '-c ? type' 's#<\?\(http://[^ \t,>]*\)>\?#@url{\1}#g'
+ local 'args=-c ? type'
+ local 'expr=s#<\?\(http://[^ \t,>]*\)>\?#@url{\1}#g'
+ /Users/mcuee/build/avr/avrdude_test/avrdude_sbn/build_darwin/src/avrdude -c '?' type
+ /opt/homebrew/bin/awk -f texify.awk
+ sed 's#<\?\(http://[^ \t,>]*\)>\?#@url{\1}#g'
+ '[' '!' -s programmer_types.texi ']'
[ 72%] Built target programmer_types.texi_target
[ 73%] Generating version.texi
+ AWK_BIN=/opt/homebrew/bin/awk
+ COMMENTS=parts_comments.txt
+ MAIN_DOC=avrdude.texi
+ GEN_VERSION_SCRIPT=gen_version.sh
+ AWK_SCRIPT=texify.awk
+ OUT_FILE=version.texi
+ MAIN_EXE=/Users/mcuee/build/avr/avrdude_test/avrdude_sbn/build_darwin/src/avrdude
+ '[' -z version.texi ']'
+ '[' -z /Users/mcuee/build/avr/avrdude_test/avrdude_sbn/build_darwin/src/avrdude ']'
+ '[' version.texi = version.texi ']'
+ ./gen_version.sh version.texi
+ STAT_CALL=
+ DATE_CALL=
+ MAIN_DOC=avrdude.texi
+ PROJ_VERSION='7.0-20220815 (80954dc)'
+ PLATFORM=Darwin
+ UPDATE_TIME=
+ UPDATE_TIME_FULL=
+ DATE_FMT='%B %Y'
+ DATE_FMT_FULL='%e. %B %Y'
+ DATE_LOCALE=C
+ OUT_FILE=version.texi
+ '[' -z version.texi ']'
+ case "${PLATFORM}" in
+ STAT_CALL='stat -f %m'
+ DATE_CALL='date -j -f %s '
+ build_version
+ set_update_time
++ stat -f %m avrdude.texi
+ local epoch=1660647994
+ local 'call=date -j -f %s 1660647994'
++ LC_TIME=C
++ date -j -f %s 1660647994 '+%B %Y'
+ UPDATE_TIME='August 2022'
++ LC_TIME=C
++ date -j -f %s 1660647994 '+%e. %B %Y'
+ UPDATE_TIME_FULL='16. August 2022'
+ echo '@set UPDATED 16. August 2022'
+ echo '@set UPDATED-MONTH August 2022'
+ echo '@set EDITION 7.0-20220815 (80954dc)'
+ echo '@set VERSION 7.0-20220815 (80954dc)'
+ '[' '!' -s version.texi ']'
+ exit 0
[ 73%] Built target version.texi_target
[ 74%] Generating parts.texi
+ AWK_BIN=/opt/homebrew/bin/awk
+ COMMENTS=parts_comments.txt
+ MAIN_DOC=avrdude.texi
+ GEN_VERSION_SCRIPT=gen_version.sh
+ AWK_SCRIPT=texify.awk
+ OUT_FILE=parts.texi
+ MAIN_EXE=/Users/mcuee/build/avr/avrdude_test/avrdude_sbn/build_darwin/src/avrdude
+ '[' -z parts.texi ']'
+ '[' -z /Users/mcuee/build/avr/avrdude_test/avrdude_sbn/build_darwin/src/avrdude ']'
+ '[' parts.texi = version.texi ']'
+ AVRDUDE_ARGS=
+ SED_EXPR=
+ case ${OUT_FILE} in
+ AVRDUDE_ARGS='-p ?'
++ sed 's:\([^ \t]*\)[ \t]*\(.*\):s/\1$/\1 \2/g:g'
+ SED_EXPR='s/AT90S1200$/AT90S1200 (****)/g
s/AT90S2343$/AT90S2343 (*)/g
s/ATmega2560$/ATmega2560 (**)/g
s/ATmega2561$/ATmega2561 (**)/g
s/AT$/AT iny11 (***)/g'
+ call_avrdude '-p ?' 's/AT90S1200$/AT90S1200 (****)/g
s/AT90S2343$/AT90S2343 (*)/g
s/ATmega2560$/ATmega2560 (**)/g
s/ATmega2561$/ATmega2561 (**)/g
s/AT$/AT iny11 (***)/g'
+ local 'args=-p ?'
+ local 'expr=s/AT90S1200$/AT90S1200 (****)/g
s/AT90S2343$/AT90S2343 (*)/g
s/ATmega2560$/ATmega2560 (**)/g
s/ATmega2561$/ATmega2561 (**)/g
s/AT$/AT iny11 (***)/g'
+ /Users/mcuee/build/avr/avrdude_test/avrdude_sbn/build_darwin/src/avrdude -p '?'
+ /opt/homebrew/bin/awk -f texify.awk
+ sed 's/AT90S1200$/AT90S1200 (****)/g
s/AT90S2343$/AT90S2343 (*)/g
s/ATmega2560$/ATmega2560 (**)/g
s/ATmega2561$/ATmega2561 (**)/g
s/AT$/AT iny11 (***)/g'
+ '[' '!' -s parts.texi ']'
[ 74%] Built target parts.texi_target
[ 75%] Generating programmers.texi
+ AWK_BIN=/opt/homebrew/bin/awk
+ COMMENTS=parts_comments.txt
+ MAIN_DOC=avrdude.texi
+ GEN_VERSION_SCRIPT=gen_version.sh
+ AWK_SCRIPT=texify.awk
+ OUT_FILE=programmers.texi
+ MAIN_EXE=/Users/mcuee/build/avr/avrdude_test/avrdude_sbn/build_darwin/src/avrdude
+ '[' -z programmers.texi ']'
+ '[' -z /Users/mcuee/build/avr/avrdude_test/avrdude_sbn/build_darwin/src/avrdude ']'
+ '[' programmers.texi = version.texi ']'
+ AVRDUDE_ARGS=
+ SED_EXPR=
+ case ${OUT_FILE} in
+ AVRDUDE_ARGS='-c ?'
+ SED_EXPR='s# *,\? *<\?\(http://[^ \t>]*\)>\?#,@*\n@url{\1}#g'
+ call_avrdude '-c ?' 's# *,\? *<\?\(http://[^ \t>]*\)>\?#,@*\n@url{\1}#g'
+ local 'args=-c ?'
+ local 'expr=s# *,\? *<\?\(http://[^ \t>]*\)>\?#,@*\n@url{\1}#g'
+ /Users/mcuee/build/avr/avrdude_test/avrdude_sbn/build_darwin/src/avrdude -c '?'
+ /opt/homebrew/bin/awk -f texify.awk
+ sed 's# *,\? *<\?\(http://[^ \t>]*\)>\?#,@*\n@url{\1}#g'
+ '[' '!' -s programmers.texi ']'
[ 75%] Built target programmers.texi_target
[ 77%] Generating html/Index.html
+ LOG_FILE=/Users/mcuee/build/avr/avrdude_test/avrdude_sbn/build_darwin/CMakeFiles/CMakeOutput.log
+ MAIN_TEXI=avrdude.texi
+ STYLE_SHEET=avrdude.css
+ MAKEINFO_BIN=/opt/homebrew/opt/texinfo/bin/makeinfo
+ TYPE=html
+ OUT_FILE=html
+ '[' -z html ']'
+ '[' -z html ']'
+ FMT_ARGS=
+ case "${TYPE}" in
+ FMT_ARGS=' 		--css-include=avrdude.css 		'
+ /opt/homebrew/opt/texinfo/bin/makeinfo --output html --html --css-include=avrdude.css avrdude.texi
+ '[' '!' -e html ']'
[ 81%] Built target doc_html_target
[ 82%] Generating avrdude.pdf
+ LOG_FILE=/Users/mcuee/build/avr/avrdude_test/avrdude_sbn/build_darwin/CMakeFiles/CMakeOutput.log
+ MAIN_TEXI=avrdude.texi
+ STYLE_SHEET=avrdude.css
+ MAKEINFO_BIN=/opt/homebrew/opt/texinfo/bin/makeinfo
+ TYPE=pdf
+ OUT_FILE=avrdude.pdf
+ '[' -z pdf ']'
+ '[' -z avrdude.pdf ']'
+ FMT_ARGS=
+ case "${TYPE}" in
+ FMT_ARGS=' 		'
+ /opt/homebrew/opt/texinfo/bin/makeinfo --output avrdude.pdf --pdf avrdude.texi
This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022/Homebrew) (preloaded format=pdfetex)
 restricted \write18 enabled.
entering extended mode
(./avrdude.texi
(/opt/homebrew/Cellar/texlive/20220321_1/share/texmf-dist/tex/texinfo/texinfo.t
ex Loading texinfo [version 2022-01-02.12]: pdf, fonts, glyphs, page headings,
tables, conditionals, indexing, sectioning, toc, environments, defuns, macros,
cross references, insertions,
(/opt/homebrew/Cellar/texlive/20220321_1/share/texmf-dist/tex/generic/epsf/epsf
.tex
This is `epsf.tex' v2.7.4 <14 February 2011>
) localization, formatting, and turning on texinfo input format.)
(/Users/mcuee/build/avr/avrdude_test/avrdude_sbn/build_darwin/src/doc/version.t
exi) [1{/opt/homebrew/Cellar/texlive/20220321_1/share/texmf-dist/fonts/map/pdft
ex/updmap/pdftex.map}] [2] [-1] Chapter 1
Writing index file avrdude.cp
[1] [2] Cross reference values unknown; you must run TeX again. [3] Chapter 2
[4]
(/Users/mcuee/build/avr/avrdude_test/avrdude_sbn/build_darwin/src/doc/parts.tex
i
Overfull \hbox (1.1186pt too wide) in paragraph at lines 266--266
 @texttt avr128da28[]| 

Overfull \hbox (1.1186pt too wide) in paragraph at lines 267--267
 @texttt avr128da32[]| 

Overfull \hbox (1.1186pt too wide) in paragraph at lines 268--268
 @texttt avr128da48[]| 

Overfull \hbox (1.1186pt too wide) in paragraph at lines 269--269
 @texttt avr128da64[]| 

Overfull \hbox (1.1186pt too wide) in paragraph at lines 270--270
 @texttt avr128db28[]| 

Overfull \hbox (1.1186pt too wide) in paragraph at lines 271--271
 @texttt avr128db32[]| 

Overfull \hbox (1.1186pt too wide) in paragraph at lines 272--272
 @texttt avr128db48[]| 

Overfull \hbox (1.1186pt too wide) in paragraph at lines 273--273
 @texttt avr128db64[]| 

Underfull \hbox (badness 10000) in paragraph at lines 311--312
 @textrm deprecated, use
) [5] [6] [7] [8] [9] [10] [11]
(/Users/mcuee/build/avr/avrdude_test/avrdude_sbn/build_darwin/src/doc/programme
rs.texi
Overfull \hbox (5.32202pt too wide) in paragraph at lines 4--4
 @texttt arduino-ft232r[]| 

Underfull \hbox (badness 10000) in paragraph at lines 36--37
 @textrm avr-isp-programmer from eHaJo,

Underfull \hbox (badness 10000) in paragraph at lines 38--39
 @textrm FLIP USB DFU pro-to-col ver-sion 2

Underfull \hbox (badness 10000) in paragraph at lines 42--43
 @textrm USBtiny-based pro-gram-mer,

Underfull \hbox (badness 10000) in paragraph at lines 61--61
 @texttt jtagmkII_

Underfull \hbox (badness 10000) in paragraph at lines 77--78
 @textrm Atmel Pow-erDe-bug-ger (ARM/AVR) in

Overfull \hbox (5.32202pt too wide) in paragraph at lines 78--78
 @texttt powerdebugger_

Overfull \hbox (5.32202pt too wide) in paragraph at lines 79--79
 @texttt powerdebugger_

Overfull \hbox (5.32202pt too wide) in paragraph at lines 80--80
 @texttt powerdebugger_

Overfull \hbox (5.32202pt too wide) in paragraph at lines 81--81
 @texttt powerdebugger_

Underfull \hbox (badness 10000) in paragraph at lines 81--82
 @textrm Atmel Pow-erDe-bug-ger (ARM/AVR) in

Underfull \hbox (badness 10000) in paragraph at lines 83--84
 @textrm Lancos SI-Prog

Underfull \hbox (badness 10000) in paragraph at lines 103--104
 @textrm USBtiny sim-ple USB pro-gram-mer,

Underfull \hbox (badness 10000) in paragraph at lines 107--107
 @texttt xplainedmini_

Underfull \hbox (badness 10000) in paragraph at lines 108--108
 @texttt xplainedmini_

Underfull \hbox (badness 10000) in paragraph at lines 110--110
 @texttt xplainedpro_
) [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22]
Underfull \hbox (badness 10000) in paragraph at lines 967--968
 @textrm 100 kHz
[23]
Underfull \hbox (badness 6825) in paragraph at lines 1047--1050
 []@textrm After per-form-ing the port open phase, AVR-DUDE will
[24]
Overfull \hbox (9.9521pt too wide) in paragraph at lines 1056--1056
 @texttt (AVR)[]| 

Underfull \hbox (badness 10000) in paragraph at lines 1058--1059
 @texttt VDD Target (2)

Underfull \hbox (badness 10000) in paragraph at lines 1058--1059
 @texttt -- possibly

Underfull \hbox (badness 10000) in paragraph at lines 1058--1059
 @texttt optional if AVR

Overfull \hbox (4.20341pt too wide) in paragraph at lines 1060--1060
 @texttt MISO[]| 

Overfull \hbox (4.20341pt too wide) in paragraph at lines 1061--1061
 @texttt SCLK[]| 
[25] [26] [27] [28] [29] Chapter 3 [30] [31] [32] [33] [34] Chapter 4 [35]
[36] [37]
(/Users/mcuee/build/avr/avrdude_test/avrdude_sbn/build_darwin/src/doc/programme
r_types.texi
Underfull \hbox (badness 10000) in paragraph at lines 36--37
 @textrm avr-isp-programmer from eHaJo,

Underfull \hbox (badness 10000) in paragraph at lines 58--59
 @textrm Amontec JTAGKey, JTAGKey-Tiny and

Underfull \hbox (badness 10000) in paragraph at lines 83--84
 @textrm Lancos SI-Prog

Underfull \hbox (badness 10000) in paragraph at lines 103--104
 @textrm USBtiny sim-ple USB pro-gram-mer,
) [38] [39] [40] [41] [42] Chapter 5 [43]
Underfull \hbox (badness 10000) in paragraph at lines 2016--2016
 @texttt QT600-ATTINY88-

Underfull \hbox (badness 10000) in paragraph at lines 2021--2021
 @texttt QT600-ATMEGA324-

Underfull \hbox (badness 10000) in paragraph at lines 2022--2023
 @textrm ATmega8 AT-mega8A AT-mega48

Underfull \hbox (badness 10000) in paragraph at lines 2022--2023
 @textrm AT-mega88 AT-mega168 AT-mega48P

Underfull \hbox (badness 10000) in paragraph at lines 2023--2024
 @textrm ATmega64 AT-mega64A AT-mega128

Overfull \hbox (1.3227pt too wide) in paragraph at lines 2026--2026
 @texttt STK600-ATMEGA2560[]| 

Underfull \hbox (badness 10000) in paragraph at lines 2032--2033
 @textrm AT90PWM3B AT90PWM216

Overfull \hbox (18.56876pt too wide) in paragraph at lines 2036--2036
 @texttt STK600-ATMEGA128RFA1[]| 

Underfull \hbox (badness 10000) in paragraph at lines 2037--2038
 @textrm ATxmega64A1 ATxmega128A1

Overfull \hbox (18.56876pt too wide) in paragraph at lines 2038--2038
 @texttt STK600-ATXMEGA1281A1[]| 

Overfull \hbox (12.82007pt too wide) in paragraph at lines 2039--2039
 @texttt QT600-ATXMEGA128A1-

Underfull \hbox (badness 10000) in paragraph at lines 2040--2041
 @textrm ATxmega64A3 ATxmega128A3

Underfull \hbox (badness 10000) in paragraph at lines 2040--2041
 @textrm ATxmega256A3 ATxmega64D3

Underfull \hbox (badness 10000) in paragraph at lines 2040--2041
 @textrm ATxmega128D3 ATxmega192D3

Underfull \hbox (badness 10000) in paragraph at lines 2042--2043
 @textrm ATxmega32A4 ATxmega16A4

Underfull \hbox (badness 10000) in paragraph at lines 2044--2045
 @textrm AT32UC3A0512 AT32UC3A0256

Underfull \hbox (badness 10000) in paragraph at lines 2045--2045
@texttt STK600-RCUC3A144-

Underfull \hbox (badness 10000) in paragraph at lines 2045--2046
 @textrm AT32UC3A0512 AT32UC3A0256

Underfull \hbox (badness 10000) in paragraph at lines 2046--2046
@texttt STK600-RCuC3A100-

Underfull \hbox (badness 10000) in paragraph at lines 2046--2047
 @textrm AT32UC3A1512 AT32UC3A1256

Underfull \hbox (badness 10000) in paragraph at lines 2047--2048
 @textrm AT32UC3B0256 AT32UC3B0512RevC

Underfull \hbox (badness 10000) in paragraph at lines 2047--2048
 @textrm AT32UC3B0512 AT32UC3B0128

Underfull \hbox (badness 10000) in paragraph at lines 2049--2049
@texttt STK600-RCUC3A144-

Underfull \hbox (badness 10000) in paragraph at lines 2049--2050
 @textrm AT32UC3A3512 AT32UC3A3256

Underfull \hbox (badness 10000) in paragraph at lines 2049--2050
 @textrm AT32UC3A3128 AT32UC3A364

Underfull \hbox (badness 10000) in paragraph at lines 2049--2050
 @textrm AT32UC3A3256S AT32UC3A3128S

Underfull \hbox (badness 10000) in paragraph at lines 2050--2051
 @textrm AT32UC3C0512 AT32UC3C0256

Underfull \hbox (badness 10000) in paragraph at lines 2051--2052
 @textrm AT32UC3C1512 AT32UC3C1256

Underfull \hbox (badness 10000) in paragraph at lines 2052--2053
 @textrm AT32UC3C2512 AT32UC3C2256

Underfull \hbox (badness 10000) in paragraph at lines 2053--2054
 @textrm AT32UC3C0512 AT32UC3C0256

Underfull \hbox (badness 10000) in paragraph at lines 2054--2055
 @textrm AT32UC3C1512 AT32UC3C1256

Underfull \hbox (badness 10000) in paragraph at lines 2055--2056
 @textrm AT32UC3C2512 AT32UC3C2256

Underfull \hbox (badness 10000) in paragraph at lines 2056--2057
 @textrm AT32UC3L064 AT32UC3L032

Underfull \hbox (badness 10000) in paragraph at lines 2057--2057
 @texttt QT600-AT32UC3L-
[44] [45] [46]
Overfull \hbox (37.93651pt too wide) in paragraph at lines 2132--2132
 []                @texttt Rx |--------------,------------------| UPDI---\/\/--
-------->[] 
[47] Appendix A [48]
Overfull \hbox (43.6852pt too wide) in paragraph at lines 2315--2315
 []@texttt # rpm -Uvh /usr/src/redhat/RPMS/i386/avrdude-7.0-20220815 (80954dc)-
1.i386.rpm[] 
[49] [50] [51] Appendix B [52] [53]
Overfull \hbox (25.1256pt too wide) in paragraph at lines 2731--2731
 []@texttt avrdude -c usbtiny -p atmega8 -P usb:/dev/usb:/dev/ugen1.3 (FreeBSD 
8+)[] 
[54]
Underfull \hbox (badness 10000) in paragraph at lines 2801--2802
 @textrm PDI[]CLK /
[55]
Overfull \hbox (13.62822pt too wide) in paragraph at lines 2848--2848
 []  @texttt desc  = "serial port banging, reset=rts sck=dtr mosi=txd miso=cts"
;[] 
[56] (Concept Index) [57]
No file avrdude.cps.
[58] )
(see the transcript file for additional information)</opt/homebrew/Cellar/texli
ve/20220321_1/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmb10.pfb></opt/h
omebrew/Cellar/texlive/20220321_1/share/texmf-dist/fonts/type1/public/amsfonts/
cm/cmbx12.pfb></opt/homebrew/Cellar/texlive/20220321_1/share/texmf-dist/fonts/t
ype1/public/amsfonts/cm/cmr10.pfb></opt/homebrew/Cellar/texlive/20220321_1/shar
e/texmf-dist/fonts/type1/public/amsfonts/cm/cmr9.pfb></opt/homebrew/Cellar/texl
ive/20220321_1/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmsl10.pfb></opt
/homebrew/Cellar/texlive/20220321_1/share/texmf-dist/fonts/type1/public/amsfont
s/cm/cmsltt10.pfb></opt/homebrew/Cellar/texlive/20220321_1/share/texmf-dist/fon
ts/type1/public/amsfonts/cm/cmsy10.pfb></opt/homebrew/Cellar/texlive/20220321_1
/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmti10.pfb></opt/homebrew/Cell
ar/texlive/20220321_1/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt10.pf
b></opt/homebrew/Cellar/texlive/20220321_1/share/texmf-dist/fonts/type1/public/
amsfonts/cm/cmtt9.pfb></opt/homebrew/Cellar/texlive/20220321_1/share/texmf-dist
/fonts/type1/public/amsfonts/latxfont/lcircle1.pfb>
Output written on avrdude.pdf (61 pages, 277950 bytes).
Transcript written on avrdude.log.
This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022/Homebrew) (preloaded format=pdfetex)
 restricted \write18 enabled.
entering extended mode
(./avrdude.texi
(/opt/homebrew/Cellar/texlive/20220321_1/share/texmf-dist/tex/texinfo/texinfo.t
ex Loading texinfo [version 2022-01-02.12]: pdf, fonts, glyphs, page headings,
tables, conditionals, indexing, sectioning, toc, environments, defuns, macros,
cross references, insertions,
(/opt/homebrew/Cellar/texlive/20220321_1/share/texmf-dist/tex/generic/epsf/epsf
.tex
This is `epsf.tex' v2.7.4 <14 February 2011>
) localization, formatting, and turning on texinfo input format.)
(/Users/mcuee/build/avr/avrdude_test/avrdude_sbn/build_darwin/src/doc/version.t
exi) [1{/opt/homebrew/Cellar/texlive/20220321_1/share/texmf-dist/fonts/map/pdft
ex/updmap/pdftex.map}] [2]
(/Users/mcuee/build/avr/avrdude_test/avrdude_sbn/build_darwin/src/doc/avrdude.t
oc [-1]) [-2]
(/Users/mcuee/build/avr/avrdude_test/avrdude_sbn/build_darwin/src/doc/avrdude.t
oc)
(/Users/mcuee/build/avr/avrdude_test/avrdude_sbn/build_darwin/src/doc/avrdude.t
oc) Chapter 1
(/Users/mcuee/build/avr/avrdude_test/avrdude_sbn/build_darwin/src/doc/avrdude.a
ux)
Writing index file avrdude.cp
[1] [2] [3] Chapter 2 [4]
(/Users/mcuee/build/avr/avrdude_test/avrdude_sbn/build_darwin/src/doc/parts.tex
i
Overfull \hbox (1.1186pt too wide) in paragraph at lines 266--266
 @texttt avr128da28[]| 

Overfull \hbox (1.1186pt too wide) in paragraph at lines 267--267
 @texttt avr128da32[]| 

Overfull \hbox (1.1186pt too wide) in paragraph at lines 268--268
 @texttt avr128da48[]| 

Overfull \hbox (1.1186pt too wide) in paragraph at lines 269--269
 @texttt avr128da64[]| 

Overfull \hbox (1.1186pt too wide) in paragraph at lines 270--270
 @texttt avr128db28[]| 

Overfull \hbox (1.1186pt too wide) in paragraph at lines 271--271
 @texttt avr128db32[]| 

Overfull \hbox (1.1186pt too wide) in paragraph at lines 272--272
 @texttt avr128db48[]| 

Overfull \hbox (1.1186pt too wide) in paragraph at lines 273--273
 @texttt avr128db64[]| 

Underfull \hbox (badness 10000) in paragraph at lines 311--312
 @textrm deprecated, use
) [5] [6] [7] [8] [9] [10] [11]
(/Users/mcuee/build/avr/avrdude_test/avrdude_sbn/build_darwin/src/doc/programme
rs.texi
Overfull \hbox (5.32202pt too wide) in paragraph at lines 4--4
 @texttt arduino-ft232r[]| 

Underfull \hbox (badness 10000) in paragraph at lines 36--37
 @textrm avr-isp-programmer from eHaJo,

Underfull \hbox (badness 10000) in paragraph at lines 38--39
 @textrm FLIP USB DFU pro-to-col ver-sion 2

Underfull \hbox (badness 10000) in paragraph at lines 42--43
 @textrm USBtiny-based pro-gram-mer,

Underfull \hbox (badness 10000) in paragraph at lines 61--61
 @texttt jtagmkII_

Underfull \hbox (badness 10000) in paragraph at lines 77--78
 @textrm Atmel Pow-erDe-bug-ger (ARM/AVR) in

Overfull \hbox (5.32202pt too wide) in paragraph at lines 78--78
 @texttt powerdebugger_

Overfull \hbox (5.32202pt too wide) in paragraph at lines 79--79
 @texttt powerdebugger_

Overfull \hbox (5.32202pt too wide) in paragraph at lines 80--80
 @texttt powerdebugger_

Overfull \hbox (5.32202pt too wide) in paragraph at lines 81--81
 @texttt powerdebugger_

Underfull \hbox (badness 10000) in paragraph at lines 81--82
 @textrm Atmel Pow-erDe-bug-ger (ARM/AVR) in

Underfull \hbox (badness 10000) in paragraph at lines 83--84
 @textrm Lancos SI-Prog

Underfull \hbox (badness 10000) in paragraph at lines 103--104
 @textrm USBtiny sim-ple USB pro-gram-mer,

Underfull \hbox (badness 10000) in paragraph at lines 107--107
 @texttt xplainedmini_

Underfull \hbox (badness 10000) in paragraph at lines 108--108
 @texttt xplainedmini_

Underfull \hbox (badness 10000) in paragraph at lines 110--110
 @texttt xplainedpro_
) [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22]
Underfull \hbox (badness 10000) in paragraph at lines 967--968
 @textrm 100 kHz
[23]
Underfull \hbox (badness 6825) in paragraph at lines 1047--1050
 []@textrm After per-form-ing the port open phase, AVR-DUDE will
[24]
Overfull \hbox (9.9521pt too wide) in paragraph at lines 1056--1056
 @texttt (AVR)[]| 

Underfull \hbox (badness 10000) in paragraph at lines 1058--1059
 @texttt VDD Target (2)

Underfull \hbox (badness 10000) in paragraph at lines 1058--1059
 @texttt -- possibly

Underfull \hbox (badness 10000) in paragraph at lines 1058--1059
 @texttt optional if AVR

Overfull \hbox (4.20341pt too wide) in paragraph at lines 1060--1060
 @texttt MISO[]| 

Overfull \hbox (4.20341pt too wide) in paragraph at lines 1061--1061
 @texttt SCLK[]| 
[25] [26] [27] [28] [29] Chapter 3 [30] [31] [32] [33] [34] Chapter 4 [35]
[36] [37]
(/Users/mcuee/build/avr/avrdude_test/avrdude_sbn/build_darwin/src/doc/programme
r_types.texi
Underfull \hbox (badness 10000) in paragraph at lines 36--37
 @textrm avr-isp-programmer from eHaJo,

Underfull \hbox (badness 10000) in paragraph at lines 58--59
 @textrm Amontec JTAGKey, JTAGKey-Tiny and

Underfull \hbox (badness 10000) in paragraph at lines 83--84
 @textrm Lancos SI-Prog

Underfull \hbox (badness 10000) in paragraph at lines 103--104
 @textrm USBtiny sim-ple USB pro-gram-mer,
) [38] [39] [40] [41] [42] Chapter 5 [43]
Underfull \hbox (badness 10000) in paragraph at lines 2016--2016
 @texttt QT600-ATTINY88-

Underfull \hbox (badness 10000) in paragraph at lines 2021--2021
 @texttt QT600-ATMEGA324-

Underfull \hbox (badness 10000) in paragraph at lines 2022--2023
 @textrm ATmega8 AT-mega8A AT-mega48

Underfull \hbox (badness 10000) in paragraph at lines 2022--2023
 @textrm AT-mega88 AT-mega168 AT-mega48P

Underfull \hbox (badness 10000) in paragraph at lines 2023--2024
 @textrm ATmega64 AT-mega64A AT-mega128

Overfull \hbox (1.3227pt too wide) in paragraph at lines 2026--2026
 @texttt STK600-ATMEGA2560[]| 

Underfull \hbox (badness 10000) in paragraph at lines 2032--2033
 @textrm AT90PWM3B AT90PWM216

Overfull \hbox (18.56876pt too wide) in paragraph at lines 2036--2036
 @texttt STK600-ATMEGA128RFA1[]| 

Underfull \hbox (badness 10000) in paragraph at lines 2037--2038
 @textrm ATxmega64A1 ATxmega128A1

Overfull \hbox (18.56876pt too wide) in paragraph at lines 2038--2038
 @texttt STK600-ATXMEGA1281A1[]| 

Overfull \hbox (12.82007pt too wide) in paragraph at lines 2039--2039
 @texttt QT600-ATXMEGA128A1-

Underfull \hbox (badness 10000) in paragraph at lines 2040--2041
 @textrm ATxmega64A3 ATxmega128A3

Underfull \hbox (badness 10000) in paragraph at lines 2040--2041
 @textrm ATxmega256A3 ATxmega64D3

Underfull \hbox (badness 10000) in paragraph at lines 2040--2041
 @textrm ATxmega128D3 ATxmega192D3

Underfull \hbox (badness 10000) in paragraph at lines 2042--2043
 @textrm ATxmega32A4 ATxmega16A4

Underfull \hbox (badness 10000) in paragraph at lines 2044--2045
 @textrm AT32UC3A0512 AT32UC3A0256

Underfull \hbox (badness 10000) in paragraph at lines 2045--2045
@texttt STK600-RCUC3A144-

Underfull \hbox (badness 10000) in paragraph at lines 2045--2046
 @textrm AT32UC3A0512 AT32UC3A0256

Underfull \hbox (badness 10000) in paragraph at lines 2046--2046
@texttt STK600-RCuC3A100-

Underfull \hbox (badness 10000) in paragraph at lines 2046--2047
 @textrm AT32UC3A1512 AT32UC3A1256

Underfull \hbox (badness 10000) in paragraph at lines 2047--2048
 @textrm AT32UC3B0256 AT32UC3B0512RevC

Underfull \hbox (badness 10000) in paragraph at lines 2047--2048
 @textrm AT32UC3B0512 AT32UC3B0128

Underfull \hbox (badness 10000) in paragraph at lines 2049--2049
@texttt STK600-RCUC3A144-

Underfull \hbox (badness 10000) in paragraph at lines 2049--2050
 @textrm AT32UC3A3512 AT32UC3A3256

Underfull \hbox (badness 10000) in paragraph at lines 2049--2050
 @textrm AT32UC3A3128 AT32UC3A364

Underfull \hbox (badness 10000) in paragraph at lines 2049--2050
 @textrm AT32UC3A3256S AT32UC3A3128S

Underfull \hbox (badness 10000) in paragraph at lines 2050--2051
 @textrm AT32UC3C0512 AT32UC3C0256

Underfull \hbox (badness 10000) in paragraph at lines 2051--2052
 @textrm AT32UC3C1512 AT32UC3C1256

Underfull \hbox (badness 10000) in paragraph at lines 2052--2053
 @textrm AT32UC3C2512 AT32UC3C2256

Underfull \hbox (badness 10000) in paragraph at lines 2053--2054
 @textrm AT32UC3C0512 AT32UC3C0256

Underfull \hbox (badness 10000) in paragraph at lines 2054--2055
 @textrm AT32UC3C1512 AT32UC3C1256

Underfull \hbox (badness 10000) in paragraph at lines 2055--2056
 @textrm AT32UC3C2512 AT32UC3C2256

Underfull \hbox (badness 10000) in paragraph at lines 2056--2057
 @textrm AT32UC3L064 AT32UC3L032

Underfull \hbox (badness 10000) in paragraph at lines 2057--2057
 @texttt QT600-AT32UC3L-
[44] [45] [46]
Overfull \hbox (37.93651pt too wide) in paragraph at lines 2132--2132
 []                @texttt Rx |--------------,------------------| UPDI---\/\/--
-------->[] 
[47] Appendix A [48]
Overfull \hbox (43.6852pt too wide) in paragraph at lines 2315--2315
 []@texttt # rpm -Uvh /usr/src/redhat/RPMS/i386/avrdude-7.0-20220815 (80954dc)-
1.i386.rpm[] 
[49] [50] [51] Appendix B [52] [53]
Overfull \hbox (25.1256pt too wide) in paragraph at lines 2731--2731
 []@texttt avrdude -c usbtiny -p atmega8 -P usb:/dev/usb:/dev/ugen1.3 (FreeBSD 
8+)[] 
[54]
Underfull \hbox (badness 10000) in paragraph at lines 2801--2802
 @textrm PDI[]CLK /
[55]
Overfull \hbox (13.62822pt too wide) in paragraph at lines 2848--2848
 []  @texttt desc  = "serial port banging, reset=rts sck=dtr mosi=txd miso=cts"
;[] 
[56] (Concept Index) [57]
(/Users/mcuee/build/avr/avrdude_test/avrdude_sbn/build_darwin/src/doc/avrdude.c
ps) [58] )
(see the transcript file for additional information)</opt/homebrew/Cellar/texli
ve/20220321_1/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmb10.pfb></opt/h
omebrew/Cellar/texlive/20220321_1/share/texmf-dist/fonts/type1/public/amsfonts/
cm/cmbx12.pfb></opt/homebrew/Cellar/texlive/20220321_1/share/texmf-dist/fonts/t
ype1/public/amsfonts/cm/cmmi10.pfb></opt/homebrew/Cellar/texlive/20220321_1/sha
re/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi12.pfb></opt/homebrew/Cellar/t
exlive/20220321_1/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi9.pfb></o
pt/homebrew/Cellar/texlive/20220321_1/share/texmf-dist/fonts/type1/public/amsfo
nts/cm/cmr10.pfb></opt/homebrew/Cellar/texlive/20220321_1/share/texmf-dist/font
s/type1/public/amsfonts/cm/cmr9.pfb></opt/homebrew/Cellar/texlive/20220321_1/sh
are/texmf-dist/fonts/type1/public/amsfonts/cm/cmsl10.pfb></opt/homebrew/Cellar/
texlive/20220321_1/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmsltt10.pfb
></opt/homebrew/Cellar/texlive/20220321_1/share/texmf-dist/fonts/type1/public/a
msfonts/cm/cmsy10.pfb></opt/homebrew/Cellar/texlive/20220321_1/share/texmf-dist
/fonts/type1/public/amsfonts/cm/cmti10.pfb></opt/homebrew/Cellar/texlive/202203
21_1/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt10.pfb></opt/homebrew/
Cellar/texlive/20220321_1/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt9
.pfb></opt/homebrew/Cellar/texlive/20220321_1/share/texmf-dist/fonts/type1/publ
ic/amsfonts/latxfont/lcircle1.pfb>
Output written on avrdude.pdf (62 pages, 315923 bytes).
Transcript written on avrdude.log.
+ '[' '!' -e avrdude.pdf ']'
[ 87%] Built target doc_pdf_target
[ 88%] Generating avrdude.dvi
+ LOG_FILE=/Users/mcuee/build/avr/avrdude_test/avrdude_sbn/build_darwin/CMakeFiles/CMakeOutput.log
+ MAIN_TEXI=avrdude.texi
+ STYLE_SHEET=avrdude.css
+ MAKEINFO_BIN=/opt/homebrew/opt/texinfo/bin/makeinfo
+ TYPE=dvi
+ OUT_FILE=avrdude.dvi
+ '[' -z dvi ']'
+ '[' -z avrdude.dvi ']'
+ FMT_ARGS=
+ case "${TYPE}" in
+ FMT_ARGS=' 		'
+ /opt/homebrew/opt/texinfo/bin/makeinfo --output avrdude.dvi --dvi avrdude.texi
This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022/Homebrew) (preloaded format=etex)
 restricted \write18 enabled.
entering extended mode
(./avrdude.texi
(/opt/homebrew/Cellar/texlive/20220321_1/share/texmf-dist/tex/texinfo/texinfo.t
ex Loading texinfo [version 2022-01-02.12]: pdf, fonts, glyphs, page headings,
tables, conditionals, indexing, sectioning, toc, environments, defuns, macros,
cross references, insertions,
(/opt/homebrew/Cellar/texlive/20220321_1/share/texmf-dist/tex/generic/epsf/epsf
.tex
This is `epsf.tex' v2.7.4 <14 February 2011>
) localization, formatting, and turning on texinfo input format.)
(/Users/mcuee/build/avr/avrdude_test/avrdude_sbn/build_darwin/src/doc/version.t
exi) [1] [2]
(/Users/mcuee/build/avr/avrdude_test/avrdude_sbn/build_darwin/src/doc/avrdude.t
oc [-1]) [-2] Chapter 1
(/Users/mcuee/build/avr/avrdude_test/avrdude_sbn/build_darwin/src/doc/avrdude.a
ux)
Writing index file avrdude.cp
[1] [2] [3] Chapter 2 [4]
(/Users/mcuee/build/avr/avrdude_test/avrdude_sbn/build_darwin/src/doc/parts.tex
i
Overfull \hbox (1.1186pt too wide) in paragraph at lines 266--266
 @texttt avr128da28[]| 

Overfull \hbox (1.1186pt too wide) in paragraph at lines 267--267
 @texttt avr128da32[]| 

Overfull \hbox (1.1186pt too wide) in paragraph at lines 268--268
 @texttt avr128da48[]| 

Overfull \hbox (1.1186pt too wide) in paragraph at lines 269--269
 @texttt avr128da64[]| 

Overfull \hbox (1.1186pt too wide) in paragraph at lines 270--270
 @texttt avr128db28[]| 

Overfull \hbox (1.1186pt too wide) in paragraph at lines 271--271
 @texttt avr128db32[]| 

Overfull \hbox (1.1186pt too wide) in paragraph at lines 272--272
 @texttt avr128db48[]| 

Overfull \hbox (1.1186pt too wide) in paragraph at lines 273--273
 @texttt avr128db64[]| 

Underfull \hbox (badness 10000) in paragraph at lines 311--312
 @textrm deprecated, use
) [5] [6] [7] [8] [9] [10] [11]
(/Users/mcuee/build/avr/avrdude_test/avrdude_sbn/build_darwin/src/doc/programme
rs.texi
Overfull \hbox (5.32202pt too wide) in paragraph at lines 4--4
 @texttt arduino-ft232r[]| 

Underfull \hbox (badness 10000) in paragraph at lines 36--37
 @textrm avr-isp-programmer from eHaJo,

Underfull \hbox (badness 10000) in paragraph at lines 38--39
 @textrm FLIP USB DFU pro-to-col ver-sion 2

Underfull \hbox (badness 10000) in paragraph at lines 42--43
 @textrm USBtiny-based pro-gram-mer,

Underfull \hbox (badness 10000) in paragraph at lines 61--61
 @texttt jtagmkII_

Underfull \hbox (badness 10000) in paragraph at lines 77--78
 @textrm Atmel Pow-erDe-bug-ger (ARM/AVR) in

Overfull \hbox (5.32202pt too wide) in paragraph at lines 78--78
 @texttt powerdebugger_

Overfull \hbox (5.32202pt too wide) in paragraph at lines 79--79
 @texttt powerdebugger_

Overfull \hbox (5.32202pt too wide) in paragraph at lines 80--80
 @texttt powerdebugger_

Overfull \hbox (5.32202pt too wide) in paragraph at lines 81--81
 @texttt powerdebugger_

Underfull \hbox (badness 10000) in paragraph at lines 81--82
 @textrm Atmel Pow-erDe-bug-ger (ARM/AVR) in

Underfull \hbox (badness 10000) in paragraph at lines 83--84
 @textrm Lancos SI-Prog

Underfull \hbox (badness 10000) in paragraph at lines 103--104
 @textrm USBtiny sim-ple USB pro-gram-mer,

Underfull \hbox (badness 10000) in paragraph at lines 107--107
 @texttt xplainedmini_

Underfull \hbox (badness 10000) in paragraph at lines 108--108
 @texttt xplainedmini_

Underfull \hbox (badness 10000) in paragraph at lines 110--110
 @texttt xplainedpro_
) [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22]
Underfull \hbox (badness 10000) in paragraph at lines 967--968
 @textrm 100 kHz
[23]
Underfull \hbox (badness 6825) in paragraph at lines 1047--1050
 []@textrm After per-form-ing the port open phase, AVR-DUDE will
[24]
Overfull \hbox (9.9521pt too wide) in paragraph at lines 1056--1056
 @texttt (AVR)[]| 

Underfull \hbox (badness 10000) in paragraph at lines 1058--1059
 @texttt VDD Target (2)

Underfull \hbox (badness 10000) in paragraph at lines 1058--1059
 @texttt -- possibly

Underfull \hbox (badness 10000) in paragraph at lines 1058--1059
 @texttt optional if AVR

Overfull \hbox (4.20341pt too wide) in paragraph at lines 1060--1060
 @texttt MISO[]| 

Overfull \hbox (4.20341pt too wide) in paragraph at lines 1061--1061
 @texttt SCLK[]| 
[25] [26] [27] [28] [29] Chapter 3 [30] [31] [32] [33] [34] Chapter 4 [35]
[36] [37]
(/Users/mcuee/build/avr/avrdude_test/avrdude_sbn/build_darwin/src/doc/programme
r_types.texi
Underfull \hbox (badness 10000) in paragraph at lines 36--37
 @textrm avr-isp-programmer from eHaJo,

Underfull \hbox (badness 10000) in paragraph at lines 58--59
 @textrm Amontec JTAGKey, JTAGKey-Tiny and

Underfull \hbox (badness 10000) in paragraph at lines 83--84
 @textrm Lancos SI-Prog

Underfull \hbox (badness 10000) in paragraph at lines 103--104
 @textrm USBtiny sim-ple USB pro-gram-mer,
) [38] [39] [40] [41] [42] Chapter 5 [43]
Underfull \hbox (badness 10000) in paragraph at lines 2016--2016
 @texttt QT600-ATTINY88-

Underfull \hbox (badness 10000) in paragraph at lines 2021--2021
 @texttt QT600-ATMEGA324-

Underfull \hbox (badness 10000) in paragraph at lines 2022--2023
 @textrm ATmega8 AT-mega8A AT-mega48

Underfull \hbox (badness 10000) in paragraph at lines 2022--2023
 @textrm AT-mega88 AT-mega168 AT-mega48P

Underfull \hbox (badness 10000) in paragraph at lines 2023--2024
 @textrm ATmega64 AT-mega64A AT-mega128

Overfull \hbox (1.3227pt too wide) in paragraph at lines 2026--2026
 @texttt STK600-ATMEGA2560[]| 

Underfull \hbox (badness 10000) in paragraph at lines 2032--2033
 @textrm AT90PWM3B AT90PWM216

Overfull \hbox (18.56876pt too wide) in paragraph at lines 2036--2036
 @texttt STK600-ATMEGA128RFA1[]| 

Underfull \hbox (badness 10000) in paragraph at lines 2037--2038
 @textrm ATxmega64A1 ATxmega128A1

Overfull \hbox (18.56876pt too wide) in paragraph at lines 2038--2038
 @texttt STK600-ATXMEGA1281A1[]| 

Overfull \hbox (12.82007pt too wide) in paragraph at lines 2039--2039
 @texttt QT600-ATXMEGA128A1-

Underfull \hbox (badness 10000) in paragraph at lines 2040--2041
 @textrm ATxmega64A3 ATxmega128A3

Underfull \hbox (badness 10000) in paragraph at lines 2040--2041
 @textrm ATxmega256A3 ATxmega64D3

Underfull \hbox (badness 10000) in paragraph at lines 2040--2041
 @textrm ATxmega128D3 ATxmega192D3

Underfull \hbox (badness 10000) in paragraph at lines 2042--2043
 @textrm ATxmega32A4 ATxmega16A4

Underfull \hbox (badness 10000) in paragraph at lines 2044--2045
 @textrm AT32UC3A0512 AT32UC3A0256

Underfull \hbox (badness 10000) in paragraph at lines 2045--2045
@texttt STK600-RCUC3A144-

Underfull \hbox (badness 10000) in paragraph at lines 2045--2046
 @textrm AT32UC3A0512 AT32UC3A0256

Underfull \hbox (badness 10000) in paragraph at lines 2046--2046
@texttt STK600-RCuC3A100-

Underfull \hbox (badness 10000) in paragraph at lines 2046--2047
 @textrm AT32UC3A1512 AT32UC3A1256

Underfull \hbox (badness 10000) in paragraph at lines 2047--2048
 @textrm AT32UC3B0256 AT32UC3B0512RevC

Underfull \hbox (badness 10000) in paragraph at lines 2047--2048
 @textrm AT32UC3B0512 AT32UC3B0128

Underfull \hbox (badness 10000) in paragraph at lines 2049--2049
@texttt STK600-RCUC3A144-

Underfull \hbox (badness 10000) in paragraph at lines 2049--2050
 @textrm AT32UC3A3512 AT32UC3A3256

Underfull \hbox (badness 10000) in paragraph at lines 2049--2050
 @textrm AT32UC3A3128 AT32UC3A364

Underfull \hbox (badness 10000) in paragraph at lines 2049--2050
 @textrm AT32UC3A3256S AT32UC3A3128S

Underfull \hbox (badness 10000) in paragraph at lines 2050--2051
 @textrm AT32UC3C0512 AT32UC3C0256

Underfull \hbox (badness 10000) in paragraph at lines 2051--2052
 @textrm AT32UC3C1512 AT32UC3C1256

Underfull \hbox (badness 10000) in paragraph at lines 2052--2053
 @textrm AT32UC3C2512 AT32UC3C2256

Underfull \hbox (badness 10000) in paragraph at lines 2053--2054
 @textrm AT32UC3C0512 AT32UC3C0256

Underfull \hbox (badness 10000) in paragraph at lines 2054--2055
 @textrm AT32UC3C1512 AT32UC3C1256

Underfull \hbox (badness 10000) in paragraph at lines 2055--2056
 @textrm AT32UC3C2512 AT32UC3C2256

Underfull \hbox (badness 10000) in paragraph at lines 2056--2057
 @textrm AT32UC3L064 AT32UC3L032

Underfull \hbox (badness 10000) in paragraph at lines 2057--2057
 @texttt QT600-AT32UC3L-
[44] [45] [46]
Overfull \hbox (37.93651pt too wide) in paragraph at lines 2132--2132
 []                @texttt Rx |--------------,------------------| UPDI---\/\/--
-------->[] 
[47] Appendix A [48]
Overfull \hbox (43.6852pt too wide) in paragraph at lines 2315--2315
 []@texttt # rpm -Uvh /usr/src/redhat/RPMS/i386/avrdude-7.0-20220815 (80954dc)-
1.i386.rpm[] 
[49] [50] [51] Appendix B [52] [53]
Overfull \hbox (25.1256pt too wide) in paragraph at lines 2731--2731
 []@texttt avrdude -c usbtiny -p atmega8 -P usb:/dev/usb:/dev/ugen1.3 (FreeBSD 
8+)[] 
[54]
Underfull \hbox (badness 10000) in paragraph at lines 2801--2802
 @textrm PDI[]CLK /
[55]
Overfull \hbox (13.62822pt too wide) in paragraph at lines 2848--2848
 []  @texttt desc  = "serial port banging, reset=rts sck=dtr mosi=txd miso=cts"
;[] 
[56] (Concept Index) [57]
(/Users/mcuee/build/avr/avrdude_test/avrdude_sbn/build_darwin/src/doc/avrdude.c
ps) [58] )
(see the transcript file for additional information)
Output written on avrdude.dvi (62 pages, 182080 bytes).
Transcript written on avrdude.log.
+ '[' '!' -e avrdude.dvi ']'
[ 93%] Built target doc_dvi_target
[ 94%] Generating avrdude.ps
+ LOG_FILE=/Users/mcuee/build/avr/avrdude_test/avrdude_sbn/build_darwin/CMakeFiles/CMakeOutput.log
+ MAIN_TEXI=avrdude.texi
+ STYLE_SHEET=avrdude.css
+ MAKEINFO_BIN=/opt/homebrew/opt/texinfo/bin/makeinfo
+ TYPE=ps
+ OUT_FILE=avrdude.ps
+ '[' -z ps ']'
+ '[' -z avrdude.ps ']'
+ FMT_ARGS=
+ case "${TYPE}" in
+ FMT_ARGS=' 		'
+ /opt/homebrew/opt/texinfo/bin/makeinfo --output avrdude.ps --ps avrdude.texi
This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022/Homebrew) (preloaded format=etex)
 restricted \write18 enabled.
entering extended mode
(./avrdude.texi
(/opt/homebrew/Cellar/texlive/20220321_1/share/texmf-dist/tex/texinfo/texinfo.t
ex Loading texinfo [version 2022-01-02.12]: pdf, fonts, glyphs, page headings,
tables, conditionals, indexing, sectioning, toc, environments, defuns, macros,
cross references, insertions,
(/opt/homebrew/Cellar/texlive/20220321_1/share/texmf-dist/tex/generic/epsf/epsf
.tex
This is `epsf.tex' v2.7.4 <14 February 2011>
) localization, formatting, and turning on texinfo input format.)
(/Users/mcuee/build/avr/avrdude_test/avrdude_sbn/build_darwin/src/doc/version.t
exi) [1] [2]
(/Users/mcuee/build/avr/avrdude_test/avrdude_sbn/build_darwin/src/doc/avrdude.t
oc [-1]) [-2] Chapter 1
(/Users/mcuee/build/avr/avrdude_test/avrdude_sbn/build_darwin/src/doc/avrdude.a
ux)
Writing index file avrdude.cp
[1] [2] [3] Chapter 2 [4]
(/Users/mcuee/build/avr/avrdude_test/avrdude_sbn/build_darwin/src/doc/parts.tex
i
Overfull \hbox (1.1186pt too wide) in paragraph at lines 266--266
 @texttt avr128da28[]| 

Overfull \hbox (1.1186pt too wide) in paragraph at lines 267--267
 @texttt avr128da32[]| 

Overfull \hbox (1.1186pt too wide) in paragraph at lines 268--268
 @texttt avr128da48[]| 

Overfull \hbox (1.1186pt too wide) in paragraph at lines 269--269
 @texttt avr128da64[]| 

Overfull \hbox (1.1186pt too wide) in paragraph at lines 270--270
 @texttt avr128db28[]| 

Overfull \hbox (1.1186pt too wide) in paragraph at lines 271--271
 @texttt avr128db32[]| 

Overfull \hbox (1.1186pt too wide) in paragraph at lines 272--272
 @texttt avr128db48[]| 

Overfull \hbox (1.1186pt too wide) in paragraph at lines 273--273
 @texttt avr128db64[]| 

Underfull \hbox (badness 10000) in paragraph at lines 311--312
 @textrm deprecated, use
) [5] [6] [7] [8] [9] [10] [11]
(/Users/mcuee/build/avr/avrdude_test/avrdude_sbn/build_darwin/src/doc/programme
rs.texi
Overfull \hbox (5.32202pt too wide) in paragraph at lines 4--4
 @texttt arduino-ft232r[]| 

Underfull \hbox (badness 10000) in paragraph at lines 36--37
 @textrm avr-isp-programmer from eHaJo,

Underfull \hbox (badness 10000) in paragraph at lines 38--39
 @textrm FLIP USB DFU pro-to-col ver-sion 2

Underfull \hbox (badness 10000) in paragraph at lines 42--43
 @textrm USBtiny-based pro-gram-mer,

Underfull \hbox (badness 10000) in paragraph at lines 61--61
 @texttt jtagmkII_

Underfull \hbox (badness 10000) in paragraph at lines 77--78
 @textrm Atmel Pow-erDe-bug-ger (ARM/AVR) in

Overfull \hbox (5.32202pt too wide) in paragraph at lines 78--78
 @texttt powerdebugger_

Overfull \hbox (5.32202pt too wide) in paragraph at lines 79--79
 @texttt powerdebugger_

Overfull \hbox (5.32202pt too wide) in paragraph at lines 80--80
 @texttt powerdebugger_

Overfull \hbox (5.32202pt too wide) in paragraph at lines 81--81
 @texttt powerdebugger_

Underfull \hbox (badness 10000) in paragraph at lines 81--82
 @textrm Atmel Pow-erDe-bug-ger (ARM/AVR) in

Underfull \hbox (badness 10000) in paragraph at lines 83--84
 @textrm Lancos SI-Prog

Underfull \hbox (badness 10000) in paragraph at lines 103--104
 @textrm USBtiny sim-ple USB pro-gram-mer,

Underfull \hbox (badness 10000) in paragraph at lines 107--107
 @texttt xplainedmini_

Underfull \hbox (badness 10000) in paragraph at lines 108--108
 @texttt xplainedmini_

Underfull \hbox (badness 10000) in paragraph at lines 110--110
 @texttt xplainedpro_
) [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22]
Underfull \hbox (badness 10000) in paragraph at lines 967--968
 @textrm 100 kHz
[23]
Underfull \hbox (badness 6825) in paragraph at lines 1047--1050
 []@textrm After per-form-ing the port open phase, AVR-DUDE will
[24]
Overfull \hbox (9.9521pt too wide) in paragraph at lines 1056--1056
 @texttt (AVR)[]| 

Underfull \hbox (badness 10000) in paragraph at lines 1058--1059
 @texttt VDD Target (2)

Underfull \hbox (badness 10000) in paragraph at lines 1058--1059
 @texttt -- possibly

Underfull \hbox (badness 10000) in paragraph at lines 1058--1059
 @texttt optional if AVR

Overfull \hbox (4.20341pt too wide) in paragraph at lines 1060--1060
 @texttt MISO[]| 

Overfull \hbox (4.20341pt too wide) in paragraph at lines 1061--1061
 @texttt SCLK[]| 
[25] [26] [27] [28] [29] Chapter 3 [30] [31] [32] [33] [34] Chapter 4 [35]
[36] [37]
(/Users/mcuee/build/avr/avrdude_test/avrdude_sbn/build_darwin/src/doc/programme
r_types.texi
Underfull \hbox (badness 10000) in paragraph at lines 36--37
 @textrm avr-isp-programmer from eHaJo,

Underfull \hbox (badness 10000) in paragraph at lines 58--59
 @textrm Amontec JTAGKey, JTAGKey-Tiny and

Underfull \hbox (badness 10000) in paragraph at lines 83--84
 @textrm Lancos SI-Prog

Underfull \hbox (badness 10000) in paragraph at lines 103--104
 @textrm USBtiny sim-ple USB pro-gram-mer,
) [38] [39] [40] [41] [42] Chapter 5 [43]
Underfull \hbox (badness 10000) in paragraph at lines 2016--2016
 @texttt QT600-ATTINY88-

Underfull \hbox (badness 10000) in paragraph at lines 2021--2021
 @texttt QT600-ATMEGA324-

Underfull \hbox (badness 10000) in paragraph at lines 2022--2023
 @textrm ATmega8 AT-mega8A AT-mega48

Underfull \hbox (badness 10000) in paragraph at lines 2022--2023
 @textrm AT-mega88 AT-mega168 AT-mega48P

Underfull \hbox (badness 10000) in paragraph at lines 2023--2024
 @textrm ATmega64 AT-mega64A AT-mega128

Overfull \hbox (1.3227pt too wide) in paragraph at lines 2026--2026
 @texttt STK600-ATMEGA2560[]| 

Underfull \hbox (badness 10000) in paragraph at lines 2032--2033
 @textrm AT90PWM3B AT90PWM216

Overfull \hbox (18.56876pt too wide) in paragraph at lines 2036--2036
 @texttt STK600-ATMEGA128RFA1[]| 

Underfull \hbox (badness 10000) in paragraph at lines 2037--2038
 @textrm ATxmega64A1 ATxmega128A1

Overfull \hbox (18.56876pt too wide) in paragraph at lines 2038--2038
 @texttt STK600-ATXMEGA1281A1[]| 

Overfull \hbox (12.82007pt too wide) in paragraph at lines 2039--2039
 @texttt QT600-ATXMEGA128A1-

Underfull \hbox (badness 10000) in paragraph at lines 2040--2041
 @textrm ATxmega64A3 ATxmega128A3

Underfull \hbox (badness 10000) in paragraph at lines 2040--2041
 @textrm ATxmega256A3 ATxmega64D3

Underfull \hbox (badness 10000) in paragraph at lines 2040--2041
 @textrm ATxmega128D3 ATxmega192D3

Underfull \hbox (badness 10000) in paragraph at lines 2042--2043
 @textrm ATxmega32A4 ATxmega16A4

Underfull \hbox (badness 10000) in paragraph at lines 2044--2045
 @textrm AT32UC3A0512 AT32UC3A0256

Underfull \hbox (badness 10000) in paragraph at lines 2045--2045
@texttt STK600-RCUC3A144-

Underfull \hbox (badness 10000) in paragraph at lines 2045--2046
 @textrm AT32UC3A0512 AT32UC3A0256

Underfull \hbox (badness 10000) in paragraph at lines 2046--2046
@texttt STK600-RCuC3A100-

Underfull \hbox (badness 10000) in paragraph at lines 2046--2047
 @textrm AT32UC3A1512 AT32UC3A1256

Underfull \hbox (badness 10000) in paragraph at lines 2047--2048
 @textrm AT32UC3B0256 AT32UC3B0512RevC

Underfull \hbox (badness 10000) in paragraph at lines 2047--2048
 @textrm AT32UC3B0512 AT32UC3B0128

Underfull \hbox (badness 10000) in paragraph at lines 2049--2049
@texttt STK600-RCUC3A144-

Underfull \hbox (badness 10000) in paragraph at lines 2049--2050
 @textrm AT32UC3A3512 AT32UC3A3256

Underfull \hbox (badness 10000) in paragraph at lines 2049--2050
 @textrm AT32UC3A3128 AT32UC3A364

Underfull \hbox (badness 10000) in paragraph at lines 2049--2050
 @textrm AT32UC3A3256S AT32UC3A3128S

Underfull \hbox (badness 10000) in paragraph at lines 2050--2051
 @textrm AT32UC3C0512 AT32UC3C0256

Underfull \hbox (badness 10000) in paragraph at lines 2051--2052
 @textrm AT32UC3C1512 AT32UC3C1256

Underfull \hbox (badness 10000) in paragraph at lines 2052--2053
 @textrm AT32UC3C2512 AT32UC3C2256

Underfull \hbox (badness 10000) in paragraph at lines 2053--2054
 @textrm AT32UC3C0512 AT32UC3C0256

Underfull \hbox (badness 10000) in paragraph at lines 2054--2055
 @textrm AT32UC3C1512 AT32UC3C1256

Underfull \hbox (badness 10000) in paragraph at lines 2055--2056
 @textrm AT32UC3C2512 AT32UC3C2256

Underfull \hbox (badness 10000) in paragraph at lines 2056--2057
 @textrm AT32UC3L064 AT32UC3L032

Underfull \hbox (badness 10000) in paragraph at lines 2057--2057
 @texttt QT600-AT32UC3L-
[44] [45] [46]
Overfull \hbox (37.93651pt too wide) in paragraph at lines 2132--2132
 []                @texttt Rx |--------------,------------------| UPDI---\/\/--
-------->[] 
[47] Appendix A [48]
Overfull \hbox (43.6852pt too wide) in paragraph at lines 2315--2315
 []@texttt # rpm -Uvh /usr/src/redhat/RPMS/i386/avrdude-7.0-20220815 (80954dc)-
1.i386.rpm[] 
[49] [50] [51] Appendix B [52] [53]
Overfull \hbox (25.1256pt too wide) in paragraph at lines 2731--2731
 []@texttt avrdude -c usbtiny -p atmega8 -P usb:/dev/usb:/dev/ugen1.3 (FreeBSD 
8+)[] 
[54]
Underfull \hbox (badness 10000) in paragraph at lines 2801--2802
 @textrm PDI[]CLK /
[55]
Overfull \hbox (13.62822pt too wide) in paragraph at lines 2848--2848
 []  @texttt desc  = "serial port banging, reset=rts sck=dtr mosi=txd miso=cts"
;[] 
[56] (Concept Index) [57]
(/Users/mcuee/build/avr/avrdude_test/avrdude_sbn/build_darwin/src/doc/avrdude.c
ps) [58] )
(see the transcript file for additional information)
Output written on avrdude.dvi (62 pages, 182080 bytes).
Transcript written on avrdude.log.
This is dvips(k) 2022.1 (TeX Live 2022)  Copyright 2022 Radical Eye Software (www.radicaleye.com)
' TeX output 2022.08.16:1924' -> avrdude.ps
</opt/homebrew/Cellar/texlive/20220321_1/share/texmf-dist/dvips/base/tex.pro>
</opt/homebrew/Cellar/texlive/20220321_1/share/texmf-dist/dvips/base/texps.pro>
. 
</opt/homebrew/Cellar/texlive/20220321_1/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi9.pfb>
</opt/homebrew/Cellar/texlive/20220321_1/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr9.pfb>
</opt/homebrew/Cellar/texlive/20220321_1/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb>
</opt/homebrew/Cellar/texlive/20220321_1/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmb10.pfb>
</opt/homebrew/Cellar/texlive/20220321_1/share/texmf-dist/fonts/type1/public/amsfonts/latxfont/lcircle1.pfb>
</opt/homebrew/Cellar/texlive/20220321_1/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmsl10.pfb>
</opt/homebrew/Cellar/texlive/20220321_1/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmsltt10.pfb>
</opt/homebrew/Cellar/texlive/20220321_1/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt9.pfb>
</opt/homebrew/Cellar/texlive/20220321_1/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmti10.pfb>
</opt/homebrew/Cellar/texlive/20220321_1/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb>
</opt/homebrew/Cellar/texlive/20220321_1/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi12.pfb>
</opt/homebrew/Cellar/texlive/20220321_1/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb>
</opt/homebrew/Cellar/texlive/20220321_1/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt10.pfb>
</opt/homebrew/Cellar/texlive/20220321_1/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb>
[1] [2] [-1] [-2] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] 
[14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] 
[29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] 
[44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] 
+ '[' '!' -e avrdude.ps ']'
[ 98%] Built target doc_ps_target
[ 98%] Built target doc_target
[100%] Generating avrdude-doc.tar.gz
tar: Option --transform=s@.*@doc/&@ is not supported
Usage:
  List:    tar -tf <archive-filename>
  Extract: tar -xf <archive-filename>
  Create:  tar -cf <archive-filename> [filenames...]
  Help:    tar --help
make[2]: *** [src/doc/avrdude-doc.tar.gz] Error 1
make[1]: *** [src/doc/CMakeFiles/tarball_target.dir/all] Error 2
make: *** [all] Error 2

mcuee avatar Aug 16 '22 11:08 mcuee

@sbngross macOS is almost fine. Only thing is the last step. Maybe minor change will be okay (bsdtar in macOS vs libarchive based tar for Ubuntu Linux).


[ 98%] Built target doc_ps_target
[ 98%] Built target doc_target
[100%] Generating avrdude-doc.tar.gz
tar: Option --transform=s@.*@doc/&@ is not supported
Usage:
  List:    tar -tf <archive-filename>
  Extract: tar -xf <archive-filename>
  Create:  tar -cf <archive-filename> [filenames...]
  Help:    tar --help
make[2]: *** [src/doc/avrdude-doc.tar.gz] Error 1
make[1]: *** [src/doc/CMakeFiles/tarball_target.dir/all] Error 2
make: *** [all] Error 2


mcuee@mcuees-Mac-mini avrdude_sbn % tar --version
bsdtar 3.5.1 - libarchive 3.5.1 zlib/1.2.11 liblzma/5.0.5 bz2lib/1.0.8 

mcuee avatar Aug 16 '22 11:08 mcuee

Google seems to find a possible solution to use homebrew gnu-tar. https://github.com/Psy-Fer/fast5_fetcher/issues/4

The following dirty fix will fix the issue. (Edit: the patch is not necessary)

diff --git a/src/doc/CMakeLists.txt b/src/doc/CMakeLists.txt
index a2005b4..b670080 100644
--- a/src/doc/CMakeLists.txt
+++ b/src/doc/CMakeLists.txt
@@ -179,7 +179,7 @@ endforeach()
 # =====================================
 
 add_custom_command(OUTPUT ${TAR_BALL}
-       COMMAND tar czvf ${TAR_BALL}
+       COMMAND gtar czvf ${TAR_BALL}
                --transform="s@.*@${TAR_BALL_PREFIX_DIR}/&@"
                ${DOC_FILES_LIST}
        DEPENDS "doc_target"

Commands to build the docs:

brew install texinfo

export PATH="/opt/homebrew/opt/texinfo/bin:$PATH"

brew install gnu-tar

PATH="/opt/homebrew/opt/gnu-tar/libexec/gnubin:$PATH"

brew install texlive

rm -rf build_darwin

cmake -B build_darwin -DCMAKE_INSTALL_PREFIX=/home/mcuee/bin -D BUILD_DOC=ON -D CMAKE_BUILD_TYPE=Debug -D CMAKE_C_FLAGS=-I/opt/homebrew/include -D CMAKE_EXE_LINKER_FLAGS=-L/opt/homebrew/lib

cmake --build build_darwin

mcuee avatar Aug 16 '22 11:08 mcuee

@sbngross The patch is not necessary, just need to install gnu-tar and set it in the PATH.

mcuee@mcuees-Mac-mini avrdude_pr1066 % which tar
/opt/homebrew/opt/gnu-tar/libexec/gnubin/tar

I can build the docs under macOS with the following commands.

brew install texinfo
export PATH="/opt/homebrew/opt/texinfo/bin:$PATH"
brew install gnu-tar
PATH="/opt/homebrew/opt/gnu-tar/libexec/gnubin:$PATH"
brew install texlive

 1038  git clone https://github.com/avrdudes/avrdude.git avrdude_pr1066
 1039  cd avrdude_pr1066
 1040  git fetch origin pull/1066/head && git checkout FETCH_HEAD
 1041  echo $PATH
 1042  cmake -B build_darwin -DCMAKE_INSTALL_PREFIX=/home/mcuee/bin -D BUILD_DOC=ON -D CMAKE_BUILD_TYPE=Debug -D CMAKE_C_FLAGS=-I/opt/homebrew/include -D CMAKE_EXE_LINKER_FLAGS=-L/opt/homebrew/lib
 1043  cmake --build build_darwin

mcuee avatar Aug 16 '22 11:08 mcuee