Revision tags: v3.4.0, v3.4.1 |
|
#
2decc9b9 |
| 16-Apr-2013 |
John Marino <draco@marino.st> |
Makefile.inc: Rework automatic backup (bug 2527)
There were three main problems with the recently added backup feature: 1. It didn't work over NFS 2. It didn't work when a non-root built world the s
Makefile.inc: Rework automatic backup (bug 2527)
There were three main problems with the recently added backup feature: 1. It didn't work over NFS 2. It didn't work when a non-root built world the second time 3. It didn't use DESTDIR which had potential to conflict backups
It also previously featured "NO_BACKUP" which turned off the automatic backup feature. To fix the #2 problem, the install timestamp has been removed, so to avoid unwanted backups for multiple installworlds after one buildworld, the user needs to pass NO_BACKUP in the command line.
This patch was contributed by Thomas Nikolajsen with minor modifications added by John Marino.
http://bugs.dragonflybsd.org/issues/2527
show more ...
|
Revision tags: v3.4.0rc, v3.5.0 |
|
#
61443441 |
| 17-Feb-2013 |
John Marino <draco@marino.st> |
build: implement automatic world backups
The directives DAYS_BACKUP and NO_BACKUP have been removed. The "backupworld" target will save important directories to the WORLD_BACKUP directory just as be
build: implement automatic world backups
The directives DAYS_BACKUP and NO_BACKUP have been removed. The "backupworld" target will save important directories to the WORLD_BACKUP directory just as before, and it is restored with the "restoreworld" target.
Additionally, every time the "installworld" target is executed, the same directories will be automatically backed up at the location of ${MAKEOBJDIRPREFIX}/world_backup . These directories could be restored with the new make target "restoreworld-auto".
The WORLD_BACKUP location default is now /var/backups/world_backup . The directory /usr/lib has been added to the backup list. The more useless errors seen with a broken world have been removed, these came in with bmake.
show more ...
|
#
7bee86c0 |
| 17-Feb-2013 |
John Marino <draco@marino.st> |
build: add "make backupworld" and "make restoreworld" functionality
Three new make.conf parameters have been defined: * WORLD_BACKUP - location to store backed up world binaries
build: add "make backupworld" and "make restoreworld" functionality
Three new make.conf parameters have been defined: * WORLD_BACKUP - location to store backed up world binaries default = /var/backups/world_binaries * DAYS_BACKUP - The number of days since the last backup that must pass before "make installworld" fails with an error default = 28 * NO_BACKUP - defining this will prevent backup checks.
The build functionality has been changed. Prior to "make installworld", the makefile will check to see if system binaries have been previously backed up. If they haven't, "make installworld" will fail to execute explaining that the system should be backed up. If a previous backup does exist, but it's older than the specified number of days, "make installworld" will fail explaining the backup needs to be refreshed.
Passing NO_BACKUP through the command line or make.conf will inhibit these checks.
While here, define WORLD_CCVER, LDVER, WORLD_LDVER, WORLD_BINUTILSVER in make.conf man page too.
show more ...
|
Revision tags: v3.2.2 |
|
#
3da8e88f |
| 28-Oct-2012 |
John Marino <draco@marino.st> |
Replace legacy make with bmake
The proper way to detect which make is building the makefile is to check for .PARSEDIR. If present, bmake is processing the makefile. For the time being, both make w
Replace legacy make with bmake
The proper way to detect which make is building the makefile is to check for .PARSEDIR. If present, bmake is processing the makefile. For the time being, both make will be supported for bootstrapping purposes, but in time the check can be removed, say for the DragonFly 3.6 release.
The abundance of .ORDER commands in bsd.dep.mk caused a breakage when building world in parallel with bmake. Likely some order constraints were impossible to achieve, and bmake just stopped while legacy did the best it could. In any case, the majority of the .ORDER commands were replaced by a single .ORDER command which solved the problem.
The legacy make is disconnected in this commit set, but the source files will be removed soon.
show more ...
|
Revision tags: v3.2.1, v3.2.0, v3.3.0, v3.0.3 |
|
#
9f8ba22c |
| 10-Aug-2012 |
Sascha Wildner <saw@online.de> |
/usr/src/Makefile: Remove duplicate target.
|
Revision tags: v3.0.2, v3.0.1, v3.1.0, v3.0.0 |
|
#
86d7f5d3 |
| 26-Nov-2011 |
John Marino <draco@marino.st> |
Initial import of binutils 2.22 on the new vendor branch
Future versions of binutils will also reside on this branch rather than continuing to create new binutils branches for each new version.
|
Revision tags: v2.12.0, v2.13.0, v2.10.1, v2.11.0, v2.10.0, v2.9.1, v2.8.2, v2.8.1, v2.8.0, v2.9.0, v2.6.3, v2.7.3, v2.6.2, v2.7.2, v2.7.1, v2.6.1, v2.7.0, v2.6.0 |
|
#
b2b3ffcd |
| 04-Nov-2009 |
Simon Schubert <corecode@dragonflybsd.org> |
rename amd64 architecture to x86_64
The rest of the world seems to call amd64 x86_64. Bite the bullet and rename all of the architecture files and references. This will hopefully make pkgsrc build
rename amd64 architecture to x86_64
The rest of the world seems to call amd64 x86_64. Bite the bullet and rename all of the architecture files and references. This will hopefully make pkgsrc builds less painful.
Discussed-with: dillon@
show more ...
|
#
3f3709c3 |
| 07-Nov-2009 |
Jordan Gordeev <jgordeev@dir.bg> |
Revert "rename amd64 architecture to x86_64"
This reverts commit c1543a890188d397acca9fe7f76bcd982481a763.
I'm reverting it because: 1) the change didn't get properly discussed 2) it was based on
Revert "rename amd64 architecture to x86_64"
This reverts commit c1543a890188d397acca9fe7f76bcd982481a763.
I'm reverting it because: 1) the change didn't get properly discussed 2) it was based on false premises: "The rest of the world seems to call amd64 x86_64." 3) no pkgsrc bulk build was done to test the change 4) the original committer acted irresponsibly by committing such a big change just before going on vacation.
show more ...
|
#
c1543a89 |
| 04-Nov-2009 |
Simon Schubert <corecode@dragonflybsd.org> |
rename amd64 architecture to x86_64
The rest of the world seems to call amd64 x86_64. Bite the bullet and rename all of the architecture files and references. This will hopefully make pkgsrc build
rename amd64 architecture to x86_64
The rest of the world seems to call amd64 x86_64. Bite the bullet and rename all of the architecture files and references. This will hopefully make pkgsrc builds less painful.
Discussed-with: dillon@
show more ...
|
Revision tags: v2.5.1, v2.4.1, v2.5.0, v2.4.0 |
|
#
96c51b62 |
| 23-Aug-2009 |
Simon Schubert <corecode@dragonflybsd.org> |
remove gcc34
|
#
5cccfb7b |
| 14-Jul-2009 |
Sascha Wildner <saw@online.de> |
Remove the distribute, redistribute and distributeworld targets.
We don't split things into different distributions and none of this was ever used.
Pointed-out-by: pavalos
|
Revision tags: v2.3.2, v2.3.1, v2.2.1, v2.2.0, v2.3.0 |
|
#
d8e83bc2 |
| 05-Feb-2009 |
Matthew Dillon <dillon@apollo.backplane.com> |
Release Engineering: Update master to 2.3.0-DEVELOPMENT
|
Revision tags: v2.1.1, v2.0.1 |
|
#
392efad9 |
| 14-Jul-2008 |
Matthew Dillon <dillon@dragonflybsd.org> |
2.0 Release Engineering:
* cvsup file, slip tag target
|
#
828e58f9 |
| 30-Apr-2008 |
Simon Schubert <corecode@dragonflybsd.org> |
Enforce proper sequencing of world and kernel targets.
.ORDER: does *not* take an arbitrary list of targets of which all pairs are supposed to be built in their specified sequence, instead it specif
Enforce proper sequencing of world and kernel targets.
.ORDER: does *not* take an arbitrary list of targets of which all pairs are supposed to be built in their specified sequence, instead it specifies which adjacent pairs need to be built in sequence. As a result, given a sequence "buildworld buildkernel quickkernel" and the make targets "buildworld" and "quickkernel", make would still parallelize the build of these targets.
Additionally, introduce quickworld to the sequencing.
show more ...
|
#
4a0aec24 |
| 12-Feb-2008 |
Matthew Dillon <dillon@dragonflybsd.org> |
Release engineering, Add a slip target to /usr/src/Makefile for 1.12 and add a cvsup example file for 1.12.
|
#
a3566808 |
| 24-Jul-2007 |
Matthew Dillon <dillon@dragonflybsd.org> |
release engineering: Add a slip tag for 1.10 and add an example cvsup file for 1.10.
|
#
7c93eed5 |
| 25-Jan-2007 |
Matthew Dillon <dillon@dragonflybsd.org> |
Setup for 1.8 release - add new targets to Makefile to udpate the slip tag for 1.8, and add a new cvsup example file for 1.8.
|
#
114580ac |
| 12-Aug-2006 |
Sascha Wildner <swildner@dragonflybsd.org> |
* s/FreeBSD/DragonFly/
* Fix spelling & grammar mistakes.
Submitted-by: Trevor Kendall <trevorjkendall@gmail.com>
|
#
30d6fede |
| 26-Jul-2006 |
Sascha Wildner <swildner@dragonflybsd.org> |
Update upgrade procedure and adjust disk usage.
|
#
e9b498ae |
| 17-Jul-2006 |
Matthew Dillon <dillon@dragonflybsd.org> |
Add a new target for cvs administration of the 1.6 slip tag. Add a cvsup file example that will maintain a 1.6 release.
|
#
aaa73ee0 |
| 01-Jan-2006 |
Matthew Dillon <dillon@dragonflybsd.org> |
Add a target that will update the 1.4-release slip tag.
|
#
4d351aa0 |
| 09-Dec-2005 |
Sascha Wildner <swildner@dragonflybsd.org> |
Add 'manlint' (from bsd.man.mk) to the top level targets.
|
#
34c3f536 |
| 16-Sep-2005 |
Matthew Dillon <dillon@dragonflybsd.org> |
Add -d /cvs to tag update targets.
|
#
fd4528de |
| 20-Jul-2005 |
Matthew Dillon <dillon@dragonflybsd.org> |
Add some additinal targets to allow elements of a buildworld to be independantly built. This is for debugging only.
|
#
3471b4b9 |
| 13-Jul-2005 |
Simon Schubert <corecode@dragonflybsd.org> |
Don't expand CCVER when testing for its definition.
|