[Cin]Fwd: Sparc32 "support" for cinelerra-gg

Andrew Randrianasulu via Cin <[email protected]> Mon, 22 Dec 2025 02:04:07 +0300
Newsgroups gmane.comp.video.cinelerra-cv.general,gmane.os.netbsd.ports.sparc,gmane.os.netbsd.ports.macppc
Message-ID <CA+rFky6CooyruDhjNtN=R2rbw6zNbahzWBGfkV=T=mrRJ9TUDA@mail.gmail.com>
--0000000000008c7c2206467e5437
Content-Type: multipart/alternative; boundary="0000000000008c7c2006467e5435"

--0000000000008c7c2006467e5435
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

---------- Forwarded message ---------
=D0=9E=D1=82: Andrew Randrianasulu <[email protected]>
Date: =D0=BF=D1=82, 19 =D0=B4=D0=B5=D0=BA. 2025 =D0=B3., 19:36
Subject: Sparc32 "support"
To: Cinelerra.GG <[email protected]>, Phyllis Smith <
[email protected]>


Not really, but it compiled to completion, and shwed startup messages
and died in GL library call (inside GL library, mesa) :)

So, trying to rebuild on netBSD/sparc with opengl disabled

Not even diffs, just bootstrap.c and Makefile from guicast folder.


=3D=3D=3D

Attached are git diffs against our git at

https://git.cinelerra-gg.org/goodguy/cinelerra.git

git commit 17fa80d7d099013c4ae4c8fb4ba5e5f359bfad31

please test them on "normal" targets like x86/arm.
I only tested that cinelerra-gg builds in dynamic configuration on
aarch64/termux and starts normally there, displaying  small ogg/theora file=
.

For NetBSD there is script in blds that should build cingg if you manually
install needed packages (see Linux build files for names of deps, or
pkgsrc-wip/cingg-netbsd . Need to update it and in particular  PLIST there
for newer files added recently ...)

=3D=3D=3D=3D


Need more ram on compile machine, 256 M too small with 32 Mb of swap
for affine.c :)

--0000000000008c7c2006467e5435
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"auto"><div><br><br><div class=3D"gmail_quote"><div dir=3D"ltr" =
class=3D"gmail_attr">---------- Forwarded message ---------<br>=D0=9E=D1=82=
: <strong class=3D"gmail_sendername" dir=3D"auto">Andrew Randrianasulu</str=
ong> <span dir=3D"auto">&lt;<a href=3D"mailto:[email protected]" targ=
et=3D"_blank" rel=3D"noreferrer">[email protected]</a>&gt;</span><br>=
Date: =D0=BF=D1=82, 19 =D0=B4=D0=B5=D0=BA. 2025 =D0=B3., 19:36<br>Subject: =
Sparc32 &quot;support&quot;<br>To: Cinelerra.GG &lt;<a href=3D"mailto:cin@l=
ists.cinelerra-gg.org" target=3D"_blank" rel=3D"noreferrer">[email protected]=
erra-gg.org</a>&gt;, Phyllis Smith &lt;<a href=3D"mailto:phylsmith2017@gmai=
l.com" target=3D"_blank" rel=3D"noreferrer">[email protected]</a>&gt;=
<br></div><br><br>Not really, but it compiled to completion, and shwed star=
tup messages<br>
and died in GL library call (inside GL library, mesa) :)<br>
<br>
So, trying to rebuild on netBSD/sparc with opengl disabled<br>
<br>
Not even diffs, just bootstrap.c and Makefile from guicast folder.</div><di=
v class=3D"gmail_quote" dir=3D"auto"><br></div><div class=3D"gmail_quote" d=
ir=3D"auto"><br></div><div class=3D"gmail_quote" dir=3D"auto">=3D=3D=3D</di=
v><div class=3D"gmail_quote" dir=3D"auto"><br></div><div class=3D"gmail_quo=
te" dir=3D"auto">Attached are git diffs against our git at</div><div class=
=3D"gmail_quote" dir=3D"auto"><br></div><div class=3D"gmail_quote" dir=3D"a=
uto"><a href=3D"https://git.cinelerra-gg.org/goodguy/cinelerra.git" target=
=3D"_blank" rel=3D"noreferrer">https://git.cinelerra-gg.org/goodguy/cineler=
ra.git</a></div><div class=3D"gmail_quote" dir=3D"auto"><br></div><div clas=
s=3D"gmail_quote" dir=3D"auto">git commit=C2=A017fa80d7d099013c4ae4c8fb4ba5=
e5f359bfad31</div><div class=3D"gmail_quote" dir=3D"auto"><br></div><div cl=
ass=3D"gmail_quote" dir=3D"auto">please test them on &quot;normal&quot; tar=
gets like x86/arm.</div><div class=3D"gmail_quote" dir=3D"auto">I only test=
ed that cinelerra-gg builds in dynamic configuration on aarch64/termux and =
starts normally there, displaying=C2=A0 small ogg/theora file.</div><div cl=
ass=3D"gmail_quote" dir=3D"auto"><br></div><div class=3D"gmail_quote" dir=
=3D"auto">For NetBSD there is script in blds that should build cingg if you=
 manually install needed packages (see Linux build files for names of deps,=
 or pkgsrc-wip/cingg-netbsd . Need to update it and in particular=C2=A0 PLI=
ST there for newer files added recently ...)</div><div class=3D"gmail_quote=
" dir=3D"auto"><br></div><div class=3D"gmail_quote" dir=3D"auto">=3D=3D=3D=
=3D</div><div class=3D"gmail_quote" dir=3D"auto"><br>
<br>
Need more ram on compile machine, 256 M too small with 32 Mb of swap<br>
for affine.c :)<br>
</div></div></div>

