==> Synchronizing chroot copy [/home/alhp/workspace/chroot/root] -> [build_dce6a2a6-c664-47c0-951f-19d66b27ae54]...done
==> Making package: birdfont 2.33.6-1.1 (Wed Apr 29 21:24:40 2026)
==> Retrieving sources...
  -> Downloading birdfont-2.33.6.tar.gz...
  % Total    % Received % Xferd  Average Speed  Time    Time    Time   Current
                                 Dload  Upload  Total   Spent   Left   Speed
  0      0   0      0   0      0      0      0                              0  0      0   0      0   0      0      0      0                              0  0      0   0      0   0      0      0      0                              0
  0      0   0      0   0      0      0      0                              0100  3.66M   0  3.66M   0      0  2.63M      0           00:01          3.66M100  4.48M   0  4.48M   0      0  2.95M      0           00:01          3.66M100  4.48M   0  4.48M   0      0  2.95M      0           00:01          3.66M100  4.48M   0  4.48M   0      0  2.95M      0           00:01          3.66M
==> Validating source files with sha256sums...
    birdfont-2.33.6.tar.gz ... Passed
==> Making package: birdfont 2.33.6-1.1 (Wed Apr 29 19:24:44 2026)
==> Checking runtime dependencies...
==> Installing missing dependencies...
:: There are 2 providers available for libgtk-3.so:
:: Repository extra
   1) gtk3
:: Repository multilib
   2) lib32-gtk3

Enter a number (default=1): 
resolving dependencies...
:: There are 11 providers available for ttf-font:
:: Repository extra
   1) gnu-free-fonts  2) noto-fonts  3) ttf-bitstream-vera  4) ttf-croscore  5) ttf-dejavu  6) ttf-droid  7) ttf-ibm-plex  8) ttf-input  9) ttf-input-nerd  10) ttf-liberation  11) ttf-roboto

Enter a number (default=1): 
looking for conflicting packages...

Package (123)                    New Version        Net Change

extra/adwaita-cursors            50.0-1              11.41 MiB
extra/adwaita-fonts              50.0-1               7.29 MiB
extra/adwaita-icon-theme         50.0-1               1.19 MiB
extra/adwaita-icon-theme-legacy  46.2-3               2.23 MiB
extra/aom                        3.13.3-1             9.16 MiB
extra/at-spi2-core               2.60.2-1             4.02 MiB
extra/avahi                      1:0.9rc4-1           2.00 MiB
extra/bubblewrap                 0.11.2-1             0.09 MiB
extra/dav1d                      1.5.3-1              1.78 MiB
extra/dconf                      0.49.0-1             0.45 MiB
extra/default-cursors            3-1                  0.00 MiB
extra/desktop-file-utils         0.28-1               0.18 MiB
extra/duktape                    2.7.0-7              0.78 MiB
extra/enchant                    2.8.15-2             0.27 MiB
extra/fontconfig                 2:2.17.1-1           1.12 MiB
extra/freetype2                  2.14.3-1             1.66 MiB
extra/fribidi                    1.0.16-2             0.24 MiB
extra/giflib                     6.1.3-1              0.33 MiB
extra/glib-networking            1:2.80.1-1           0.65 MiB
extra/glycin                     2.1.1-1             17.50 MiB
extra/gnu-free-fonts             20120503-9           6.65 MiB
extra/gperftools                 2.18.1-1             2.01 MiB
extra/graphene                   1.10.8-2             0.98 MiB
extra/graphite                   1:1.3.14-6           0.20 MiB
extra/gsettings-desktop-schemas  50.1-1               6.08 MiB
extra/gsettings-system-schemas   50.1-1               0.02 MiB
extra/gssdp                      1.6.4-1              0.24 MiB
extra/gst-plugins-bad-libs       1.28.2-1            14.52 MiB
extra/gst-plugins-base-libs      1.28.2-1            12.70 MiB
extra/gstreamer                  1.28.2-1            11.81 MiB
extra/gtest                      1.17.0-2             1.63 MiB
extra/gtk-update-icon-cache      1:4.22.3-1           0.04 MiB
extra/gupnp                      1:1.6.9-1            0.70 MiB
extra/gupnp-igd                  1.6.0-2              0.11 MiB
extra/harfbuzz                   14.2.0-1             4.74 MiB
extra/harfbuzz-icu               14.2.0-1             0.02 MiB
extra/hidapi                     0.15.0-1             0.13 MiB
extra/highway                    1.4.0-1             10.04 MiB
extra/hyphen                     2.8.8-6              0.03 MiB
extra/iso-codes                  4.20.1-1            22.30 MiB
extra/jbigkit                    2.1-8                0.16 MiB
extra/json-glib                  1.10.8-1             1.01 MiB
extra/lcms2                      2.19-1               0.68 MiB
extra/libavif                    1.4.1-1              0.84 MiB
extra/libcloudproviders          0.4.0-1              0.32 MiB
extra/libcolord                  1.4.8-1              1.24 MiB
extra/libcups                    2:2.4.19-1           0.77 MiB
extra/libdaemon                  0.14-6               0.06 MiB
extra/libdatrie                  0.2.14-1             0.49 MiB
extra/libdeflate                 1.25-1               0.14 MiB
extra/libdrm                     2.4.131-1            1.28 MiB
core/libedit                     20251016_3.1-1       0.26 MiB
extra/libepoxy                   1.5.10-3             2.64 MiB
extra/libevdev                   1.13.6-1             0.21 MiB
extra/libglvnd                   1.7.0-3              3.34 MiB
extra/libgudev                   238-3                0.38 MiB
extra/libjpeg-turbo              3.1.4.1-1            2.43 MiB
extra/libjxl                     0.11.2-2             9.65 MiB
extra/libmanette                 0.2.13-2             0.40 MiB
extra/libnice                    0.1.23-1             1.81 MiB
extra/libpciaccess               0.19-1               0.06 MiB
extra/libpng                     1.6.58-1             0.58 MiB
extra/libproxy                   0.5.12-1             0.10 MiB
extra/librsvg                    2:2.62.1-1          10.25 MiB
extra/libsoup3                   3.6.6-2              1.96 MiB
extra/libstemmer                 3.0.1-1              0.60 MiB
extra/libthai                    0.1.30-1             1.24 MiB
extra/libtiff                    4.7.1-2              1.26 MiB
extra/libunwind                  1.8.2-1              0.29 MiB
extra/libva                      2.23.0-1             0.98 MiB
extra/libwebp                    1.6.0-2              1.04 MiB
extra/libx11                     1.8.13-1             9.78 MiB
extra/libxau                     1.0.12-1             0.02 MiB
extra/libxcb                     1.17.0-1             3.87 MiB
extra/libxcomposite              0.4.7-1              0.02 MiB
extra/libxcursor                 1.2.3-1              0.07 MiB
extra/libxdamage                 1.1.7-1              0.02 MiB
extra/libxdmcp                   1.1.5-2              0.13 MiB
extra/libxext                    1.3.7-1              0.30 MiB
extra/libxfixes                  6.0.2-1              0.04 MiB
extra/libxft                     2.3.9-1              0.13 MiB
extra/libxi                      1.8.2-1              0.48 MiB
extra/libxinerama                1.1.6-1              0.02 MiB
extra/libxkbcommon               1.13.1-1             1.03 MiB
extra/libxkbcommon-x11           1.13.1-1             0.10 MiB
extra/libxrandr                  1.5.5-1              0.07 MiB
extra/libxrender                 0.9.12-1             0.09 MiB
extra/libxshmfence               1.3.3-1              0.02 MiB
extra/libxslt                    1.1.45-2             0.78 MiB
extra/libxtst                    1.2.5-1              0.11 MiB
extra/libxv                      1.0.13-1             0.06 MiB
extra/libxxf86vm                 1.1.7-1              0.03 MiB
extra/libyuv                     r2426+464c51a03-1    1.82 MiB
extra/llvm-libs                  22.1.3-1           160.11 MiB
extra/lm_sensors                 1:3.6.2-1            0.48 MiB
core/lzo                         2.10-5               0.38 MiB
extra/mesa                       1:26.0.5-1          50.73 MiB
extra/openjpeg2                  2.5.4-1             13.37 MiB
extra/orc                        0.4.42-1             1.36 MiB
extra/pango                      1:1.57.1-1           2.33 MiB
extra/pixman                     0.46.4-1             0.74 MiB
extra/rav1e                      0.8.1-2              7.61 MiB
extra/shared-mime-info           2.4-3                4.58 MiB
extra/spirv-tools                1:1.4.341.0-2        7.59 MiB
extra/svt-av1                    4.1.0-1              5.24 MiB
extra/tinysparql                 3.11.1-1             3.88 MiB
extra/vmaf                       3.1.0-1              6.53 MiB
extra/vulkan-icd-loader          1.4.341.0-1          0.58 MiB
extra/wayland                    1.25.0-1             0.84 MiB
extra/woff2                      1.0.2-6              0.17 MiB
extra/xcb-proto                  1.17.0-4             1.03 MiB
extra/xdg-dbus-proxy             0.1.7-1              0.06 MiB
extra/xkeyboard-config           2.47-1              10.23 MiB
extra/xorg-xprop                 1.2.8-1              0.05 MiB
extra/xorgproto                  2025.1-1             1.47 MiB
extra/cairo                      1.18.4-1             1.59 MiB
extra/gdk-pixbuf2                2.44.6-2             2.96 MiB
extra/gtk3                       1:3.24.52-1         52.96 MiB
extra/hicolor-icon-theme         0.18-1               0.05 MiB
extra/libgee                     0.20.8-1             1.82 MiB
extra/libnotify                  0.8.8-1              0.17 MiB
extra/libxmlbird                 1.2.15-2             0.08 MiB
extra/webkit2gtk-4.1             2.52.3-1           132.84 MiB

