Revision tags: vendor/openssl/1.0.1g |
|
#
cbc0e08a |
| 01-Apr-2014 |
Glen Barber <gjb@FreeBSD.org> |
Add a new release build variable, WITH_COMPRESSED_IMAGES.
When set to a non-empty value, the installation medium is compressed with gzip(1) as part of the 'install' target in the release/ directory.
Add a new release build variable, WITH_COMPRESSED_IMAGES.
When set to a non-empty value, the installation medium is compressed with gzip(1) as part of the 'install' target in the release/ directory.
With gzip(1) compression, downloadable image are reduced in size quite significantly. Build test against head@263927 shows the following:
bootonly.iso: 64% smaller disc1.iso: 44% smaller memstick.img: 47% smaller mini-memstick.img: 65% smaller dvd1.iso: untested
This option is off by default, I would eventually like to turn it on by default, and remove the '-k' flag to gzip(1) so only compressed images are published on FTP.
Requested by: wkoszek MFC After: 1 week Sponsored by: The FreeBSD Foundation
show more ...
|
Revision tags: vendor/tzdata/tzdata2014b, vendor/acpica/20140325, vendor/libucl/20140321, vendor/openssh/6.6p1, vendor/tzdata/tzdata2014a, vendor/libucl/20140302 |
|
#
9362e2bc |
| 06-Mar-2014 |
Glen Barber <gjb@FreeBSD.org> |
Add a hack-ish attempt to provide backwards-compatibility with release.conf SVNROOT entries that do not have a trailing '/'.
In order to provide a mechanism to use !svn, the trailing '/' was added t
Add a hack-ish attempt to provide backwards-compatibility with release.conf SVNROOT entries that do not have a trailing '/'.
In order to provide a mechanism to use !svn, the trailing '/' was added to SVNROOT so there were no assumptions being made about '/' being in the URL between SVNROOT and SRCBRANCH.
Sponsored by: The FreeBSD Foundation
show more ...
|
Revision tags: vendor/xz-embedded/6a8a2364434763a033781f6b2a605ace9a021013, vendor/ncurses/5.9-20140222, vendor/ncurses/5.9-20110404, vendor/ncurses/5.9-20110404_stripped, vendor/device-tree/ianc-efa963ec |
|
#
2e314957 |
| 26-Feb-2014 |
Glen Barber <gjb@FreeBSD.org> |
Rework how WORLD_FLAGS and KERNEL_FLAGS are set, to remove an unnecessary expr(1) call.
Inspired by: hrs (a few months ago) MFC after: 1 week X-MFC-With: r262499, r262505 Sponsored by: The FreeBSD F
Rework how WORLD_FLAGS and KERNEL_FLAGS are set, to remove an unnecessary expr(1) call.
Inspired by: hrs (a few months ago) MFC after: 1 week X-MFC-With: r262499, r262505 Sponsored by: The FreeBSD Foundation
show more ...
|
#
9bb84a63 |
| 25-Feb-2014 |
Glen Barber <gjb@FreeBSD.org> |
release.sh: - Add a VCSCMD variable that defaults to 'svn checkout', and update places 'svn co' is used directly. - After sourcing a configuration file, prefix SRCBRANCH, PORTBRANCH, and DOCBRANC
release.sh: - Add a VCSCMD variable that defaults to 'svn checkout', and update places 'svn co' is used directly. - After sourcing a configuration file, prefix SRCBRANCH, PORTBRANCH, and DOCBRANCH with the SVNROOT. - Properly capitalize 'FreeBSD.org' in the default SVNROOT. - Update Copyright.
release.conf.sample: - Add an example to use git instead of svn, by nullifying SVNROOT, and setting SRCBRANCH, DOCBRANCH, and PORTBRANCH to the URL fo a git repository.
release.7: - Document VCSCMD.
Submitted by: Rick Miller (based on) Sponsored by: The FreeBSD Foundation
show more ...
|
Revision tags: vendor/lldb/lldb-r202189, vendor/bind9/9.9.5, vendor/bind9/9.8.7, vendor/libucl/20140222, vendor/serf/serf-1.3.4, vendor/dma/20140213, vendor/subversion/subversion-1.8.8, vendor/lldb/lldb-r201577, vendor/acpica/20140214, vendor/atf/atf-0.20, vendor/atf/atf-0.19, vendor/mandoc/1.12.3, vendor/openssh/6.5p1, vendor/libc++/r197960, vendor/dtc/dtc-6a15eb23, vendor/sendmail/8.14.8, vendor/NetBSD/bmake/20140101 |
|
#
3da86361 |
| 26-Jan-2014 |
Glen Barber <gjb@FreeBSD.org> |
Remove EMBEDDED_WORLD_FLAGS from release.sh, and move the gcc(1) build to arm/release.sh.
This prevents needing to build a separate chroot environment for the arm/armv6 builds when it is not absolut
Remove EMBEDDED_WORLD_FLAGS from release.sh, and move the gcc(1) build to arm/release.sh.
This prevents needing to build a separate chroot environment for the arm/armv6 builds when it is not absolutely necessary. This is useful for situations where a single userland build is used to populate more than one chroot.
Sponsored by: The FreeBSD Foundation
show more ...
|
Revision tags: vendor/openssl/1.0.1f |
|
#
b479fd53 |
| 19-Jan-2014 |
Glen Barber <gjb@FreeBSD.org> |
When bootstrapping the build chroot, the default environment is set up for the amd64/amd64 TARGET/TARGET_ARCH combination.
Some of the build tools used here (u-boot in particular) require use of gcc
When bootstrapping the build chroot, the default environment is set up for the amd64/amd64 TARGET/TARGET_ARCH combination.
Some of the build tools used here (u-boot in particular) require use of gcc(1). The lang/gcc* from ports/ will install as 'gccNN' instead of 'gcc', so they cannot be used without extra hacks.
Add an EMBEDDED_WORLD_FLAGS variable to be used to properly set up the build chroot. For the RPI-B case, EMBEDDED_WORLD_FLAGS is set to 'WITH_GCC=1', which is used to set up the build chroot.
While here, in followup to r260895, do not rely on the necessary configuration files and/or scripts to exist in the build target src/ tree.
To work around cases where files do not exist, copy (from the local release/ checkout) the tools/${XDEV}/crochet-${KERNEL}.conf to ${CHROOTDIR}/tmp/external/crochet-${KERNEL}.conf to make them accessible to the external utilities that need them (i.e., crochet).
Sponsored by: The FreeBSD Foundation
show more ...
|
Revision tags: release/10.0.0, upstream/10.0.0, vendor/elftoolchain/elftoolchain-r2974, vendor/acpica/20140114, vendor/byacc/20140101, vendor/clang/clang-release_34-r197956, vendor/llvm/llvm-release_34-r197956 |
|
#
34d63eb5 |
| 28-Dec-2013 |
Glen Barber <gjb@FreeBSD.org> |
Implement cross build support for embedded devices into release.sh:
- Modify release/release.sh to recognize an 'EMBEDDEDBUILD' variable. When set, release/release.sh will build the chroot u
Implement cross build support for embedded devices into release.sh:
- Modify release/release.sh to recognize an 'EMBEDDEDBUILD' variable. When set, release/release.sh will build the chroot userland as is done for big-iron builds.
- Instead of running the 'buildworld', 'buildkernel', and 'release' targets in the chroot, a separate script is run. The script tools/release/${XDEV}/release.sh sets up the rest of the chroot workspace, such as installing ports that will be needed, and building the 'xdev' target.
- crochet (by kientzle@) is checked out from the upstream repository (and if needed, u-boot, in the case of Raspberry Pi).
- tools/release/${XDEV}/release.sh then runs crochet with a configuration file specific to the ${KERNCONF} being built.
Note that this is effectively a first-pass attempt to integrate this into the release process.
Tested against: head@r259961 Sponsored by: The FreeBSD Foundation
show more ...
|
#
4eb970a4 |
| 27-Dec-2013 |
Glen Barber <gjb@FreeBSD.org> |
Move build_doc_ports() to the if...fi block from which it is called.
Sponsored by: The FreeBSD Foundation
|
#
6a1456cc |
| 25-Dec-2013 |
Julio Merino <jmmv@FreeBSD.org> |
Put the release objdir inside the chroot.
When building the system from outside the chroot as part of the release process, ensure the objdir is within the chroot so that the whole output of the rele
Put the release objdir inside the chroot.
When building the system from outside the chroot as part of the release process, ensure the objdir is within the chroot so that the whole output of the release.sh script is self-contained in a single directory.
Use CHROOTDIR/tmp/obj instead of CHROOTDIR/usr/obj to minimize possible interferences with the output of the build itself.
Reviewed by: gjb Approved by: rpaulo (mentor)
show more ...
|
#
87ed8027 |
| 25-Dec-2013 |
Julio Merino <jmmv@FreeBSD.org> |
Delay copying of resolv.conf into the chroot until /etc exists.
With an unpopulated chroot dir, release building was failing because the script was attempting to copy resolv.conf into a non-existent
Delay copying of resolv.conf into the chroot until /etc exists.
With an unpopulated chroot dir, release building was failing because the script was attempting to copy resolv.conf into a non-existent /etc directory of the chroot. Fix this by copying the file only after the installworld has happened, which will create this directory.
Reviewed by: gjb Approved by: rpaulo (mentor)
show more ...
|
Revision tags: vendor/clang/clang-release_34-r197841, vendor/llvm/llvm-release_34-r197841, vendor/tzdata/tzdata2013i, vendor/acpica/20131218, vendor/nvi/2.1.2-c80f493b0382d3c |
|
#
1d75f174 |
| 07-Dec-2013 |
Glen Barber <gjb@FreeBSD.org> |
Add WITH_DVD to RELEASE_RMAKEFLAGS, otherwise it is not actually passed to 'make release'.
MFC after: 3 days X-Before-RC2: yes Sponsored by: The FreeBSD Foundation
|
Revision tags: vendor/ntp/4.2.6p5, vendor/lldb/lldb-r196322, vendor/lldb/lldb-r196259 |
|
#
8bf3303a |
| 30-Nov-2013 |
Glen Barber <gjb@FreeBSD.org> |
Move OPTIONS_UNSET outside of the PBUILD_FLAGS variable, otherwise the textproc/docproj port build fails.
Pointyhat: gjb MFC after: 3 days X-Before-RC1: yes Sponsored by: The FreeBSD Foundation
|
Revision tags: vendor/apr-util/apr-util-1.5.3, vendor/subversion/subversion-1.8.5, vendor/NetBSD/mtree/20131121 |
|
#
98e83c53 |
| 18-Nov-2013 |
Glen Barber <gjb@FreeBSD.org> |
Unconditionally copy the build host /etc/resolv.conf into the chroot directory, since hostname resolution may be needed in the case of building a dvd image (with packages) and also setting 'NOPORTS=1
Unconditionally copy the build host /etc/resolv.conf into the chroot directory, since hostname resolution may be needed in the case of building a dvd image (with packages) and also setting 'NOPORTS=1'.
MFC after: 3 days X-MFC-With: r258305, r258307 Sponsored by: The FreeBSD Foundation
show more ...
|
Revision tags: vendor/atf/atf-0.18, vendor/netcat/5.4, vendor/atf/atf-0.17, vendor/acpica/20131115 |
|
#
20dc9c67 |
| 13-Nov-2013 |
Glen Barber <gjb@FreeBSD.org> |
Since the doc/ toolchain conversion to docbook 5.0, JADETEX is no longer a valid option, so remove 'WITHOUT_JADETEX=yes' from PBUILD_FLAGS.
While here, also remove 'WITHOUT_X11=yes', since it will c
Since the doc/ toolchain conversion to docbook 5.0, JADETEX is no longer a valid option, so remove 'WITHOUT_JADETEX=yes' from PBUILD_FLAGS.
While here, also remove 'WITHOUT_X11=yes', since it will cause a dependency conflict by requiring both print/ghostscript9 and print/ghostscript9-nox11.
Switch to OPTIONSNG format (WITHOUT_* -> OPTIONS_UNSET='FOO'), and unset the FOP option, which requires Java (although it is disabled by default). Also unset the 'IGOR' option, since textproc/igor is a validation tool, not necessarily a dependency of the doc/ build itself.
While here, reduce the line length of PBUILD_FLAGS.
MFC after: 3 days Sponsored by: The FreeBSD Foundation
show more ...
|
Revision tags: vendor/nvi/2.1.2-95773e17e2751, vendor/openssh/6.4p1 |
|
#
456685fb |
| 11-Nov-2013 |
Glen Barber <gjb@FreeBSD.org> |
Fix a few style nits.
MFC after: 3 days X-MFC-After: 10.0-RELEASE Sponsored by: The FreeBSD Foundation
|
Revision tags: vendor/subversion/subversion-1.8.4, vendor/lldb/lldb-r194122, vendor/tzdata/tzdata2013h |
|
#
1997c2ef |
| 04-Nov-2013 |
Glen Barber <gjb@FreeBSD.org> |
When building the textproc/docproj port, the ports-mgmt/pkg port needs /var/run/ld-elf*.so.hints, which is not automatically created.
Fix reldoc build by running the ldconfig(8) startup script in th
When building the textproc/docproj port, the ports-mgmt/pkg port needs /var/run/ld-elf*.so.hints, which is not automatically created.
Fix reldoc build by running the ldconfig(8) startup script in the chroot directory before starting the port build phase.
MFC after: 3 days Sponsored by: The FreeBSD Foundation
show more ...
|
Revision tags: vendor/byacc/20130925, vendor/acpica/20130927, vendor/NetBSD/mtree/20131016 |
|
#
8fdf27c6 |
| 09-Oct-2013 |
Glen Barber <gjb@FreeBSD.org> |
Remove hash generation from release.sh, as it is run as part of the 'install' target in the release/Makefile.
MFC after: 3 days Submitted by: jhb Approved by: re (hrs) Sponsored by: The FreeBSD Foun
Remove hash generation from release.sh, as it is run as part of the 'install' target in the release/Makefile.
MFC after: 3 days Submitted by: jhb Approved by: re (hrs) Sponsored by: The FreeBSD Foundation
show more ...
|
Revision tags: vendor/dialog/1.2-20130923, vendor/tzdata/tzdata2013f, release/9.2.0, vendor/libcxxrt/2013-09-23-dafd555f547386c8c25f9afd07ea3693db13e52a |
|
#
8a9c704b |
| 19-Sep-2013 |
Glen Barber <gjb@FreeBSD.org> |
Remove extra 'MAKE_FLAGS' line.
Submitted by: jhb Approved by: re (marius) Sponsored by: The FreeBSD Foundation
|
Revision tags: vendor/openssh/6.3p1, vendor/lldb/lldb-r188801, vendor/openpam/NUMMULARIA, vendor/NetBSD/bmake/20130904, vendor/NetBSD/libexecinfo/20130829, vendor/ldns-host/hg-20120826-233833, vendor/acpica/20130823, zfs-0.6.2, vendor/NetBSD/libexecinfo/20130822, vendor/ipfilter/5.1.2, vendor/ipfilter-sys/5-1-2, vendor/bind9/9.9.3-P2 |
|
#
4756295e |
| 13-Aug-2013 |
Glen Barber <gjb@FreeBSD.org> |
Remove get_rev_branch(), functionality exists in the release/Makefile.
Submitted by: hrs
|
#
a1020436 |
| 13-Aug-2013 |
Glen Barber <gjb@FreeBSD.org> |
- Only set ARCH_FLAGS (TARGET/TARGET_ARCH) if specified, otherwise allow the toolchain to detect the correct values.
- Remove {SRC,DOC,PORT}REVISION variables, and use 'branch@rNNNNNN' as the {S
- Only set ARCH_FLAGS (TARGET/TARGET_ARCH) if specified, otherwise allow the toolchain to detect the correct values.
- Remove {SRC,DOC,PORT}REVISION variables, and use 'branch@rNNNNNN' as the {SRC,DOC,PORT}BRANCH variables.
- Only set default KERNEL_FLAGS and WORLD_FLAGS make(1) jobs if the number of CPUs is greater than 1.
Submitted by: hrs
show more ...
|
Revision tags: vendor/nvi/2.1.1-4334a8297f, vendor/serf/serf-1.3.0, vendor/NetBSD/bmake/20130730, vendor/bind9/9.8.5-P2, vendor/apr-util/apr-util-1.5.2, vendor/apr/apr-1.4.8, vendor/subversion/subversion-1.8.1, vendor/misc-GNU/patch/2.5.9, vendor/acpica/20130725, vendor/bind9/9.8.5-P1, vendor/libc++/r185801, vendor/libcxxrt/2013-07-08-c61efa043b14378efbd69c9a2686d44ed46ae179 |
|
#
74e0b3f1 |
| 05-Jul-2013 |
Glen Barber <gjb@FreeBSD.org> |
- Add SRC_FORCE_CHECKOUT configuration option to force svn to checkout the src/ tree into a directory that contains files/directories, such as a case where a custom kernel configuration file is s
- Add SRC_FORCE_CHECKOUT configuration option to force svn to checkout the src/ tree into a directory that contains files/directories, such as a case where a custom kernel configuration file is specified.
- Allow specification of multiple KERNCONFs to pass to 'make release'.
- Move evaluation of NODOCS/NOPORTS earlier, and set based on how the release process expects these options to be evaluated.
- Wrap KERNCONF specification in double quotes, and use 'eval' so multiple kernel configurations do not cause the build to fail in strange ways.
- Set WITHOUT_X11 for the port build flags for the documentation toolchain build. Also run 'clean distclean' targets during port build.
PR: 180192 Submitted by: Anes Mukhametov MFC after: 3 days Approved by: kib (mentor, implicit)
show more ...
|
Revision tags: vendor/v4l/2.6.34.14, vendor/hyperv/20130627, vendor/acpica/20130626, vendor/wpa/2.0 |
|
#
13f89623 |
| 22-Jun-2013 |
Glen Barber <gjb@FreeBSD.org> |
If MAKE_CONF and/or SRC_CONF are set and not character devices, copy to chroot to use with release build.
Submitted by: Garrett Cooper (original version) Approved by: kib (mentor) MFC after: 1 week
|
Revision tags: vendor/subversion/subversion-1.8.0, vendor/sqlite3/sqlite-3071700, vendor/subversion/subversion-1.8.0-rc3, vendor/serf/serf-1.2.1, vendor/apr-util/apr-util-1.4.1, vendor/apr/apr-1.4.6, vendor/dialog/1.2-20130523 |
|
#
00af3007 |
| 16-Jun-2013 |
Glen Barber <gjb@FreeBSD.org> |
Fix OSVERSION variable within PBUILD_FLAGS.
Submitted by: Garrett Cooper (in part) Approved by: kib (mentor) MFC After: 1 week X-MFC-With: r251652 X-MFC-To: stable/9 only
|
#
62fed16c |
| 12-Jun-2013 |
Glen Barber <gjb@FreeBSD.org> |
Add new script to run release builds. The script is heavily based upon the release/generate-release.sh script by nwhitehorn.
This script can use optional configuration file to override defaults, ma
Add new script to run release builds. The script is heavily based upon the release/generate-release.sh script by nwhitehorn.
This script can use optional configuration file to override defaults, making running multiple serialzied builds with different specific configurations or architecture-specific tunings quite easy.
Sample overrideable options are included in the release.conf.sample file.
Approved by: kib (mentor) MFC After: 2 weeks X-MFC-To: stable/9 only
show more ...
|