FS#15204 - Makepkg does not track provider packages.
Attached to Project:
Pacman
Opened by Xyne (Xyne) - Sunday, 21 June 2009, 22:43 GMT
Last edited by Allan McRae (Allan) - Monday, 22 June 2009, 01:30 GMT
Opened by Xyne (Xyne) - Sunday, 21 June 2009, 22:43 GMT
Last edited by Allan McRae (Allan) - Monday, 22 June 2009, 01:30 GMT
|
Details
"makepkg -r -s" will install a package that provide a
dependency but it does not track that package in order to
remove it. Instead, makepkg will try to remove the provided
packages and throw an error when this cannot be found. It
needs to replace the internal representation of the
dependency with the provider package to that this can be
removed automatically when using the "-r" flag.
Example with carmetal from the AUR which requires "java-runtime": makepkg -rs carmetal ==> Making package: carmetal 2.9.8-1 any ==> Checking Runtime Dependencies... ==> Installing missing dependencies... warning: provider package was selected (openjdk6 provides java-runtime) resolving dependencies... looking for inter-conflicts... Targets (3): xdg-utils-1.0.2-2 ca-certificates-java-20081028-2 openjdk6-1.5-2 Total Download Size: 67.03 MB Total Installed Size: 146.59 MB Proceed with installation? [Y/n] :: Retrieving packages from extra... ... ==> Removing installed dependencies... java-runtime not found, searching for group... error: 'java-runtime': not found in local db ==> WARNING: Failed to remove installed dependencies. |
This task depends upon
Closed by Allan McRae (Allan)
Monday, 22 June 2009, 01:30 GMT
Reason for closing: Duplicate
Additional comments about closing: FS#15144
Monday, 22 June 2009, 01:30 GMT
Reason for closing: Duplicate
Additional comments about closing: