title: how and where to define BOOST_ASIO_ENABLE_OLD_SERVICES in C
body: <p>I'm trying to compile some C github code for a bitcoin like coin that is quite old (<a href="https://github.com/zer-dex-coin/zerdex-core" rel="nofollow noreferrer">https://github.com/zer-dex-coin/zerdex-core</a>) and I wan't to attempt to define BOOST_ASIO_ENABLE_OLD_SERVICES as I have seen here:</p>
  <p><a href="https://github.com/cygnusxi/CurecoinSource/issues/44" rel="nofollow noreferrer">https://github.com/cygnusxi/CurecoinSource/issues/44</a></p>
  <blockquote>
  <p>trourance commented on May 4, 2020
  I've found it. Raspbian buster is using boost 1.67.
  This is due to a change in boost 1.66 as stated here: <a href="https://www.boost.org/users/history/version_1_66_0.html" rel="nofollow noreferrer">https://www.boost.org/users/history/version_1_66_0.html</a>
  For version 1.66 and upward, the following macro has to be defined: BOOST_ASIO_ENABLE_OLD_SERVICES</p>
  </blockquote>
  <p>my boost version:</p>
  <pre><code>dpkg -s libboost-dev | grep 'Version'
  Version: 1.67.0.1+b1 
  </code></pre>
  <p>I think I ether must put it as <code>#define BOOST_ASIO_ENABLE_OLD_SERVICES</code> at the top of a file before I do</p>
  <pre><code>./autogen.sh
  ./configure
  make
  </code></pre>
  <p>I have tried it in configure.ac and main.h and it has no effect. Where should I define this?</p>
  <p>or can it be defined on ./configure as a FLAG, CFLAG, CXXFLAGS?</p>