Total Installed Size:  694.58 MiB

:: Proceed with installation? [Y/n] 
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
:: Processing package changes...
installing libpng...
installing freetype2...
Optional dependencies for freetype2
    harfbuzz: Improved autohinting [pending]
installing fontconfig...
Creating fontconfig configuration...
Rebuilding fontconfig cache...
installing xcb-proto...
installing xorgproto...
installing libxdmcp...
installing libxau...
installing libxcb...
installing libx11...
installing libxext...
installing libxrender...
installing lzo...
installing pixman...
installing cairo...
installing bubblewrap...
installing libjpeg-turbo...
Optional dependencies for libjpeg-turbo
    java-runtime>11: for TurboJPEG Java wrapper
installing jbigkit...
installing libdeflate...
installing libwebp...
Optional dependencies for libwebp
    libwebp-utils: WebP conversion and inspection tools
installing libtiff...
Optional dependencies for libtiff
    freeglut: for using tiffgt
installing lcms2...
installing giflib...
installing libunwind...
installing gperftools...
installing gtest...
Optional dependencies for gtest
    python: gmock generator
installing highway...
installing libjxl...
Optional dependencies for libjxl
    java-runtime: for JNI bindings
installing dav1d...
Optional dependencies for dav1d
    dav1d-doc: HTML documentation
installing graphite...
Optional dependencies for graphite
    graphite-docs: Documentation
installing harfbuzz...
Optional dependencies for harfbuzz
    harfbuzz-utils: utilities
installing fribidi...
installing libdatrie...
installing libthai...
installing libxft...
installing pango...
installing librsvg...
installing glycin...
Optional dependencies for glycin
    libheif: Load .avif, .heic and .heif
installing shared-mime-info...
installing gdk-pixbuf2...
Optional dependencies for gdk-pixbuf2
    libheif: Load .avif, .heic and .heif
    libopenraw: Load .arw, .cr2, .crw, .dng, .erf, .mrw, .nef, .orf, .pef and .raf
    libwmf: Load .apm and .wmf
installing adwaita-fonts...
installing hicolor-icon-theme...
installing adwaita-icon-theme-legacy...
installing adwaita-cursors...
installing adwaita-icon-theme...
installing dconf...
installing gsettings-system-schemas...
installing gsettings-desktop-schemas...
installing libxfixes...
installing libxi...
installing libxtst...
installing xorg-xprop...
installing at-spi2-core...
installing desktop-file-utils...
installing iso-codes...
installing libcloudproviders...
installing libcolord...
installing libdaemon...
installing avahi...
Optional dependencies for avahi
    gtk3: avahi-discover, avahi-discover-standalone, bshell, bssh, bvnc [pending]
    libevent: libevent bindings [installed]
    nss-mdns: NSS support for mDNS
    python-dbus: avahi-bookmarks, avahi-discover
    python-gobject: avahi-bookmarks, avahi-discover
    python-twisted: avahi-bookmarks
installing libcups...
installing libpciaccess...
installing libdrm...
Optional dependencies for libdrm
    cairo: needed for modetest tool [installed]
installing libxshmfence...
installing libxxf86vm...
installing libedit...
installing llvm-libs...
installing lm_sensors...
Optional dependencies for lm_sensors
    rrdtool: for logging with sensord
    perl: for sensor detection and configuration convert [installed]
