Re: FYI: Symfony 3 in rawhide - autoloader issue

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



IMHO, better fix is to switch these packages to use fedora/autoloader

+1




On May 8, 2017 11:45 AM, "Remi Collet" <Fedora@xxxxxxxxxxxxxxxxx> wrote:
Hi,

Le 07/05/2017 à 20:24, Shawn Iwinski a écrit :
> Symfony 3 (php-symfony3) has been built in rawhide.  It installs into
> `/usr/share/php/Symfony3`.  Symfony 2 (php-symfony) still installs into
> `/usr/share/php/Symfony`.  Symfony v2 and v3 packges can be
> dual-installed.  If your packages do not either limit constraint
> dependencies to v2 or if your packages do not account for the dual
> directories, there will be failures.  Symfony v3 will sit in rawhide until
> all Koschei issues are flushed out.  Please let me know if there are any
> issues.


We still have a lot of package which use the symfony autoloader

BuildRequires:  php-composer(symfony/class-loader)

But this only work with Symfony 2, because of

   require_once 'Symfony/Component/ClassLoader/ClassLoader.php';

Koschei don't catch the breakage, because Symfony 2 is probably pulled
by phpunit dependencies...

IMHO, better fix is to switch these packages to use fedora/autoloader

Done for php-phpseclib
http://pkgs.fedoraproject.org/cgit/rpms/php-phpseclib.git/commit/?h=master&id=1791dc1fad15e0676aca0efe9009a1f762a169c5


I think we can switch PHPUnit to use Symfony 3 (supported upstream), so
Koschei should raise such breakage.

Comments ?


Remi.
_______________________________________________
php-devel mailing list -- php-devel@lists.fedoraproject.org
To unsubscribe send an email to php-devel-leave@lists.fedoraproject.org
_______________________________________________
php-devel mailing list -- php-devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to php-devel-leave@xxxxxxxxxxxxxxxxxxxxxxx

[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora KDE]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]

  Powered by Linux