On Sat, Jul 16, 2022 at 12:22:49AM -0400, Brad Smith wrote: > On 7/15/2022 11:59 PM, Willy Tarreau wrote: > > Hello, > > > > On Fri, Jul 15, 2022 at 07:27:12PM -0400, Brad Smith wrote: > > > On 7/15/2022 1:34 AM, ???? ??????? wrote: > > > > I wonder how do NetBSD/OpenBSD ports work, do they use their own > > > > "install" invocation instead of "make install" ? > > > > shouldn't they switch to "make install" ? > > > NetBSD uses the Makefile's install targets but patches out the -v flag. > > > OpenBSD used it's own install target > > > but I'm trying to remove that special casing and I had basically the same > > > sort of diff NetBSD has. Can't switch > > > to the make install target until the Makfile is fixed. > > I agree with the principle of your patch, just not with the way it's done, > > because this variable "IV" is a bit cryptic and not easy to follow. Other > > programs also like to redefine the install program, thus I'd propose a > > simpler and more flexible approach: > > > > - define "INSTALL = install" early, next to DESTDIR and friends > > - set "INSTALL = install -v" in the LINUX targets > > - use $(INSTALL) in the install targets > > > > This way it even allows users of any platform to simply pass the INSTALL > > variable to match their needs (including setting it to "ginstall -v" on > > non-linux platforms where this often points to GNU install). > > > Hi Willy, > > I kind of figured you would not be Ok with it as is. I did think about doing > something > as you suggested today as I was thinking about this. I was trying to keep > the > variable name short and I agree with you. What you have suggested is typical > in autoconf / automake environments.
Yes, INSTALL is among the common variables to look for in makefiles. Willy

