aboutsummaryrefslogtreecommitdiff
path: root/release
diff options
context:
space:
mode:
authorGlen Barber <gjb@FreeBSD.org>2021-02-18 04:00:03 +0000
committerGlen Barber <gjb@FreeBSD.org>2021-02-18 04:00:03 +0000
commitf61e92ca5a23450bc28169bbdd71d7674df98c19 (patch)
treea95489f5c037bbd7a85a70156b8734b4b5fb5868 /release
parent4f4065e0a220a57afa03420d4f8fa97dbcb5644c (diff)
downloadsrc-f61e92ca5a23450bc28169bbdd71d7674df98c19.tar.gz
src-f61e92ca5a23450bc28169bbdd71d7674df98c19.zip
release: permanently remove the 'reldoc' target and associates
Following 7b1d1a1658ffb69eff93afc713f9e88ed8b20eac, the structure for the reldoc target has significantly changed as result of the ASCIIDoctor/Hugo migration. As the release notes related files on the installation medium are inherently out of date, purge them entirely. Discussed within: re, doceng No objection: re (silence), doceng (silence) Timeout: 2 weeks MFC after: 1 week MFC to: stable/13, stable/12, and stable/11 only Sponsored by: Rubicon Communications, LLC ("Netgate")
Diffstat (limited to 'release')
-rw-r--r--release/Makefile41
-rw-r--r--release/arm/GENERICSD.conf1
-rw-r--r--release/arm/RPI-B.conf1
-rw-r--r--release/arm64/PINE64-LTS.conf1
-rw-r--r--release/arm64/PINE64.conf1
-rw-r--r--release/arm64/PINEBOOK.conf1
-rw-r--r--release/arm64/ROCK64.conf1
-rw-r--r--release/arm64/ROCKPRO64.conf1
-rw-r--r--release/arm64/RPI.conf1
-rw-r--r--release/release.conf.sample7
-rwxr-xr-xrelease/release.sh56
-rw-r--r--release/riscv/GENERICSD.conf1
12 files changed, 6 insertions, 107 deletions
diff --git a/release/Makefile b/release/Makefile
index 77df7762e412..fee5f9acf59b 100644
--- a/release/Makefile
+++ b/release/Makefile
@@ -20,12 +20,10 @@
# WORLDDIR: location of src tree -- must have built world and default kernel
# (by default, the directory above this one)
# PORTSDIR: location of ports tree to distribute (default: /usr/ports)
-# DOCDIR: location of doc tree (default: /usr/doc)
# XTRADIR: xtra-bits-dir argument for <arch>/mkisoimages.sh
# NOPKG: if set, do not distribute third-party packages
# NOPORTS: if set, do not distribute ports tree
# NOSRC: if set, do not distribute source tree
-# NODOC: if set, do not generate release documentation
# WITH_DVD: if set, generate dvd1.iso
# WITH_COMPRESSED_IMAGES: if set, compress installation images with xz(1)
# (uncompressed images are not removed)
@@ -38,7 +36,6 @@
WORLDDIR?= ${.CURDIR}/..
PORTSDIR?= /usr/ports
-DOCDIR?= /usr/doc
RELNOTES_LANG?= en_US.ISO8859-1
.if !defined(TARGET) || empty(TARGET)
@@ -74,9 +71,6 @@ VOLUME_LABEL= ${REVISION:C/[.-]/_/g}_${BRANCH:C/[.-]/_/g}_${TARGET_ARCH}
VOLUME_LABEL= FreeBSD_Install
.endif
-.if !exists(${DOCDIR})
-NODOC= true
-.endif
.if !exists(${PORTSDIR})
NOPORTS= true
.endif
@@ -88,9 +82,6 @@ EXTRA_PACKAGES+= ports.txz
.if !defined(NOSRC)
EXTRA_PACKAGES+= src.txz
.endif
-#.if !defined(NODOC)
-#EXTRA_PACKAGES+= reldoc
-#.endif
RELEASE_TARGETS= ftp
IMAGES=
@@ -119,9 +110,6 @@ CLEANFILES+= ${I}.xz
CLEANFILES+= pkg-stage
.endif
CLEANDIRS= dist ftp disc1 bootonly dvd
-#.if !defined(NODOC)
-#CLEANDIRS+= reldoc rdoc
-#.endif
beforeclean:
chflags -R noschg .
.include <bsd.obj.mk>
@@ -161,23 +149,6 @@ ports.txz:
--exclude 'usr/ports/INDEX*' --exclude work usr/ports | \
${XZ_CMD} > ${.OBJDIR}/ports.txz
-#reldoc:
-# cd ${DOCDIR}/en_US.ISO8859-1/htdocs/releases/${REVISION}R && \
-# env MAN4DIR=${WORLDDIR}/share/man/man4 \
-# _BRANCH=${BRANCH} \
-# ${MAKE} all install clean "FORMATS=html txt" \
-# INSTALL_COMPRESSED='' URLS_ABSOLUTE=YES DOCDIR=${.OBJDIR}/rdoc \
-# WEBDIR=${DOCDIR} DESTDIR=${.OBJDIR}/rdoc
-# mkdir -p reldoc
-#.for i in hardware readme relnotes errata
-# ln -f ${.OBJDIR}/rdoc/${i:tl}.txt \
-# reldoc/${i:tu}.TXT
-# ln -f ${.OBJDIR}/rdoc/${i:tl}.html \
-# reldoc/${i:tu}.HTML
-#.endfor
-# cp ${.OBJDIR}/rdoc/docbook.css \
-# reldoc/
-
disc1: packagesystem
# Install system
mkdir -p ${.TARGET}
@@ -193,10 +164,6 @@ disc1: packagesystem
for dist in MANIFEST $$(ls *.txz | grep -vE -- '(base|lib32)-dbg'); \
do cp $${dist} ${.TARGET}/usr/freebsd-dist; \
done
-# Copy documentation, if generated
-#.if !defined(NODOC)
-# cp reldoc/* ${.TARGET}
-#.endif
# Set up installation environment
ln -fs /tmp/bsdinstall_etc/resolv.conf ${.TARGET}/etc/resolv.conf
echo sendmail_enable=\"NONE\" > ${.TARGET}/etc/rc.conf
@@ -221,10 +188,6 @@ bootonly: packagesystem
# Copy manifest only (no distfiles) to get checksums
mkdir -p ${.TARGET}/usr/freebsd-dist
cp MANIFEST ${.TARGET}/usr/freebsd-dist
-# Copy documentation, if generated
-#.if !defined(NODOC)
-# cp reldoc/* ${.TARGET}
-#.endif
# Set up installation environment
ln -fs /tmp/bsdinstall_etc/resolv.conf ${.TARGET}/etc/resolv.conf
echo sendmail_enable=\"NONE\" > ${.TARGET}/etc/rc.conf
@@ -246,10 +209,6 @@ dvd: packagesystem
for dist in MANIFEST $$(ls *.txz | grep -v -- '(base|lib32)-dbg'); \
do cp $${dist} ${.TARGET}/usr/freebsd-dist; \
done
-# Copy documentation, if generated
-#.if !defined(NODOC)
-# cp reldoc/* ${.TARGET}
-#.endif
# Set up installation environment
ln -fs /tmp/bsdinstall_etc/resolv.conf ${.TARGET}/etc/resolv.conf
echo sendmail_enable=\"NONE\" > ${.TARGET}/etc/rc.conf
diff --git a/release/arm/GENERICSD.conf b/release/arm/GENERICSD.conf
index 8749f5fd95cf..c76829b22b04 100644
--- a/release/arm/GENERICSD.conf
+++ b/release/arm/GENERICSD.conf
@@ -12,7 +12,6 @@ FAT_TYPE="16"
IMAGE_SIZE="3072M"
KERNEL="GENERIC"
MD_ARGS="-x 63 -y 255"
-NODOC=1
BBB_UBOOT_DIR="/usr/local/share/u-boot/u-boot-beaglebone"
RPI_UBOOT_DIR="/usr/local/share/u-boot/u-boot-rpi2"
RPI_FIRMWARE_DIR="/usr/local/share/rpi-firmware"
diff --git a/release/arm/RPI-B.conf b/release/arm/RPI-B.conf
index 27fa6aac2644..f164edd25b90 100644
--- a/release/arm/RPI-B.conf
+++ b/release/arm/RPI-B.conf
@@ -12,7 +12,6 @@ FAT_TYPE="16"
IMAGE_SIZE="3072M"
KERNEL="RPI-B"
MD_ARGS="-x 63 -y 255"
-NODOC=1
UBOOT_DIR="/usr/local/share/u-boot/u-boot-rpi"
RPI_FIRMWARE_DIR="/usr/local/share/rpi-firmware"
OL_DIR="${RPI_FIRMWARE_DIR}/overlays"
diff --git a/release/arm64/PINE64-LTS.conf b/release/arm64/PINE64-LTS.conf
index 60de485703c8..4006f6273307 100644
--- a/release/arm64/PINE64-LTS.conf
+++ b/release/arm64/PINE64-LTS.conf
@@ -12,7 +12,6 @@ FAT_TYPE="16"
IMAGE_SIZE="3072M"
KERNEL="GENERIC"
MD_ARGS="-x 63 -y 255"
-NODOC=1
PART_SCHEME="GPT"
FDT_OVERLAYS="sun50i-a64-timer,sun50i-a64-opp"
export BOARDNAME="PINE64-LTS"
diff --git a/release/arm64/PINE64.conf b/release/arm64/PINE64.conf
index 12435e38730d..87cb9c584c54 100644
--- a/release/arm64/PINE64.conf
+++ b/release/arm64/PINE64.conf
@@ -12,7 +12,6 @@ FAT_TYPE="16"
IMAGE_SIZE="3072M"
KERNEL="GENERIC"
MD_ARGS="-x 63 -y 255"
-NODOC=1
PART_SCHEME="GPT"
FDT_OVERLAYS="sun50i-a64-timer,sun50i-a64-opp"
export BOARDNAME="PINE64"
diff --git a/release/arm64/PINEBOOK.conf b/release/arm64/PINEBOOK.conf
index 20e5b7713161..da5d31149c04 100644
--- a/release/arm64/PINEBOOK.conf
+++ b/release/arm64/PINEBOOK.conf
@@ -12,7 +12,6 @@ FAT_TYPE="16"
IMAGE_SIZE="3072M"
KERNEL="GENERIC"
MD_ARGS="-x 63 -y 255"
-NODOC=1
PART_SCHEME="GPT"
FDT_OVERLAYS="sun50i-a64-timer,sun50i-a64-opp"
export BOARDNAME="PINEBOOK"
diff --git a/release/arm64/ROCK64.conf b/release/arm64/ROCK64.conf
index 02041dd789d7..e77930b73661 100644
--- a/release/arm64/ROCK64.conf
+++ b/release/arm64/ROCK64.conf
@@ -12,7 +12,6 @@ FAT_TYPE="16"
IMAGE_SIZE="3072M"
KERNEL="GENERIC"
MD_ARGS="-x 63 -y 255"
-NODOC=1
PART_SCHEME="GPT"
export BOARDNAME="ROCK64"
diff --git a/release/arm64/ROCKPRO64.conf b/release/arm64/ROCKPRO64.conf
index fc454e30ec72..e09c3a8b491f 100644
--- a/release/arm64/ROCKPRO64.conf
+++ b/release/arm64/ROCKPRO64.conf
@@ -12,7 +12,6 @@ FAT_TYPE="16"
IMAGE_SIZE="3072M"
KERNEL="GENERIC"
MD_ARGS="-x 63 -y 255"
-NODOC=1
PART_SCHEME="GPT"
export BOARDNAME="ROCKPRO64"
diff --git a/release/arm64/RPI.conf b/release/arm64/RPI.conf
index 2dfe23547ae9..e7fd12f95090 100644
--- a/release/arm64/RPI.conf
+++ b/release/arm64/RPI.conf
@@ -14,7 +14,6 @@ FAT_TYPE="16"
IMAGE_SIZE="3072M"
KERNEL="GENERIC"
MD_ARGS="-x 63 -y 255"
-NODOC=1
OL_DIR="${DTB_DIR}/overlays"
OVERLAYS="mmc.dtbo pwm.dtbo disable-bt.dtbo"
PART_SCHEME="MBR"
diff --git a/release/release.conf.sample b/release/release.conf.sample
index bb9c8acb1b87..4de068750228 100644
--- a/release/release.conf.sample
+++ b/release/release.conf.sample
@@ -16,11 +16,9 @@ CHROOTDIR="/scratch"
GITROOT="https://git.freebsd.org/"
GITSRC="src.git"
GITPORTS="ports.git"
-GITDOC="doc.git"
## Set the src/, ports/, and doc/ branches or tags.
SRCBRANCH="main"
-DOCBRANCH="main"
PORTBRANCH="main"
## Sample configuration for using git from ports.
@@ -45,7 +43,6 @@ PORTBRANCH="main"
#KERNEL_FLAGS="-j $(( $(( $(sysctl -n hw.ncpu) + 1 )) / 2 ))"
## Set miscellaneous 'make release' settings.
-#NODOC=
#NOPORTS=
#NOSRC=
#WITH_DVD=
@@ -80,10 +77,6 @@ PORTBRANCH="main"
## the chroot. This is intended for use when /usr/src already exists.
#SRC_UPDATE_SKIP=
-## Set to a non-empty value skip checkout or update of /usr/doc in
-## the chroot. This is intended for use when /usr/doc already exists.
-#DOC_UPDATE_SKIP=
-
## Set to a non-empty value skip checkout or update of /usr/ports in
## the chroot. This is intended for use when /usr/ports already exists.
#PORTS_UPDATE_SKIP=
diff --git a/release/release.sh b/release/release.sh
index 58f946b9bba1..3d7612ef6b80 100755
--- a/release/release.sh
+++ b/release/release.sh
@@ -86,11 +86,9 @@ env_setup() {
# and ports/.
GITROOT="https://git.FreeBSD.org/"
SRCBRANCH="main"
- DOCBRANCH="main"
PORTBRANCH="head"
GITSRC="src.git"
GITPORTS="ports.git"
- GITDOC="doc.git"
# Set for embedded device builds.
EMBEDDEDBUILD=
@@ -112,8 +110,6 @@ env_setup() {
KERNEL="GENERIC"
# Set to non-empty value to disable checkout of doc/ and/or ports/.
- # Disabling ports/ checkout also forces NODOC to be set.
- NODOC=
NOPORTS=
# Set to non-empty value to disable distributing source tree.
@@ -145,14 +141,12 @@ env_check() {
# Prefix the branches with the GITROOT for the full checkout URL.
SRC="${GITROOT}${GITSRC}"
- DOC="${GITROOT}${GITDOC}"
#PORT="${GITROOT}${GITPORTS}"
PORT="svn://svn.freebsd.org/ports/"
if [ -n "${EMBEDDEDBUILD}" ]; then
WITH_DVD=
WITH_COMPRESSED_IMAGES=
- NODOC=yes
case ${EMBEDDED_TARGET}:${EMBEDDED_TARGET_ARCH} in
arm:arm*|arm64:aarch64|riscv:riscv64*)
chroot_build_release_cmd="chroot_arm_build_release"
@@ -162,26 +156,15 @@ env_check() {
esac
fi
- # If PORTS is set and NODOC is unset, force NODOC=yes because the ports
- # tree is required to build the documentation set.
- if [ -n "${NOPORTS}" ] && [ -z "${NODOC}" ]; then
- echo "*** NOTICE: Setting NODOC=1 since ports tree is required"
- echo " and NOPORTS is set."
- NODOC=yes
- fi
-
- # If NOSRC, NOPORTS and/or NODOC are unset, they must not pass to make
+ # If NOSRC and/or NOPORTS are unset, they must not pass to make
# as variables. The release makefile verifies definedness of the
- # NOPORTS/NODOC variables instead of their values.
- SRCDOCPORTS=
+ # NOPORTS variable instead of its value.
+ SRCPORTS=
if [ -n "${NOPORTS}" ]; then
- SRCDOCPORTS="NOPORTS=yes"
- fi
- if [ -n "${NODOC}" ]; then
- SRCDOCPORTS="${SRCDOCPORTS}${SRCDOCPORTS:+ }NODOC=yes"
+ SRCPORTS="NOPORTS=yes"
fi
if [ -n "${NOSRC}" ]; then
- SRCDOCPORTS="${SRCDOCPORTS}${SRCDOCPORTS:+ }NOSRC=yes"
+ SRCPORTS="${SRCPORTS}${SRCPORTS:+ }NOSRC=yes"
fi
# The aggregated build-time flags based upon variables defined within
@@ -219,7 +202,7 @@ env_check() {
RELEASE_KMAKEFLAGS="${MAKE_FLAGS} ${KERNEL_FLAGS} \
KERNCONF=\"${KERNEL}\" ${ARCH_FLAGS} ${CONF_FILES}"
RELEASE_RMAKEFLAGS="${ARCH_FLAGS} \
- KERNCONF=\"${KERNEL}\" ${CONF_FILES} ${SRCDOCPORTS} \
+ KERNCONF=\"${KERNEL}\" ${CONF_FILES} ${SRCPORTS} \
WITH_DVD=${WITH_DVD} WITH_VMIMAGES=${WITH_VMIMAGES} \
WITH_CLOUDWARE=${WITH_CLOUDWARE} XZ_THREADS=${XZ_THREADS}"
@@ -238,13 +221,6 @@ chroot_setup() {
${VCSCMD} ${SRC} -b ${SRCBRANCH} ${CHROOTDIR}/usr/src
fi
fi
- if [ -z "${NODOC}" ] && [ -z "${DOC_UPDATE_SKIP}" ]; then
- if [ -d "${CHROOTDIR}/usr/doc/.git" ]; then
- git -C ${CHROOTDIR}/usr/doc pull -q
- else
- ${VCSCMD} ${DOC} -b ${DOCBRANCH} ${CHROOTDIR}/usr/doc
- fi
- fi
if [ -z "${NOPORTS}" ] && [ -z "${PORTS_UPDATE_SKIP}" ]; then
# if [ -d "${CHROOTDIR}/usr/ports/.git" ]; then
# git -C ${CHROOTDIR}/usr/ports pull -q
@@ -326,26 +302,6 @@ extra_chroot_setup() {
pkg clean -y
fi
fi
- if [ -z "${NODOC}" ] && [ -d ${CHROOTDIR}/usr/ports ]; then
- # Trick the ports 'run-autotools-fixup' target to do the right
- # thing.
- _OSVERSION=$(chroot ${CHROOTDIR} /usr/bin/uname -U)
- REVISION=$(chroot ${CHROOTDIR} make -C /usr/src/release -V REVISION)
- BRANCH=$(chroot ${CHROOTDIR} make -C /usr/src/release -V BRANCH)
- UNAME_r=${REVISION}-${BRANCH}
- if [ -d ${CHROOTDIR}/usr/doc ] && [ -z "${NODOC}" ]; then
- PBUILD_FLAGS="OSVERSION=${_OSVERSION} BATCH=yes"
- PBUILD_FLAGS="${PBUILD_FLAGS} UNAME_r=${UNAME_r}"
- PBUILD_FLAGS="${PBUILD_FLAGS} OSREL=${REVISION}"
- PBUILD_FLAGS="${PBUILD_FLAGS} WRKDIRPREFIX=/tmp/ports"
- PBUILD_FLAGS="${PBUILD_FLAGS} DISTDIR=/tmp/distfiles"
- chroot ${CHROOTDIR} env ${PBUILD_FLAGS} \
- OPTIONS_UNSET="AVAHI FOP IGOR" make -C \
- /usr/ports/textproc/docproj \
- FORCE_PKG_REGISTER=1 \
- install clean distclean
- fi
- fi
if [ ! -z "${EMBEDDEDPORTS}" ]; then
_OSVERSION=$(chroot ${CHROOTDIR} /usr/bin/uname -U)
diff --git a/release/riscv/GENERICSD.conf b/release/riscv/GENERICSD.conf
index 52734b1dd8e8..d85a8ff7cd93 100644
--- a/release/riscv/GENERICSD.conf
+++ b/release/riscv/GENERICSD.conf
@@ -11,6 +11,5 @@ FAT_TYPE="16"
IMAGE_SIZE="3072M"
KERNEL="GENERIC"
MD_ARGS="-x 63 -y 255"
-NODOC=1
PART_SCHEME="GPT"
export BOARDNAME="GENERICSD"