-
Notifications
You must be signed in to change notification settings - Fork 203
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
allow escaping with --ignore-osdependencies #102
Comments
Worthwhile and should not be hard to implement. |
Hi there, I've been following the thread on zlib and it just proves once more how messy this osdep business can be.
OK, I tried to play a bit with it, to add the
I just haven't understood too well the logic of the code, to pass down the variable to easyconfig.py; Your offers? tia. |
There's a few things you can do. You can add an extra named parameter to Another alternative is to create a function in easyconfig.py that let's you change the list of os dependencies, e.g. We don't really have rules on what's better, that's up to the guy who implements it. As long as it's not too crazy, we'll merge it. ;-) |
This is an important issue for anyone using EasyBuild on non-RedHat systems, so let's bump the milestone to v1.1. |
We never managed to get to really discuss this during the hackathon, Since the interpretation of osdependencies is very system-specific, The simplest interface might be that you call a tool and it returns true In that case, the answer to this thread would be (the fictional option is installtool):
and then, you have good orthogonality and need not increase the SLOC by Fotis |
I think our current fallback tool is And yes, it would be amazing if someone wrote a completey cross platform But yes, your suggested option would be a great workaround for now for people who know what they are doing. |
We do fall back on It will first try However, using |
Hi there, On Mon, Dec 3, 2012 at 11:20 AM, Kenneth Hoste notifications@github.heygears.comwrote:
Avoid trying to bring the solution as part of easybuild because that's More generally, outsource the problem because then, we MAY also deliver a cheers, |
The problem is that there's no tool out there that solves this cross-platform, imho. We need a more general solution for this, but up until now, I don't know how to tackle this. Mac OS X doesn't have a package manager to talk to, so we might as well go for a more generic solution (e.g. actually try to use commands, header files, libraries, etc.). Where possible, we should use explicit dependencies, but sometimes it's just not an option. |
Fotis, an update on this? |
Basically, I do "--strict=ignore" which does the job fine for me, More generally, for this particular issue, I had this fancy idea at some Use decorators on functions to make a codeblock "@escapable"; I think that would allow to experiment for more with the code without On Tue, Feb 19, 2013 at 11:33 AM, Jens Timmerman
|
Jens wrote:
another belayed bit of info, on this thread: (if it fits elsewhere, notify) This project seems to care for the mappings of packages across distributions: |
|
addressed via #799 |
Hi,
the point of this is to ensure that there is no strict need to rewrite an .eb file when the sysadmin knows that the
osdependencies are somehow available. This may be the case with items like tcsh, zlib, devel-libs etc.
This option is practically a must for people trying easybuild in a non-redhat environment!
Fotis
The text was updated successfully, but these errors were encountered: