EXTRA_PATCHES considered harmful?

Eugene Grosbein eugen at grosbein.net
Sat Sep 23 22:22:34 UTC 2017


24.09.2017 4:39, Julian Elischer wrote:
> currently if you set EXTRA_PATCHES and the port you are making decides to build a second port as a dependency, EXTRA_PATCHES is passed to the second port which them obiously fails to patch it.
> 
> e.g.  cd /usr/ports/emulators/open-vm-tools-nox11; Make EXTRA_PATCHES=/foo/bar/patch1
> 
> will fail when it tries to apply the patch files to each dependency.
> 
> AM I doing something wrong here?

Obviously, one should not use EXTRA_PATCHES in command line,
rather define an option for distinct port's Makefile and
turn option on/off in command line instead.

For example, converters/iconv's Makefile has:

OPTIONS_DEFINE= CCSUTIL
CCSUTIL_EXTRA_PATCHES_OFF=      ${FILESDIR}/extra-patch-ccs_Makefile

And you can run "make WITH_CCSUTIL=yes"



More information about the freebsd-ports mailing list