aboutsummaryrefslogtreecommitdiff
path: root/release/picobsd/build
Commit message (Collapse)AuthorAgeFilesLines
* do not build libraries, they require a lot more stuffLuigi Rizzo2014-05-231-1/+2
| | | | Notes: svn path=/head/; revision=266584
* remove unused code (building older releases should use theLuigi Rizzo2014-05-231-67/+8
| | | | | | | picobsd file in the release itself) Notes: svn path=/head/; revision=266580
* add libraries to the initial build for picobsd.Luigi Rizzo2014-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. Notes: svn path=/head/; revision=266579
* fix picobsd cross builds on stable/10Luigi Rizzo2014-05-221-0/+2
| | | | Notes: svn path=/head/; revision=266543
* Chase r262505, and remove CVS exclusion from picobsd builds.Glen Barber2014-02-261-2/+2
| | | | | | | Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=262507
* do not use capsicum when building picobsd imagesLuigi Rizzo2014-01-061-0/+1
| | | | Notes: svn path=/head/; revision=260365
* revise the helper functions to lookup binaries and theirLuigi Rizzo2013-12-151-44/+63
| | | | | | | shared libraries. Notes: svn path=/head/; revision=259410
* Update log message. Picobsd stopped using kgzip a while ago.Sergey Kandaurov2013-11-111-1/+1
| | | | Notes: svn path=/head/; revision=257964
* bmake does not have a -v option so remove itLuigi Rizzo2013-11-041-2/+2
| | | | Notes: svn path=/head/; revision=257663
* small cleanup for building picobsd-head without CLANG.Luigi Rizzo2013-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 Notes: svn path=/head/; revision=257514
* update the picobsd script to build with GCC and not CLANGLuigi Rizzo2013-10-161-2/+14
| | | | Notes: svn path=/head/; revision=256639
* comment out some stale loader configurations.Luigi Rizzo2013-09-061-3/+5
| | | | Notes: svn path=/head/; revision=255315
* generate multiple host keys and do that unconditionallyLuigi Rizzo2013-09-061-9/+14
| | | | Notes: svn path=/head/; revision=255314
* r253616 nuked BINMAKE so we need to adapt to the new definitionLuigi Rizzo2013-09-061-0/+2
| | | | Notes: svn path=/head/; revision=255313
* use a plain 'make toolchain' to build toolchain, andLuigi Rizzo2013-05-051-11/+5
| | | | | | | support parallel make on this stage. Notes: svn path=/head/; revision=250289
* remove a leftover commentLuigi Rizzo2013-05-051-2/+0
| | | | Notes: svn path=/head/; revision=250285
* enable building picobsd with CC instead of CLANGLuigi Rizzo2012-12-231-0/+3
| | | | Notes: svn path=/head/; revision=244642
* use MALLOC_PRODUCTION for picobsd builds, be more frugal in memory usage.Luigi Rizzo2012-08-271-1/+3
| | | | Notes: svn path=/head/; revision=239738
* Omit clang when building picobsd, it takes way too long.Luigi Rizzo2012-05-031-1/+2
| | | | | | | Also note that loader.conf support is incomplete. Notes: svn path=/head/; revision=234983
* now picobsd cross builds work (tried with host amd64, target i386 ).Luigi Rizzo2012-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. Notes: svn path=/head/; revision=229532
* remove some stale options (such as running without /boot/loader)Luigi Rizzo2012-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) Notes: svn path=/head/; revision=229511
* some tweaks to build picobsd for different architectures.Luigi Rizzo2011-11-232-5/+13
| | | | Notes: svn path=/head/; revision=227878
* following the recent (218130) changes to Makefile and Makefile.inc1,Luigi Rizzo2011-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 Notes: svn path=/head/; revision=218359
* move the initialization of BINMAKE earler, so it isLuigi Rizzo2010-11-121-5/+7
| | | | | | | | | | available throughout the entire build process. Submitted by: Matteo Landi MFC after: 3 days Notes: svn path=/head/; revision=215177
* use make from the toolchain, as the source tree may depend onLuigi Rizzo2010-09-281-2/+2
| | | | | | | | | specific features (e.g. on recent HEAD, rtld fails with older 'make') MFC after: 3 days Notes: svn path=/head/; revision=213252
* use log instead of logverbose in three places so the build won't needLuigi Rizzo2010-02-141-3/+3
| | | | | | | | | input to run to completion MFC after: 3 days Notes: svn path=/head/; revision=203877
* clear leftover from previous computationsLuigi Rizzo2009-12-281-0/+1
| | | | Notes: svn path=/head/; revision=201073
* more support to import files and libraries from the host.Luigi Rizzo2009-12-281-16/+42
| | | | Notes: svn path=/head/; revision=201072
* dhclient needs to have /var/empty and a _dhcp userLuigi Rizzo2009-12-271-0/+2
| | | | | | | (it also needs /sbin/dhclient-script, will handle that later) Notes: svn path=/head/; revision=201061
* fix a typo (not that it matters)Luigi Rizzo2009-12-271-1/+1
| | | | Notes: svn path=/head/; revision=201059
* when calling ldd, use the cross libraries and not the host versionLuigi Rizzo2009-12-091-4/+4
| | | | | | | MFC after: 3 days Notes: svn path=/head/; revision=200301
* fix wrong name for the iso!Luigi Rizzo2009-06-221-1/+1
| | | | Notes: svn path=/head/; revision=194635
* Add code to generate a bootable ISO image, so we are finallyLuigi Rizzo2009-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 Notes: svn path=/head/; revision=194631
* add support for shared "crunch" binary.Luigi Rizzo2009-03-251-20/+59
| | | | Notes: svn path=/head/; revision=190411
* add a function to help copying shared binaries from the outputLuigi Rizzo2009-03-241-2/+67
| | | | | | | of a buildworld. Notes: svn path=/head/; revision=190383
* remove unused "package" entry.Luigi Rizzo2009-03-241-66/+55
| | | | | | | | | default to use devfs (we do that anyways) Many small changes in comments Notes: svn path=/head/; revision=190378
* add the option to picobsd to copy files from the host filesystemLuigi Rizzo2009-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 Notes: svn path=/head/; revision=189978
* when initializing, also build _includes and _librariesLuigi Rizzo2009-02-201-2/+2
| | | | | | | | | On passing, fix a wrong comment MFC after: 3 days Notes: svn path=/head/; revision=188851
* use /boot/loader by default, because the boot code seems toLuigi Rizzo2009-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) Notes: svn path=/head/; revision=188835
* Enable GCC stack protection (aka Propolice) for userland:Ruslan Ermilov2008-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> Notes: svn path=/head/; revision=180012
* Fix build of the "package" target, ignoring non existingLuigi Rizzo2007-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. Notes: svn path=/head/; revision=173602
* Fix picobsd builds. Changes include:Luigi Rizzo2007-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 Notes: svn path=/head/; revision=173597
* Send the pcvt(4) driver off to retirement.Poul-Henning Kamp2006-05-171-1/+1
| | | | Notes: svn path=/head/; revision=158687
* unbreak the build script.Luigi Rizzo2006-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. Notes: svn path=/head/; revision=155136
* NOCLEAN -> NO_CLEANRuslan Ermilov2004-12-211-1/+1
| | | | | | | NOCLEANDIR -> NO_CLEANDIR Notes: svn path=/head/; revision=139122
* NOSHARE -> NO_SHARERuslan Ermilov2004-12-211-1/+1
| | | | Notes: svn path=/head/; revision=139120
* NOHTML -> NO_HTMLRuslan Ermilov2004-12-211-1/+1
| | | | Notes: svn path=/head/; revision=139119
* NOGAMES -> NO_GAMESRuslan Ermilov2004-12-211-1/+1
| | | | Notes: svn path=/head/; revision=139114
* NOFSCHG -> NO_FSCHGRuslan Ermilov2004-12-211-1/+1
| | | | Notes: svn path=/head/; revision=139111
* NODOCCOMPRESS -> NO_DOCCOMPRESSRuslan Ermilov2004-12-211-3/+3
| | | | | | | | | | | NOINFO -> NO_INFO NOINFOCOMPRESS -> NO_INFOCOMPRESS NOLINT -> NO_LINT NOPIC -> NO_PIC NOPROFILE -> NO_PROFILE Notes: svn path=/head/; revision=139106