History log of /dragonfly/Makefile (Results 26 – 50 of 66)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
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.


123