title: What is purpose of php74-syspaths and is php74-syspaths not only used in conjunction with SCL?
body: <p>I am building a RPM using Jenkins (in an existing project - I am just having a peek into the source code, did not create this myself). During the "Resolving dependencies" it is identified that php74-syspaths must be installed. </p>
  
  <pre><code>---&gt; Package php-mysqlnd.x86_64 0:5.4.45-17.el7.remi will be installed
  --&gt; Processing Dependency: php-pdo(x86-64) = 5.4.45-17.el7.remi for package: php-mysqlnd-5.4.45-17.el7.remi.x86_64
  ---&gt; Package php-xml.x86_64 0:5.4.45-17.el7.remi will be installed
  ---&gt; Package php74-syspaths.x86_64 0:1.0-1.el7.remi will be installed
  --&gt; Processing Dependency: php74-runtime(x86-64) = 1.0-1.el7.remi for package: php74-syspaths-1.0-1.el7.remi.x86_64
  --&gt; Processing Dependency: php74-php-common(x86-64) for package: php74-syspaths-1.0-1.el7.remi.x86_64
  --&gt; Processing Dependency: php74-php-cli(x86-64) for package: php74-syspaths-1.0-1.el7.remi.x86_64
  ---&gt; Package pkgconfig.x86_64 1:0.27.1-4.el7 will be installed
  </code></pre>
  
  <p>1) It is unclear to me why it installs php74-syspaths. It is not listed in my rpmlist.txt or specified in my .spec file. Also the logging does not say explicitly that there is a dependency on php74-syspaths.</p>
  
  <p>2) What actually is the purpose of php74-syspaths. As far as my understanding goes *-syspaths is used when using "software collections". But as far as I am aware we are not using <code>scl</code>. </p>
  
  <p>3) Why php74? The latest stable PHP is 7.3. See <a href="https://www.php.net/downloads.php" rel="nofollow noreferrer">https://www.php.net/downloads.php</a>.</p>
  
  <p>4) This <code>php74-syspaths</code> makes that <code>php74-php-common</code> is installed. And this conflicts later with <code>php-common-7.3.10-1.el7.remi.x86_64</code> which is wanted by <code>php-mysqlnd</code>. Some more details:</p>
  
  <p><code>php74-syspaths</code> depends on: <code>php74-php-common</code></p>
  
  <pre><code>1285 ---&gt; Package php74-syspaths.x86_64 0:1.0-1.el7.remi will be installed
  1286 --&gt; Processing Dependency: php74-runtime(x86-64) = 1.0-1.el7.remi for package: php74-syspaths-1.0-1.el7.remi.x86_64
  1287 --&gt; Processing Dependency: php74-php-common(x86-64) for package: php74-syspaths-1.0-1.el7.remi.x86_64
  1288 --&gt; Processing Dependency: php74-php-cli(x86-64) for package: php74-syspaths-1.0-1.el7.remi.x86_64
  </code></pre>
  
  <p><code>php-pdo</code> depends on <code>php-common.x86_64 0:7.3.10-1.el7.remi</code>:</p>
  
  <pre><code>1466 ---&gt; Package php-pdo.x86_64 0:7.3.10-1.el7.remi will be installed
  1467 --&gt; Processing Dependency: php-common(x86-64) = 7.3.10-1.el7.remi for package: php-pdo-7.3.10-1.el7.remi.x86_64
  1468 ---&gt; Package php74-php-cli.x86_64 0:7.4.0~rc3-24.el7.remi will be installed
  1469 ---&gt; Package php74-php-common.x86_64 0:7.4.0~rc3-24.el7.remi will be installed
  1470 --&gt; Processing Dependency: php74-php-json(x86-64) = 7.4.0~rc3-24.el7.remi for package: php74-php-common-7.4.0~rc3-24.el7.remi.x86_64
  </code></pre>
  
  <p>therefore it installs: <code>php-common.x86_64 0:7.3.10-1.el7.remi</code> whereas <code>php74-php-common.x86_64 0:7.4.0~rc3-24.el7.remi</code> was already installed earlier. This causes the conflict?</p>
  
  <pre><code>1550 ---&gt; Package php-common.x86_64 0:7.3.10-1.el7.remi will be installed
  1551 --&gt; Processing Dependency: php-json(x86-64) = 7.3.10-1.el7.remi for package: php-common-7.3.10-1.el7.remi.x86_64
  </code></pre>
  
  <p>The conflict is shown at the end:</p>
  
  <pre><code>1608 --&gt; Running transaction check
  1609 ---&gt; Package dejavu-fonts-common.noarch 0:2.33-6.el7 will be installed
  1610 --&gt; Processing Conflict: php74-syspaths-1.0-1.el7.remi.x86_64 conflicts php-common
  1611 --&gt; Finished Dependency Resolution
  1612 Error: php74-syspaths conflicts with php-common-7.3.10-1.el7.remi.x86_64
  </code></pre>
  
  <p>To resolve these issues/questions I guess I have to do quite a bit of research. </p>