Hi,

First, I filed <https://github.com/symfony/polyfill/issues/163> upstream
about the test failures.

However, as I looked a bit more, I'm not sure why this package exists in
Debian in the first place. The purpose of the polyfill is to have pure
PHP fallback implementations for when the PHP install is missing an
extension or on an older version. But neither of those apply to Debian
where we can just depend on the PHP extension itself.

For example, instead of depending upon php-symfony-polyfill-mbstring,
the package should depend upon php-mbstring. All of the
php-symfony-polyfill-php* packages are useless since we're already
providing PHP 7.3.

The vast majority of dependencies are in src:symfony, so it shouldn't be
too difficult to remove:

km@km-pt:~$ reverse-depends src:php-symfony-polyfill
Reverse-Depends
===============
* civicrm-common                (for php-symfony-polyfill-iconv)
* php-respect-validation        (for php-symfony-polyfill-mbstring)
* php-symfony                   (for php-symfony-polyfill-php56)
* php-symfony                   (for php-symfony-polyfill-ctype)
* php-symfony                   (for php-symfony-polyfill-apcu)
* php-symfony                   (for php-symfony-polyfill-mbstring)
* php-symfony                   (for php-symfony-polyfill-php70)
* php-symfony                   (for php-symfony-polyfill-intl-icu)
* php-symfony-cache             (for php-symfony-polyfill-apcu)
* php-symfony-config            (for php-symfony-polyfill-ctype)
* php-symfony-console           (for php-symfony-polyfill-mbstring)
* php-symfony-doctrine-bridge   (for php-symfony-polyfill-ctype)
* php-symfony-doctrine-bridge   (for php-symfony-polyfill-mbstring)
* php-symfony-dom-crawler       (for php-symfony-polyfill-ctype)
* php-symfony-dom-crawler       (for php-symfony-polyfill-mbstring)
* php-symfony-filesystem        (for php-symfony-polyfill-ctype)
* php-symfony-form              (for php-symfony-polyfill-ctype)
* php-symfony-form              (for php-symfony-polyfill-mbstring)
* php-symfony-framework-bundle  (for php-symfony-polyfill-mbstring)
* php-symfony-http-foundation   (for php-symfony-polyfill-php70)
* php-symfony-http-foundation   (for php-symfony-polyfill-mbstring)
* php-symfony-http-kernel       (for php-symfony-polyfill-ctype)
* php-symfony-inflector         (for php-symfony-polyfill-ctype)
* php-symfony-intl              (for php-symfony-polyfill-intl-icu)
* php-symfony-ldap              (for php-symfony-polyfill-php56)
* php-symfony-lock              (for php-symfony-polyfill-php70)
* php-symfony-property-access   (for php-symfony-polyfill-php70)
* php-symfony-security          (for php-symfony-polyfill-php70)
* php-symfony-security          (for php-symfony-polyfill-php56)
* php-symfony-security-bundle   (for php-symfony-polyfill-php70)
* php-symfony-security-core     (for php-symfony-polyfill-php56)
* php-symfony-security-csrf     (for php-symfony-polyfill-php56)
* php-symfony-security-csrf     (for php-symfony-polyfill-php70)
* php-symfony-security-http     (for php-symfony-polyfill-php56)
* php-symfony-security-http     (for php-symfony-polyfill-php70)
* php-symfony-serializer        (for php-symfony-polyfill-ctype)
* php-symfony-templating        (for php-symfony-polyfill-ctype)
* php-symfony-translation       (for php-symfony-polyfill-mbstring)
* php-symfony-twig-bundle       (for php-symfony-polyfill-ctype)
* php-symfony-validator         (for php-symfony-polyfill-mbstring)
* php-symfony-validator         (for php-symfony-polyfill-ctype)
* php-symfony-var-dumper        (for php-symfony-polyfill-mbstring)
* php-symfony-web-profiler-bundle  (for php-symfony-polyfill-php70)
* php-symfony-web-server-bundle  (for php-symfony-polyfill-ctype)
* php-symfony-yaml              (for php-symfony-polyfill-ctype)
* php-webmozart-assert          (for php-symfony-polyfill-ctype)

I'm not sure how exactly the best way to remove the dependency is since
it's automatically generated from composer.json. We could update
pkg-php-tools to modify php-symfony-polyfill-* dependencies?

HTH,
-- Kunal

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to