summaryrefslogtreecommitdiffstats
path: root/Makefile.inc1
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove stray comment which broke delete-old-dirs.des2007-05-161-1/+0
|
* Partially revert the check-old / delete-old modifications to clarify thedes2007-05-161-26/+20
| | | | | | | logic. Apply similar modifications to {check,delete}-old-dirs, which I had overlooked.
* Restore previous behaviour of aborting delete-old* if rm failed.des2007-05-141-2/+2
| | | | | Pointed out by: netchild MFC after: 3 weeks
* Greatly speed up {check,delete}-old* by replacing make loops with sh loops.des2007-05-131-28/+20
| | | | MFC after: 3 weeks
* Enable symbol versioning by default. Use WITHOUT_SYMVER to disable it.deischen2007-05-131-1/+1
| | | | | | | | | | Warning, after symbol versioning is enabled, going back is not easy (use WITHOUT_SYMVER at your own risk). Change the default thread library to libthr. There most likely still needs to be a version bump for at least the thread libraries. If necessary, this will happen later.
* Link libzpool, ztest and zdb against libpthread.pjd2007-04-171-2/+2
| | | | Requested by: ru
* Connect ZFS to the build.pjd2007-04-061-2/+12
|
* Enable ncurses wide character supportrafan2007-03-091-2/+4
| | | | | Approved by: delphij (mentor) Tested by: kris on pointyhat (early version), current@
* Bump the bootstrapping requirements for gensnmptree(1) and removeru2007-03-011-1/+1
| | | | | | | a note in UPDATING that tried to work around the build breakage. Tested by: jhb OK'ed by: njl
* Resurrect one of the patches from attic and refine theru2007-02-281-31/+18
| | | | | | | | | | lib32 build somewhat. Specifically, instead of spamming ${CC} et al with -I${LIB32TMP}/usr/include which can be harmful (as has been demonstrated by the ncursesw WIP), use slightly different approach to achieve the same goal. This also simplifies things a bit. Prodded by: rafan
* Clean the lib32 object directory with cleandir rather than rm -rf.des2007-02-271-1/+2
| | | | | Discussed with: ru MFC after: 2 weeks
* Switch to new ncurses build gluerafan2007-01-201-3/+3
| | | | Approved by: delphij
* There was a timeframe where crunchgen(1) was broken; forceru2006-11-271-1/+1
| | | | | an upgrade during the build so those who are affected can build world again.
* There doesn't seem to be a real reason for include/ to be installedru2006-11-131-6/+9
| | | | so early.
* Add sun4v to the TARGET_ARCH when just TARGET is set (like pc98 is done).jb2006-10-161-1/+1
| | | | This is required for 'make universe'.
* buildworld fixes for sun4vkmacy2006-10-091-1/+1
| | | | | | | not sure why pmap.c is included as it is unchanged Approved by: rwatson (mentor) Reviewed by: jmg
* Shuffle _*_libs assigments (no functional changes).ru2006-10-071-29/+28
|
* - Prebuild libgssapi only if building with Kerberos support.ru2006-10-071-3/+6
| | | | | | | | | - Remove libnetgraph from the list of prebuilt libraries as no other library depends on it (snmp_netgraph.so does not count as we don't build it in the "libraries" target). - Restore libssh dependencies when compiling with Kerberos support.
* Previous revision wasn't enough for "make TARGET=<machine> build*"ru2006-09-081-0/+1
| | | | | | to work. Some build-tools that are part of cross-tools (cc_tools) also need to know the proper values of TARGET_ARCH and TARGET, so tell them.
* While experimenting with cross-building by specifying just TARGET,ru2006-09-071-0/+1
| | | | | | | | I found one bug. Pass our idea of TARGET_ARCH and TARGET down to XMAKE, the cross-tools make. Previously it worked because usually TARGET_ARCH was specified on the initial make's command line. This should also allow us to simplify the "universe" target, which I'm currently testing.
* Added timestamping to buildworld, similar to buildkernel.ru2006-09-071-2/+12
|
* - Rewrite logic to guess TARGET_ARCH/TARGET to be more readable,ru2006-09-071-6/+25
| | | | | | but without changes in behavior. - Add sanity checking for TARGET_ARCH/TARGET.
* make "make TARGET=foo" work correctly. Before, it would fail to setimp2006-09-071-1/+4
| | | | | | | | | | | | | | | | | | | TARGET_ARCH correctly. Now it does, even for pc98. We should suggest TARGET=foo in preference to TARGET_ARCH because the former is unambiguous and the latter isn't, so update the docs. This means that a long standing gripe I've had with this comes to a close. I can build pc98 w/o specify both things. make TARGET=arm works (rather than trying to build a arm:amd64 image and dying badly in the attempt). If you specify only TARGET_ARCH, then you get the old behavior. # we can likely simplify the UNIVERSE target now to use this, but I'm not # up for breaking that tonight :-). # We should consider adding some kind of sanity check for TARGET_ARCH # and TARGET.
* Always make obj when building the libraries. This never hurts, andimp2006-08-241-2/+4
| | | | | helps some cross-architecture building tool installation patches that I'm developing.
* Remove alpha left-overs.ru2006-08-221-4/+0
|
* Remove sade from build-tools, the tinderbox problem should be fixed now.netchild2006-08-091-1/+0
|
* Add the sade to build-tools list. This fixes a tinderbox.nyan2006-08-091-0/+1
|
* Fix doxygen target.netchild2006-08-021-1/+1
| | | | | Submitted by: "Alexander Mogilny" <sg@astral.ntu-kpi.kiev.ua> Pointy hat to: netchild
* Also need to quote values so they can be passed on correctly.imp2006-06-061-2/+3
|
* Create a new target 'buildenvvars'. This target reports the buildimp2006-06-061-0/+9
| | | | | | | | | | | environment for cross building (the same one you'd get interactively in make buildenv). This cannot be a simple make -f Makefile.inc1 -V WMAKEENV because in PATH is not set correctly unless one takes a trip through the Makefile/Makefile.inc1 indirection, the logic of which is too large to reproduce outside of Makefiles.
* Connect the kernel subsystem API documentation generation framework tonetchild2006-05-261-0/+13
| | | | | | | | the build infrastructure: "make doxygen" Changes to the man pages will be made when some defaults are revisited. Requested by: gnn
* Send the pcvt(4) driver off to retirement.phk2006-05-171-5/+1
|
* Sort bootstrap-tools entries.ru2006-03-311-5/+5
|
* Rebuild gensnmptree(1) on 700014 systems too. While 700014 correspondsru2006-03-301-1/+1
| | | | | | | | | | | | to post January 26 systems where gensnmptree(1) code was already fixed, there was a timeframe between February 14 and February 27 when usr.sbin/bsnmpd/ including gensnmptree was disconnected from build, so if you upgraded in this timeframe, you ended up with the 700014 system but still with a buggy gensnmptree binary. This also means not being able to buildworld now. Reported by: jhb Attention: harti, keramida
* Extend coverage of the MK_IPX build option to the following:ru2006-03-201-1/+5
| | | | | | | | | | | | | | | | | | | | | - <netipx> headers [1] - IPX library (libipx) - IPX support in ifconfig(8) - IPXrouted(8) - new MK_NCP option New MK_NCP build option controls: - <netncp> and <fs/nwfs> headers - NCP library (libncp) - ncplist(1) and ncplogin(1) - mount_nwfs(8) - ncp and nwfs kernel modules User knobs: WITHOUT_IPX, WITHOUT_IPX_SUPPORT, WITHOUT_NCP. [1] <netsmb/netbios.h> unconditionally uses <netipx> headers so they are still installed. This needs to be dealt with.
* Change the default SUP command to use csup instead of CVSup formux2006-03-191-2/+2
| | | | "make update" when SUP_UPDATE is defined.
* Convert NO_PROFILE and NO_LIB32 to new style.ru2006-03-181-6/+5
|
* Add the new "showconfig" target that displays build configuration.ru2006-03-181-0/+5
| | | | Suggested by: phk
* Reimplementation of world/kernel build options. For details, see:ru2006-03-171-40/+35
| | | | | | | | http://lists.freebsd.org/pipermail/freebsd-current/2006-March/061725.html The src.conf(5) manpage is to follow in a few days. Brought to you by: imp, jhb, kris, phk, ru (all bugs are mine)
* When building for pc98, don't create stray objects in theru2006-03-161-1/+1
| | | | | | | usr.sbin/pcvt/keycap source directory. Found by: phk MFC after: 3 days
* After revision 1.4 of `src/usr.sbin/bsnmpd/bsnmpd/Makefile' thekeramida2006-03-091-0/+5
| | | | | | | | | | | | | | | | | gensnmptree utility is required at "make depend" time, because it is used to generate `oid.h' for bsnmpd. This means that all versions of HEAD before 2004/01/23 16:22:49 need gensnmptree as a bootstrap util when it's not already installed as part of the base system. The first __FreeBSD_version that we can assume this can work is 700014 which happened after the gensnmptree change (in -r 1.263 of `src/sys/sys/param.h', at 2006/02/17 14:14:15). For __FreeBSD_version values before 700014 add gensnmptree to the bootstrap tools, to allow upgrades from versions of FreeBSD before that date. Approved by: ru, harti
* Detect that the "audit" group is missing earlier during install.ru2006-02-271-1/+1
|
* A file can also be a link, so check not only for a file, but also for a linknetchild2006-02-181-14/+36
| | | | | | | | | | | | | in the delete-old and check-old targets. We don't install a lib (libXY.so.Z) as a link, but an user may have created something like this. This is dangerous if this link points to a different version of the lib. So check for a link also in the *-lib targets (an annoyed user which absolutely wants this redirection of a lib should use libmap.conf instead of a link). A directory can also be a link, but in this case just echo a message to remove it by hand.
* Revert the previous change - the lib32 build should work now.dfr2006-01-021-2/+2
|
* Temporarily disable the kerberos5 lib32 build while I try to fix itdfr2006-01-021-2/+2
| | | | properly.
* Add a new extensible GSS-API layer which can support GSS-API plugins,dfr2005-12-291-5/+2
| | | | | | | | | similar the the Solaris implementation. Repackage the krb5 GSS mechanism as a plugin library for the new implementation. This also includes a comprehensive set of manpages for the GSS-API functions with text mostly taken from the RFC. Reviewed by: Love Hörnquist Åstrand <lha@it.su.se>, ru (build system), des (openssh parts)
* Use cross-compile friendly spelling of CPUTYPE.obrien2005-12-071-2/+2
| | | | Submitted by: ru
* Style, no functional changes.ru2005-12-071-11/+7
|
* SSE2 comes thru the users choice of CPUTYPE.obrien2005-12-071-1/+1
|
* Default to producing 'k8' COMPAT_32BIT bits, but allow override.obrien2005-12-071-1/+6
|
OpenPOWER on IntegriCloud