Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make NEST installation independant from source & build directory #314

Closed
tammoippen opened this issue Apr 20, 2016 · 1 comment
Closed
Labels
T: Enhancement New functionality, model or documentation

Comments

@tammoippen
Copy link
Contributor

In NEST config.h we set the source and build directory and use it within NEST (#define NEST_SOURCEDIR "@PKGSRCDIR@" and #define NEST_BUILDDIR "@PKGBUILDDIR@"). When we want to create pre-build binaries for different platforms, e.g. for OS X or for Debian, we cannot rely on the presence of our sources or build directory. The aim of this issue is to gather all dependancies of the installed NEST on the source / build directory and have them removed. As a start one could remove these two defines, work through all the compile errors and see, if make installcheck is still good with NEST.

Errors, I already observe with installcheck: with an installed NEST, this should work as expected, but at least two tests will fail, when the sources are not present:

  • regressiontests/ticket-659-copyright.py as its want to check all sources for correct copyright notice
  • unittests/test_round_validate.sli: the sli function validate goes through all the help files and looks for examples, which it executes and compares to the expected result in the example. But, before it regenerates the help from the Source: file stated in the help file, which will fail when no sources are available.
@tammoippen tammoippen added the T: Enhancement New functionality, model or documentation label Apr 20, 2016
@heplesser
Copy link
Contributor

This was addressed by #318.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
T: Enhancement New functionality, model or documentation
Projects
None yet
Development

No branches or pull requests

2 participants