mckaygerhard wrote:could you provide me the settings and changes or at leas where to change to able to build with my older linux
i use older glibc6 2.7 and older gcc 4.4 please what you changed?
please was the build tricks used for that comṕilations?
i need some trick to able to made my own buils for the intranet in a controled community, we dont use too much the network only for gubernamental sites and banks websites.. we dont need constans upgrades nonsense in older hardware
Are you familiar with "The Mozilla Way" of building? It is
NOT...
./configure --with-various-options && make && make install
I can supply you with a generic build script. You will want to build on a newer more powerful machine. There are 3 options;
- An actual CentOS 6.5 install on new machine (might not recognize some hardware)
Inside a VM (Virtual Machine) like QEMU or VMware
As a 32-bit chroot on a more modern linux host; it can usually be done on 32 or 64-bit machines.
I prefer the chroot. It's fast (no VM overhead) and can be switched off when not it use, leaving the host machine available for other stuff.
The build environment is based on 32-bit CentOS 6.5, for backwards compatability. Are you familiar with chroot environments? What may be the easiest way is for me to package up my 32-bit CentOS 6.5 chroot. It's close to 4 gigabytes as a tar.xz archive. I would need somewhere to upload it. I should probably do it as a few separate pieces, and you could "cat" the individual parts togaether. I would give you instructions for how I run it. PM me if you have a place for me to upload to. The main advantage is that it's functional right now and ready-to-go.
You can still get the ISO images from
http://vault.centos.org/6.5/isos/i386/ and do a manual install. PM me for instructions Your install will require some development tools, specifically gcc. The only use for that version of gcc will be to build gcc-4.9.4, python 2.7, and YASM. That's what will build Pale Moon. You
MUST NOT do a full YUM/whatever upgrade, especially GTK+2.. CentOS 6.5 comes with GTK+2.20, and Pale Moon will be built for it. Newer GTKs can handle that build. Machines with old GTK+2 cannot handle Pale Moon built against a newer GTK+2. An important backward-compatability setting in the mozconfig file is...
ac_add_options --enable-stdcxx-compat
You'll have to build python 2.7, gcc 4.9.4, and YASM. I can give you scripts for that. The only thing to use YUM for is to pull in autoconf 2.13. I can attach my basic directory structure and scripts as a small tarball. I have a few machines at home, and I build optimized versions for each one. My setup has multiple subdirectories, one for each of my machines, with machine-specific config files. There are symlinks to the source directory, so I only have to download once to do multiple builds for multiple machines. I turn off the GUI in the chroot. You need the X libs present, to build Pale Moon, but X does not have to be running during the build. This saves some memory, so the build goes faster.