Skip to content
Snippets Groups Projects
  1. Mar 26, 2021
  2. Mar 22, 2021
  3. Mar 08, 2021
  4. Feb 26, 2021
  5. Feb 25, 2021
  6. Feb 16, 2021
  7. Jan 29, 2021
  8. Jan 27, 2021
  9. Jan 15, 2021
    • Richard van der Hoff's avatar
      Remote dependency on distutils (#9125) · 9ffac2be
      Richard van der Hoff authored
      `distutils` is pretty much deprecated these days, and replaced with
      `setuptools`. It's also annoying because it's you can't `pip install` it, and
      it's hard to figure out which debian package we should depend on to make sure
      it's there.
      
      Since we only use it for a tiny function anyway, let's just vendor said
      function into our codebase.
      Unverified
      9ffac2be
  10. Jan 13, 2021
  11. Jan 12, 2021
    • Dan Callahan's avatar
      Fix failures in Debian packaging (#9079) · fa6deb29
      Dan Callahan authored
      Debian package builds were failing for two reasons:
      
       1. Python versions prior to 3.7 throw exceptions when attempting to print
          Unicode characters under a "C" locale. (#9076)
      
       2. We depended on `dh-systemd` which no longer exists in Debian Bullseye, but
          is necessary in Ubuntu Xenial. (#9073)
      
      Setting `LANG="C.UTF-8"` in the build environment fixes the first issue.
      See also: https://bugs.python.org/issue19846
      
      
      
      The second issue is a bit trickier. The dh-systemd package was merged into
      debhelper version 9.20160709 and a transitional package left in its wake.
      
      The transitional dh-systemd package was removed in Debian Bullseye.
      
      However, Ubuntu Xenial ships an older debhelper, and still needs dh-systemd.
      
      Thus, builds were failing on Bullseye since we depended on a package which had
      ceased existing, but we couldn't remove it from the debian/control file and our
      build scripts because we still needed it for Ubuntu Xenial.
      
      We can fix the debian/control issue by listing dh-systemd as an alternative to
      the newer versions of debhelper. Since dh-systemd declares that it depends on
      debhelper, Ubuntu Xenial will select its older dh-systemd which will in turn
      pull in its older debhelper, resulting in no change from the status quo. All
      other supported releases will satisfy the debhelper dependency constraint and
      skip the dh-systemd alternative.
      
      Build scripts were fixed by unconditionally attempting to install dh-systemd on
      all releases and suppressing failures.
      
      Once we drop support for Ubuntu Xenial, we can revert most of this commit and
      rely on the version constraint on debhelper in debian/control.
      
      Fixes #9076
      Fixes #9073
      
      Signed-off-by: default avatarDan Callahan <danc@element.io>
      Unverified
      fa6deb29
  12. Dec 09, 2020
  13. Nov 18, 2020
  14. Oct 30, 2020
  15. Oct 27, 2020
  16. Oct 15, 2020
  17. Oct 13, 2020
  18. Oct 12, 2020
  19. Sep 24, 2020
  20. Sep 22, 2020
  21. Sep 18, 2020
  22. Sep 16, 2020
  23. Aug 27, 2020
  24. Aug 17, 2020
  25. Jul 30, 2020
  26. Jul 29, 2020
  27. Jul 13, 2020
  28. Jul 10, 2020
  29. Jul 09, 2020
  30. Jul 08, 2020
  31. Jul 02, 2020
  32. Jun 16, 2020
  33. Jun 11, 2020
  34. May 28, 2020
  35. May 26, 2020
  36. May 19, 2020
Loading