Details
-
Improvement
-
Status: Resolved
-
Normal
-
Resolution: Fixed
-
None
-
None
-
Night's Watch
-
3
-
PR - 2019-06-12, PR - 2019-06-25, PR - 2019-07-10, PR - 2019-07-23, NW - 2019-09-18
-
New Feature
-
-
Needs Assessment
Description
This seems to be a problem for the rubygems package, particularly in Debian / Ubuntu. I linked to a couple older tickets where this is reported as a minor issue with no workaround.
UPDATE
This ticket added virtual package support for apt & dpkg in 6.8.0, but it unintentionally caused the default value of the virtual parameter to change from false to true. It also caused a regression when packages have special characters in the name (PUP-9975), and the regex was overly greedy (PUP-9974). The code was reverted in 6.8.1, so puppet does not currently support virtual packages for apt & dpkg. A new ticket PUP-10023 has been filed to add virtual package support.
Attachments
Issue Links
- causes
-
PUP-9975 Regression: Unable to install g++ package using dpkg provider
-
- Resolved
-
- relates to
-
MODULES-2047 Rubygems is a virtual package on Ubuntu since 15.04
-
- Open
-
-
MODULES-3064 Package['rubygems'] is installed every time puppet runs
-
- Open
-
-
PUP-9974 Regression: allow_virtual => true matches too much for dpkg provider
-
- Resolved
-
-
PUP-10023 Expand the apt provider to support virtual packages
-
- Resolved
-