--0000000000008c7c2006467e5435--

--0000000000008c7c2206467e5437
Content-Type: application/x-patch;
	name="0002-Add-sparc32-tested-and-sparc32-on-64-cases-to-guicas.patch"
Content-Disposition: attachment;
	filename="0002-Add-sparc32-tested-and-sparc32-on-64-cases-to-guicas.patch"
Content-Transfer-Encoding: base64
Content-ID: <19b4321030e92cb96002>
X-Attachment-Id: 19b4321030e92cb96002

RnJvbSAyMzgwMThkZmYxNDJlYWJjMzVlMmU3ZDAzZjhlZTI4NzVhMDdjMDNiIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgUmFuZHJpYW5hc3VsdSA8cmFuZHJpYW5hc3VsdUBn
bWFpbC5jb20+CkRhdGU6IE1vbiwgMjIgRGVjIDIwMjUgMDE6NDU6MTAgKzAzMDAKU3ViamVjdDog
W1BBVENIIDIvMl0gQWRkIHNwYXJjMzIgKHRlc3RlZCkgYW5kIHNwYXJjMzItb24tNjQgY2FzZXMg
dG8KIGd1aWNhc3QvTWFrZWZpbGUKCi0tLQogY2luZWxlcnJhLTUuMS9ndWljYXN0L01ha2VmaWxl
IHwgNyArKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0
IGEvY2luZWxlcnJhLTUuMS9ndWljYXN0L01ha2VmaWxlIGIvY2luZWxlcnJhLTUuMS9ndWljYXN0
L01ha2VmaWxlCmluZGV4IDY3MTE2MjUyLi5lM2JhOGMzMSAxMDA2NDQKLS0tIGEvY2luZWxlcnJh
LTUuMS9ndWljYXN0L01ha2VmaWxlCisrKyBiL2NpbmVsZXJyYS01LjEvZ3VpY2FzdC9NYWtlZmls
ZQpAQCAtMzYsNiArMzYsMTMgQEAgaWZlcSAoJChPQkpESVIpLCBwcGMpCiBCT09UU1RSQVBGTEFH
UyA6PSAtREJPT1RTVFJBUD0iXCJvYmpjb3B5IC1CIHBvd2VycGMgLUkgYmluYXJ5IC1PIGVsZjMy
LXBvd2VycGNcIiIKIGVuZGlmCiAKK2lmZXEgKCQoT0JKRElSKSwgc3BhcmMpCitCT09UU1RSQVBG
TEFHUyA6PSAtREJPT1RTVFJBUD0iXCJvYmpjb3B5IC1CIHNwYXJjIC1JIGJpbmFyeSAtTyBlbGYz
Mi1zcGFyY1wiIgorZW5kaWYKKworaWZlcSAoJChPQkpESVIpLCBzcGFyYzY0KQorQk9PVFNUUkFQ
RkxBR1MgOj0gLURCT09UU1RSQVA9Ilwib2JqY29weSAtQiBzcGFyYyAtSSBiaW5hcnkgLU8gZWxm
MzItc3BhcmM2NFwiIgorZW5kaWYKIAogCiAKLS0gCjIuNTIuMAoK
--0000000000008c7c2206467e5437
Content-Type: application/x-patch;
	name="0001-Unaligned-access-in-bootstrap.c.patch"
