SGI: Development

Firefox3 rebuild - Page 4

The firefox rebuild and the rebuild dependencies are in beta now. I only uploaded the gcc build glib since the mipspro based version causes a lot of crashes. Here is a list of packages:

Code: Select all

neko_atk-1.32.0.tardist
neko_cairo-1.8.8.tardist
neko_firefox-3.0.19pre.tardist
neko_fontconfig-2.8.0.tardist
neko_freetype2-2.4.12.tardist
neko_glib-2.28.8-11-gcc.tardist
neko_gtk+-2.12.12.tardis
neko_libpng-1.2.52.tardist
neko_libxrender-0.8.4.tardist
neko_pango-1.28.4.tardist
neko_pixman-2.22.2.tardist
neko_zlib-1.2.8.tardist

If you want to see this packages in current please vote for it.
:Tezro: :Fuel: :Octane2: :Octane: :Onyx2: :O2+: :O2: :Indy: :Indigo: :Cube:
diegel wrote: Here is a list of packages:

Code: Select all

...
neko_zlib-1.2.8.tardist

Just out of curiosity ... did you build the libz un-optimized ? It builds both ways, but then I saw the note on the original version in nekoware that -03 breaks some png's. I didn't have any to test so chickened out and went no-0 but -03 might be nice if that is no longer a problem ?

thank you, btw ...

edit: okay le, extracted the release notes, got the info, cool, thanks.

On to the next hill to climb .... :)

While I'm here, is there a reason we are at libpng 1.2 when it's currently up to 1.6 ? Not complaining, just wondering ....
Juliet ! the dice were loaded from the start ...
Mr Diegel Sir -

I assume that you stopped libpng at 1.2.52 because at 1.2.53 it fails the 'make check' step ?

I just discovered through process of elimination that libpng 1.4.16 makes (with your edit of libtool) and passes the gmake check step.

Installed it, so far no disasters. ymmv.


At 1.6.17 the effing thing kacks on AWK.

There is probably some place in the middle that still works. Research is ongoing.

Edit : okay, the break point is at 1.5.0 Here's what I find :

Code: Select all

Version 1.5.0beta22 [April 28, 2010]
Improved the options.awk script; added an "everything off" option.