installing spirv-tools...
installing default-cursors...
Optional dependencies for default-cursors
    adwaita-cursors: default cursor theme [installed]
installing wayland...
installing mesa...
Optional dependencies for mesa
    opengl-man-pages: for the OpenGL API man pages
installing libglvnd...
installing libepoxy...
installing libxcomposite...
installing libxcursor...
installing libxdamage...
installing libxinerama...
installing xkeyboard-config...
installing libxkbcommon...
Optional dependencies for libxkbcommon
    libxkbcommon-x11: xkbcli interactive-x11 [pending]
    wayland: xkbcli interactive-wayland [installed]
installing libxrandr...
installing json-glib...
installing duktape...
installing libproxy...
installing glib-networking...
installing libsoup3...
Optional dependencies for libsoup3
    samba: Windows Domain SSO
installing libstemmer...
installing tinysparql...
installing gtk-update-icon-cache...
installing gtk3...
Optional dependencies for gtk3
    evince: Default print preview command
installing libgee...
installing libnotify...
installing libxmlbird...
installing enchant...
Optional dependencies for enchant
    aspell: for aspell based spell checking support
    hspell: for hspell based spell checking support
    hunspell: for hunspell based spell checking support
    libvoikko: for libvoikko based spell checking support
    nuspell: for nuspell based spell checking support
installing gstreamer...
Optional dependencies for gstreamer
    python: gst-plugins-doc-cache-generator
installing graphene...
installing libgudev...
installing libxv...
installing orc...
installing gst-plugins-base-libs...
installing gssdp...
Optional dependencies for gssdp
    gtk4: gssdp-device-sniffer
installing gupnp...
Optional dependencies for gupnp
    python: gupnp-binding-tool
installing gupnp-igd...
installing libnice...
Optional dependencies for libnice
    gstreamer: "nice" GStreamer plugin [installed]
installing libva...
Optional dependencies for libva
    intel-media-driver: backend for Intel GPUs (>= Broadwell)
    libva-intel-driver: backend for Intel GPUs (<= Haswell)
    libva-mesa-driver: backend for AMD and NVIDIA GPUs [installed]
installing libxkbcommon-x11...
installing vulkan-icd-loader...
Optional dependencies for vulkan-icd-loader
    vulkan-driver: packaged vulkan driver
installing vmaf...
installing gst-plugins-bad-libs...
installing harfbuzz-icu...
installing hyphen...
installing aom...
installing libyuv...
installing rav1e...
installing svt-av1...
installing libavif...
installing hidapi...
Optional dependencies for hidapi
    libusb: for hidapi-libusb [installed]
installing libevdev...
installing libmanette...
installing libxslt...
Optional dependencies for libxslt
    python: Python bindings
installing openjpeg2...
installing gnu-free-fonts...
installing woff2...
installing xdg-dbus-proxy...
installing webkit2gtk-4.1...
Optional dependencies for webkit2gtk-4.1
    geoclue: Geolocation support
    gst-libav: nonfree media decoding
    gst-plugins-bad: media decoding
    gst-plugins-good: media decoding
:: Running post-transaction hooks...
( 1/13) Creating system user accounts...
Creating group 'avahi' with GID 969.
Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 969 and GID 969.
( 2/13) Reloading system manager configuration...
  Skipped: Current root is not booted.
( 3/13) Reloading user manager configuration...
  Skipped: Current root is not booted.
( 4/13) Updating the MIME type database...
( 5/13) Arming ConditionNeedsUpdate...
( 6/13) Updating fontconfig configuration...
( 7/13) Reloading system bus configuration...
  Skipped: Current root is not booted.
( 8/13) Updating fontconfig cache...
( 9/13) Updating GIO module cache...
(10/13) Compiling GSettings XML schema files...
(11/13) Probing GTK3 input method modules...
(12/13) Updating icon theme caches...
(13/13) Updating the desktop file MIME type cache...
==> Checking buildtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...

Package (30)           New Version              Net Change

extra/docbook-xml      4.5-11                     1.96 MiB
extra/docbook-xsl      1.79.2-9                  26.32 MiB
extra/gd               2.3.3-9                    0.64 MiB
extra/ghostscript      10.07.0-1                 43.77 MiB
core/glib2-docs        2.88.0-1                  66.78 MiB
extra/graphviz         14.1.5-1                  10.79 MiB
extra/gsfonts          20200910-6                 3.11 MiB
extra/gtk-doc          1.36.1-1                   3.43 MiB
extra/gts              0.7.6.121130-5             0.67 MiB
extra/ijs              0.35-7                     0.12 MiB
extra/jbig2dec         0.20-2                     0.15 MiB
extra/l-smash          2.14.5-4                   1.02 MiB
extra/libde265         1.0.18-1                   0.84 MiB
extra/libheif          1.21.2-2                   2.29 MiB
extra/libice           1.1.2-1                    0.36 MiB
extra/libidn           1.43-1                     0.85 MiB
extra/libpaper         2.2.7-1                    0.16 MiB
extra/libsm            1.2.6-1                    0.26 MiB
extra/libxpm           3.5.19-1                   0.16 MiB
extra/libxt            1.3.1-1                    2.02 MiB
core/mpdecimal         4.0.1-3                    0.32 MiB
extra/netpbm           10.86.49-2                 6.99 MiB
extra/openh264         2.6.0-2                    2.22 MiB
extra/poppler-data     0.4.12-2                  12.34 MiB
extra/python-lxml      6.1.0-1                    5.77 MiB
extra/python-pygments  2.20.0-1                  15.36 MiB
extra/x264             3:0.165.r3222.b35605a-2    3.79 MiB
extra/x265             4.1-1                     20.84 MiB
core/python            3.14.4-1                  72.32 MiB
extra/vala             0.56.19-1                 14.43 MiB

Total Installed Size:  320.09 MiB

:: Proceed with installation? [Y/n] 
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
:: Processing package changes...
installing mpdecimal...
installing python...
Optional dependencies for python
    python-setuptools: for building Python packages using tooling that is usually bundled with Python
    python-pip: for installing Python packages using tooling that is usually bundled with Python
    python-pipx: for installing Python software not packaged on Arch Linux
    sqlite: for a default database integration [installed]
    xz: for lzma [installed]
    tk: for tkinter
installing libice...
installing libsm...
installing libxt...
installing libxpm...
installing libde265...
Optional dependencies for libde265
    sdl2-compat: for the decoder tool
