It's not hard. I've just done it with 64-bit Iron 56.0.2959.0, released just the other day. I had a look at peebee's Chromium build, after Micko had tipped us off to this workaround of Iggy's, and 'borrowed' his 64-bit version of 'libpuppygc.so'. He wasn't bothered, in fact he said he expected me to!
Libpuppygc.so goes in the Iron directory. Then you add 'LD_PRELOAD="/opt/iron/libpuppygc.so" to the start of the exec line in the wrapper script. (It's /opt in this case, because that's where I put the Iron directory in my builds.)
(Just replace /opt with the location for your Iron directory. It should still work. You don't need the full contents of Iggy's .pet; just the 'libpuppygc.so' module. The 'LD_PRELOAD' bit goes at the start of the wrapper's exec line.)
Like this:-
Code: Select all
LD_PRELOAD="/opt/iron/libpuppygc.so" exec -a "$0" /opt/iron/chrome --user-data-dir=/root/.config/iron --disable-infobars "$@"
As far as I can tell, SRWare have coded the 32-bit version differently, somehow.....but I'm hanged if I can figure out a way round it yet.
Mike.