On 1/11/21 5:00 PM, Jochen Topf wrote: > The current osmium-tool and osmcoastline packages support LZ4-encoded > PBF blocks when the liblz4-dev package is available at build time. This > can be useful because LZ4 (de)compression is much faster than the > default zlib compression. I suggest adding liblz4-dev as build > dependency to those packages. You can call "osmium version" or > "./src/osmcoastline --version", respectively, to see whether lz4 is > compiled in.
$ osmium --version | head -3 osmium version 1.13.0 libosmium version 2.16.0 Supported PBF compression types: none zlib lz4 > Maybe we also want to add liblz4-dev as a suggested dependency for the > libosmium2-dev package. Suggests don't get installed by default, Recommends do, but Depends is used for now because it's not a big nor problematic dependency. $ apt-cache show libosmium2-dev | grep Depends Depends: libboost-dev, libbz2-dev, libexpat1-dev, liblz4-dev, libprotozero-dev (>= 1.6.3), zlib1g-dev > The osm2pgsql package is currently built with Lua support, but not built > with LuaJIT support. We recently did some tests and use of LuaJIT can > speed up osm2pgsql imports by as much as 2 hours (on an 12 hour planet > import). Having this on by default would probably help a lot of > osm2pgsql users. LuaJIT is mostly compatible with plain Lua, the stuff > where it is not (http://luajit.org/status.html) are rather esoteric > cases. I don't see any problem for our use case here. > > The biggest problem might be that LuaJIT is not available on all > architectures, but as far as I can see it is available on all the major > ones supported by Debian. > > To enable LuaJIT, the osm2pgsql package needs a build dependency on > libluajit-5.1-dev and add the option "-DWITH_LUAJIT=ON" to the cmake > command line. The luajit package is stuck at 2.1.0~beta3 since stretch, upstream has no newer releases, the repo on GitHub is active, but has no newer tags either. Doesn't seem like a very healthy project, and hence no a good idea to use for the osm2pgsql package. Kind Regards, Bas -- GPG Key ID: 4096R/6750F10AE88D4AF1 Fingerprint: 8182 DE41 7056 408D 6146 50D1 6750 F10A E88D 4AF1
