Comments (3)
👍 from me, will look at this more closely tonight.
from puppet-portage.
If this is going to be behavior injected into the provider then it's going to need more work than I initially considered. This would require that package_* types are always run before the associated packages and can trigger a reinstallation/rebuild, and I don't know how that would work on a provider level.
from puppet-portage.
No, you are wrong. You just need to run the command I gave in the summary, no need to check if the package is there or whatever. The command there will take care everything. I have implemented that behavior in portage::package already and it works, but the problem there is that the command executes max 4 times (for each package_* entry) if all of them are assigned. Having this in provider level will solve the problem, as I will be able in portage::package to trigger the rebuild after all of those entries are filed, without checking order or dependencies between them. Plus it would be useful to have this one in cases where only a package_* type is used, without involving portage::package at all.
from puppet-portage.
Related Issues (20)
- Implement type/provider for mirrorselect
- Each time I run puppet agent it re-emerges php HOT 4
- eselect no longer support --no-color (it should be --colour=no) HOT 3
- package_keywords and portage::package conflict on declaration
- Ability to install multiple versions of the same package
- Missing support for package.license
- package_env improvements
- Support for repos.conf
- permit multiple package_* definitions for same package
- Facter 3.0.1 Compatability? HOT 1
- package_keywords fails to parse package.keywords comment lines HOT 4
- Layman >=2.3.0
- Package is always rebuilt when flags change
- comment matching pattern HOT 1
- Anyone maintainig this? HOT 1
- Add possibilty to set keyword versions for module maintained packages HOT 2
- Package not rebuild after new flag addition HOT 3
- portage::package doesnt ensure @world presence
- Layman support breaks make.conf HOT 1
- Providers are overly restrictive and confine to operatingsystem rather than osfamily
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from puppet-portage.