drupal/bibcite_entity does not match your minimum-stability

Created on 5 January 2022, over 3 years ago
Updated 3 June 2024, 11 months ago

Problem/Motivation

After succesfull runnning composer require 'drupal/bibcite:2.0.x-dev@dev' I ran composer require 'drupal/bibcite_migrate:^2.0@beta'.
I got this message in D9.3.2
Your requirements could not be resolved to an installable set of packages.

Problem 1
- Root composer.json requires drupal/bibcite_migrate ^2.0@beta -> satisfiable by drupal/bibcite_migrate[2.0.0-beta1].
- drupal/bibcite_migrate 2.0.0-beta1 requires drupal/bibcite_entity * -> found drupal/bibcite_entity[dev-1.x, dev-2.0.x, 1.0.0-alpha1, ..., 1.x-dev (alias of dev-1.x), 2.0.0-beta1, 2.0.x-dev (alias of dev-2.0.x)] but it does not match your minimum-stability.

Installation failed, reverting ./composer.json and ./composer.lock to their original content.

πŸ› Bug report
Status

Needs review

Version

2.0

Component

Code

Created by

πŸ‡³πŸ‡±Netherlands promes

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Not all content is available!

It's likely this issue predates Contrib.social: some issue and comment data are missing.

  • πŸ‡ΊπŸ‡ΈUnited States DamienMcKenna NH, USA

    The problem is that the module doesn't list its dependencies in the composer.json file, so the drupal.org packaging system adds the "dependencies" lines from the primary info file, which specifies "bibcite_entity" instead of just "bibcite". While there isn't a separate "bibcite_entity" project on d.o, it fakes one based upon each of the modules included in the project, thus the existence of "bibcite_entity" in Composer.

    The proper fix to the problem is to update bibcite_migrate's dependencies in composer.json, per the patch I've included here, and have this committed.

    Until this is committed, you should use https://github.com/mglaman/composer-drupal-lenient to tell composer to ignore the requirements for bibcite_migrate by making these changes:

    $ composer require mglaman/composer-drupal-lenient
    $ composer config --merge --json extra.drupal-lenient.allowed-list '["drupal/bibcite_migrate", "drupal/bibcite_entity]'
    $ composer require drupal/bibcite_migrate:^2.0@beta
    
  • πŸ‡ΊπŸ‡¦Ukraine harryascent Lviv

    Hi to all
    damienmckenna thank you for your solution, but it doesn't work for me, even though I did all the steps you suggested

    my composer.json file

    {
        "name": "drupal/recommended-project",
        "description": "Project template for Drupal projects with a relocated document root",
        "type": "project",
        "license": "GPL-2.0-or-later",
        "homepage": "https://www.drupal.org/project/drupal",
        "support": {
            "docs": "https://www.drupal.org/docs/user_guide/en/index.html",
            "chat": "https://www.drupal.org/node/314178"
        },
        "repositories": [
            {
                "type": "composer",
                "url": "https://packages.drupal.org/8"
            }
        ],
        "require": {
            "composer/installers": "^2.0",
            "cweagans/composer-patches": "^1.7",
            "drupal/bibcite": "^3.0@beta",
            "drupal/core-composer-scaffold": "^10",
            "drupal/core-project-message": "^10",
            "drupal/core-recommended": "^10",
            "drupal/mongodb": "^2.1",
            "drush/drush": "^12",
            "mglaman/composer-drupal-lenient": "^1.0"
        },
        "conflict": {
            "drupal/drupal": "*"
        },
        "minimum-stability": "stable",
        "prefer-stable": true,
        "config": {
            "allow-plugins": {
                "composer/installers": true,
                "cweagans/composer-patches": true,
                "dealerdirect/phpcodesniffer-composer-installer": true,
                "drupal/core-composer-scaffold": true,
                "drupal/core-project-message": true,
                "mglaman/composer-drupal-lenient": true,
                "php-http/discovery": true,
                "phpstan/extension-installer": true
            },
            "sort-packages": true
        },
        "extra": {
            "patches": {
            },
            "drupal-scaffold": {
                "locations": {
                    "web-root": "web/"
                }
            },
            "installer-paths": {
                "web/core": [
                    "type:drupal-core"
                ],
                "web/libraries/{$name}": [
                    "type:drupal-library"
                ],
                "web/modules/contrib/{$name}": [
                    "type:drupal-module"
                ],
                "web/profiles/contrib/{$name}": [
                    "type:drupal-profile"
                ],
                "web/themes/contrib/{$name}": [
                    "type:drupal-theme"
                ],
                "drush/Commands/contrib/{$name}": [
                    "type:drupal-drush"
                ],
                "web/modules/custom/{$name}": [
                    "type:drupal-custom-module"
                ],
                "web/profiles/custom/{$name}": [
                    "type:drupal-custom-profile"
                ],
                "web/themes/custom/{$name}": [
                    "type:drupal-custom-theme"
                ]
            },
            "drupal-core-project-message": {
                "include-keys": [
                    "homepage",
                    "support"
                ],
                "post-create-project-cmd-message": [
                    "<bg=blue;fg=white>                                                         </>",
                    "<bg=blue;fg=white>  Congratulations, you’ve installed the Drupal codebase  </>",
                    "<bg=blue;fg=white>  from the drupal/recommended-project template!          </>",
                    "<bg=blue;fg=white>                                                         </>",
                    "",
                    "<bg=yellow;fg=black>Next steps</>:",
                    "  * Install the site: https://www.drupal.org/docs/installing-drupal",
                    "  * Read the user guide: https://www.drupal.org/docs/user_guide/en/index.html",
                    "  * Get support: https://www.drupal.org/support",
                    "  * Get involved with the Drupal community:",
                    "      https://www.drupal.org/getting-involved",
                    "  * Remove the plugin that prints this message:",
                    "      composer remove drupal/core-project-message"
                ]
            },
            "drupal-lenient": {
                "allowed-list": ["drupal/bibcite_migrate", "drupal/bibcite_entity"]
            }
        }
    }
    
Production build 0.71.5 2024