Version 1.5.0beta29 [June 21, 2010]
Revised scripts/options.awk to work on Sunos (but still doesn't work)
Added comment to options.awk and contrib/pngminim/*/makefile to try nawk.

Version 1.5.0beta33 [July 6, 3010]
Corrected scripts/options.awk to handle both command line
options and options specified in the .dfa files.

Version 1.5.0beta43 [August 20, 2010]
Fixed non-GCC fixed point builds.  In png.c a declaration was misplaced
in an earlier update.  Fixed to declare the auto variables at the head.

Version 1.5.0beta57 [December 9, 2010]
Improved missing symbol handling in checksym.awk; symbols missing in
both the old and new files can now be optionally ignored, treated as errors
or warnings.


I'm looking at beta 33 especially becasue that seems related to the actual error I get ?

Also, do you think the beta 43 change affects us ?

btw, herr diegel - how come we are un-versioning the libraries ? What effect does that have ?
Juliet ! the dice were loaded from the start ...
hamei wrote: btw, herr diegel - how come we are un-versioning the libraries ? What effect does that have ?
This was not my idea, it had been done in the current libpng package also. If this cause any problem, we have the problem already. I don't change much at the dependencies, I just rebuild them with better optimization. If I can't build a package with maximum optimization with MipsPro I used to gcc.
:Tezro: :Fuel: :Octane2: :Octane: :Onyx2: :O2+: :O2: :Indy: :Indigo: :Cube:
diegel wrote:
hamei wrote: btw, herr diegel - how come we are un-versioning the libraries ? What effect does that have ?
This was not my idea, it had been done in the current libpng package also.

Hmm. Thank you for the info .. more research required then :)
If this cause any problem, we have the problem already.

The major problem I've had with common dependencies is libjpeg. The original jpeg people seem to have gone off the deep end, while jpeg-turbo is supposed to be a drop-in. Maybe all the older versions hanging around have made trouble. Other than that, most of the basic depends have been okay.

Did you try png 1.4.16 ? Working well here. I rebuilt graphics magick to use it, works fine. Ran all the tests a-okay. A couple other apps, too. Hoping that stupid options.awk script is the only problem between us and 1.6.17 ...

A clean-out of the libs directory is in process ... this no-version thing seems attractive. Let's see what happens :D

If I can't build a package with maximum optimization with MipsPro I used to gcc.

I'm wondering what the actual problem is with libz ... :( That's a very foundational library.
Juliet ! the dice were loaded from the start ...
A little late, but you have my endorsement for -current, with some very minor caveats:

First, this Firefox is an improvement over the previous releases as it does not exhibit the ~hourly crashes I would routinely experience with the previous build. As for speed, I haven't conducted any specific testing, although it certainly isn't a regression by any means.

Now -- (and if I sound overly critical, it's because I feel this is a top-tier package and this really needs to be in -current and in top shape).

The zlib is not versioned properly. Just my opinion, but zlib is not bleeding edge SW, so each new package that someone builds with zlib really doesn't need a *new* zlib, and it doesn't need to *require* the latest zlib. If this zlib goes into -current this way, it's going to muck up pretty much the whole distribution. I have a permanent workaround for this and libpng (which is another chronic offender) with RLD_LIST kung-fu, but this really needs to be fixed, and maybe there should be some guidance in the build Wiki about these issues. Every drop for a big program sends a new zlib that screws everything else up. Maybe if there's not a new security issues with zlib, we should lock this library in and just leave it alone unless it's necessary to upgrade.

The .ftr/.fti files were not installed into the "local" path under /usr/lib/filetype which seems to be the de-facto standard for basically anything else not originating from SGI (and the rest of Nekoware, AFAIK). This Firefox seems to also use a different #tag than the previous version. I had to troubleshoot blank FIrefox icons after installation.

Last nit-pick, the default installation choice for items such as dist files/patches/and release notes were not applied consistently between all the updated libraries for this Firefox.

All in all, good job on a *very* important package (hell, it's the best effort we currently have on IRIX for a web browser).
I agree it's the best web browser build for IRIX atm, but sadly it's so old now version-wise that I can't use my Fuel for a lot of the web stuff I do these days, which is rather sad. Find myself using my 5GHz 2700K more and more. :\

Ian.
(07/Mar/2015) FREE! (collection only) 16x Sagitta 12-bay dual-channel U160 SCSI JBOD units.
Email, phone or PM for details, or see my forum post .
[email protected]
+44 (0)131 476 0796
mapesdhs wrote: it's so old now that I can't use my Fuel for a lot of the web stuff I do these days ...

Surfing Ashley Madison ? :P
Juliet ! the dice were loaded from the start ...
:D :D

Online banking, tomshardware, eBay, etc.

Ian.
(07/Mar/2015) FREE! (collection only) 16x Sagitta 12-bay dual-channel U160 SCSI JBOD units.
Email, phone or PM for details, or see my forum post .
[email protected]
+44 (0)131 476 0796
mapesdhs wrote: Online banking ...


So may the outward shows be least themselves - the world is still deceived with ornament.

In law, what plea so tainted and corrupt but, being seasoned with a gracious voice, obscures the show of evil?

In religion, what damned error but some sober brow will bless it and approve it with a text, hiding the grossness with fair ornament?

There is no vice so simple but assumes some mark of virtue on his outward parts.

How many cowards, whose hearts are all as false as stairs of sand, wear yet upon their chins the beards of Hercules and frowning Mars; who, inward search'd, have livers white as milk ?

And these assume but valour's excrement to render them redoubted!

Look on beauty and you shall see 'tis purchased by the weight which therein works a miracle in nature, making them lightest that wear most of it.

So are those crisped snaky golden locks which make such wanton gambols with the wind upon supposed fairness, often known
to be the dowry of a second head, the skull that bred them in the sepulchre.

Thus ornament is but the guiled shore to a most dangerous sea, the beauteous scarf veiling an Indian beauty -

In a word, the seeming truth which cunning times put on to entrap the wisest.


:P
Juliet ! the dice were loaded from the start ...
Unfortunately Firefox has become so bloated now, that a new version wouldn't run well on any of the more popular machines here like Indigo2, O2, Octane, Tezro and Fuel. Better to have an entirely new browser created/or find one that is lightweight.
:O2: O2 - (Mantadoc) - R5K - 200MHZ - 128MB RAM - 6.5.30
:Octane: Octane - (Montrealais) - R12K - 2*360MHZ - 1024MB RAM - EMXI. - 6.5.30
Alphaserver DS10 - (Vandoc) - EV6 - 466MHZ - 256MB RAM
Sun Ultra 5 - (Quedoc) - UltraSparc II - 400MHZ - 512MB RAM
ASUS K55VD - (Mapleglen)- I5 - Dual Core 2.5GHZ - 8 GB RAM
Dell L502X - (Algorail) - I7 - Quad Core 2GHZ - 6 GB RAM
Something like Origyn might work okay (it's been very successful on the Amiga), but I think NetSurf is a better basis, and is actually known to compile.

viewtopic.php?f=15&t=16728822&start=30
smit happens.

:Fuel: bigred , 900MHz R16K, 4GB RAM, V12 DCD, 6.5.30
:Indy: indy , 150MHz R4400SC, 256MB RAM, XL24, 6.5.10
:Indigo2IMP: purplehaze , R10000, Solid IMPACT
probably posted from Image bruce , Quad 2.5GHz PowerPC 970MP, 16GB RAM, Mac OS X 10.4.11
plus IBM POWER6 p520 * Apple Network Server 500 * HP C8000 * BeBox * Solbourne S3000 * Commodore 128 * many more...
Krokodil wrote: Unfortunately Firefox has become so bloated now, that a new version wouldn't run well on any of the more popular machines here like Indigo2, O2, Octane, Tezro and Fuel. Better to have an entirely new browser created/or find one that is lightweight.

well that's the problem, that won't work. as discussed before, for whatever reason way too many websites seem to think they need to follow every trend no matter how much sense it makes for them or not. unfortunately right now that means using too large fonts, way too much js even if not needed at all and practically no gfx. the result is that they look very poor yet require tons of resources to achieve the same (at best) they had years ago already despite causing just a fraction of the load.
so a browser that can handle all that junk can't be light. the only hope is that at some point the trend will change again to something reasonable.
r-a-c.de
Right on! Thanks for the rebuild!
:Octane2: Octane 2, Dual 600MHz R14k's, 2GB, v12
:O2000: Origin 2200, Dual 300mhz, 2GB
Mac Pro dual quad Xeon 16GB 1TB
HP dual core 4GB 500GB
Dell Workstation Dual quad Xeon 8GB 500GB RAID
Imac | HP laptop | Compaq | Commodore 64 floppy | TI 99 38k Peripheral Expansion Box
Axatax_ wrote: The zlib is not versioned properly.
Thanks for your feedback. Would you give some more details about this versioning issue.
:Tezro: :Fuel: :Octane2: :Octane: :Onyx2: :O2+: :O2: :Indy: :Indigo: :Cube:
mapesdhs wrote:
foetz wrote: so you're running a gtk2 firefox on an indigo :shock:
now that's brave :P


Ach it's not that bad given the CPU is only an R10K/195.

I wonder what would be the recommendation for even worser CPU.
Firefox 2 from Nekoware? I suppose it's GTK1 one? I'm stick to this now. Perhaps Seamonkey is better option...
Dillo? Not sure that version from -current is unicode capable. And version from -beta seems to have broken fonts rendering somewhere in the path.
Konqueror? Dunno...
Dillo is fine for simple sites, and renders Nekochan reasonably well. For other sites, I've personally found SeaMonkey to be more responsive than FF2 or FF3 on my Indigo2. Although even then, it's still slow of course!
Systems in use:
:Indigo2IMP: - Nitrogen : R10000 195MHz CPU, 384MB RAM, SolidIMPACT Graphics, 36GB 15k HDD & 300GB 10k HDD, 100Mb/s NIC, New/quiet fans, IRIX 6.5.22
:Fuel: - Lithium : R14000 600MHz CPU, 4GB RAM, V10 Graphics, 36GB 15k HDD & 300GB 10k HDD, 1Gb/s NIC, New/quiet fans, IRIX 6.5.30
Other systems in storage: :O2: x 2, :Indy: x 2
dukzcry wrote: [ And dillo version from -beta seems to have broken fonts rendering somewhere in the path.
If this is a real problem, I can build dillo without xft.
:Tezro: :Fuel: :Octane2: :Octane: :Onyx2: :O2+: :O2: :Indy: :Indigo: :Cube:
diegel wrote: If this is a real problem, I can build dillo without xft.

Can you ? Did you know that, at least on Irix, X will serve up Type1 fonts ? And we have those ? And they are better than Truetype ?

All this stuff on top of X is, for us, just so many leeches sucking the blood from our cpu's :(
hamei wrote:
diegel wrote: If this is a real problem, I can build dillo without xft.

Can you ? Did you know that, at least on Irix, X will serve up Type1 fonts ? And we have those ? And they are better than Truetype ?

You can build fltk without xft support. In this case there is no support for any antialiased fonts.
:Tezro: :Fuel: :Octane2: :Octane: :Onyx2: :O2+: :O2: :Indy: :Indigo: :Cube: