diff --git a/Userland/Libraries/LibArchive/Tar.h b/Userland/Libraries/LibArchive/Tar.h index 7474c9cb2a..af2bd9f171 100644 --- a/Userland/Libraries/LibArchive/Tar.h +++ b/Userland/Libraries/LibArchive/Tar.h @@ -13,6 +13,16 @@ #include #include +// glibc before 2.28 defines these from sys/types.h, but we don't want +// TarFileHeader::major() and TarFileHeader::minor() to use those macros +#ifdef minor +# undef minor +#endif + +#ifdef major +# undef major +#endif + namespace Archive { enum class TarFileType : char {