phttpget: move out of portsnap

Currently, WITHOUT_PORTSNAP forces WITHOUT_FREEBSD_UPDATE because the
latter relies on phttpget, which lives inside the portsnap build bits.

Remove the dependency between these two options by moving phttpget out into
^/libexec and building/installing it if either WITH_PORTSNAP or
WITH_FREEBSD_UPDATE.

Future work could remove the conditional if it's decided that users will use
it independently of either the current in-base consumers.

Reported by:	swills
Reviewed by:	jilles, emaste
MFC after:	3 days
Differential Revision:	https://reviews.freebsd.org/D26255
This commit is contained in:
Kyle Evans 2020-09-09 00:39:47 +00:00
parent d9052fccdf
commit 6703731d6e
7 changed files with 11 additions and 5 deletions

View File

@ -13,6 +13,7 @@ SUBDIR= ${_atf} \
${_mail.local} \
${_makewhatis.local} \
${_mknetid} \
${_phttpget} \
${_pppoed} \
rc \
revnetgroup \
@ -48,6 +49,10 @@ SUBDIR+= bootpd
SUBDIR+= fingerd
.endif
.if ${MK_FREEBSD_UPDATE} != "no" || ${MK_PORTSNAP} != "no"
_phttpget= phttpget
.endif
.if ${MK_FTP} != "no"
SUBDIR+= ftpd
.endif

View File

@ -3,6 +3,4 @@
PROG= phttpget
MAN= phttpget.8
BINDIR= ${LIBEXECDIR}
.include <bsd.prog.mk>

View File

@ -2043,6 +2043,11 @@ OLD_FILES+=usr/share/man/man5/freebsd-update.conf.5.gz
OLD_FILES+=usr/share/man/man8/freebsd-update.8.gz
.endif
.if ${MK_FREEBSD_UPDATE} == no && ${MK_PORTSNAP} == no
OLD_FILES+=usr/libexec/phttpget
OLD_FILES+=usr/share/man/man8/phttpget.8.gz
.endif
.if ${MK_GAMES} == no
OLD_FILES+=usr/bin/caesar
OLD_FILES+=usr/bin/factor
@ -7330,10 +7335,8 @@ OLD_FILES+=usr/share/man/man8/pmcstudy.8.gz
.if ${MK_PORTSNAP} == no
OLD_FILES+=etc/portsnap.conf
OLD_FILES+=usr/libexec/make_index
OLD_FILES+=usr/libexec/phttpget
OLD_FILES+=usr/sbin/portsnap
OLD_FILES+=usr/share/examples/etc/portsnap.conf
OLD_FILES+=usr/share/man/man8/phttpget.8.gz
OLD_FILES+=usr/share/man/man8/portsnap.8.gz
.endif

View File

@ -1,5 +1,5 @@
# $FreeBSD$
SUBDIR= portsnap make_index phttpget
SUBDIR= portsnap make_index
.include <bsd.subdir.mk>