id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	blockedby	blocking	branch_state	votes
4460	Failed to build on Solaris due to unportable Makefile features usage	karlson2k	andrew_b	"In a few places Makefile macro $< is used for target rules.
This is not portable, as POSIX allow $< only for ""inference"" rules (like general rules '.c.o:' for building any .o file from the .c file with the same name).
GNU make and a few other make implementations support $< for targets, but this is not portable behaviour.
The fix is very simple and obvious.

POSIX specification for makefile syntax: https://pubs.opengroup.org/onlinepubs/9699919799/utilities/make.html
Look for ""$<""

The suggested fix: https://github.com/MidnightCommander/mc/pull/185"	defect	closed	major	4.8.30	compilation	master	fixed					merged	committed-master
