xz: make dual version (5.0.3__5.1.2alpha)

Use 5.0.3 for all architectures except Fedora 18 ARM. Then use
5.1.2alpha to match system version on xz.

Signed-off-by: David Abdurachmanov <davidlt@cern.ch>
xdaq-toolfile: drop %ifos and %ifarch macros

Stop using %ifos and %ifarch macros, use %cmsplatf to figure out
operating system, architecture, and/or compiler.

Signed-off-by: David Abdurachmanov <davidlt@cern.ch>
vdt: drop %ifarch macros

Stop using %ifarch and %ifos macros. Use %cmspaltf to figure out
operating system, architecture and/or compiler.

Signed-off-by: David Abdurachmanov <davidlt@cern.ch>
systemtools: drop %ifos macros

Stop using %ifos and %ifarch macros. Use %cmspaltf to figure out
operating system, architecture and/or compiler.

Signed-off-by: David Abdurachmanov <davidlt@cern.ch>
scram-build: remove file

The following file has been removed in a stable branch. Forward port.

Signed-off-by: David Abdurachmanov <davidlt@cern.ch>
lua: drop %ifos macros

Stop using %ifos and %ifarch macros. Use %cmsplatf to figure out
operating system, architecture and/or compiler.

Signed-off-by: David Abdurachmanov <davidlt@cern.ch>
nspr: drop %ifarch macros

Stop using %ifos and %ifarch macros. Use %cmsplatf to figure out
operating system, architecture and/or compiler.

Signed-off-by: David Abdurachmanov <davidlt@cern.ch>
ninja: bump version to 1.3.4

Update to 1.3.4 version.

Signed-off-by: David Abdurachmanov <davidlt@cern.ch>
coral-tool-conf: drop %ifarch macros

Stop using %ifarch and %ifos macros. Use %cmsplatf to figure out
operating system, architecture and/or compiler.

Signed-off-by: David Abdurachmanov <davidlt@cern.ch>
coral: drop %ifarch macros

Stop using %ifarch and %ifos macros. Use %cmsplatf to figure out
operating system, architecture and/or compiler.

Signed-off-by: David Abdurachmanov <davidlt@cern.ch>
bz2lib: drop %ifos macros

Stop using %ifos and %ifarch macros. Use %cmsplatf to figure out
operating system, architecture and/or compiler.

Signed-off-by: David Abdurachmanov <davidlt@cern.ch>
fftw3: revert back to 3.3.2

Go back to 3.3.2 version until we get approval for 3.3.3. 3.3.3 is needed
if we want to enabled NEON on ARMv7-A architecture.

NOTE: If NEON is enabled we have to force SP mode. Then library names
      are changed by fftw3 build system.

Signed-off-by: David Abdurachmanov <davidlt@cern.ch>
cmssw-tool-conf: make nspr, nss, and cyrus-sasl available for all

NSPR, NSS and Cyrus SASL was available only for SLC6 before. The
change makes it available in general for all.

Signed-off-by: David Abdurachmanov <davidlt@cern.ch>
gcc-toolfile: drop %ifos macros; drop -fabi-version; use -dumpversion for GCC

- Stop using %ifos and %ifarch macros. Use %cmsplatf to figure out
  operating system, architecture and/or compiler.
- Drop -fabi-version=6 in CXXFLAGS. The following is added into GCC driver
  spec.
- Use `-dumpversion' command line option for GCC and LLVM/Clang to get
  compiler version.

Signed-off-by: David Abdurachmanov <davidlt@cern.ch>
gcc: update for 4.8.1 and ARMv7; drop %ifos and %ifarch macros

- Stop using %ifos and %ifarch macros. Use %cmsplatf to figure out
  operating system, architecture and/or compiler.
- Update version to 4.8.1 (r199526).
- For amd64 use profiledbootstrap, but for ARMv7 just bootstrap.
- Add -fabi-version=0 into driver spec for ARM.
- For ARMv7 use NEON as FPU unit.

Signed-off-by: David Abdurachmanov <davidlt@cern.ch>
Do a scram b clean as first thing when building.
Updated download testing.

- Test also git
- Fix a couple of typos.
- Use lua rather tha YUI to test http.
Remove Cyrus SASL from CMSSW

- cmssw-tool-conf,openldap-toolfile,python-ldap-toolfile: drop Cyrus SASL
  dependency.
- cyrus-sasl,cyrus-sasl-toolfile: remove.

Diego (COMP) removed Cyrus SASL from openldap builds.

Signed-off-by: David Abdurachmanov <davidlt@cern.ch>
pcre-toolfile: add new external, toolfile

PCRE toolfile was removed from pcre.spec. The following creates
pcre-toolfile.spec and adds missing zlib and bz2lib dependencies to
toolfile.

Signed-off-by: David Abdurachmanov <davidlt@cern.ch>
nss: drop %ifarch macros

Stop using %ifarch and %ifos macros. Use %cmsplatf to figure out
operating system, architecture and/or compiler.

Signed-off-by: David Abdurachmanov <davidlt@cern.ch>