If LDFLAGS is non-empty then next standing "-o" flag may be mistakenly
appended to it leading to build error.
Fixes: 5c201be7d72a ("Add LDFLAGS when building libsparse.a")
Signed-off-by: Konstantin Demin <rockdrilla@gmail.com>
[ improve commit description ]
Link: https://github.com/openwrt/make_ext4fs/pull/3
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
Include sys/sysmacros.h on all systems, except MACOS.
The previous change only included the header on glibc systems:
3af931b0b6545757aaeadb13f9bb9da0296fc172
Signed-off-by: Johannes Kimmel <freifunk@mail.bareminimum.eu>
This fixes building against cygwin which does not define off64_t. off_t
under modern versions of OS X(or macOS) defaults to 64-bit. Furthermore,
_FILE_OFFSET_BITS is defined to 64-bit which eliminates the need for
using off64_t directly. Also, musl just like OS X defines off_t as 64-bit
in all situations. Also removed some code related to this.
Signed-off by: Rosen Penev <rosenp@gmail.com>
Recent glibc versions do not expose major() and minor() without an explicit
include of sysmacros.h anymore, therefor add it.
Also remove duplicate types.h include while we're at it.
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
The alphasort(3) function, which is used as comparison function for
scandir(3) is locale dependent (at least in glibc, in which it defers to
strcoll(3)). This patch explicitly calls setlocale(3), setting the
locale to "C".
Currently, there are no other calls to setlocale(), so this does not
change the behaviour. However, we'd like to be sure that in the future
no-one will break that.
Signed-off-by: Wojtek Porczyk <woju@invisiblethingslab.com>