Posted 11-17-2025, 08:52 PM,
Through my contact on GitHub, Patrick, I was able to get all of the fixes necessary to upstream and build Dillo3.This post explains what you'll need.
Fontconfig (FLTK dependency)
FLTK 1.3 (Build using GCC, as it's C++)
libjpeg/libjpeg-turbo
libpng
libiconv
GCC (4.2 or higher)
The reason for GCC is because even though it's primarily a C++ 98 code base, it uses variadic macros with C++, which is not supported for MIPSPro. CC chokes on it. I am potentially figuring out if I can get the maintainer to switch it over to inline variadic functions, but I'm not super confident that he is going to want to worry about whether or not that's going to cause lost functionality on other platforms.
It should build cleanly now though. I'm going to be including it on a future release of nekoware.
Just grab the latest from: https://github.com/dillo-browser/dillo
I'm the system admin of this site. IRIX nerd, lock and safe tech, amateur C dev, and enthusiast of FOSS and vintage computing.
https://contrib.irixnet.org/raion/ -- contributions and pieces that I'm working on currently.
https://codeberg.org/IRIXNet-Development -- IRIXNet Code Repositories
https://codeberg.org/SolusRaion -- Personal code repos
Any problems with the site in terms of usability or bugs, I'm your man.
Posted 11-18-2025, 05:59 AM,
Couple years ago, in an effort to get Dillo to compile using MIPSPro, I started purging and replacing all the variadic functions, but there are hundreds of them and I pretty quickly lost enthusiasm. Something I've also had in mind to do is write an Irix shared library that'll link with MIPSPro that compiles those. I'm probably dreaming but I don't think it would be that hard; patch directly into the MIPSPro binary. Since the MIPSPro source code is sort of available, it should be possible to find a place to lever it in somewhere. Right about the time I see pigs flying around overhead...
Some would even say that UNIX, due to its pedestrian origins, is ill-suited for use in a workstation environment. -Unix Review magazine, January 1985
Posted 11-18-2025, 06:56 AM,
Parts of it are but the issue is that the front end, fec, is Edison Design Group. That was not open sourced. Open64, if you're talking about that, uses a GCC derived front end.I'm the system admin of this site. IRIX nerd, lock and safe tech, amateur C dev, and enthusiast of FOSS and vintage computing.
https://contrib.irixnet.org/raion/ -- contributions and pieces that I'm working on currently.
https://codeberg.org/IRIXNet-Development -- IRIXNet Code Repositories
https://codeberg.org/SolusRaion -- Personal code repos
Any problems with the site in terms of usability or bugs, I'm your man.
Posted 11-18-2025, 07:17 PM,
-----BEGIN PGP SIGNED MESSAGE-----Hash: SHA512
Hi, Dillo maintainer here, post signed with last release GPG key (if the forum
doesn't mangle the text).
> I am potentially figuring out if I can get the maintainer to switch it over to
> inline variadic functions, but I'm not super confident that he is going to
> want to worry about whether or not that's going to cause lost functionality on
> other platforms.
I would like to downgrade to C++98, but changing all variadic macros would be
painful as we use them a lot from mixed C and C++ code. I would appreciate an
effort in that direction. It would be nice to support IRIX out of the box.
> It should build cleanly now though. I'm going to be including it on a future
> release of nekoware.
If you managed to make it work I would like to add some pictures to the gallery,
as we don't have any from an IRIX system:
https://dillo-browser.org/gallery/index.html
PS: Notice that we will be moving away from GitHub in the foreseable future, but we
will keep it synced for at least a year until we test the new server.
The new website is at https://dillo-browser.org/ and the repository lives at
https://git.dillo-browser.org/dillo/, when we finally move I will update the
GitHub site and repository accordingly.
-----BEGIN PGP SIGNATURE-----
iQEzBAEBCgAdFiEEMuZexQGhtv34GQ0pPua6l36yolMFAmkcxeAACgkQPua6l36y
olNCDgf/bIAluRAx4WiiEO0BWalXe5GoutmYwxHNJ3CWMIcunfMz5NoVkDRQk2RO
aI5IVKuCxjqiR2KOzdOK3rvMXMmQ+lTH9Pklyd5eIMPagFzwHlkS8wCE3dJeD5oH
8Gu4YvIrTzfo3B2wprA2PBX1vdYqzRJu2brQgmW+ksRcEH5t+lZAaT+yjdyad+JC
s/RQm0OVhZlzkBqj5QQll0+fSx7eGn7fOfLxZGUzWCNSrx39XAVI4/HWEwykjsOb
+JMZyazhATTddHWTQzCkX8yIleGB5NSPI2mSWqnExdd6tpZvWs+GFva461fBysOH
ZBE/5dQpQhK8FNaHsSO/JDlBLp2QRA==
=yliu
-----END PGP SIGNATURE-----
Posted 11-18-2025, 07:37 PM,
Welcome Rodrigo.I don't currently have screenshots of it because I used a headless system for building but I will start moving my stuff over to your new repository.
I will draft eventually a fix for that and if you want to incorporate it that's your choice, otherwise we'll maintain it as a downstream fork.
Thanks for coming and feel free to participate at any time.
I'm the system admin of this site. IRIX nerd, lock and safe tech, amateur C dev, and enthusiast of FOSS and vintage computing.
https://contrib.irixnet.org/raion/ -- contributions and pieces that I'm working on currently.
https://codeberg.org/IRIXNet-Development -- IRIXNet Code Repositories
https://codeberg.org/SolusRaion -- Personal code repos
Any problems with the site in terms of usability or bugs, I'm your man.