summaryrefslogtreecommitdiffstats
path: root/release/picobsd/build
Commit message (Collapse)AuthorAgeFilesLines
* do not strip /standluigi2015-01-241-3/+3
| | | | | | | | | | | | | | This is a temporary workaround until the elftoolchain's version of strip is fixed: The previous (GNU) strip, when acting on a file with multiple links, would modify the one and only file in place (which means creating a new stripped copy, and then writing it back to the original). The new version from elftoolchain creates the new file and then unlinks the old one and renames the new. With multiple hard links, the original remains alive. In the /stand directory, this ends up creating 80+ copies of the same file.
* do not build libraries, they require a lot more stuffluigi2014-05-231-1/+2
|
* remove unused code (building older releases should use theluigi2014-05-231-67/+8
| | | | picobsd file in the release itself)
* add libraries to the initial build for picobsd.luigi2014-05-231-2/+7
| | | | | | add a -j option so we can tune the amount of parallel make, the default we used (-j 8) is large and was giving problems with SUBDIR_PARALLEL due to some missing dependencies.
* fix picobsd cross builds on stable/10luigi2014-05-221-0/+2
|
* Chase r262505, and remove CVS exclusion from picobsd builds.gjb2014-02-261-2/+2
| | | | Sponsored by: The FreeBSD Foundation
* do not use capsicum when building picobsd imagesluigi2014-01-061-0/+1
|
* revise the helper functions to lookup binaries and theirluigi2013-12-151-44/+63
| | | | shared libraries.
* Update log message. Picobsd stopped using kgzip a while ago.pluknet2013-11-111-1/+1
|
* bmake does not have a -v option so remove itluigi2013-11-041-2/+2
|
* small cleanup for building picobsd-head without CLANG.luigi2013-11-011-11/+6
| | | | | | | | | | Note that svn 257268 gnu/usr.bin/binutils/ld/Makefile seems to break the "toolchain" target when building HEAD on RELENG_9, so until this is solved you may want to svn update -r 257267 gnu/usr.bin/binutils/ld/Makefile before building picobsd
* update the picobsd script to build with GCC and not CLANGluigi2013-10-161-2/+14
|
* comment out some stale loader configurations.luigi2013-09-061-3/+5
|
* generate multiple host keys and do that unconditionallyluigi2013-09-061-9/+14
|
* r253616 nuked BINMAKE so we need to adapt to the new definitionluigi2013-09-061-0/+2
|
* use a plain 'make toolchain' to build toolchain, andluigi2013-05-051-11/+5
| | | | support parallel make on this stage.
* remove a leftover commentluigi2013-05-051-2/+0
|
* enable building picobsd with CC instead of CLANGluigi2012-12-231-0/+3
|
* use MALLOC_PRODUCTION for picobsd builds, be more frugal in memory usage.luigi2012-08-271-1/+3
|
* Omit clang when building picobsd, it takes way too long.luigi2012-05-031-1/+2
| | | | Also note that loader.conf support is incomplete.
* now picobsd cross builds work (tried with host amd64, target i386 ).luigi2012-01-041-19/+27
| | | | | | | The fix involved adding a proper build of ld-elf.so.1 , and also replacing ldd with objdump (suggested by Garrett Cooper) to build the list of shared libraries needed by the binaries and libraries on the target.
* remove some stale options (such as running without /boot/loader)luigi2012-01-042-72/+55
| | | | | | | improve support for multi-arch and cross-arch builds, by adding a suffix to the kernel config file and build_directory. (cross builds not clean yet, a cross-built kernel boots but fails when starting /sbin/init)
* some tweaks to build picobsd for different architectures.luigi2011-11-232-5/+13
|
* following the recent (218130) changes to Makefile and Makefile.inc1,luigi2011-02-051-3/+6
| | | | | | | | | | | | we need to set TARGET and TARGET_ARCH to get a correct WMAKEENV. I am setting both to i386 since this is what picobsd is used for, though there might be a better fix. Add initial support for parallel make. This is disabled right now, because there are incorrect dependencies somewhere which require to run picobsd 2-3 times to complete a build. MFC after: 2 weeks
* move the initialization of BINMAKE earler, so it isluigi2010-11-121-5/+7
| | | | | | | available throughout the entire build process. Submitted by: Matteo Landi MFC after: 3 days
* use make from the toolchain, as the source tree may depend onluigi2010-09-281-2/+2
| | | | | | specific features (e.g. on recent HEAD, rtld fails with older 'make') MFC after: 3 days
* use log instead of logverbose in three places so the build won't needluigi2010-02-141-3/+3
| | | | | | input to run to completion MFC after: 3 days
* clear leftover from previous computationsluigi2009-12-281-0/+1
|
* more support to import files and libraries from the host.luigi2009-12-281-16/+42
|
* dhclient needs to have /var/empty and a _dhcp userluigi2009-12-271-0/+2
| | | | (it also needs /sbin/dhclient-script, will handle that later)
* fix a typo (not that it matters)luigi2009-12-271-1/+1
|
* when calling ldd, use the cross libraries and not the host versionluigi2009-12-091-4/+4
| | | | MFC after: 3 days
* fix wrong name for the iso!luigi2009-06-221-1/+1
|
* Add code to generate a bootable ISO image, so we are finallyluigi2009-06-221-14/+12
| | | | | | | | | free from the 2.88MB that we had using El Torito emulation. The --iso option was already there, just didn't do anything before. Submitted by: Marta Carbone MFC after: 3 days
* add support for shared "crunch" binary.luigi2009-03-251-20/+59
|
* add a function to help copying shared binaries from the outputluigi2009-03-241-2/+67
| | | | of a buildworld.
* remove unused "package" entry.luigi2009-03-241-66/+55
| | | | | | default to use devfs (we do that anyways) Many small changes in comments
* add the option to picobsd to copy files from the host filesystemluigi2009-03-181-5/+50
| | | | | | | | | | without root privs. This is done, among other things, replacing the absolute paths in the symlinks with relative paths, so we do not need to do a chroot to follow them. Still need to update the manpage. MFC after: 3 days
* when initializing, also build _includes and _librariesluigi2009-02-201-2/+2
| | | | | | On passing, fix a wrong comment MFC after: 3 days
* use /boot/loader by default, because the boot code seems toluigi2009-02-201-60/+109
| | | | | | | | | | have problems with kernels larger than 4MB. Add a flag to avoid the /boot/loader and use the old method. Add support for an additional makefile to perform custom manipulation (this is not documented yet). Add support for building an ISO image (not complete)
* Enable GCC stack protection (aka Propolice) for userland:ru2008-06-251-4/+5
| | | | | | | | | | | | | | | | | | | | | - It is opt-out for now so as to give it maximum testing, but it may be turned opt-in for stable branches depending on the consensus. You can turn it off with WITHOUT_SSP. - WITHOUT_SSP was previously used to disable the build of GNU libssp. It is harmless to steal the knob as SSP symbols have been provided by libc for a long time, GNU libssp should not have been much used. - SSP is disabled in a few corners such as system bootstrap programs (sys/boot), process bootstrap code (rtld, csu) and SSP symbols themselves. - It should be safe to use -fstack-protector-all to build world, however libc will be automatically downgraded to -fstack-protector because it breaks rtld otherwise. - This option is unavailable on ia64. Enable GCC stack protection (aka Propolice) for kernel: - It is opt-out for now so as to give it maximum testing. - Do not compile your kernel with -fstack-protector-all, it won't work. Submitted by: Jeremie Le Hen <jeremie@le-hen.org>
* Fix build of the "package" target, ignoring non existingluigi2007-11-141-41/+39
| | | | | | floppy types (in fact, we have only one left!) Also cleanup some code, using || and && in some places, and using "export VAR=value" instead of two separate lines.
* Fix picobsd builds. Changes include:luigi2007-11-142-7/+9
| | | | | | | | | | | | | - use proper make configuration for the build, using ${BINMAKE} as evaluated by ${VERSION}/src/Makefile - remove -lmytinfo from crunch.conf - remove support for login_access in tinyware/login - remove "machine i386" from the kernel config file It might actually be interesting to extend the script to do a cross build for !i386 ... MFC after: 3 days
* Send the pcvt(4) driver off to retirement.phk2006-05-171-1/+1
|
* unbreak the build script.luigi2006-01-311-169/+103
| | | | | Instead of using vnconfig/mdconfig it relies on the makefs port to build the image (UFS1) without need for root permissions.
* NOCLEAN -> NO_CLEANru2004-12-211-1/+1
| | | | NOCLEANDIR -> NO_CLEANDIR
* NOSHARE -> NO_SHAREru2004-12-211-1/+1
|
* NOHTML -> NO_HTMLru2004-12-211-1/+1
|
* NOGAMES -> NO_GAMESru2004-12-211-1/+1
|
* NOFSCHG -> NO_FSCHGru2004-12-211-1/+1
|
OpenPOWER on IntegriCloud