- Dec 18, 2020
-
-
don't need shared libs to install dune modules so adapted packagedata accordingly - this solves the issue of having to prescibe some relative rpath
-
Andreas Dedner authored
Also do not require setup.py/pyproject.toml to be added to git
-
Add relative CMAKE_INSTALL_RPATH. added CMAKE_BUILD_PATH to the rpath of python modules as well added missing package include add CMAKE_INSTALL_RPATH_USE_LINK_PATH to setup.py cmake flags to avoid issue with missing rpath entries for CMAKE_PREFIX_PATH Do not add suggestions any more.
-
Reset LD_LIBARY_PATH when call deactivate. Fix dynamic_lookup.
-
Andreas Dedner authored
add option to `dunepackaging` script to only build sdist but not upload exti with code 0 in dunepackaging.py -c so it can be used with dunecontrol
-
-
Andreas Dedner authored
also set the `LD_LIBRARY_PATH` [bugfix] used the wrong way to access the path to a sourced script - was working by chance
-
make setup-dunepy.py work again without an installed dune-common remove unused default cmake options for building dune-py Add git checkout setup.py pyproject.toml to dunepackaging -c.
-
-
Andreas Dedner authored
make it possible to use setup.py without having an installed dune-common python package. This requires having the PYTHONPATH set as it is now done in dune-common/bin/dunepackaging.py [bugfix] previous commit [bugfix] previous commit set the correct 'prefix' in the pc files if SKBUILD is set, i.e., a wheel is being build using scikit-build
-
Andreas Dedner authored
to automate generation of metadata for setup.py for other modules [bug fix] previous commit move files around a bit to be able to use the metaData extraction from dunepackaging.py use more of the cmake variables in python/setup.py.in fix an issue in dunepackaging.py for modules without a python package - remove CMakeCache.txt file in dune-py - check that pyproject.toml file contains all dune module dependencies mentioned in dune.module to check consistency [bug fix] previous commit add dune modules from pyproject.toml to install_requires in setup.py [bug fix] previous commit added files generated when calling python setup.py sdist to git ignore list Update bin/dunepackaging.py. Add path to dunepackaging if dune-common. Append version number devDATE to -git versions and add suggestions if they have a pypi package.
-
-
-
Remove __pycache__. Add CMAKE_MACOSX_RPATH=TRUE. experiment with extracting required meta data for generating setup.py from - dune.module file - pkg_resource This version does not require an extra project.py file but does assume that the python module for which setup.py is to be generated is installed. Also dune.common must be available: - dune.common.module.Description class is used to parse dune.module file - pkg_resource is used to extract additional metadata information (as provided by python/setup.py.in) requiring the module to be installed. This data is 'description' ('Summary'), 'url' ('home-page'), 'author', and the install_requires. At the moment this will fail e.g. for dune-localfunctions which has no python package. We could decide to add the required information to dune.module and use replacements in python/setup.py.in instead. Parse meta data from dune.module and setup.py.in. add a try except around trying to open python/setup.py.in
-
- Dec 09, 2020
-
-
This adds an optional parameter `--module=mod` to `setup-dunepy.py`. If this parameter is passed, only `mod` and its dependencies are used as dependencies of the newly created dune-py module. This allows to do ``` dunecontrol --opts=my.opts --module=foo all setup-dunepy.py --opts=my.opts --module=foo install ``` which would otherwise fail if `setup-dunepy.py` tries to process found modules that have not been build by `dunecontrol`. If the option is not passed all found modules are used as dependencies as before.
-
- May 24, 2020
-
-
Christoph Grüninger authored
-
- Apr 02, 2020
-
-
Andreas Dedner authored
-
Andreas Dedner authored
add numpy, mpi4py to required packages remove some python 2 related code and fixed up some other issues pointed out by Timo deprecated old compatibility file - move Python 3 code to dune.common.utility
-
Andreas Dedner authored
FieldVector/Matrix classes with low dimension add all flags to pybind11 modules
-
Andreas Dedner authored
move bin files and cmake modules from dune-python add sphinx support from dune-python
-
- Feb 26, 2020
-
-
Oliver Sander authored
-
- Dec 17, 2019
-
-
Oliver Sander authored
Make the comments a tiny bit more meaningful. Add the 'Suggests' field, to make it more obvious that optional dependencies are possible.
-
- Nov 19, 2019
-
-
Christoph Grüninger authored
-
The name git-whitespace-hook is a bit too generic for a DUNE-specific tool.
-
- Nov 15, 2019
-
-
Christoph Grüninger authored
Autotools is gone quite some time now. No need to keep this tools.
-
- Sep 13, 2019
-
-
Oliver Sander authored
Apparently, this option has been around since 2009, but somehow it never made it into the man page and the output of -h.
-
- Sep 10, 2019
-
-
Oliver Sander authored
'configure' is an old alias for 'cmake', back from the good old AutoTools days.
-
Oliver Sander authored
-
- Aug 30, 2019
-
-
Ansgar Burchardt authored
-
- Feb 11, 2019
-
-
Steffen Müthing authored
-
Steffen Müthing authored
-
- Feb 07, 2019
-
-
Steffen Müthing authored
As it turns out, older versions of CTest do not output a "Completion Status" for tests that were not run, so we need a fallback. The only place for information is the test output, which we parse for certain key phrases to detect tests that were skipped or had missing requirements (typically due to compilation failures).
-
Steffen Müthing authored
The build directory does not really work here, because it will just be called build-cmake. So extract it from the CI_PROJECT_NAME variable and normalize that.
-
Steffen Müthing authored
-
Steffen Müthing authored
- dune-ctest now writes a JUnit XML result file to Testing/cmake.xml. This can be picked up by GitLab for better error reporting. - Right now, tests that fail because compilation failed are not detected as an error. This is fixed now.
-
- Jan 09, 2019
-
-
Jö Fahlke authored
Fixes: - Use unambiguous truth values (Closes: #134) - When checking with pkg-config, look for the dependency rather than the last module from the list of found modules Modernizations: - Scope variables - Use a simple `if` rather than a loop to check for presence of a depency in list of existing modules - Make sure the function does not depend on the status of the `-e` option, or whether it is called from within the condition of an `if` or a `||` or `&&`. Documentation: - Document calling convention for the function and assumptions on the parameters.
-
Jö Fahlke authored
As a shell script, duneproject is not covered by the scripts preventing tabs in indentation (or simply was exempt from the Great Reformatting). Also, the tab width was inconsistent. This expands all tabs and uses a consistent indentation of 2. It also instructs both emacs and vi to use these settings, since their default indentation for shell scripts seems to differ.
-
- Nov 08, 2018
-
-
Steffen Müthing authored
-
- Aug 21, 2018
-
-
Oliver Sander authored
-
- Jun 30, 2018
-
-
Steffen Müthing authored
-