installing openh264...
installing l-smash...
installing x264...
installing x265...
installing libheif...
Optional dependencies for libheif
    libjpeg-turbo: for heif-dec and heif-enc [installed]
    libpng: for heif-dec and heif-enc [installed]
    libtiff: for heif-dec and heif-enc [installed]
    dav1d: dav1d encoder [installed]
    ffmpeg: hardware decode
    openjpeg2: JPEG2000 decoder [installed]
    rav1e: rav1e encoder [installed]
    svt-av1: svt-av1 encoder [installed]
installing gd...
Optional dependencies for gd
    perl: bdftogd script [installed]
installing jbig2dec...
installing libpaper...
installing ijs...
installing libidn...
installing poppler-data...
installing ghostscript...
Optional dependencies for ghostscript
    gtk3: needed for gsx [installed]
installing netpbm...
installing gts...
installing gsfonts...
installing graphviz...
Optional dependencies for graphviz
    mono: sharp bindings
    guile: guile bindings [installed]
    lua: lua bindings
    perl: perl bindings [installed]
    python: python bindings [installed]
    r: r bindings
    tcl: tcl bindings
    qt6-base: gvedit
    xterm: vimdot
installing docbook-xml...
installing docbook-xsl...
installing glib2-docs...
installing python-lxml...
Optional dependencies for python-lxml
    python-beautifulsoup4: support for beautifulsoup parser to parse not well formed HTML
    python-cssselect: support for cssselect
    python-html5lib: support for html5lib parser
    python-lxml-docs: offline docs
    python-lxml-html-clean: enable htmlclean feature
installing python-pygments...
installing gtk-doc...
Optional dependencies for gtk-doc
    dblatex: PDF support
installing vala...
:: Running post-transaction hooks...
(1/5) Arming ConditionNeedsUpdate...
(2/5) Updating fontconfig configuration...
(3/5) Checking for old perl modules...
(4/5) Updating fontconfig cache...
(5/5) Updating the info directory file...
==> Retrieving sources...
  -> Found birdfont-2.33.6.tar.gz
==> WARNING: Skipping all source file integrity checks.
==> Extracting sources...
  -> Extracting birdfont-2.33.6.tar.gz with bsdtar
==> Starting build()...
Checking for valac version >= 0.16.0
Found Vala 0.56.19

Looking for library: xmlbird		
Looking for library: cairo		
Looking for library: gdk-pixbuf-2.0		
Looking for library: gio-2.0		
Looking for library: glib-2.0		
Looking for library: gtk+-3.0		
Looking for library: webkit2gtk-4.1		
Looking for library: libsoup-2.4		
Looking for library: libnotify		
Looking for library: sqlite3		
Looking for library: xmlbird		
Looking for library: gee-0.8		

