GCL 2.7.1 cannot be compiled on Arch Linux

Denislav08 <[email protected]> Wed, 01 Apr 2026 20:49:17 +0000
Newsgroups gmane.lisp.gcl.devel
Message-ID <Wg7vnx-OH-DawsMoxcmZ0N_Uz4ohDdWuepgoX3QNg4E8iitce1Ds8xAYKS3FzEeAB0fq8xekLhMdjRktg2cMtjPsQErQtjfxAcB4i0-W6fU=@proton.me>
--b1=_j6WbbKBlkoJJd65kgU5yJeZWo2a6JTOkzXZr11Q
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

GCL 2.7.1 cannot be compiled from source on Arch Linux and likely other dis=
tributions (except Debian). I successfully compiled GCL 2.7.1 on Arch Linux=
 and created a patch that fixes the issue.

My gcc version is:
gcc (GCC) 15.2.1 20260209

Commands used:

patch -p1 -i gcl.patch

./configure --prefix=3D/home/Devel/Desktop/gcl-2.7.1/build && make install

Binary is then produced in build/bin. However, I could not replicate that i=
n a PKGBUILD. If you try to do the exact same thing in a PKGBUILD, you'd ge=
t something like that:

;; End of Pass 2. =20
OPTIMIZE levels: Safety=3D3, Space=3D0, Speed=3D3
;; Finished compiling gcl0/gcl_cmptype.o.
[ "gcl_cmptype" =3D "gcl_c" ] || [ "gcl_cmptype" =3D "gcl_listlib" ] || \
        ln -f gcl0/gcl_cmptype.o $(echo gcl0/gcl_cmptype.o |sed 's,\.o,\.do=
ne,g') #FIXME directory link
rm unixport/raw_pre_gcl
make[1]: Leaving directory '/home/Devel/Desktop/gcla/src/gcl-2.7.1/build'
make: *** [Makefile:1044: all] Error 2


Best wishes!
--b1=_j6WbbKBlkoJJd65kgU5yJeZWo2a6JTOkzXZr11Q
Content-Type: text/x-patch; name=gcl.diff
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=gcl.diff

T25seSBpbiBnY2wtMi43LjFQYXRjaGVkOiBnY2wucGF0Y2gKZGlmZiAtdXIgZ2NsLTIuNy4xL2dp
dC50YWcgZ2NsLTIuNy4xUGF0Y2hlZC9naXQudGFnCi0tLSBnY2wtMi43LjEvZ2l0LnRhZwkyMDI1
LTA0LTExIDA0OjM4OjE2Ljk0MTUyMTU0NyArMDMwMAorKysgZ2NsLTIuNy4xUGF0Y2hlZC9naXQu
dGFnCTIwMjYtMDMtMzEgMTg6MTE6NDcuNDA0NzQ4MDAyICswMzAwCkBAIC0xLDIgKzEsMiBAQAot
IlZlcnNpb25fMl83XzAiCisiVmVyc2lvbl8yXzdfMSIKCmRpZmYgLXVyIGdjbC0yLjcuMS9oL3By
b3RvaXplLmggZ2NsLTIuNy4xUGF0Y2hlZC9oL3Byb3RvaXplLmgKLS0tIGdjbC0yLjcuMS9oL3By
b3RvaXplLmgJMjAyNS0wMy0xOSAxNjo1Njo0Ny4xNDY5NTI4NTQgKzAyMDAKKysrIGdjbC0yLjcu
MVBhdGNoZWQvaC9wcm90b2l6ZS5oCTIwMjYtMDMtMzAgMjE6MDE6MTMuNzYxMzA5ODQxICswMzAw
CkBAIC03Myw3ICs3Myw2IEBACiAvKiBiaW5kLmM6OTc1Ok9GICovIGV4dGVybiB2b2lkIHNldF9r
ZXlfc3RydWN0IChzdHJ1Y3Qga2V5ICprcywgb2JqZWN0IGRhdGEpOyAvKiAoa3MsIGRhdGEpIHN0
cnVjdCBrZXkgKmtzOyBvYmplY3QgZGF0YTsgKi8KIC8qIGJpbmQuYzo5OTU6T0YgKi8gZXh0ZXJu
IHZvaWQgZ2NsX2luaXRfYmluZCAodm9pZCk7IC8qICgpICovCiAvKiBibG9jay5jOjEyMTpPRiAq
LyBleHRlcm4gdm9pZCBnY2xfaW5pdF9ibG9jayAodm9pZCk7IC8qICgpICovCi0vKiBic2VhcmNo
LmM6NTpPRiAqLyBleHRlcm4gdm9pZCAqYnNlYXJjaCAoY29uc3Qgdm9pZCAqa2V5LCBjb25zdCB2
b2lkICpiYXNlLCBzaXplX3QgbmVsLCBzaXplX3Qga2V5c2l6ZSwgaW50ICgqY29tcGFyKSAoY29u
c3Qgdm9pZCAqLGNvbnN0IHZvaWQgKikpOyAvKiAoa2V5LCBiYXNlLCBuZWwsIGtleXNpemUsIGNv
bXBhcikgY2hhciAqa2V5OyBjaGFyICpiYXNlOyB1bnNpZ25lZCBpbnQgbmVsOyB1bnNpZ25lZCBp
bnQga2V5c2l6ZTsgaW50ICgqY29tcGFyKSgpOyAqLwogI2lmIGRlZmluZWQgKF9fTUlOR1czMl9f
KQogLyogYnplcm8uYzozOk9GICovIC8qICBleHRlcm4gdm9pZCBiemVybyAoY2hhciAqYiwgc2l6
ZV90IGxlbmd0aCk7ICovIC8qIChiLCBsZW5ndGgpIGNoYXIgKmI7IGludCBsZW5ndGg7ICovCiAj
ZW5kaWYKZGlmZiAtdXIgZ2NsLTIuNy4xL28vYWxsb2MuYyBnY2wtMi43LjFQYXRjaGVkL28vYWxs
b2MuYwotLS0gZ2NsLTIuNy4xL28vYWxsb2MuYwkyMDI1LTA0LTExIDAzOjU3OjUxLjgzMzc5MDU3
NiArMDMwMAorKysgZ2NsLTIuNy4xUGF0Y2hlZC9vL2FsbG9jLmMJMjAyNi0wMy0zMCAyMTowMTox
My43NjEzMDk4NDEgKzAzMDAKQEAgLTcwNyw2ICs3MDcsNyBAQAogICBmb3IgKDshcmJfZW1wdHlw
KCk7KSB7CiAgICAgdG1fdGFibGVbdF9yZWxvY2F0YWJsZV0udG1fYWRqZ2JjY250LS07CiAgICAg
ZXhwYW5kX2NvbnRibG9ja19pbmRleF9zcGFjZSgpOworICAgIGV4cGFuZF9jb250YmxvY2tfYXJy
YXkoKTsKICAgICBHQkModF9yZWxvY2F0YWJsZSk7CiAgIH0KICAgc1NBbGVhZl9jb2xsZWN0aW9u
X3RocmVzaG9sZEEtPnMuc19kYmluZD1vOwo=

--b1=_j6WbbKBlkoJJd65kgU5yJeZWo2a6JTOkzXZr11Q--