You are not logged in.

#1 2023-09-17 00:15:38

TerminalFrost
Member
From: Syd/Au
Registered: 2023-09-11
Posts: 8

Cannot compile linapple - same errors with yay and trying manually

Hi all,

I wanted to install linapple and found that yay should install it.

With a working version of yay (that i successfully used to install timeshift yesterday, I proceeded to install with

[will@ArchLinuxKDE src]$ yay -S linapple
AUR Explicit (1): linapple-git-2020.06.01.gae9fd93-1
:: PKGBUILD up to date, skipping download: linapple-git
  1 linapple-git                             (Build Files Exist)
==> Packages to cleanBuild?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> A
:: Deleting (1/1): /home/will/.cache/yay/linapple-git
HEAD is now at 9adfa8e Update .SRCINFO
warning: could not open directory 'pkg/': Permission denied
Removing linapple/
Removing pkg/
Skipping repository src/linapple
  1 linapple-git                             (Build Files Exist)
==> Diffs to show?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> 

indicating I wanted a clean build and then displayed no Diffs.

The installation fails immediately all over the place.  I subsequently tried to clone the git myself and build from the Makefile - but got what I think are the very same errors but I'm not competent with the compiler.

The first warnings and errors are:

Cloning into 'linapple'...
done.
==> Starting pkgver()...
==> Updated version: linapple-git 2022.07.26.g83186e4-1
==> Sources are ready.
==> Making package: linapple-git 2022.07.26.g83186e4-1 (Sun 17 Sep 2023 10:10:07)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Starting pkgver()...
==> Starting build()...
/home/will/.cache/yay/linapple-git/src/linapple
convert -flatten "res/charset40_british.png" "build/obj/charset40_british.xpm"
sed -i 's/static const char/static char/g' "build/obj/charset40_british.xpm"
sed -i 's/charset40_british\[\]/charset40_british_xpm[]/g' "build/obj/charset40_british.xpm"
convert -flatten "res/charset40_french.png" "build/obj/charset40_french.xpm"
sed -i 's/static const char/static char/g' "build/obj/charset40_french.xpm"
sed -i 's/charset40_french\[\]/charset40_french_xpm[]/g' "build/obj/charset40_french.xpm"
convert -flatten "res/charset40_german.png" "build/obj/charset40_german.xpm"
sed -i 's/static const char/static char/g' "build/obj/charset40_german.xpm"
sed -i 's/charset40_german\[\]/charset40_german_xpm[]/g' "build/obj/charset40_german.xpm"
convert -flatten "res/charset40_IIplus.png" "build/obj/charset40_IIplus.xpm"
sed -i 's/static const char/static char/g' "build/obj/charset40_IIplus.xpm"
sed -i 's/charset40_IIplus\[\]/charset40_IIplus_xpm[]/g' "build/obj/charset40_IIplus.xpm"
convert -flatten "res/charset40.png" "build/obj/charset40.xpm"
sed -i 's/static const char/static char/g' "build/obj/charset40.xpm"
sed -i 's/charset40\[\]/charset40_xpm[]/g' "build/obj/charset40.xpm"
convert -flatten "res/splash.png" "build/obj/splash.xpm"
sed -i 's/static const char/static char/g' "build/obj/splash.xpm"
sed -i 's/splash\[\]/splash_xpm[]/g' "build/obj/splash.xpm"
In file included from inc/DiskChoose.h:5,
                 from inc/stdafx.h:39,
                 from src/Keyboard.cpp:32:
inc/file_entry.h:10:8: error: ‘uintmax_t’ in namespace ‘std’ does not name a type
   10 |   std::uintmax_t size;
      |        ^~~~~~~~~
inc/file_entry.h:1:1: note: ‘std::uintmax_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
  +++ |+#include <cstdint>
    1 | #pragma once
inc/file_entry.h:29:69: error: ‘std::uintmax_t’ has not been declared
   29 |   file_entry_t(const std::string& name0, decltype(type) type0, std::uintmax_t size0) :
      |                                                                     ^~~~~~~~~
inc/file_entry.h: In constructor ‘file_entry_t::file_entry_t(const std::string&, <unnamed enum>, int)’:
inc/file_entry.h:30:31: error: class ‘file_entry_t’ does not have any field named ‘size’
   30 |     name(name0), type(type0), size(size0)
      |                               ^~~~
inc/file_entry.h: In member function ‘std::string file_entry_t::fill_type_size_cache() const’:
inc/file_entry.h:42:12: error: ‘uintmax_t’ is not a member of ‘std’
   42 |       std::uintmax_t size = this->size;
      |            ^~~~~~~~~
inc/file_entry.h:42:12: note: ‘std::uintmax_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
inc/file_entry.h:45:18: error: ‘size’ was not declared in this scope
   45 |       if (1000 > size) {
      |                  ^~~~
inc/file_entry.h:57:42: error: ‘size’ was not declared in this scope
   57 |       return type_size_cache = to_string(size) + suffix;
      |                                          ^~~~
In file included from inc/DiskChoose.h:5,
                 from inc/stdafx.h:39,
                 from src/DiskChoose.cpp:26:
inc/file_entry.h:10:8: error: ‘uintmax_t’ in namespace ‘std’ does not name a type
   10 |   std::uintmax_t size;
      |        ^~~~~~~~~
inc/file_entry.h:1:1: note: ‘std::uintmax_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
  +++ |+#include <cstdint>
    1 | #pragma once
inc/file_entry.h:29:69: error: ‘std::uintmax_t’ has not been declared
   29 |   file_entry_t(const std::string& name0, decltype(type) type0, std::uintmax_t size0) :
      |                                                                     ^~~~~~~~~
inc/file_entry.h: In constructor ‘file_entry_t::file_entry_t(const std::string&, <unnamed enum>, int)’:
inc/file_entry.h:30:31: error: class ‘file_entry_t’ does not have any field named ‘size’
   30 |     name(name0), type(type0), size(size0)
      |                               ^~~~
inc/file_entry.h: In member function ‘std::string file_entry_t::fill_type_size_cache() const’:
inc/file_entry.h:42:12: error: ‘uintmax_t’ is not a member of ‘std’
   42 |       std::uintmax_t size = this->size;
      |            ^~~~~~~~~
inc/file_entry.h:42:12: note: ‘std::uintmax_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
inc/file_entry.h:45:18: error: ‘size’ was not declared in this scope
   45 |       if (1000 > size) {
      |                  ^~~~
inc/file_entry.h:57:42: error: ‘size’ was not declared in this scope
   57 |       return type_size_cache = to_string(size) + suffix;
      |                                          ^~~~
src/DiskChoose.cpp: In function ‘bool get_sorted_directory(const char*, std::vector<file_entry_t>&)’:
src/DiskChoose.cpp:115:65: warning: narrowing conversion of ‘(fsize * 1024)’ from ‘uintmax_t’ {aka ‘long unsigned int’} to ‘int’ [-Wnarrowing]
  115 |       file_list.push_back({ file_name, file_entry_t::FILE, fsize*1024});
      |                                                            ~~~~~^~~~~
In file included from inc/DiskChoose.h:5,
                 from inc/stdafx.h:39,
                 from src/CPU.cpp:92:
inc/file_entry.h:10:8: error: ‘uintmax_t’ in namespace ‘std’ does not name a type
   10 |   std::uintmax_t size;
      |        ^~~~~~~~~

and the process ends with

g++  -o build/bin/linapple build/obj/Keyboard.o build/obj/DiskChoose.o build/obj/CPU.o build/obj/SoundCore.o build/obj/SerialComms.o build/obj/Memory.o build/obj/ftpparse.o build/obj/ParallelPrinter.o build/obj/Mockingboard.o build/obj/wwrapper.o build/obj/Joystick.o build/obj/MouseInterface.o build/obj/Speaker.o build/obj/Video.o build/obj/Registry.o build/obj/6821.o build/obj/Applewin.o build/obj/Timer.o build/obj/stretch.o build/obj/asset.o build/obj/AY8910.o build/obj/Disk.o build/obj/Clock.o build/obj/DiskFTP.o build/obj/Riff.o build/obj/Debugger/Util_MemoryTextFile.o build/obj/Debugger/Debugger_Console.o build/obj/Debugger/Debugger_Commands.o build/obj/Debugger/Debugger_Assembler.o build/obj/Debugger/Debugger_DisassemblerData.o build/obj/Debugger/Debugger_Range.o build/obj/Debugger/Debugger_Display.o build/obj/Debugger/Debugger_Symbols.o build/obj/Debugger/Debug.o build/obj/Debugger/Debugger_Color.o build/obj/Debugger/Debugger_Help.o build/obj/Debugger/Debugger_Parser.o build/obj/Harddisk.o build/obj/shim.o build/obj/Frame.o build/obj/Log.o build/obj/DiskImage.o build/obj/SaveState.o -L/usr/lib -lSDL -lSDL_image -lSDL  -lcurl -lz -lzip -pthread -lX11
/usr/bin/ld: cannot find build/obj/Keyboard.o: No such file or directory
/usr/bin/ld: cannot find build/obj/DiskChoose.o: No such file or directory
/usr/bin/ld: cannot find build/obj/CPU.o: No such file or directory
/usr/bin/ld: cannot find build/obj/SoundCore.o: No such file or directory
/usr/bin/ld: cannot find build/obj/SerialComms.o: No such file or directory
/usr/bin/ld: cannot find build/obj/Memory.o: No such file or directory
/usr/bin/ld: cannot find build/obj/ftpparse.o: No such file or directory
/usr/bin/ld: cannot find build/obj/ParallelPrinter.o: No such file or directory
/usr/bin/ld: cannot find build/obj/Mockingboard.o: No such file or directory
/usr/bin/ld: cannot find build/obj/wwrapper.o: No such file or directory
/usr/bin/ld: cannot find build/obj/Joystick.o: No such file or directory
/usr/bin/ld: cannot find build/obj/MouseInterface.o: No such file or directory
/usr/bin/ld: cannot find build/obj/Speaker.o: No such file or directory
/usr/bin/ld: cannot find build/obj/Video.o: No such file or directory
/usr/bin/ld: cannot find build/obj/Registry.o: No such file or directory
/usr/bin/ld: cannot find build/obj/6821.o: No such file or directory
/usr/bin/ld: cannot find build/obj/Applewin.o: No such file or directory
/usr/bin/ld: cannot find build/obj/Timer.o: No such file or directory
/usr/bin/ld: cannot find build/obj/stretch.o: No such file or directory
/usr/bin/ld: cannot find build/obj/asset.o: No such file or directory
/usr/bin/ld: cannot find build/obj/Disk.o: No such file or directory
/usr/bin/ld: cannot find build/obj/Clock.o: No such file or directory
/usr/bin/ld: cannot find build/obj/DiskFTP.o: No such file or directory
/usr/bin/ld: cannot find build/obj/Debugger/Util_MemoryTextFile.o: No such file or directory
/usr/bin/ld: cannot find build/obj/Debugger/Debugger_Console.o: No such file or directory
/usr/bin/ld: cannot find build/obj/Debugger/Debugger_Commands.o: No such file or directory
/usr/bin/ld: cannot find build/obj/Debugger/Debugger_Assembler.o: No such file or directory
/usr/bin/ld: cannot find build/obj/Debugger/Debugger_DisassemblerData.o: No such file or directory
/usr/bin/ld: cannot find build/obj/Debugger/Debugger_Range.o: No such file or directory
/usr/bin/ld: cannot find build/obj/Debugger/Debugger_Display.o: No such file or directory
/usr/bin/ld: cannot find build/obj/Debugger/Debugger_Symbols.o: No such file or directory
/usr/bin/ld: cannot find build/obj/Debugger/Debug.o: No such file or directory
/usr/bin/ld: cannot find build/obj/Debugger/Debugger_Color.o: No such file or directory
/usr/bin/ld: cannot find build/obj/Debugger/Debugger_Help.o: No such file or directory
/usr/bin/ld: cannot find build/obj/Debugger/Debugger_Parser.o: No such file or directory
/usr/bin/ld: cannot find build/obj/Harddisk.o: No such file or directory
/usr/bin/ld: cannot find build/obj/Frame.o: No such file or directory
/usr/bin/ld: cannot find build/obj/Log.o: No such file or directory
/usr/bin/ld: cannot find build/obj/DiskImage.o: No such file or directory
/usr/bin/ld: cannot find build/obj/SaveState.o: No such file or directory
collect2: error: ld returned 1 exit status
make: *** [Makefile:171: build/bin/linapple] Error 1
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: linapple-git-exit status 4
 -> Failed to install the following packages. Manual intervention is required:
linapple-git - exit status 4

I'm sure this is a simple problem to do with my still very fresh Arch install.  I have been having some locale issues but other than that things seem to be stable and adding packages from pacman have not been issues.

some other info that my searching got me to check:

[will@ArchLinuxKDE src]$ type g++
g++ is hashed (/usr/bin/g++)

...

[will@ArchLinuxKDE src]$ env
SHELL=/bin/bash
SESSION_MANAGER=local/ArchLinuxKDE:@/tmp/.ICE-unix/712,unix/ArchLinuxKDE:/tmp/.ICE-unix/712
WINDOWID=2
COLORTERM=truecolor
XDG_CONFIG_DIRS=/home/will/.config/kdedefaults:/etc/xdg
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
LANGUAGE=en_GB
SHELL_SESSION_ID=26291e50004a458182ccdc7078cc3e46
MEMORY_PRESSURE_WRITE=c29tZSAyMDAwMDAgMjAwMDAwMAA=
DESKTOP_SESSION=plasmawayland
GTK_RC_FILES=/etc/gtk/gtkrc:/home/will/.gtkrc:/home/will/.config/gtkrc
XCURSOR_SIZE=24
GPG_TTY=/dev/pts/2
XDG_SEAT=seat0
PWD=/home/will/Downloads/linapple/src
XDG_SESSION_DESKTOP=KDE
LOGNAME=will
XDG_SESSION_TYPE=wayland
SYSTEMD_EXEC_PID=747
XAUTHORITY=/run/user/1000/xauth_rYYGks
MOTD_SHOWN=pam
GTK2_RC_FILES=/etc/gtk-2.0/gtkrc:/home/will/.gtkrc-2.0:/home/will/.config/gtkrc-2.0
HOME=/home/will
LANG=en_GB.UTF-8
XDG_CURRENT_DESKTOP=KDE
KONSOLE_DBUS_SERVICE=:1.83
MEMORY_PRESSURE_WATCH=/sys/fs/cgroup/user.slice/user-1000.slice/user@1000.service/session.slice/plasma-plasmashell.service/memory.pressure
WAYLAND_DISPLAY=wayland-0
KONSOLE_DBUS_SESSION=/Sessions/2
PROFILEHOME=
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
INVOCATION_ID=221697a993244a1f8cca78e674bdc6ef
KONSOLE_VERSION=230801
MANAGERPID=494
KDE_SESSION_UID=1000
XDG_ACTIVATION_TOKEN=kwin-4
XDG_SESSION_CLASS=user
TERM=xterm-256color
USER=will
COLORFGBG=15;0
PLASMA_USE_QT_SCALING=1
KDE_SESSION_VERSION=5
QT_WAYLAND_FORCE_DPI=96
DISPLAY=:1
SHLVL=1
XDG_VTNR=1
XDG_SESSION_ID=1
XDG_RUNTIME_DIR=/run/user/1000
DEBUGINFOD_URLS=https://debuginfod.archlinux.org
LC_TIME=en_AU.UTF-8
QT_AUTO_SCREEN_SCALE_FACTOR=0
JOURNAL_STREAM=8:26223
XCURSOR_THEME=Oxygen_Blue
XDG_DATA_DIRS=/home/will/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share
KDE_FULL_SESSION=true
PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
KDE_APPLICATIONS_AS_SCOPE=1
MAIL=/var/spool/mail/will
KONSOLE_DBUS_WINDOW=/Windows/1
_=/usr/bin/env
OLDPWD=/home/will/Downloads/linapple

...

[will@ArchLinuxKDE src]$ locale
LANG=en_GB.UTF-8
LC_CTYPE="en_GB.UTF-8"
LC_NUMERIC="en_GB.UTF-8"
LC_TIME=en_AU.UTF-8
LC_COLLATE="en_GB.UTF-8"
LC_MONETARY="en_GB.UTF-8"
LC_MESSAGES="en_GB.UTF-8"
LC_PAPER="en_GB.UTF-8"
LC_NAME="en_GB.UTF-8"
LC_ADDRESS="en_GB.UTF-8"
LC_TELEPHONE="en_GB.UTF-8"
LC_MEASUREMENT="en_GB.UTF-8"
LC_IDENTIFICATION="en_GB.UTF-8"
LC_ALL=
[will@ArchLinuxKDE src]$

Thanks for help with this - I'm trying to get further into how packages work and compiling and manually intervening with these things.
TIA,
W

Offline

#2 2023-09-17 00:24:03

loqs
Member
Registered: 2014-03-06
Posts: 18,930

Re: Cannot compile linapple - same errors with yay and trying manually

You (or the package maintainer or upstream) need to fix all the reported missing headers which are generating errors such as:

In file included from inc/DiskChoose.h:5,
                 from inc/stdafx.h:39,
                 from src/Keyboard.cpp:32:
inc/file_entry.h:10:8: error: ‘uintmax_t’ in namespace ‘std’ does not name a type
   10 |   std::uintmax_t size;
      |        ^~~~~~~~~
inc/file_entry.h:1:1: note: ‘std::uintmax_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
  +++ |+#include <cstdint>
    1 | #pragma once

Edit:
Turned out to only require a single code change.  Also missing imagemagick from makedepends and there is a race in the Makefiles's job ordering so run jobs sequentially.  Diff of changes below:

git diff
diff --git a/PKGBUILD b/PKGBUILD
index b7bb31a..277126b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,19 +2,23 @@
 
 _name=linapple
 pkgname="${_name}-git"
-pkgver=2020.06.01.gae9fd93
+pkgver=2022.07.26.g83186e4
 pkgrel=1
 pkgdesc="Apple 2e emulator"
 arch=('i686' 'x86_64')
 url="https://github.com/linappleii/linapple.git"
 license=('GPL2')
 depends=('sdl' 'sdl_image' 'zlib' 'libzip' 'curl')
-makedepends=('git')
+makedepends=('git' imagemagick)
 provides=("${_name}")
 conflicts=("${_name}")
 source=("${_name}::git+https://github.com/linappleii/linapple.git")
 sha256sums=('SKIP')
 
+prepare() {
+  sed -i 's/stdint\.h/cstdint/' $_name/inc/file_entry.h
+}
+
 pkgver() {
   cd "${srcdir}/${_name}"
   git log -1 --format="%cd.g%h" --date=short | sed 's/-/./g'
@@ -22,9 +26,8 @@ pkgver() {
 
 build() {
   cd "$srcdir/${_name}"
-  pwd
   export CFLAGS="$CFLAGS $CPPFLAGS"
-  make PREFIX="/usr"
+  make -j1 PREFIX="/usr"
 }
 
 package() {

Last edited by loqs (2023-09-17 00:53:00)

Offline

#3 2023-09-17 07:16:56

TerminalFrost
Member
From: Syd/Au
Registered: 2023-09-11
Posts: 8

Re: Cannot compile linapple - same errors with yay and trying manually

Thank you, this is very informative.  I am stuck though.

I went to the AUR page for linapple and downloaded the tarball, decompressed it and made the modification  to the BUILDPKG as suggested:

[will@ArchLinuxKDE Downloads]$ tar -zxvf aur-linapple-git.tar.gz 
aur-linapple-git/
aur-linapple-git/.SRCINFO
aur-linapple-git/PKGBUILD
aur-linapple-git/linapple.sh
[will@ArchLinuxKDE Downloads]$ ls
aur-linapple-git  aur-linapple-git.tar.gz  linapple  virtio-win-0.1.229.iso  Windows.iso
[will@ArchLinuxKDE Downloads]$ cd aur-linapple-git
[will@ArchLinuxKDE aur-linapple-git]$ ls
linapple.sh  PKGBUILD
[will@ArchLinuxKDE aur-linapple-git]$ vim PKGBUILD 
[will@ArchLinuxKDE aur-linapple-git]$ ls
linapple.sh  PKGBUILD
[will@ArchLinuxKDE aur-linapple-git]$ cat linapple.sh 
#! /bin/bash

progName="linapple"
progRealPath="/usr/share/$progName"
progHome="$HOME/.$progName"

cd $progHome

# Symlink stuff
mkdir -p "$progHome" || exit 1
# Delete broken symlinks
find -L "$progHome" -type l -delete
# Update existing symlinks, add new symlinks
cp -urs "$progRealPath/"* "$progHome" 2> /dev/null

if [ ! -f linapple.conf ]; then
  cp linapple.installed.conf linapple.conf
fi

exec $progRealPath/$progName
[will@ArchLinuxKDE aur-linapple-git]$ cat PKGBUILD 
# Maintainer: fuxter <fuxterz@gmail.com>

_name=linapple
pkgname="${_name}-git"
pkgver=2022.07.26.g83186e4
pkgrel=1
pkgdesc="Apple 2e emulator"
arch=('i686' 'x86_64')
url="https://github.com/linappleii/linapple.git"
license=('GPL2')
depends=('sdl' 'sdl_image' 'zlib' 'libzip' 'curl')
makedepends=('git')
provides=("${_name}")
conflicts=("${_name}")
source=("${_name}::git+https://github.com/linappleii/linapple.git")
sha256sums=('SKIP')

pkgver() {
  cd "${srcdir}/${_name}"
  git log -1 --format="%cd.g%h" --date=short | sed 's/-/./g'
}

build() {
  cd "$srcdir/${_name}"
  pwd
  export CFLAGS="$CFLAGS $CPPFLAGS"
  make PREFIX="/usr"
}

package() {
  cd "$srcdir/${_name}"
  make DESTDIR="$pkgdir/usr/" install
}

# vim:set ts=2 sw=2 et:
[will@ArchLinuxKDE aur-linapple-git]$ 

But I am not familiar enough with pacman and yay to use them to run the installation as it currently is - do I need to re tarzip the package with the recommended code change and then run it as a local package install?

I see that linapple.sh is the script that is orchestrating the build but I can't run that without the context of yay/pacman right?

Trying some things in the mean time - this has already been very instructive!  Thank you!

W

Offline

#4 2023-09-17 07:56:24

loqs
Member
Registered: 2014-03-06
Posts: 18,930

Re: Cannot compile linapple - same errors with yay and trying manually

Please read Makepkg#Usage.
In the PKGBUILD you posted the pkgver had been updated but the other changes had not.

$ git clone https://aur.archlinux.org/linapple-git.git
Cloning into 'linapple-git'...
remote: Enumerating objects: 11, done.
remote: Counting objects: 100% (11/11), done.
remote: Compressing objects: 100% (11/11), done.
remote: Total 11 (delta 0), reused 11 (delta 0), pack-reused 0
Receiving objects: 100% (11/11), done.
$ cd linapple-git/
$ curl -o PKGBUILD.diff http://ix.io/4GBU # download diff of changes I made
$ git apply -v PKGBUILD.diff
Checking patch PKGBUILD...
Applied patch PKGBUILD cleanly.
$ makepkg -rsi

Offline

#5 2023-09-17 08:06:37

TerminalFrost
Member
From: Syd/Au
Registered: 2023-09-11
Posts: 8

Re: Cannot compile linapple - same errors with yay and trying manually

Thank you - I am reading and researching as fast as I can - your input is very much appreciated.  Apologies for missing the additional code changes - I went too fast.
I have learned a lot from this - including tracking down where the build resides in my .cache and much is making more sense.
W

Offline

Board footer

Powered by FluxBB