[92mDone[0m
Writing Config.vala
build/libbirdgems/GGVecLib.c: In function ‘V2SquaredLength’:
build/libbirdgems/GGVecLib.c:28:8: warning: old-style function definition [-Wold-style-definition]
   28 | double V2SquaredLength(a)
      |        ^~~~~~~~~~~~~~~
build/libbirdgems/GGVecLib.c:30:1: error: number of arguments doesn’t match prototype
   30 | {       return((a->x * a->x)+(a->y * a->y));
      | ^
In file included from build/libbirdgems/GGVecLib.c:21:
build/libbirdgems/GraphicsGems.h:151:15: error: prototype declaration
  151 | extern double V2SquaredLength(), V2Length();
      |               ^~~~~~~~~~~~~~~
build/libbirdgems/GGVecLib.c: In function ‘V2Length’:
build/libbirdgems/GGVecLib.c:34:8: warning: old-style function definition [-Wold-style-definition]
   34 | double V2Length(a)
      |        ^~~~~~~~
build/libbirdgems/GGVecLib.c:36:1: error: number of arguments doesn’t match prototype
   36 | {
      | ^
build/libbirdgems/GraphicsGems.h:151:34: error: prototype declaration
  151 | extern double V2SquaredLength(), V2Length();
      |                                  ^~~~~~~~
build/libbirdgems/GGVecLib.c:37:21: error: too many arguments to function ‘V2SquaredLength’; expected 0, have 1
   37 |         return(sqrt(V2SquaredLength(a)));
      |                     ^~~~~~~~~~~~~~~ ~
build/libbirdgems/GGVecLib.c:28:8: note: declared here
   28 | double V2SquaredLength(a)
      |        ^~~~~~~~~~~~~~~
build/libbirdgems/GGVecLib.c: In function ‘V2Negate’:
build/libbirdgems/GGVecLib.c:41:10: warning: old-style function definition [-Wold-style-definition]
   41 | Vector2 *V2Negate(v)
      |          ^~~~~~~~
build/libbirdgems/GGVecLib.c:43:1: error: number of arguments doesn’t match prototype
   43 | {
      | ^
build/libbirdgems/GraphicsGems.h:153:17: error: prototype declaration
  153 | extern Vector2 *V2Negate(), *V2Normalize(), *V2Scale(), *V2Add(), *V2Sub();
      |                 ^~~~~~~~
build/libbirdgems/GGVecLib.c: In function ‘V2Normalize’:
build/libbirdgems/GGVecLib.c:49:10: warning: old-style function definition [-Wold-style-definition]
   49 | Vector2 *V2Normalize(v)
      |          ^~~~~~~~~~~
build/libbirdgems/GGVecLib.c:51:1: error: number of arguments doesn’t match prototype
   51 | {
      | ^
build/libbirdgems/GraphicsGems.h:153:30: error: prototype declaration
  153 | extern Vector2 *V2Negate(), *V2Normalize(), *V2Scale(), *V2Add(), *V2Sub();
      |                              ^~~~~~~~~~~
build/libbirdgems/GGVecLib.c:52:14: error: too many arguments to function ‘V2Length’; expected 0, have 1
   52 | double len = V2Length(v);
      |              ^~~~~~~~ ~
build/libbirdgems/GGVecLib.c:34:8: note: declared here
   34 | double V2Length(a)
      |        ^~~~~~~~
build/libbirdgems/GGVecLib.c: In function ‘V2Scale’:
build/libbirdgems/GGVecLib.c:59:10: warning: old-style function definition [-Wold-style-definition]
   59 | Vector2 *V2Scale(v, newlen)
      |          ^~~~~~~
build/libbirdgems/GGVecLib.c:62:1: error: number of arguments doesn’t match prototype
   62 | {
      | ^
build/libbirdgems/GraphicsGems.h:153:46: error: prototype declaration
  153 | extern Vector2 *V2Negate(), *V2Normalize(), *V2Scale(), *V2Add(), *V2Sub();
      |                                              ^~~~~~~
build/libbirdgems/GGVecLib.c:63:14: error: too many arguments to function ‘V2Length’; expected 0, have 1
   63 | double len = V2Length(v);
      |              ^~~~~~~~ ~
build/libbirdgems/GGVecLib.c:34:8: note: declared here
   34 | double V2Length(a)
      |        ^~~~~~~~
build/libbirdgems/GGVecLib.c: In function ‘V2Add’:
build/libbirdgems/GGVecLib.c:69:10: warning: old-style function definition [-Wold-style-definition]
   69 | Vector2 *V2Add(a, b, c)
      |          ^~~~~
build/libbirdgems/GGVecLib.c:71:1: error: number of arguments doesn’t match prototype
   71 | {
      | ^
build/libbirdgems/GraphicsGems.h:153:58: error: prototype declaration
  153 | extern Vector2 *V2Negate(), *V2Normalize(), *V2Scale(), *V2Add(), *V2Sub();
      |                                                          ^~~~~
build/libbirdgems/GGVecLib.c: In function ‘V2Sub’:
build/libbirdgems/GGVecLib.c:77:10: warning: old-style function definition [-Wold-style-definition]
   77 | Vector2 *V2Sub(a, b, c)
      |          ^~~~~
build/libbirdgems/GGVecLib.c:79:1: error: number of arguments doesn’t match prototype
   79 | {
      | ^
build/libbirdgems/GraphicsGems.h:153:68: error: prototype declaration
  153 | extern Vector2 *V2Negate(), *V2Normalize(), *V2Scale(), *V2Add(), *V2Sub();
      |                                                                    ^~~~~
build/libbirdgems/GGVecLib.c: In function ‘V2Dot’:
build/libbirdgems/GGVecLib.c:85:8: warning: old-style function definition [-Wold-style-definition]
   85 | double V2Dot(a, b)
      |        ^~~~~
build/libbirdgems/GGVecLib.c:87:1: error: number of arguments doesn’t match prototype
   87 | {
      | ^
build/libbirdgems/GraphicsGems.h:152:15: error: prototype declaration
  152 | extern double V2Dot(), V2DistanceBetween2Points();
      |               ^~~~~
build/libbirdgems/GGVecLib.c: In function ‘V2Lerp’:
build/libbirdgems/GGVecLib.c:94:10: warning: old-style function definition [-Wold-style-definition]
   94 | Vector2 *V2Lerp(lo, hi, alpha, result)
      |          ^~~~~~
build/libbirdgems/GGVecLib.c:97:1: error: number of arguments doesn’t match prototype
   97 | {
      | ^
build/libbirdgems/GraphicsGems.h:154:17: error: prototype declaration
  154 | extern Vector2 *V2Lerp(), *V2Combine(), *V2Mul(), *V2MakePerpendicular();
      |                 ^~~~~~
build/libbirdgems/GGVecLib.c: In function ‘V2Combine’:
build/libbirdgems/GGVecLib.c:106:10: warning: old-style function definition [-Wold-style-definition]
  106 | Vector2 *V2Combine (a, b, result, ascl, bscl)
      |          ^~~~~~~~~
build/libbirdgems/GGVecLib.c:109:1: error: number of arguments doesn’t match prototype
  109 | {
      | ^
build/libbirdgems/GraphicsGems.h:154:28: error: prototype declaration
  154 | extern Vector2 *V2Lerp(), *V2Combine(), *V2Mul(), *V2MakePerpendicular();
      |                            ^~~~~~~~~
build/libbirdgems/GGVecLib.c: In function ‘V2Mul’:
build/libbirdgems/GGVecLib.c:116:10: warning: old-style function definition [-Wold-style-definition]
  116 | Vector2 *V2Mul (a, b, result)
      |          ^~~~~
build/libbirdgems/GGVecLib.c:118:1: error: number of arguments doesn’t match prototype
  118 | {
      | ^
build/libbirdgems/GraphicsGems.h:154:42: error: prototype declaration
  154 | extern Vector2 *V2Lerp(), *V2Combine(), *V2Mul(), *V2MakePerpendicular();
      |                                          ^~~~~
build/libbirdgems/GGVecLib.c: In function ‘V2DistanceBetween2Points’:
build/libbirdgems/GGVecLib.c:125:8: warning: old-style function definition [-Wold-style-definition]
  125 | double V2DistanceBetween2Points(a, b)
      |        ^~~~~~~~~~~~~~~~~~~~~~~~
build/libbirdgems/GGVecLib.c:127:1: error: number of arguments doesn’t match prototype
  127 | {
      | ^
build/libbirdgems/GraphicsGems.h:152:24: error: prototype declaration
  152 | extern double V2Dot(), V2DistanceBetween2Points();
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~
build/libbirdgems/GGVecLib.c: In function ‘V2MakePerpendicular’:
build/libbirdgems/GGVecLib.c:134:10: warning: old-style function definition [-Wold-style-definition]
  134 | Vector2 *V2MakePerpendicular(a, ap)
      |          ^~~~~~~~~~~~~~~~~~~
build/libbirdgems/GGVecLib.c:136:1: error: number of arguments doesn’t match prototype
  136 | {
      | ^
build/libbirdgems/GraphicsGems.h:154:52: error: prototype declaration
  154 | extern Vector2 *V2Lerp(), *V2Combine(), *V2Mul(), *V2MakePerpendicular();
      |                                                    ^~~~~~~~~~~~~~~~~~~
build/libbirdgems/GGVecLib.c: In function ‘V2New’:
build/libbirdgems/GGVecLib.c:143:10: warning: old-style function definition [-Wold-style-definition]
  143 | Vector2 *V2New(x, y)
      |          ^~~~~
build/libbirdgems/GGVecLib.c:145:1: error: number of arguments doesn’t match prototype
  145 | {
      | ^
build/libbirdgems/GraphicsGems.h:155:17: error: prototype declaration
  155 | extern Vector2 *V2New(), *V2Duplicate();
      |                 ^~~~~
build/libbirdgems/GGVecLib.c: In function ‘V2Duplicate’:
build/libbirdgems/GGVecLib.c:153:10: warning: old-style function definition [-Wold-style-definition]
  153 | Vector2 *V2Duplicate(a)
      |          ^~~~~~~~~~~
build/libbirdgems/GGVecLib.c:155:1: error: number of arguments doesn’t match prototype
  155 | {
      | ^
build/libbirdgems/GraphicsGems.h:155:27: error: prototype declaration
  155 | extern Vector2 *V2New(), *V2Duplicate();
      |                           ^~~~~~~~~~~
build/libbirdgems/GGVecLib.c: In function ‘V2MulPointByMatrix’:
build/libbirdgems/GGVecLib.c:162:9: warning: old-style function definition [-Wold-style-definition]
  162 | Point2 *V2MulPointByMatrix(p, m)
      |         ^~~~~~~~~~~~~~~~~~
build/libbirdgems/GGVecLib.c:165:1: error: number of arguments doesn’t match prototype
  165 | {
      | ^
build/libbirdgems/GraphicsGems.h:156:16: error: prototype declaration
  156 | extern Point2 *V2MulPointByMatrix();
      |                ^~~~~~~~~~~~~~~~~~
build/libbirdgems/GGVecLib.c: In function ‘V2MatMul’:
build/libbirdgems/GGVecLib.c:181:10: warning: old-style function definition [-Wold-style-definition]
  181 | Matrix3 *V2MatMul(a, b, c)
      |          ^~~~~~~~
build/libbirdgems/GGVecLib.c:183:1: error: number of arguments doesn’t match prototype
  183 | {
      | ^
build/libbirdgems/GraphicsGems.h:157:17: error: prototype declaration
  157 | extern Matrix3 *V2MatMul();
      |                 ^~~~~~~~
build/libbirdgems/GGVecLib.c: In function ‘V3SquaredLength’:
build/libbirdgems/GGVecLib.c:203:8: warning: old-style function definition [-Wold-style-definition]
  203 | double V3SquaredLength(a)
      |        ^~~~~~~~~~~~~~~
build/libbirdgems/GGVecLib.c:205:1: error: number of arguments doesn’t match prototype
  205 | {
      | ^
build/libbirdgems/GraphicsGems.h:159:15: error: prototype declaration
  159 | extern double V3SquaredLength(), V3Length();
      |               ^~~~~~~~~~~~~~~
build/libbirdgems/GGVecLib.c: In function ‘V3Length’:
build/libbirdgems/GGVecLib.c:210:8: warning: old-style function definition [-Wold-style-definition]
  210 | double V3Length(a)
      |        ^~~~~~~~
build/libbirdgems/GGVecLib.c:212:1: error: number of arguments doesn’t match prototype
  212 | {
      | ^
build/libbirdgems/GraphicsGems.h:159:34: error: prototype declaration
  159 | extern double V3SquaredLength(), V3Length();
      |                                  ^~~~~~~~
build/libbirdgems/GGVecLib.c:213:21: error: too many arguments to function ‘V3SquaredLength’; expected 0, have 1
  213 |         return(sqrt(V3SquaredLength(a)));
      |                     ^~~~~~~~~~~~~~~ ~
build/libbirdgems/GGVecLib.c:203:8: note: declared here
  203 | double V3SquaredLength(a)
      |        ^~~~~~~~~~~~~~~
build/libbirdgems/GGVecLib.c: In function ‘V3Negate’:
build/libbirdgems/GGVecLib.c:217:10: warning: old-style function definition [-Wold-style-definition]
  217 | Vector3 *V3Negate(v)
      |          ^~~~~~~~
build/libbirdgems/GGVecLib.c: In function ‘V3Normalize’:
build/libbirdgems/GGVecLib.c:225:10: warning: old-style function definition [-Wold-style-definition]
  225 | Vector3 *V3Normalize(v)
      |          ^~~~~~~~~~~
build/libbirdgems/GGVecLib.c:227:1: error: number of arguments doesn’t match prototype
  227 | {
      | ^
build/libbirdgems/GraphicsGems.h:161:17: error: prototype declaration
  161 | extern Vector3 *V3Normalize(), *V3Scale(), *V3Add(), *V3Sub();
      |                 ^~~~~~~~~~~
build/libbirdgems/GGVecLib.c:228:14: error: too many arguments to function ‘V3Length’; expected 0, have 1
  228 | double len = V3Length(v);
      |              ^~~~~~~~ ~
build/libbirdgems/GGVecLib.c:210:8: note: declared here
  210 | double V3Length(a)
      |        ^~~~~~~~
build/libbirdgems/GGVecLib.c: In function ‘V3Scale’:
build/libbirdgems/GGVecLib.c:234:10: warning: old-style function definition [-Wold-style-definition]
  234 | Vector3 *V3Scale(v, newlen)
      |          ^~~~~~~
build/libbirdgems/GGVecLib.c:237:1: error: number of arguments doesn’t match prototype
  237 | {
      | ^
build/libbirdgems/GraphicsGems.h:161:33: error: prototype declaration
  161 | extern Vector3 *V3Normalize(), *V3Scale(), *V3Add(), *V3Sub();
      |                                 ^~~~~~~
build/libbirdgems/GGVecLib.c:238:14: error: too many arguments to function ‘V3Length’; expected 0, have 1
  238 | double len = V3Length(v);
      |              ^~~~~~~~ ~
build/libbirdgems/GGVecLib.c:210:8: note: declared here
  210 | double V3Length(a)
      |        ^~~~~~~~
build/libbirdgems/GGVecLib.c: In function ‘V3Add’:
build/libbirdgems/GGVecLib.c:247:10: warning: old-style function definition [-Wold-style-definition]
  247 | Vector3 *V3Add(a, b, c)
      |          ^~~~~
build/libbirdgems/GGVecLib.c:249:1: error: number of arguments doesn’t match prototype
  249 | {
      | ^
build/libbirdgems/GraphicsGems.h:161:45: error: prototype declaration
  161 | extern Vector3 *V3Normalize(), *V3Scale(), *V3Add(), *V3Sub();
      |                                             ^~~~~
build/libbirdgems/GGVecLib.c: In function ‘V3Sub’:
build/libbirdgems/GGVecLib.c:255:10: warning: old-style function definition [-Wold-style-definition]
  255 | Vector3 *V3Sub(a, b, c)
      |          ^~~~~
build/libbirdgems/GGVecLib.c:257:1: error: number of arguments doesn’t match prototype
  257 | {
      | ^
build/libbirdgems/GraphicsGems.h:161:55: error: prototype declaration
  161 | extern Vector3 *V3Normalize(), *V3Scale(), *V3Add(), *V3Sub();
      |                                                       ^~~~~
build/libbirdgems/GGVecLib.c: In function ‘V3Dot’:
build/libbirdgems/GGVecLib.c:263:8: warning: old-style function definition [-Wold-style-definition]
  263 | double V3Dot(a, b)
      |        ^~~~~
build/libbirdgems/GGVecLib.c:265:1: error: number of arguments doesn’t match prototype
  265 | {
      | ^
build/libbirdgems/GraphicsGems.h:160:15: error: prototype declaration
  160 | extern double V3Dot(), V3DistanceBetween2Points();
      |               ^~~~~
build/libbirdgems/GGVecLib.c: In function ‘V3Lerp’:
build/libbirdgems/GGVecLib.c:272:10: warning: old-style function definition [-Wold-style-definition]
  272 | Vector3 *V3Lerp(lo, hi, alpha, result)
      |          ^~~~~~
build/libbirdgems/GGVecLib.c:275:1: error: number of arguments doesn’t match prototype
  275 | {
      | ^
build/libbirdgems/GraphicsGems.h:162:17: error: prototype declaration
  162 | extern Vector3 *V3Lerp(), *V3Combine(), *V3Mul(), *V3Cross();
      |                 ^~~~~~
build/libbirdgems/GGVecLib.c: In function ‘V3Combine’:
build/libbirdgems/GGVecLib.c:284:10: warning: old-style function definition [-Wold-style-definition]
  284 | Vector3 *V3Combine (a, b, result, ascl, bscl)
      |          ^~~~~~~~~
build/libbirdgems/GGVecLib.c:287:1: error: number of arguments doesn’t match prototype
  287 | {
      | ^
build/libbirdgems/GraphicsGems.h:162:28: error: prototype declaration
  162 | extern Vector3 *V3Lerp(), *V3Combine(), *V3Mul(), *V3Cross();
      |                            ^~~~~~~~~
build/libbirdgems/GGVecLib.c: In function ‘V3Mul’:
build/libbirdgems/GGVecLib.c:296:10: warning: old-style function definition [-Wold-style-definition]
  296 | Vector3 *V3Mul (a, b, result)
      |          ^~~~~
build/libbirdgems/GGVecLib.c:298:1: error: number of arguments doesn’t match prototype
  298 | {
      | ^
build/libbirdgems/GraphicsGems.h:162:42: error: prototype declaration
  162 | extern Vector3 *V3Lerp(), *V3Combine(), *V3Mul(), *V3Cross();
      |                                          ^~~~~
build/libbirdgems/GGVecLib.c: In function ‘V3DistanceBetween2Points’:
build/libbirdgems/GGVecLib.c:306:8: warning: old-style function definition [-Wold-style-definition]
  306 | double V3DistanceBetween2Points(a, b)
      |        ^~~~~~~~~~~~~~~~~~~~~~~~
build/libbirdgems/GGVecLib.c:308:1: error: number of arguments doesn’t match prototype
  308 | {
      | ^
build/libbirdgems/GraphicsGems.h:160:24: error: prototype declaration
  160 | extern double V3Dot(), V3DistanceBetween2Points();
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~
build/libbirdgems/GGVecLib.c: In function ‘V3Cross’:
build/libbirdgems/GGVecLib.c:316:10: warning: old-style function definition [-Wold-style-definition]
  316 | Vector3 *V3Cross(a, b, c)
      |          ^~~~~~~
build/libbirdgems/GGVecLib.c:318:1: error: number of arguments doesn’t match prototype
  318 | {
      | ^
build/libbirdgems/GraphicsGems.h:162:52: error: prototype declaration
  162 | extern Vector3 *V3Lerp(), *V3Combine(), *V3Mul(), *V3Cross();
      |                                                    ^~~~~~~
build/libbirdgems/GGVecLib.c: In function ‘V3New’:
build/libbirdgems/GGVecLib.c:326:10: warning: old-style function definition [-Wold-style-definition]
  326 | Vector3 *V3New(x, y, z)
      |          ^~~~~
build/libbirdgems/GGVecLib.c:328:1: error: number of arguments doesn’t match prototype
  328 | {
      | ^
build/libbirdgems/GraphicsGems.h:163:17: error: prototype declaration
  163 | extern Vector3 *V3New(), *V3Duplicate();
      |                 ^~~~~
build/libbirdgems/GGVecLib.c: In function ‘V3Duplicate’:
build/libbirdgems/GGVecLib.c:335:10: warning: old-style function definition [-Wold-style-definition]
  335 | Vector3 *V3Duplicate(a)
      |          ^~~~~~~~~~~
build/libbirdgems/GGVecLib.c:337:1: error: number of arguments doesn’t match prototype
  337 | {
      | ^
build/libbirdgems/GraphicsGems.h:163:27: error: prototype declaration
  163 | extern Vector3 *V3New(), *V3Duplicate();
      |                           ^~~~~~~~~~~
build/libbirdgems/GGVecLib.c: In function ‘V3MulPointByMatrix’:
build/libbirdgems/GGVecLib.c:345:9: warning: old-style function definition [-Wold-style-definition]
  345 | Point3 *V3MulPointByMatrix(p, m)
      |         ^~~~~~~~~~~~~~~~~~
build/libbirdgems/GGVecLib.c:348:1: error: number of arguments doesn’t match prototype
  348 | {
      | ^
build/libbirdgems/GraphicsGems.h:164:16: error: prototype declaration
  164 | extern Point3 *V3MulPointByMatrix();
      |                ^~~~~~~~~~~~~~~~~~
build/libbirdgems/GGVecLib.c: In function ‘V3MatMul’:
build/libbirdgems/GGVecLib.c:366:10: warning: old-style function definition [-Wold-style-definition]
  366 | Matrix4 *V3MatMul(a, b, c)
      |          ^~~~~~~~
build/libbirdgems/GGVecLib.c:368:1: error: number of arguments doesn’t match prototype
  368 | {
      | ^
build/libbirdgems/GraphicsGems.h:165:17: error: prototype declaration
  165 | extern Matrix4 *V3MatMul();
      |                 ^~~~~~~~
build/libbirdgems/GGVecLib.c: In function ‘gcd’:
build/libbirdgems/GGVecLib.c:382:5: warning: old-style function definition [-Wold-style-definition]
  382 | int gcd(u, v)
      |     ^~~
build/libbirdgems/GGVecLib.c: In function ‘quadraticRoots’:
build/libbirdgems/GGVecLib.c:406:5: warning: old-style function definition [-Wold-style-definition]
  406 | int quadraticRoots(a, b, c, roots)
      |     ^~~~~~~~~~~~~~
build/libbirdgems/GGVecLib.c: In function ‘RegulaFalsi’:
build/libbirdgems/GGVecLib.c:423:8: warning: old-style function definition [-Wold-style-definition]
  423 | double RegulaFalsi(f, left, right)
      |        ^~~~~~~~~~~
build/libbirdgems/GGVecLib.c:425:1: error: number of arguments doesn’t match prototype
  425 | {
      | ^
build/libbirdgems/GraphicsGems.h:167:15: error: prototype declaration
  167 | extern double RegulaFalsi(), NewtonRaphson(), findroot();
      |               ^~~~~~~~~~~
build/libbirdgems/GGVecLib.c:426:13: error: too many arguments to function ‘f’; expected 0, have 1
  426 | double d = (*f)(right) - (*f)(left);
      |            ~^~~ ~~~~~
build/libbirdgems/GGVecLib.c:426:27: error: too many arguments to function ‘f’; expected 0, have 1
  426 | double d = (*f)(right) - (*f)(left);
      |                          ~^~~ ~~~~
build/libbirdgems/GGVecLib.c:427:40: error: too many arguments to function ‘f’; expected 0, have 1
  427 |         if (d != 0.0) return (right - (*f)(right)*(right-left)/d);
      |                                       ~^~~ ~~~~~
build/libbirdgems/GGVecLib.c: In function ‘NewtonRaphson’:
build/libbirdgems/GGVecLib.c:433:8: warning: old-style function definition [-Wold-style-definition]
  433 | double NewtonRaphson(f, df, x)
      |        ^~~~~~~~~~~~~
build/libbirdgems/GGVecLib.c:435:1: error: number of arguments doesn’t match prototype
  435 | {
      | ^
build/libbirdgems/GraphicsGems.h:167:30: error: prototype declaration
  167 | extern double RegulaFalsi(), NewtonRaphson(), findroot();
      |                              ^~~~~~~~~~~~~
build/libbirdgems/GGVecLib.c:436:13: error: too many arguments to function ‘df’; expected 0, have 1
  436 | double d = (*df)(x);
      |            ~^~~~ ~
build/libbirdgems/GGVecLib.c:437:35: error: too many arguments to function ‘f’; expected 0, have 1
  437 |         if (d != 0.0) return (x-((*f)(x)/d));
      |                                  ~^~~ ~
build/libbirdgems/GGVecLib.c: In function ‘findroot’:
build/libbirdgems/GGVecLib.c:446:8: warning: old-style function definition [-Wold-style-definition]
  446 | double findroot(left, right, tolerance, f, df)
      |        ^~~~~~~~
build/libbirdgems/GGVecLib.c:449:1: error: number of arguments doesn’t match prototype
  449 | {
      | ^
build/libbirdgems/GraphicsGems.h:167:47: error: prototype declaration
  167 | extern double RegulaFalsi(), NewtonRaphson(), findroot();
      |                                               ^~~~~~~~
build/libbirdgems/GGVecLib.c:451:21: error: too many arguments to function ‘f’; expected 0, have 1
  451 |         while (ABS((*f)(newx)) > tolerance) {
      |                    ~^~~ ~~~~
build/libbirdgems/GraphicsGems.h:74:28: note: in definition of macro ‘ABS’
   74 | #define ABS(a)          (((a)<0) ? -(a) : (a))
      |                            ^
build/libbirdgems/GGVecLib.c:451:21: error: too many arguments to function ‘f’; expected 0, have 1
  451 |         while (ABS((*f)(newx)) > tolerance) {
      |                    ~^~~ ~~~~
build/libbirdgems/GraphicsGems.h:74:38: note: in definition of macro ‘ABS’
   74 | #define ABS(a)          (((a)<0) ? -(a) : (a))
      |                                      ^
build/libbirdgems/GGVecLib.c:451:21: error: too many arguments to function ‘f’; expected 0, have 1
  451 |         while (ABS((*f)(newx)) > tolerance) {
      |                    ~^~~ ~~~~
build/libbirdgems/GraphicsGems.h:74:44: note: in definition of macro ‘ABS’
   74 | #define ABS(a)          (((a)<0) ? -(a) : (a))
      |                                            ^
build/libbirdgems/GGVecLib.c:452:24: error: too many arguments to function ‘NewtonRaphson’; expected 0, have 3
  452 |                 newx = NewtonRaphson(f, df, newx);
      |                        ^~~~~~~~~~~~~ ~
build/libbirdgems/GGVecLib.c:433:8: note: declared here
  433 | double NewtonRaphson(f, df, x)
      |        ^~~~~~~~~~~~~
build/libbirdgems/GGVecLib.c:454:32: error: too many arguments to function ‘RegulaFalsi’; expected 0, have 3
  454 |                         newx = RegulaFalsi(f, left, right);
      |                                ^~~~~~~~~~~ ~
build/libbirdgems/GGVecLib.c:423:8: note: declared here
  423 | double RegulaFalsi(f, left, right)
      |        ^~~~~~~~~~~
build/libbirdgems/GGVecLib.c:455:22: error: too many arguments to function ‘f’; expected 0, have 1
  455 |                 if ((*f)(newx) * (*f)(left) <= 0.0) right = newx;
      |                     ~^~~ ~~~~
build/libbirdgems/GGVecLib.c:455:35: error: too many arguments to function ‘f’; expected 0, have 1
  455 |                 if ((*f)(newx) * (*f)(left) <= 0.0) right = newx;
      |                                  ~^~~ ~~~~
mkdir -p build/bin
mkdir -p build/libbirdgems
[ -e "build/libbirdgems/placeholder" ] || touch "build/libbirdgems/placeholder"
cp libbirdgems/GraphicsGems.h build/libbirdgems
cp libbirdgems/GGVecLib.c build/libbirdgems
cp libbirdgems/fit_cubic.c build/libbirdgems
valac 		-C 		-H build/libbirdgems/birdgems.h 		--pkg posix 		--vapidir=./ 		--basedir=build/libbirdgems/ 		          		--enable-experimental 		--library libbirdgems 		libbirdgems/*.vala         
gcc -march=x86-64-v2 -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -mpclmul -g -ffile-prefix-map=/startdir/src=/usr/src/debug/birdfont -flto=auto -falign-functions=32 			-fPIC 			$(pkg-config --cflags glib-2.0) 			-c build/libbirdgems/birdgems.c             -o build/libbirdgems/birdgems.o 			
gcc -march=x86-64-v2 -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -mpclmul -g -ffile-prefix-map=/startdir/src=/usr/src/debug/birdfont -flto=auto -falign-functions=32 			-fPIC 			$(pkg-config --cflags glib-2.0) 			-c build/libbirdgems/GGVecLib.c             -o build/libbirdgems/GGVecLib.o 			
Error: sh -c "gcc -march=x86-64-v2 -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -mpclmul -g -ffile-prefix-map=/startdir/src=/usr/src/debug/birdfont -flto=auto -falign-functions=32 			-fPIC 			$(pkg-config --cflags glib-2.0) 			-c build/libbirdgems/GGVecLib.c             -o build/libbirdgems/GGVecLib.o 			"
==> ERROR: A failure occurred in build().
    Aborting...
==> ERROR: Build failed, check /home/alhp/workspace/chroot/build_dce6a2a6-c664-47c0-951f-19d66b27ae54/build
