Skip to content
Snippets Groups Projects
  1. Jan 26, 2022
  2. Jan 25, 2022
  3. Dec 02, 2021
  4. Nov 29, 2021
  5. Nov 22, 2021
  6. Oct 26, 2021
  7. Jun 30, 2021
  8. Jun 17, 2021
  9. Nov 18, 2020
  10. Nov 09, 2020
  11. Nov 08, 2020
  12. Jul 23, 2020
  13. Mar 02, 2020
  14. Feb 20, 2020
  15. Jan 10, 2020
  16. Dec 16, 2019
  17. Dec 09, 2019
  18. Dec 06, 2019
  19. Nov 13, 2019
    • Studer Gabriel's avatar
      Initial Python 3 port commit · 6e60b71d
      Studer Gabriel authored
      This commit doesn't make OpenStructure work with Python 3. The goal of this
      commit was to perform an automated port of the Python code and make it compile.
      The performed steps:
      
      - Edited CMakeLists.txt to search for Python with 3.6 as min version 3.6 is the
        Python version shipped by default with Ubuntu 18.04 LTS
      - Add version 3.6 to cmake_support/FindPython.cmake
      - Adapt setup_boost macro in cmake_support/OST.cmake to prefer versioned
        libraries and not first check for boost_python.so. In the example of
        Ubuntu 18.04, libboost_python.so is specific for Python 2 but
        libboost_python3.so is the one we want.
      - apply the following command: 2to3-2.7 -n -w <OST_DIR>
      - adapt base/pymod/wrap_base.cc, gui/pymod/wrap_gui.cc and
        gui/pymod/export_message_widget.cc as PyString functionalities do not exist
        anymore in the Python 3 interpreter (replaced by PyUnicode)
      - adapt gui/src/python_shell/python_interpreter_worker.hh to resolve issue
        discussed in https://stackoverflow.com/questions/23068700/embedding-python3-in-qt-5
        Long story short: Qt does a typedef for "slots" which causes trouble with
        other headers that are pulled in from the Python interpreter
      6e60b71d
  20. Jul 02, 2019
  21. Jan 15, 2019
  22. Jan 10, 2019
  23. Oct 23, 2018
  24. Aug 14, 2018
  25. Jul 19, 2018
  26. Apr 24, 2018
  27. Mar 14, 2018
  28. Feb 26, 2018
  29. Feb 20, 2018
  30. Feb 15, 2018
Loading