https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=191055
Bug ID: 191055
Summary: make install with bsd.progs.mk installs FILES multiple
times if PROGS is specified
Product: Base System
Version: 11.0-CURRENT
Hardware: Any
OS: Any
Status: Needs Triage
Severity: Affects Only Me
Priority: ---
Component: misc
Assignee: freebsd-bugs@FreeBSD.org
Reporter: yaneurabeya@gmail.com
If I specify PROGS and FILES/SCRIPTS, I've noticed that it installs files
multiple times. It should only try to install FILES/SCRIPTS once.
I've provided an example below:
% uname -a
FreeBSD isilon-fuji-current.local 11.0-CURRENT FreeBSD 11.0-CURRENT #5
0d2be6b(isilon-atf): Sun Jun 8 21:34:32 PDT 2014
root@fuji-current.local:/usr/obj/usr/src/sys/FUJI i386
% cat *
# Makefile
FILESDIR=/tmp/share
FILES= c
BINDIR= /tmp/bin
PROGS= a b
MAN=
..include <bsd.progs.mk>
/* a.c */
#include <stdio.h>
int
main(void)
{
printf("hello world!\n");
return (0);
}
/* b.c */
#include <stdio.h>
int
main(void)
{
printf("hello world!\n");
return (0);
}
/* c */
This directory contains a simple C app that says, "hello world!"
% make install
install -o root -g wheel -m 444 c /tmp/share
(cd /root/make_install_installs_files_multiple_times && make -f Makefile
_RECURSING_PROGS= SUBDIR= PROG=a install)
install -s -o root -g wheel -m 555 a /tmp/bin/a
install -o root -g wheel -m 444 c /tmp/share
(cd /root/make_install_installs_files_multiple_times && make -f Makefile
_RECURSING_PROGS= SUBDIR= PROG=b install)
install -s -o root -g wheel -m 555 b /tmp/bin/b
install -o root -g wheel -m 444 c /tmp/share
--
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
freebsd-bugs@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-bugs
To unsubscribe, send any mail to "freebsd-bugs-unsubscribe@freebsd.org"