Content-Disposition: attachment;
	filename="0001-Unaligned-access-in-bootstrap.c.patch"
Content-Transfer-Encoding: base64
Content-ID: <19b4321030eb87aaf901>
X-Attachment-Id: 19b4321030eb87aaf901

RnJvbSA2MTk3N2NiNDY5MDkxNWRkYTZhOWU0ZGQ2YTlmMjJmMDY1ZDc0ZThmIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgUmFuZHJpYW5hc3VsdSA8cmFuZHJpYW5hc3VsdUBn
bWFpbC5jb20+CkRhdGU6IEZyaSwgMTkgRGVjIDIwMjUgMDg6NDE6MjkgKzAzMDAKU3ViamVjdDog
W1BBVENIIDEvMl0gVW5hbGlnbmVkIGFjY2VzcyBpbiBib290c3RyYXAuYyA/CgotLS0KIGNpbmVs
ZXJyYS01LjEvZ3VpY2FzdC9ib290c3RyYXAuYyB8IDEzICsrKysrKysrKysrLS0KIDEgZmlsZSBj
aGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2Np
bmVsZXJyYS01LjEvZ3VpY2FzdC9ib290c3RyYXAuYyBiL2NpbmVsZXJyYS01LjEvZ3VpY2FzdC9i
b290c3RyYXAuYwppbmRleCAwYmEzNTUxNC4uNmE4YjQ4OTQgMTAwNjQ0Ci0tLSBhL2NpbmVsZXJy
YS01LjEvZ3VpY2FzdC9ib290c3RyYXAuYworKysgYi9jaW5lbGVycmEtNS4xL2d1aWNhc3QvYm9v
dHN0cmFwLmMKQEAgLTUzLDggKzUzLDE3IEBAIHZvaWQgYXBwZW5kX2NvbnRlbnRzKGNoYXIgKnBh
dGgsCiAJc3RyY3B5KGJ1ZmZlciArICpidWZmZXJfc2l6ZSwgc3RyaW5nKTsKIAogCSpidWZmZXJf
c2l6ZSArPSBzdHJsZW4oc3RyaW5nKSArIDE7Ci0KLQkqKGludCopKGJ1ZmZlciArICpidWZmZXJf
c2l6ZSkgPSBkYXRhX29mZnNldDsKKwkKKwkKKwlpbnQgdG1wID0gMDsKKwljaGFyICpwdHIgPSBi
dWZmZXIrKmJ1ZmZlcl9zaXplOworCW1lbWNweSgmdG1wLCAmcHRyLCBzaXplb2YoaW50KSk7CisJ
dG1wID0gZGF0YV9vZmZzZXQ7CisJcHRyWzNdID0gdG1wID4+IDI0OworCXB0clsyXSA9IHRtcCA+
PiAxNjsKKwlwdHJbMV0gPSB0bXAgPj4gODsKKwlwdHJbMF0gPSB0bXA7CisJLy8qKGludCopKGJ1
ZmZlciArICpidWZmZXJfc2l6ZSkgPSBkYXRhX29mZnNldDsKIAkqYnVmZmVyX3NpemUgKz0gc2l6
ZW9mKGludCk7CiB9CiAKLS0gCjIuNTIuMAoK
--0000000000008c7c2206467e5437
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Cin mailing list -- [email protected]
To unsubscribe send an email to [email protected]

--0000000000008c7c2206467e5437--