From 6703731d6e6a14771b76002087f4d84d8f66e82a Mon Sep 17 00:00:00 2001 From: Kyle Evans Date: Wed, 9 Sep 2020 00:39:47 +0000 Subject: [PATCH] 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 --- libexec/Makefile | 5 +++++ {usr.sbin/portsnap => libexec}/phttpget/Makefile | 2 -- {usr.sbin/portsnap => libexec}/phttpget/Makefile.depend | 0 {usr.sbin/portsnap => libexec}/phttpget/phttpget.8 | 0 {usr.sbin/portsnap => libexec}/phttpget/phttpget.c | 0 tools/build/mk/OptionalObsoleteFiles.inc | 7 +++++-- usr.sbin/portsnap/Makefile | 2 +- 7 files changed, 11 insertions(+), 5 deletions(-) rename {usr.sbin/portsnap => libexec}/phttpget/Makefile (74%) rename {usr.sbin/portsnap => libexec}/phttpget/Makefile.depend (100%) rename {usr.sbin/portsnap => libexec}/phttpget/phttpget.8 (100%) rename {usr.sbin/portsnap => libexec}/phttpget/phttpget.c (100%) diff --git a/libexec/Makefile b/libexec/Makefile index 9c9ffd4ec1fc..1b41ae81565c 100644 --- a/libexec/Makefile +++ b/libexec/Makefile @@ -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 diff --git a/usr.sbin/portsnap/phttpget/Makefile b/libexec/phttpget/Makefile similarity index 74% rename from usr.sbin/portsnap/phttpget/Makefile rename to libexec/phttpget/Makefile index 51c5b994fcac..c16bdea71ec7 100644 --- a/usr.sbin/portsnap/phttpget/Makefile +++ b/libexec/phttpget/Makefile @@ -3,6 +3,4 @@ PROG= phttpget MAN= phttpget.8 -BINDIR= ${LIBEXECDIR} - .include diff --git a/usr.sbin/portsnap/phttpget/Makefile.depend b/libexec/phttpget/Makefile.depend similarity index 100% rename from usr.sbin/portsnap/phttpget/Makefile.depend rename to libexec/phttpget/Makefile.depend diff --git a/usr.sbin/portsnap/phttpget/phttpget.8 b/libexec/phttpget/phttpget.8 similarity index 100% rename from usr.sbin/portsnap/phttpget/phttpget.8 rename to libexec/phttpget/phttpget.8 diff --git a/usr.sbin/portsnap/phttpget/phttpget.c b/libexec/phttpget/phttpget.c similarity index 100% rename from usr.sbin/portsnap/phttpget/phttpget.c rename to libexec/phttpget/phttpget.c diff --git a/tools/build/mk/OptionalObsoleteFiles.inc b/tools/build/mk/OptionalObsoleteFiles.inc index 00d0dece967e..7d759aa2fac7 100644 --- a/tools/build/mk/OptionalObsoleteFiles.inc +++ b/tools/build/mk/OptionalObsoleteFiles.inc @@ -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 diff --git a/usr.sbin/portsnap/Makefile b/usr.sbin/portsnap/Makefile index 0f77bcb04872..169befd6e726 100644 --- a/usr.sbin/portsnap/Makefile +++ b/usr.sbin/portsnap/Makefile @@ -1,5 +1,5 @@ # $FreeBSD$ -SUBDIR= portsnap make_index phttpget +SUBDIR= portsnap make_index .include