Wietse Venema: > Jaroslav Skarvada: > > Hi, > > > > glibc-2.34 introduced the closefrom function which causes postfix build to > > fail: > > > > In file included from ./vstream.h:22, > > from attr_print64.c:100: > > /usr/include/unistd.h:363:13: error: conflicting types for 'closefrom'; > > have 'vo > > 363 | extern void closefrom (int __lowfd) __THROW; > > | ^~~~~~~~~ > > In file included from attr_print64.c:92: > > ./sys_defs.h:1512:12: note: previous declaration of 'closefrom' with type > > 'int(i > > 1512 | extern int closefrom(int); > > | ^~~~~~~~~ > > > > I think the def in the header src/util/sys_defs.h needs to be adjusted > > accordingly > > Please try adding > > #if HAVE_GLIBC_API_VERSION_SUPPORT(2, 34) > #define HAS_CLOSEFROM > #endif
That should of course be: #if !HAVE_GLIBC_API_VERSION_SUPPORT(2, 34) #define HAS_CLOSEFROM #endif Wietse > to the LINUX section in sys_defs.h, and let me know if that solves > the problem. > > Wietse >