Topic: The -scldevel and -build packages conflict with each other
I'm creating a third-party PHP extension. This extension will be deployed using an RPM package. I'm trying to ensure that I only need to use one spec file, that will generate multiple RPMs for each PHP version (e.g. php 5.4, 5.5, and 5.6).
In doing so, I'm attempting to install all PHP (and devel) packages at the same time.
However, I've noticed that the various PHP versions lay down the same files, as well as define the same macros.
For example:
php54-scldevel-1.1-6.el6.x86_64 and php55-scldevel-1.1-6.el6.x86_64 both lay down the /etc/rpm/macros.php-scldevel file.
php54-build and php55-build define the same macros (e.g. %global php_pdo_api %php55_php_pdo_api)
Is this intentional? If so, why would this not be a problem?