I tried installing both packages for Dia dai and dia-git and both failed to compile. Dia seems to run into prblems with python2
pydia-color.c:112:5: note: (near initialization for 'PyDiaColor_Type.tp_vectorca ll_offset')
pydia-color.c:114:5: warning: initialization of 'int (*)(PyObject *, char *, PyO bject *)' {aka 'int (*)(struct _object *, char *, struct _object *)'} from incom patible pointer type 'PyObject * (*)(PyObject *, char *)' {aka 'struct _object * (*)(struct _object *, char *)'} [-Wincompatible-pointer-types]
114 | (getattrfunc)PyDiaColor_GetAttr,
| ^
pydia-color.c:114:5: note: (near initialization for 'PyDiaColor_Type.tp_setattr' )
pydia-color.c:115:5: warning: initialization of 'PyAsyncMethods *' from incompat ible pointer type 'int (*)(PyObject *, char *, PyObject *)' {aka 'int (*)(struct _object *, char *, struct _object *)'} [-Wincompatible-pointer-types]
115 | (setattrfunc)0,
| ^
pydia-color.c:115:5: note: (near initialization for 'PyDiaColor_Type.tp_as_asyn' )
pydia-color.c:116:6: error: 'cmpfunc' undeclared here (not in a function)
116 | (cmpfunc)PyDiaColor_Compare,
| ^~~~~~~
pydia-color.c:116:14: error: expected '}' before 'PyDiaColor_Compare'
116 | (cmpfunc)PyDiaColor_Compare,
| ^~~~~~~~~~~~~~~~~~
pydia-color.c:106:32: note: to match this '{'
106 | PyTypeObject PyDiaColor_Type = {
| ^
pydia-color.c:106:32: warning: missing braces around initializer [-Wmissing-braces]
pydia-color.c:91:1: warning: 'PyDiaColor_Str' defined but not used [-Wunused-function]
91 | PyDiaColor_Str(PyDiaColor *self)
| ^~~~~~~~~~~~~~
pydia-color.c:63:1: warning: 'PyDiaColor_Hash' defined but not used [-Wunused-function]
63 | PyDiaColor_Hash(PyObject *self)
| ^~~~~~~~~~~~~~~
pydia-color.c:53:1: warning: 'PyDiaColor_Compare' defined but not used [-Wunused-function]
53 | PyDiaColor_Compare(PyDiaColor *self,
| ^~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
make[3]: *** [Makefile:613: pydia-color.lo] Error 1
make[3]: Leaving directory '/home/ruben/.cache/yay/dia/src/dia-0.97.3/plug-ins/python'
make[2]: *** [Makefile:432: all-recursive] Error 1
make[2]: Leaving directory '/home/ruben/.cache/yay/dia/src/dia-0.97.3/plug-ins'
make[1]: *** [Makefile:602: all-recursive] Error 1
make[1]: Leaving directory '/home/ruben/.cache/yay/dia/src/dia-0.97.3'
make: *** [Makefile:468: all] Error 2
==> ERROR: A failure occurred in build()
Aborting...
-> error making: dia-exit status 4
-> Failed to install the following packages. Manual intervention is required:
dia - exit status 4
dia-git doesn't like the existing dependencies and can't find tex packages that satisfy it
warning: removing 'texlive-core' from target list because it conflicts with 'texlive-basic'
Packages (23) cppdap-1.58.0-1 dvisvgm-3.1-2 ffcall-2.4-2 libsigsegv-2.14-2 ninja-1.11.1-3
potrace-1.16-2.1 python-tqdm-4.65.0-3 rhash-1.4.3-1 t1lib-5.1.2-8.1
texlive-basic-2023.66594-19 texlive-bin-2023.66984-15
texlive-fontsrecommended-2023.66594-19 texlive-formatsextra-2023.66594-19
texlive-latex-2023.66594-19 texlive-latexextra-2023.66594-19
texlive-latexrecommended-2023.66594-19 texlive-pictures-2023.66594-19
texlive-plaingeneric-2023.66594-19 texlive-science-2023.66594-7 zziplib-0.13.72-2
cmake-3.27.1-1 dblatex-0.3.12-6 meson-1.2.1-1
Total Download Size: 47.61 MiB
Total Installed Size: 565.89 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
texlive-bin-2023.66984-15-x86_64.pkg.tar.zst failed to download
Total ( 1/20) 47.6 MiB 36.5 MiB/s 00:01 [################################] 100%
error: failed retrieving file 'texlive-bin-2023.66984-15-x86_64.pkg.tar.zst' from mirror1.artixlinux.org : The requested URL returned error: 404
error: failed retrieving file 'texlive-bin-2023.66984-15-x86_64.pkg.tar.zst' from artix.wheaton.edu : The requested URL returned error: 404
error: failed retrieving file 'texlive-bin-2023.66984-15-x86_64.pkg.tar.zst' from mirror.strits.dk : The requested URL returned error: 404
error: failed retrieving file 'texlive-bin-2023.66984-15-x86_64.pkg.tar.zst' from mirrors.dotsrc.org : The requested URL returned error: 404
warning: failed to retrieve some files
error: failed to commit transaction (failed to retrieve some files)
Errors occurred, no packages were upgraded.
-> error installing repo packages
error installing repo packages