Skip to content

Why can’t I remove abandoned Laminas packages from Magento?

When running “composer update” in Magento 2.4.7-P3 the following is shown on the screen:

Package laminas/laminas-config is abandoned, you should avoid using it. No replacement was suggested.
Package laminas/laminas-crypt is abandoned, you should avoid using it. No replacement was suggested.
Package laminas/laminas-file is abandoned, you should avoid using it. No replacement was suggested.
Package laminas/laminas-json is abandoned, you should avoid using it. No replacement was suggested.
Package laminas/laminas-loader is abandoned, you should avoid using it. No replacement was suggested.
Package laminas/laminas-mail is abandoned, you should avoid using it. Use symfony/mailer instead.
Package laminas/laminas-math is abandoned, you should avoid using it. No replacement was suggested.
Package laminas/laminas-mime is abandoned, you should avoid using it. Use symfony/mime instead.
Package laminas/laminas-oauth is abandoned, you should avoid using it. No replacement was suggested.
Package laminas/laminas-text is abandoned, you should avoid using it. No replacement was suggested.
Package sebastian/phpcpd is abandoned, you should avoid using it. No replacement was suggested.

When running composer why laminas/laminas-oauth I’m getting:

magento/framework                 103.0.7-p4 requires laminas/laminas-oauth (^2.6)
magento/product-community-edition 2.4.7-p4   requires laminas/laminas-oauth (^2.6)

Or when running:

composer remove laminas/laminas-config

laminas/laminas-config is not required in your composer.json and has not been removed
./composer.json has been updated
Running composer update laminas/laminas-config
Loading composer repositories with package information
Updating dependencies
Nothing to modify in lock file
Writing lock file
Installing dependencies from lock file (including require-dev)
Nothing to install, update or remove

Can anyone please explain this?
Thanks,