[Bug 191055] New: make install with bsd.progs.mk installs FILES multiple times if PROGS is specified

bz-noreply at freebsd.org bz-noreply at freebsd.org
Sun Jun 15 08:01:45 UTC 2014


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 at FreeBSD.org
          Reporter: yaneurabeya at 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 at 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.


More information about the freebsd-bugs mailing list