We’ve built the following packages from the CentOS Software Collection for use on ClefOS (a Z-based distribution built from the CentOS rpms). Some of these are already end-of-life on CentOS but we built them anyway and a couple will soon be superseded (e.g. eclipse46). This brings another >5200 packages to the Linux on Z ecosystem in addition to the >31000 packages in the EPEL repository (https://download.sinenomine.net/epel/epel-7/). I’m sure there will be breakages and missing pieces but we wanted to make some of this stuff available. (We use these ourselves to build some materials used by OpenShift Origin.) All this material is in the sclo directory of our ClefOS repository (https://download.sinenomine.net/clefos/7/)
Short version: (Effectively RHSC-31, RHSC-30, and a bit of RHSC-24.) maven30 python34 rh-maven33 rh-nginx18 rh-postgresql10 rh-ruby23 ruby200 devassist09 mysql55 rh-maven35 rh-nodejs6 rh-postgresql94 rh-ruby24 ruby22 devtoolset-6 nginx16 rh-eclipse46 rh-mongodb32 rh-nodejs8 rh-postgresql95 rh-ruby25 rust-toolset-7 devtoolset-7 passenger40 rh-git29 rh-mongodb34 rh-perl520 rh-postgresql96 rh-scala210 v8314 git19 perl516 rh-haproxy18 rh-mongodb36 rh-perl524 rh-python35 rh-varnish4 go-toolset-7 php54 rh-java-common rh-mysql56 rh-perl526 rh-python36 rh-varnish5 httpd24 php55 rh-mariadb100 rh-mysql57 rh-php56 rh-redis32 ror40 llvm-toolset-7 python27 rh-mariadb101 rh-nginx110 rh-php70 rh-ror42 ror41 mariadb55 python33 rh-mariadb102 rh-nginx112 rh-php71 rh-ror50 ruby193 sclo-git212 sclo-httpd24more sclo-php55 sclo-php70 sclo-python27 sclo-python35 sclo-subversion19 sclo-cassandra3 sclo-git25 sclo-php54 sclo-php56 sclo-php71 sclo-python34 sclo-ror42 Missing pieces (build problems): maven30-fop maven30-maven-scm perl516-perl-DBD-MySQL rh-maven33-fop rh-maven33-maven-surefire rh-perl520-mod_perl rh-ror42-rubygem-execjs rust-toolset-7-cargo rust-toolset-7-cargo-vendor rust-toolset-7-rust sclo-cassandra3-cassandra sclo-cassandra3-cassandra-java-driver sclo-cassandra3-jflex sclo-cassandra3-netty devtoolset-6-dyninst devtoolset-7-dyninst TL;DR version: devassist09 - A release of DevAssistant, a tool designed to assist developers with creating and setting up basic projects in various programming languages, installing dependencies, setting up a development environment, and working with source control. DevAssistant supports the C, C++, Java, and Python programming languages but it is able to support working with any other language, framework, or tool due to its modular architecture. devtoolset-6 - Developer Toolset is designed for developers working on CentOS or Red Hat Enterprise Linux platform. It provides version 6 of the GNU Compiler Collection, GNU Debugger, and other development, debugging, and performance monitoring tools. devtoolset-7 - Developer Toolset is designed for developers working on CentOS or Red Hat Enterprise Linux platform. It provides version 7 of the GNU Compiler Collection, GNU Debugger, and other development, debugging, and performance monitoring tools. git19 - Git is a distributed revision control system with a decentralized architecture. As opposed to centralized version control systems with a client-server model, Git ensures that each working copy of a Git repository is an exact copy with complete revision history. This not only allows you to work on and contribute to projects without the need to have permission to push your changes to their official repositories, but also makes it possible for you to work with no network connection. go-toolset-7 – 1.9 and 1.10 go compilers and tools httpd24 - A release of the Apache HTTP Server (httpd), including a high performance event-based processing model, enhanced SSL module and FastCGI support. The modauthkerb module is also included. llvm-toolset-7 - llvm-toolset is a new software collection that packages together a number of the tools distributed by the LLVM project, including: LLVM tools and libraries, clang, clang-tools-extra, and lldb. mariadb55 - A recent stable release of MariaDB. This Software Collection gives users of Red Hat Enterprise Linux 6 and 7 an alternative to MySQL, which is binary compatible with MariaDB and can be replaced with it without any data conversions. maven30 - A release of Maven, a software project management and comprehension tool used primarily for Java projects. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting, and documentation from a central piece of information. mysql55 - A stable release of MySQL. This version provides a number of new features and enhancements, including improved performance. This Software Collection gives users of Red Hat Enterprise Linux 6 and 7 an alternative to MariaDB, which is binary compatible with MySQL in version 5.5. nginx16 - A release of nginx, a web and proxy server with a focus on high concurrency, performance and low memory usage. This version introduces a number of new features, including various SSL improvements, support for SPDY 3.1, cache revalidation with conditional requests, and authentication request module. rh-passenger40 - A release of Phusion Passenger, a web and application server, designed to be fast, robust, and lightweight. It supports Ruby using the ruby193, ruby200, or rh-ruby22 Software Collections together with Ruby on Rails using the ror40 or rh-ror41 Collections. It can also be used with nginx 1.6 from the nginx16 Software Collection and with Apache httpd from the httpd24 Software Collection. perl516 - A recent stable release of Perl with a number of additional utilities, scripts, and database connectors for MySQL and PostgreSQL. This version provides a large number of new features and enhancements, including new debugging options, improved Unicode support, and better performance. php54 - A release of PHP with PEAR 1.9.4 and a number of additional extensions. PHP 5.4 provides a number of language and interface improvements. The memcache and Zend OPcache extensions are also included. php55 - A release of PHP with PEAR 1.9.4 and enhanced language features including better exception handling, generators, and Zend OPcache. The memcache and mongodb extensions are also included. python27 - A release of Python 2.7 with a number of additional utilities. This Python version provides various new features and enhancements, including a new ordered dictionary type, faster I/O operations, and improved forward compatibility with Python 3. The python27 Software Collections contains the Python 2.7.13 interpreter, a set of extension libraries useful for programming web applications and mod_wsgi (only supported with the httpd24 Software Collection), MySQL and PostgreSQL database connectors, and numpy and scipy. python33 - A recent stable release of Python 3 with a number of additional utilities and a database connector for PostgreSQL. This Software Collection gives developers on Red Hat Enterprise Linux 6 access to Python 3 and allows them to benefit from various advantages and new features of this version. rh-python34 - A release of Python 3 with a number of additional utilities. This Software Collection gives developers on CentOS access to Python 3 and allows them to benefit from various advantages and new features of this version. The rh-python34 Software Collection contains Python 3.4.2 interpreter, a set of extension libraries useful for programming web applications and mod_wsgi (only supported with the httpd24 Software Collection), PostgreSQL database connector, and numpy and scipy. rh-python35 - A release of Python 3.5 with a number of additional utilities. This Software Collection gives developers on CentOS and RHEL access to Python 3.5 and allows them to benefit from various advantages and new features of this version. The rh-python35 Software Collection contains Python 3.5 interpreter, a set of extension libraries useful for programming web applications and mod_wsgi (only supported with the httpd24 Software Collection), PostgreSQL database connector, and numpy and scipy. rh-python36 - A release of Python 3.6 with a number of additional utilities. This Software Collection gives developers on CentOS and RHEL access to Python 3.6 and allows them to benefit from various advantages and new features of this version. The rh-python36 Software Collection contains Python 3.6 interpreter, a set of extension libraries useful for programming web applications and mod_wsgi (only supported with the httpd24 Software Collection), PostgreSQL database connector, and numpy and scipy. rh-eclipse46 - A release of the Eclipse integrated development environment that is based on the Eclipse Foundation's Neon release train. Eclipse was previously available as a Red Hat Developer Toolset component. This Software Collection depends on the rh-java-common component. rh-git29 - A release of Git, a distributed revision control system with a decentralized architecture. As opposed to centralized version control systems with a client-server model, Git ensures that each working copy of a Git repository is its exact copy with complete revision history. rh-haproxy18 - HAProxy is a TCP/HTTP reverse proxy which is particularly suited for high availability environments. Indeed, it can: * route HTTP requests depending on statically assigned cookies * spread load among several servers while assuring server persistence through the use of HTTP cookies * switch to backup servers in the event a main one fails * accept connections to special ports dedicated to service monitoring * stop accepting connections without breaking existing ones * add, modify, and delete HTTP headers in both directions * block requests matching particular patterns * report detailed status to authenticated users from a URI intercepted from the application rh-java-common - This Software Collection provides common Java libraries and tools used by other collections. The rh-java-common Software Collection is required by the devtoolset-3, maven30, rh-mongodb26, and thermostat1 components. rh-mariadb100 - A recent stable release of MariaDB. This Software Collection gives users of CentOS an alternative to MySQL, which is binary compatible with MariaDB in most practical cases and can be replaced with it. rh-mariadb101 - A recent stable release of MariaDB 10.1. This Software Collection gives users of CentOS and RHEL an alternative to MySQL, which is binary compatible with MariaDB in most practical cases and can be replaced with it. This version provides several new features and enhancements like Galera Cluster, a synchronous multi-master cluster. It also introduces table, tablespace and log encryption, and page compression. rh-mariadb102 - A recent stable release of MariaDB 10.2. This Software Collection gives users of CentOS and RHEL an alternative to MySQL, which is binary compatible with MariaDB in most practical cases and can be replaced with it. rh-maven33 - A release of Maven, a software project management and comprehension tool used primarily for Java projects. This version provides several new features: * Maven now requires JDK version 1.7 or later to run * The core extension mechanism has been improved; its usage is now simpler * New means of passing options to Maven and configuring JVM on per-project basis have been added * It is now possible to exclude all transitive dependencies using wildcards * Maven reactor is now pluggable rh-maven35 - A release of Maven, a software project management and comprehension tool used primarily for Java projects. rh-mongodb32 - A release of MongoDB 3.2, a cross-platform document-oriented database system classified as a NoSQL database. This Software Collection provides new features like WiredTiger storage engine, SpiderMonkey JavaScript engine or SCRAM-SHA-1 challenge-response user authentication mechanism. It also includes new mongo-java-driver package, which is not compatible with the ones in previous collection versions. rh-mongodb34 - A release of MongoDB 3.4, a cross-platform document-oriented database system classified as a NoSQL database. rh-mongodb36 - A release of MongoDB 3.6, a cross-platform document-oriented database system classified as a NoSQL database. rh-mysql56 - A recent stable release of MySQL. This version provides a number of new features and enhancements, including improved performance. rh-mysql57 - A release of MySQL, which provides a number of new features and enhancements, including improved performance. rh-nginx18 - A release of nginx, a web and proxy server with a focus on high concurrency, performance and low memory usage. rh-nginx110 - A release of nginx, a web and proxy server with a focus on high concurrency, performance and low memory usage. rh-nginx112 - A release of nginx, a web and proxy server with a focus on high concurrency, performance and low memory usage. rh-nodejs6 - A release of Node.js 6 with npm 3.10. This Software Collection gives users of RHEL and CentOS access to Node.js programming platform. rh-nodejs8 - A release of Node.js 8 with npm. This Software Collection gives users of RHEL and CentOS access to Node.js programming platform. rh-perl520 - A release of Perl, a high-level programming language that is commonly used for system administration utilities and web programming. The rh-perl520 Software Collection provides additional utilities, scripts, and database connectors for MySQL and PostgreSQL. Also, it includes the DateTime Perl module and the mod_perl Appache httpd module, which is supported only with the httpd24 Software Collection. rh-perl524 - A release of Perl, a high-level programming language that is commonly used for system administration utilities and web programming. The rh-perl524 Software Collection provides additional utilities, scripts, and database connectors for MySQL and PostgreSQL. It includes the DateTime Perl module and the mod_perl Apache httpd module, which is supported only with the httpd24 Software Collection. Additionally, it provides the cpanm utility for easy installation of CPAN modules. rh-perl526 - A release of Perl, a high-level programming language that is commonly used for system administration utilities and web programming. The rh-perl526 Software Collection provides additional utilities, scripts, and database connectors for MySQL and PostgreSQL. It includes the DateTime Perl module and the mod_perl Apache httpd module, which is supported only with the httpd24 Software Collection. Additionally, it provides the cpanm utility for easy installation of CPAN modules. rh-php56 - A release of PHP with PEAR 1.9.5 and enhanced language features including constant expressions, variadic functions, arguments unpacking, and the interactive debugger. The memcache, mongo, and XDebug extensions are also included. rh-php70 - A release of PHP 7 with PEAR 1.10, enhanced language features and performance improvement. rh-php71 - A release of PHP 7.1 with PEAR 1.10, enhanced language features and performance improvement. rh-postgresql94 - A recent stable release of PostgreSQL. This version provides a number of new features and enhancements: * Increased flexibility with the new JSONB datatype, which enables users to use both relational and non-relational data stores at the same time * Increased scalability with Logical Decoding that supplies a new API for reading, filtering and manipulating the PostgreSQL replication stream. This interface is the foundation for new replication tools, such as Bi-Directional Replication. * Increased performance with improvements to GIN indexes, concurrently updatable Materialized Views for faster, more up-to-date reporting, parallel writing to the transaction log, and support for Linux huge pages. * Event trigger support for DDL * Improved materialized view, which can, for example, be refreshed without blocking concurrent reads * Updatable views rh-postgresql95 - A recent stable release of PostgreSQL. This version provides a number of new features and enhancements: * INSERT operations that would generate constraint conflicts are now allowed to be turned into UPDATE operations or ignored (UPSERT operations) * GROUP BY analysis features have been added: GROUPING SETS, CUBE, and ROLLUP * Row-level security control has been added * Mechanisms for tracking the progress of replication have been created, including methods for identifying the origin of individual changes during logical replication * Block Range Indexes (BRIN) have been added * Substantial performance improvements for sorting * Substantial performance improvements for multi-CPU machines rh-postgresql96 - A recent stable release of PostgreSQL. rh-postgresql10 - A recent stable release of PostgreSQL. rh-redis32 - A release of Redis 3.2, a persistent key-value database. rh-ror42 - A release of Ruby on Rails 4.2, a web application development framework written in the Ruby language. This version provides a number of new features including Active Job, asynchronous mails, Adequate Record, Web Console, Foreign key support and GlobalID serialization. This Software Collection is supported together with the rh-ruby23 and rh-nodejs6 Collections. rh-ror50 - A release of Ruby on Rails 5.0, a web application development framework written in the Ruby language. This Software Collection is supported together with the rh-ruby24 and rh-nodejs6 Collections. rh-ruby23 - A release of Ruby 2.3. This version provides substantial performance and reliability improvements, includes frozen string literal pragma, safe navigation operator and many others, while maintaining source level backward compatibility with Ruby 2.2, Ruby 2.0 and Ruby 1.9.3. rh-ruby24 - A release of Ruby 2.4. This version provides substantial performance and other improvements. rh-ruby25 - A release of Ruby 2.5. This version provides substantial performance and other improvements. rust-toolset-7 - Rust Toolset is designed for Rust developers working on CentOS or Red Hat Enterprise Linux platform. It provides current versions of the Rust compiler and Cargo dependency management tool. rh-scala210 - Scala is a general purpose programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It smoothly integrates features of object-oriented and functional languages. It is also fully interoperable with Java. rh-varnish4 - Varnish Cache is a web application accelerator also known as a caching HTTP reverse proxy. You install it in front of any server that speaks HTTP and configure it to cache the contents. Varnish Cache is really, really fast. It typically speeds up delivery with a factor of 300 - 1000x, depending on your architecture. rh-varnish5 - Varnish Cache is a web application accelerator also known as a caching HTTP reverse proxy. You install it in front of any server that speaks HTTP and configure it to cache the contents. Varnish Cache is really, really fast. It typically speeds up delivery with a factor of 300 - 1000x, depending on your architecture. v8314 - This Software Collection provides the V8 JavaScript engine and is supported only as a dependency for the mongodb24, rh-mongodb26, ruby193, ror40, rh-ror41, and nodejs010 Software Collections. sclo-cassandra3 - The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. sclo-git212 – git 2.12 sclo-git25 – git 2.5 sclo-httpd24more – rh-httpd24 additional materials sclo-php56 sclo-php70 sclo-php71 – Additions to rh-php collection sclo-python27 sclo-python34 sclo-python35 – Additions to rh-pythonnn collection sclo-ror42 – Additions to rh-ror42 collection sclo-subversion19 – Subversion (svn) 1.9 sclo-vagrant1 - Vagrant is a tool for building and distributing virtualized development environments. sclo-vagrant1 provides Vagrant delivered as a Software Collection. By installing the sclo-vagrant1 collection, you will get the minimum working set of packages to have a working Vagrant with libvirt support. Neale ---------------------------------------------------------------------- For LINUX-390 subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO LINUX-390 or visit http://www.marist.edu/htbin/wlvindex?LINUX-390 ---------------------------------------------------------------------- For more information on Linux on System z, visit http://wiki.linuxvm.org/
