id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	blockedby	blocking	branch_state	votes
3857	makedev vs. sys/types.h warning	egmont	andrew_b	"Beginning with glibc-2.25, compilation gives these kinds of warnings:

{{{
parse_ls_vga.c:790:13: warning: In the GNU C Library, ""makedev"" is defined
 by <sys/sysmacros.h>. For historical compatibility, it is
 currently defined by <sys/types.h> as well, but we plan to
 remove this soon. To use ""makedev"", include <sys/sysmacros.h>
 directly. If you did not intend to use a system-defined macro
 ""makedev"", you should undefine it after including <sys/types.h>.
         s->st_rdev = makedev (maj, min);
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~        
}}}

There are a total of 10 of them, some with makedev(), some with major() or minor():

lib/vfs/parse_ls_vga.c:790 makedev()
src/filemanager/info.c:231 major() and minor()
src/filemanager/mountlist.c:751 makedev()
src/filemanager/panel.c:489-490 major() and minor()
src/vfs/cpio/cpio.c:741 and 748 makedev()
src/vfs/fish/fish.c:864 makedev()
src/vfs/tar/tar.c:429 makedev()
"	defect	closed	minor	4.8.21	mc-core	master	fixed					merged	committed-master
