[01:57:05] *** Quits: Horwitz (~mich1@p200300ec9f03cf00022268fffe64e7c4.dip0.t-ipconnect.de) (Ping timeout: 272 seconds) [02:09:47] *** Joins: Horwitz (~mich1@p200300ec9f2a2f00022268fffe64e7c4.dip0.t-ipconnect.de) [02:09:47] *** ChanServ sets mode: +o Horwitz [07:26:29] *** Parts: twoelk (~twoelk@p5b2fbb8e.dip0.t-ipconnect.de) ("No boundaries on the net!") [09:14:38] *** Parts: millesimus (~millesimu@fortuno.millesimus.de) () [10:07:00] *** Joins: millesimus (~millesimu@2a02:c207:3006:1739::1) [12:15:03] *** Quits: genesis (~genesis@unaffiliated/genesis) (Remote host closed the connection) [12:16:50] *** Joins: genesis (~genesis@unaffiliated/genesis) [12:16:50] *** ChanServ sets mode: +v genesis [13:04:21] *** Quits: Cyker (~Cyker@host-92-28-105-25.as13285.net) (*.net *.split) [13:04:23] *** Quits: Navit (~Navit@ec2-34-214-224-248.us-west-2.compute.amazonaws.com) (*.net *.split) [13:04:34] *** Joins: Navit (~Navit@ec2-34-214-224-248.us-west-2.compute.amazonaws.com) [13:04:34] *** ChanServ sets mode: +v Navit [13:09:39] *** Joins: Cyker (~Cyker@host-92-28-105-25.as13285.net) [13:23:54] *** Quits: ilovekiruna (~ilovekiru@ip1f12afe2.dynamic.kabel-deutschland.de) (Remote host closed the connection) [14:25:39] hi all, some progress on the traff-http side [14:25:56] I got it to run on Linux [14:26:46] it incorporates a platform abstraction layer for multithreading which I started a while back, because the network requests need to run in a worker thread [14:26:55] for HTTP it uses libcurl [14:29:05] CMake will disable the module if libcurl is not available (currently only for the Linux build) [14:30:30] that is, the Linux build is the only one which has libcurl available [14:30:47] multithreading should work for all platforms with pthread support, i.e. anything Unix-like; for Windows I still need to write the implementation [14:35:00] enabling the module for Tomtom should be straightforward, we probably just need to download and build the library in setup_tomtom_requirements.sh [15:01:02] not sure about the other platforms [17:23:52] mvglasow: thx for the update [17:25:29] jkoan good to see you here, quick question on the CMake toolchain: how do we use HAVE_FOOBAR to indicate that a certain feature is available? Set vs. unset or nonzero vs. zero? [17:26:27] for now I use #if HAVE_FOOBAR, which I understand evaluates to false if unset, giving me correct code either way, but throws compiler warnings if HAVE_FOOBAR is unset [17:27:36] For set/unset, I could use #ifdef HAVE_FOOBAR, but I understand this would give incorrect results if someone sets HAVE_FOOBAR to 0 to indicate "foobar is not available" [17:27:55] ilovekiruna sounds really interesting, even with the size, but i would like to know how much processing power it needs. Also this would only give text which would need manual interpretation by navit, a somewhat more intelligent reconition would be great [17:29:09] mvglasow: i think we currently only use #ifdef, but actually i dont really know. Probably this also has to do with cmake and config.h where we use #cmakedefine [17:37:32] *** Quits: mvglasow (~mvglasow@78-61-158-97.static.zebra.lt) (Ping timeout: 256 seconds) [17:50:43] *** Joins: mvglasow (~mvglasow@78-61-158-97.static.zebra.lt) [17:51:18] thanks, just ran a scan over the sources, which found 287 instances of `#ifdef HAVE_` and 62 of `#if HAVE_`, 20 of which are mine [17:51:27] but it doesn't seem consistent, /navit/graphics/win32/graphics_win32.c uses a mix of #ifdef HAVE_API_WIN32_CE and #if HAVE_API_WIN32_CE [17:53:34] so I'll #define to 1 what is there and #undef what is not [17:54:41] btw, libcurl on tomtom seems to be not quite as easy as I expected, I noticed setup_tomtom_requirements.sh is not used on CircleCI [17:55:21] any idea if we supply any third-party libraries for any cross-compilation builds? [18:38:13] for tomtom thy are compiled into the docker image [18:49:24] *** Joins: ilovekiruna (~ilovekiru@ip1f12afe2.dynamic.kabel-deutschland.de) [18:49:24] *** ChanServ sets mode: +v ilovekiruna [19:38:16] jkoan is the Tomtom Docker image taken from https://github.com/navit-gps/Dockerfiles? [23:26:30] *** Quits: mvglasow (~mvglasow@78-61-158-97.static.zebra.lt) (Remote host closed the connection) [23:30:31] *** Joins: mvglasow (~mvglasow@78-61-158-97.static.zebra.lt)