Revision [1275]

Last edited on 2013-03-11 07:55:32 by JimP

No Differences

Revision [1274]

Edited on 2013-03-11 07:55:10 by JimP
Additions:
~If you need to update your repository URLs after they have moved, you can run
cd /home/pfsense/tools/ && git remote set-url origin git://github.com/pfsense/pfsense-tools.git && git fetch && git rebase origin && cd /home/pfsense/tools/builder_scripts && ./fixup_git_repo_urls.sh && ./update_git_repos.sh
If that fails, you may need to run:
cd /home/pfsense/tools/
git reset --hard origin
cd /home/pfsense/tools/builder_scripts/ && ./update_git_repos.sh && ./fixup_git_repo_urls.sh && ./update_git_repos.sh


Revision [1273]

Edited on 2013-03-10 20:49:55 by ChrisBuechler
Additions:
=== These instructions are unsupported. Developers use the dev mailing list. ===
cd /home/pfsense && git clone git://github.com/pfsense/pfsense-tools.git tools
cd /home/pfsense && git clone https://github.com/pfsense/freesbie2.git freesbie2
Deletions:
=== These instructions are unsupported unless you have a BSDPerimeter support contract https://portal.pfsense.org/. Developers use the dev mailing list. ===
cd /home/pfsense && git clone git://github.com/bsdperimeter/pfsense-tools.git tools
cd /home/pfsense && git clone https://github.com/sullrich/pfSense-freesbie2.git freesbie2


Revision [1269]

Edited on 2012-12-18 12:42:06 by JimP [optionsng disable x11]
Additions:
echo "OPTIONS_UNSET=X11" >> /etc/make.conf


Revision [1268]

Edited on 2012-12-10 11:19:24 by JimP [optionsng disable x11]
Additions:
==9. Updating pfPorts==
~ Occasionally when updating the tools repo you might find that there have been updates to ports included therein:
# find files in pfPorts modified in the last day
find /home/pfsense/tools/pfPorts/ -mtime 1
# List of files will be output, from there, find a port to update (if relevant), and then run:
./build_pfPorts.sh <portname>
~For example, to update lighttpd, run:
./build_pfPorts.sh lighttpd
~Should the ports become very far out of date, to the point where some fail to (re)build, run:
portsnap fetch extract
pkg_delete \*
~And then do step 2 again to rebuild git and such, then
rm /tmp/pfSense_do_not_build_pfPorts
./build_pfPorts.sh
~...


Revision [1267]

Edited on 2012-12-10 11:05:17 by JimP [optionsng disable x11]
Additions:
./get_bsdinstaller.sh ; ./rebuild_bsdinstaller.sh
Deletions:
/cvsup_bsdinstaller ; ./rebuild_bsdinstaller.sh


Revision [1266]

Edited on 2012-10-30 10:55:17 by JimP [optionsng disable x11]
Additions:
0. Install FreeBSD 8.1 ( http://www.freebsd.org/doc/en/books/handbook/install.html ) for pfSense 2.0.x images ... or FreeBSD 8.3 if you want to build pfSense 2.1.
Deletions:
=== Pre-built environment===
We now offer a pre-built pfSense development builder OVA file. You can import this right into ESX, ESXi or VirtualBOX and it will setup the necessary builder items that are done below in the "pfSense developer building bootstrapping - building a custom pfSense image" stage.
VMWare ESX users simply do a File -> Deploy (from vClient) and feed the url.
VirtualBox users download the file and double click to import.
The fully automated OVA - OpenVirtualArchive file is here (NOTE! Do not rename the file. It will break!): %%http://cvs.pfsense.org/~sullrich/pfSenseDevBuilder/pfSense.ova%%
Not running VirtualBox ESXi or ESX? Proceed below for help on how to create a ISO!
0. Install FreeBSD 7.1 ( http://www.freebsd.org/doc/en/books/handbook/install.html ) for pfSense 1.2.3 images ... or FreeBSD 8.1 if you want to build pfSense 2.0.
0a. (OPTIONAL and most likely broken on recent freebsd upgrades) Create a Jail or chroot environment to build pfSense in. Building pfSense can intrude in a lot of areas of your FreeBSD box and some folks prefer to keep the builder process seperate (pfSense developers included).
~ 2a. Install the jail using this guide: http://www.freebsd.org/doc/en/books/handbook/jails.html
~ 2b. Read and apply these settings: http://cvs.pfsense.org/~billm/pfsense_jail_builder_7_0.txt
~ 2c. Apply this patch to the host: http://cvs.pfsense.org/~billm/pfsense_jail_builder_7_0.diff
~ 2d. Build and install a new kernel containing the above jail fixes (refer to FreeBSD handbook if you need help with this)
Please note that only GeekGod has write privileges to this page. Please coordinate changes with him.


Revision [1260]

Edited on 2011-07-06 22:08:35 by GeekGod [optionsng disable x11]
Additions:
The fully automated OVA - OpenVirtualArchive file is here (NOTE! Do not rename the file. It will break!): %%http://cvs.pfsense.org/~sullrich/pfSenseDevBuilder/pfSense.ova%%
Deletions:
The fully automated OVA file is here (NOTE! Do not rename the file. It will break!): %%http://cvs.pfsense.org/~sullrich/pfSenseDevBuilder/pfSense.ova%%


Revision [1259]

Edited on 2011-07-06 22:07:54 by GeekGod [optionsng disable x11]
Additions:
Not running VirtualBox ESXi or ESX? Proceed below for help on how to create a ISO!
Deletions:
Not running VirtualBox ESXi or ESX? Proceed below for help on how to create an ISO!


Revision [1258]

Edited on 2011-07-06 22:07:39 by GeekGod [optionsng disable x11]
Additions:
Not running VirtualBox ESXi or ESX? Proceed below for help on how to create an ISO!
Deletions:
Not running VirtualBox ESXi or ESX? Proceed on below with help on how to create an ISO!


Revision [1257]

Edited on 2011-07-06 21:21:19 by GeekGod [optionsng disable x11]
Additions:
The fully automated OVA file is here (NOTE! Do not rename the file. It will break!): %%http://cvs.pfsense.org/~sullrich/pfSenseDevBuilder/pfSense.ova%%
Deletions:
The fully automated OVA file is here: %%http://cvs.pfsense.org/~sullrich/pfSenseDevBuilder/pfSense.ova%%
NOTE! Do not rename the file. It will break!


Revision [1256]

Edited on 2011-07-06 21:21:03 by GeekGod [optionsng disable x11]
Additions:
NOTE! Do not rename the file. It will break!


Revision [1255]

Edited on 2011-07-06 21:10:18 by GeekGod [optionsng disable x11]
Additions:
The fully automated OVA file is here: %%http://cvs.pfsense.org/~sullrich/pfSenseDevBuilder/pfSense.ova%%
Deletions:
The fully automated OVA file is here: %%http://cvs.pfsense.org/~sullrich/pfSenseDevBuilder.ova%%


Revision [1252]

Edited on 2011-07-05 04:41:21 by GeekGod [optionsng disable x11]
Additions:
=== These instructions are unsupported unless you have a BSDPerimeter support contract https://portal.pfsense.org/. Developers use the dev mailing list. ===
Deletions:
=== These instructions are unsupported unless you have a BSDPerimeter support contract. Developers use the dev mailing list. ===


Revision [1251]

Edited on 2011-07-05 04:40:43 by GeekGod [optionsng disable x11]

No Differences

Revision [1250]

Edited on 2011-07-05 04:40:08 by GeekGod [optionsng disable x11]
Additions:
Not running VirtualBox ESXi or ESX? Proceed on below with help on how to create an ISO!
Deletions:
Not running VirtualBox ESXi or ESX? Proceed on below!


Revision [1249]

Edited on 2011-07-05 04:39:43 by GeekGod [optionsng disable x11]
Additions:
Not running VirtualBox ESXi or ESX? Proceed on below!
Deletions:
Not running VirtualBox or ESX? Proceed on below!


Revision [1248]

Edited on 2011-07-05 04:38:33 by GeekGod [optionsng disable x11]
Additions:
=== These instructions are unsupported unless you have a BSDPerimeter support contract. Developers use the dev mailing list. ===
Deletions:
=== These instructions are unsupported unless you have a BSDPerimeter support contract ===


Revision [1247]

Edited on 2011-07-05 04:37:40 by GeekGod [optionsng disable x11]

No Differences

Revision [1246]

Edited on 2011-07-05 04:36:58 by GeekGod [optionsng disable x11]
Additions:
=== These instructions are unsupported unless you have a BSDPerimeter support contract ===


Revision [1245]

Edited on 2011-07-05 04:35:52 by GeekGod [optionsng disable x11]
Additions:
We now offer a pre-built pfSense development builder OVA file. You can import this right into ESX, ESXi or VirtualBOX and it will setup the necessary builder items that are done below in the "pfSense developer building bootstrapping - building a custom pfSense image" stage.
Deletions:
We now offer a pre-built pfSense development builder OVA file. You can import this right into ESX, ESXi or VirtualBOX and it will setup the necessary builder items that are done below.


Revision [1244]

Edited on 2011-07-05 04:35:28 by GeekGod [optionsng disable x11]
Additions:
We now offer a pre-built pfSense development builder OVA file. You can import this right into ESX, ESXi or VirtualBOX and it will setup the necessary builder items that are done below.
Deletions:
We now offer a pre-built pfSense development builder OVA file. You can import this right into ESX, ESXi or VirtualBOX and out of the box it will setup the necessary builder items that are done below.


Revision [1243]

Edited on 2011-07-05 04:31:51 by GeekGod [optionsng disable x11]
Additions:
We now offer a pre-built pfSense development builder OVA file. You can import this right into ESX, ESXi or VirtualBOX and out of the box it will setup the necessary builder items that are done below.
Deletions:
We now offer a pre-built pfSense development builder OVA file. You can import this right into ESX or VirtualBOX and out of the box it will setup the necessary builder items that are done below.


Revision [1242]

Edited on 2011-07-05 04:24:37 by GeekGod [optionsng disable x11]
Additions:
Not running VirtualBox or ESX? Proceed on below!


Revision [1241]

Edited on 2011-07-05 04:11:46 by GeekGod [optionsng disable x11]
Additions:
The fully automated OVA file is here: %%http://cvs.pfsense.org/~sullrich/pfSenseDevBuilder.ova%%
Deletions:
The fully automated OVA file is here: %%http://cvs.pfsense.org/~sullrich/pfSenseDevBuilder.ova%% (172MB)


Revision [1240]

Edited on 2011-07-05 03:09:18 by GeekGod [optionsng disable x11]
Additions:
The fully automated OVA file is here: %%http://cvs.pfsense.org/~sullrich/pfSenseDevBuilder.ova%% (172MB)
Deletions:
The fully automated OVA file is here: http://cvs.pfsense.org/~sullrich/pfSenseDevBuilder.ova (172MB)


Revision [1239]

Edited on 2011-07-03 18:10:18 by GeekGod [optionsng disable x11]
Additions:
The fully automated OVA file is here: http://cvs.pfsense.org/~sullrich/pfSenseDevBuilder.ova (172MB)
Deletions:
The fully automated OVA file is here: http://cvs.pfsense.org/~sullrich/pfSenseDevBuilder.ova


Revision [1238]

Edited on 2011-07-03 18:08:39 by GeekGod [optionsng disable x11]
Additions:
We now offer a pre-built pfSense development builder OVA file. You can import this right into ESX or VirtualBOX and out of the box it will setup the necessary builder items that are done below.
VMWare ESX users simply do a File -> Deploy (from vClient) and feed the url.
VirtualBox users download the file and double click to import.
The fully automated OVA file is here: http://cvs.pfsense.org/~sullrich/pfSenseDevBuilder.ova
Deletions:
We now offer a pre-built pfSense development builder OVA file. You can import this right into ESX or VirtualBOX and out of the box it will setup the necessary builder items that are done below. VMWare ESX users simply do a File -> Deploy (from vClient) and feed the url. VirtualBox users download the file and double click to import. The fully automated OVA file is here: http://cvs.pfsense.org/~sullrich/pfSenseDevBuilder.ova


Revision [1237]

Edited on 2011-07-03 18:08:05 by GeekGod [optionsng disable x11]
Additions:
We now offer a pre-built pfSense development builder OVA file. You can import this right into ESX or VirtualBOX and out of the box it will setup the necessary builder items that are done below. VMWare ESX users simply do a File -> Deploy (from vClient) and feed the url. VirtualBox users download the file and double click to import. The fully automated OVA file is here: http://cvs.pfsense.org/~sullrich/pfSenseDevBuilder.ova
Deletions:
We now offer a pre-built pfSense development builder OVA file. You can import this right into ESX or VirtualBOX and out of the box it will setup the necessary builder items that are done below. VMWare ESX users simply do a File -> Deploy (from vCenter) and feed the url. VirtualBox users download the file and double click to import. The fully automated OVA file is here: http://cvs.pfsense.org/~sullrich/pfSenseDevBuilder.ova


Revision [1236]

Edited on 2011-07-03 18:07:59 by GeekGod [optionsng disable x11]
Additions:
We now offer a pre-built pfSense development builder OVA file. You can import this right into ESX or VirtualBOX and out of the box it will setup the necessary builder items that are done below. VMWare ESX users simply do a File -> Deploy (from vCenter) and feed the url. VirtualBox users download the file and double click to import. The fully automated OVA file is here: http://cvs.pfsense.org/~sullrich/pfSenseDevBuilder.ova
Deletions:
We now offer a pre-built pfSense development builder OVA file. You can import this right into ESX or VirtualBOX and out of the box it will setup the necessary builder items that are done below. VMWare ESX users simply do a file -> deploy and feed the url. VirtualBox users download the file and double click to import. The fully automated OVA file is here: http://cvs.pfsense.org/~sullrich/pfSenseDevBuilder.ova


Revision [1235]

Edited on 2011-07-03 18:07:38 by GeekGod [optionsng disable x11]
Additions:
We now offer a pre-built pfSense development builder OVA file. You can import this right into ESX or VirtualBOX and out of the box it will setup the necessary builder items that are done below. VMWare ESX users simply do a file -> deploy and feed the url. VirtualBox users download the file and double click to import. The fully automated OVA file is here: http://cvs.pfsense.org/~sullrich/pfSenseDevBuilder.ova
Deletions:
We now offer a pre-built pfSense development builder OVA file. You can import this right into ESX or VirtualBOX and out of the box it will setup the necessary builder items that are done below. That file is located here: http://cvs.pfsense.org/~sullrich/pfSenseDevBuilder.ova


Revision [1234]

Edited on 2011-07-03 18:06:47 by GeekGod [optionsng disable x11]
Additions:
We now offer a pre-built pfSense development builder OVA file. You can import this right into ESX or VirtualBOX and out of the box it will setup the necessary builder items that are done below. That file is located here: http://cvs.pfsense.org/~sullrich/pfSenseDevBuilder.ova
Deletions:
We now offer a pre-built pfSense development builder OVA file. You can import this right into ESX or VirtualBOX and out of the box it will setup the necessary builder items that are done below. That file will be available very shortly.


Revision [1233]

Edited on 2011-07-03 02:33:30 by GeekGod [optionsng disable x11]

No Differences

Revision [1232]

Edited on 2011-07-03 02:33:06 by GeekGod [optionsng disable x11]
Additions:
=== Pre-built environment===
We now offer a pre-built pfSense development builder OVA file. You can import this right into ESX or VirtualBOX and out of the box it will setup the necessary builder items that are done below. That file will be available very shortly.
Deletions:
=== We now offer a pre-built pfSense development builder OVA file. You can import this right into ESX or VirtualBOX and out of the box it will setup the necessary builder items that are done below. That file will be available very shortly.


Revision [1231]

Edited on 2011-07-03 02:32:46 by GeekGod [optionsng disable x11]
Additions:
=== We now offer a pre-built pfSense development builder OVA file. You can import this right into ESX or VirtualBOX and out of the box it will setup the necessary builder items that are done below. That file will be available very shortly.


Revision [1230]

Edited on 2011-07-02 21:30:42 by GeekGod [optionsng disable x11]
Additions:
==5.2a Ensure BSDInstaller is sound==
rm -rf /home/pfsense/installer
/cvsup_bsdinstaller ; ./rebuild_bsdinstaller.sh


Revision [1229]

Edited on 2011-07-02 21:29:02 by GeekGod [optionsng disable x11]
Additions:
mkdir -p /home/pfsense/pfSenseGITREPO /usr/pfSensesrc
Deletions:
mkdir -p /home/pfsense/pfSenseGITREPO /home/pfsense/installer /usr/pfSensesrc


Revision [1228]

Edited on 2011-06-20 20:38:44 by GeekGod [optionsng disable x11]
Additions:
cd /home/pfsense && git clone https://github.com/sullrich/pfSense-freesbie2.git freesbie2
Deletions:
cd /home/pfsense && git clone https://sullrich@github.com/sullrich/pfSense-freesbie2.git freesbie2


Revision [1227]

Edited on 2011-06-20 20:38:29 by GeekGod [optionsng disable x11]
Additions:
cd /home/pfsense && git clone https://sullrich@github.com/sullrich/pfSense-freesbie2.git freesbie2
Deletions:
cd /home/pfsense && git clone http://gitweb.pfsense.org/freesbie2/mainline.git freesbie2


Revision [1190]

Edited on 2011-05-19 16:42:09 by JimP [Update git url, add a few notes/fixes.]
Additions:
This document will go over the steps necessary in order to produce an environment where pfSense images can be built. Note that this used to include a "developer" ISO but that no longer works and is not officially supported. Following this guide will get you a bootable ISO and memstick image, and potentially NanoBSD images.
0. Install FreeBSD 7.1 ( http://www.freebsd.org/doc/en/books/handbook/install.html ) for pfSense 1.2.3 images ... or FreeBSD 8.1 if you want to build pfSense 2.0.
cd /home/pfsense && git clone git://github.com/bsdperimeter/pfsense-tools.git tools
Note: You can use the following command if you do not wish to use the menu:
./set_version.sh
To run this outside of the menu system, use:
./apply_kernel_patches.sh
To run this outside of the menu system, use:
./build_iso.sh
==5.4 Plan for failure==
~It is expected that the first try to build the ports, and the first try to build an ISO will fail, but subsequent attempts work. This is because certain parts expect files or binaries to be present that get built on the first run but not fully used until the second. This may get fixed eventually, but because the workaround is easy (just run the build again), it's not a priority.
==7. Keeping in sync with pfSense Repo's==
==8. Other images available for building==
~Once you have a working ISO you can build pretty much any pfSense image listed in the menu system.
~If for some reason the build goes wrong you can wipe out *ALL* of /usr/local/ and restore back to a after installation state and start over completely by invoking the Clean option of menu system.
Deletions:
This document will go over the steps necessary in order to produce an environment where pfSense images can be built.
0. Install FreeBSD 7.1 ( http://www.freebsd.org/doc/en/books/handbook/install.html ) ... or 8.1 if you want to build 2.0 related builds.
cd /home/pfsense && git clone http://gitweb.pfsense.org/pfsense-tools/mainline.git tools
==7. After testing final DevISO test==
~ Does everything work (installer, too)? If so you can move on to building a deviso by invoking the Build DevIso menu option.
==8. Keeping in sync with pfSense Repo's==
==9. Other images available for building==
~Once you have a working DevISO you can build pretty much any pfSense image listed in the menu system.
~If for some reason the build goes wrong you can whipe out *ALL* of /usr/local/ and restore back to a after installation state and start over completely by invoking the Clean option of menu system.


Revision [1180]

Edited on 2011-03-24 22:26:49 by GeekGod [Update git url, add a few notes/fixes.]
Additions:
0a. (OPTIONAL and most likely broken on recent freebsd upgrades) Create a Jail or chroot environment to build pfSense in. Building pfSense can intrude in a lot of areas of your FreeBSD box and some folks prefer to keep the builder process seperate (pfSense developers included).
Deletions:
0a. (OPTIONAL) Create a Jail or chroot environment to build pfSense in. Building pfSense can intrude in a lot of areas of your FreeBSD box and some folks prefer to keep the builder process seperate (pfSense developers included).


Revision [1179]

Edited on 2011-03-24 22:26:31 by GeekGod [Update git url, add a few notes/fixes.]
Additions:
0. Install FreeBSD 7.1 ( http://www.freebsd.org/doc/en/books/handbook/install.html ) ... or 8.1 if you want to build 2.0 related builds.
Deletions:
0. Install FreeBSD 7.0 or FreeBSD 7.1 ( http://www.freebsd.org/doc/en/books/handbook/install.html ) ... or 8.0 if you want to build 2.0 related builds.


Revision [1178]

Edited on 2011-03-24 22:24:02 by GeekGod [Update git url, add a few notes/fixes.]
Additions:
== Recommended .tcshrc aliases==
Deletions:
==Recommended tcshrc aliases==


Revision [1177]

Edited on 2011-03-24 22:22:37 by GeekGod [Update git url, add a few notes/fixes.]
Additions:
==Recommended tcshrc aliases==
alias builder_scripts 'cd /home/pfsense/tools/builder_scripts'
alias builder_profiles 'cd /home/pfsense/tools/builder_scripts/builder_profiles'
alias build_iso.sh 'cd /home/pfsense/tools/builder_scripts && ./build_iso.sh'
alias update_git_repos.sh 'cd /home/pfsense/tools/builder_scripts && ./update_git_repos.sh'
alias clean_build.sh 'cd /home/pfsense/tools/builder_scripts && ./clean_build.sh'
alias build_nano.sh 'cd /home/pfsense/tools/builder_scripts && ./build_nano.sh'
alias apply_kernel_patches.sh 'cd /home/pfsense/tools/builder_scripts && ./apply_kernel_patches.sh'


Revision [1176]

Edited on 2010-07-03 18:24:36 by GeekGod [Update git url, add a few notes/fixes.]
Additions:
echo "BATCH=yo" >> /etc/make.conf


Revision [990]

Edited on 2009-09-29 21:38:13 by GeekGod [Update git url, add a few notes/fixes.]
Additions:
~Notes available on MIPS builds [[MIPSNotes]]


Revision [981]

Edited on 2009-09-19 17:26:53 by GeekGod [Update git url, add a few notes/fixes.]
Additions:
0. Install FreeBSD 7.0 or FreeBSD 7.1 ( http://www.freebsd.org/doc/en/books/handbook/install.html ) ... or 8.0 if you want to build 2.0 related builds.
Deletions:
0. Install FreeBSD 7.0 or FreeBSD 7.1 ( http://www.freebsd.org/doc/en/books/handbook/install.html )


Revision [980]

Edited on 2009-09-16 12:45:38 by GeekGod [Update git url, add a few notes/fixes.]
Additions:
~{{table columns="2" cellpadding="1" cells="RELENG_1_2 ; pfSense RELENG_1_2 + FreeBSD RELENG_7_2 ; RELENG_2_0 ; pfSense HEAD (2.0) + FreeBSD RELENG_7_2 ;RELENG_7_2 ; pfSense RELENG_1_2 + FreeBSD RELENG_7_2 ; RELENG_8_0 ; pfSense HEAD + FreeBSD 8-CURRENT ;"}}
Deletions:
~{{table columns="2" cellpadding="1" cells="RELENG_1_2 ; pfSense RELENG_1_2 + FreeBSD RELENG_7_2 ; HEAD ; pfSense HEAD (2.0) + FreeBSD RELENG_7_2 ;RELENG_7_2 ; pfSense RELENG_1_2 + FreeBSD RELENG_7_2 ; RELENG_8_0 ; pfSense HEAD + FreeBSD 8-CURRENT ;"}}


Revision [975]

Edited on 2009-09-09 15:36:57 by GeekGod [Update git url, add a few notes/fixes.]
Deletions:
NOTE: The pfSense developers ISO currently cannot build pfSense entirely due to header file issues. We are looking into this. In the meantime please use a stock FreeBSD installation.


Revision [958]

Edited on 2009-08-17 16:15:01 by GeekGod [Update git url, add a few notes/fixes.]
Additions:
cd /usr/ports/sysutils/fastest_cvsup/ && make depends install


Revision [957]

Edited on 2009-08-12 22:24:58 by GeekGod [Update git url, add a few notes/fixes.]
Additions:
NOTE: The pfSense developers ISO currently cannot build pfSense entirely due to header file issues. We are looking into this. In the meantime please use a stock FreeBSD installation.
0. Install FreeBSD 7.0 or FreeBSD 7.1 ( http://www.freebsd.org/doc/en/books/handbook/install.html )
Deletions:
0. Install FreeBSD 7.0 or FreeBSD 7.1 ( http://www.freebsd.org/doc/en/books/handbook/install.html ) or install a pfSense developers ISO build.
NOTE: If you are using a recent pfSense developers edition disk steps 1, 2 and 3 should have already been completed for you by the builder system.


Revision [954]

Edited on 2009-08-12 13:07:22 by GeekGod [Update git url, add a few notes/fixes.]
Additions:
NOTE: If you are using a recent pfSense developers edition disk steps 1, 2 and 3 should have already been completed for you by the builder system.
Deletions:
NOTE: If you are using a recent pfSense developers edition disk steps 1-2 should have already been completed for you by the builder system.


Revision [953]

Edited on 2009-08-12 13:07:12 by GeekGod [Update git url, add a few notes/fixes.]
Additions:
==3. Continue on with the GIT repo checkouts:==
==4. Ensure FreeBSD sources are present==
Deletions:
==3. Ensure FreeBSD sources are present==
==4. Continue on with the GIT repo checkouts:==


Revision [952]

Edited on 2009-08-12 13:05:53 by GeekGod [Update git url, add a few notes/fixes.]
Additions:
==3. Ensure FreeBSD sources are present==
Deletions:
==3Ensure FreeBSD sources are present==


Revision [951]

Edited on 2009-08-12 13:05:45 by GeekGod [Update git url, add a few notes/fixes.]
Additions:
NOTE: If you are using a recent pfSense developers edition disk steps 1-2 should have already been completed for you by the builder system.
==3Ensure FreeBSD sources are present==
Deletions:
NOTE: If you are using a recent pfSense developers edition disk steps 1-4 should have already been completed for you by the builder system.
==4.1 Ensure FreeBSD sources are present==


Revision [950]

Edited on 2009-08-12 13:04:03 by GeekGod [Update git url, add a few notes/fixes.]

No Differences

Revision [949]

Edited on 2009-08-12 13:03:25 by GeekGod [Update git url, add a few notes/fixes.]

No Differences

Revision [948]

Edited on 2009-08-12 12:53:21 by GeekGod [Update git url, add a few notes/fixes.]
Additions:
Some ports require sources in /usr/src to build correctly.


Revision [947]

Edited on 2009-08-12 12:51:37 by GeekGod [Update git url, add a few notes/fixes.]
Additions:
csup -h `fastest_cvsup -c tld -q` /usr/share/examples/cvsup/standard-supfile
Deletions:
csup `fastest_cvsup -c tld -q` /usr/share/examples/cvsup/standard-supfile


Revision [946]

Edited on 2009-08-12 12:51:15 by GeekGod [Update git url, add a few notes/fixes.]

No Differences

Revision [945]

Edited on 2009-08-12 12:51:02 by GeekGod [Update git url, add a few notes/fixes.]
Additions:
==4.1 Ensure FreeBSD sources are present==
csup `fastest_cvsup -c tld -q` /usr/share/examples/cvsup/standard-supfile


Revision [944]

Edited on 2009-08-12 12:42:52 by GeekGod [Update git url, add a few notes/fixes.]
Additions:
mkdir -p /home/pfsense/pfSenseGITREPO /home/pfsense/installer /usr/pfSensesrc
Deletions:
mkdir -p /home/pfsense/pfSenseGITREPO /home/pfsense/installer


Revision [943]

Edited on 2009-08-12 12:37:52 by GeekGod [Update git url, add a few notes/fixes.]

No Differences

Revision [942]

Edited on 2009-08-12 12:35:17 by GeekGod [Update git url, add a few notes/fixes.]
Additions:
# tcsh requires reloading available binaries - if you run this command and it fails -- don't worry.
Deletions:
# tcsh requires reloading available binaries - if you run this command it fails -- don't worry.


Revision [941]

Edited on 2009-08-12 12:34:08 by GeekGod [Update git url, add a few notes/fixes.]
Additions:
# tcsh requires reloading available binaries - if you run this command it fails -- don't worry.
rehash


Revision [940]

Edited on 2009-08-12 12:13:01 by GeekGod [Update git url, add a few notes/fixes.]
Additions:
cd /usr/ports/textproc/expat2 && make depends install


Revision [939]

Edited on 2009-08-12 12:11:29 by GeekGod [Update git url, add a few notes/fixes.]
Additions:
cd /usr/ports/devel/git && make depends install
Deletions:
cd /usr/ports/devel/git && make install


Revision [935]

Edited on 2009-07-29 20:05:23 by GeekGod [Update git url, add a few notes/fixes.]
Additions:
cd /home/pfsense/tools/builder_scripts


Revision [934]

Edited on 2009-07-29 20:04:58 by GeekGod [Update git url, add a few notes/fixes.]
Additions:
NOTE: If you are using a recent pfSense developers edition disk steps 1-4 should have already been completed for you by the builder system.


Revision [933]

Edited on 2009-07-29 19:19:36 by GeekGod [Update git url, add a few notes/fixes.]
Additions:
~ If all goes well you should have a pfSense.iso in /usr/obj.pfSense ... Test it.
~ Does everything work (installer, too)? If so you can move on to building a deviso by invoking the Build DevIso menu option.
Deletions:
~4. If all goes well you should have a pfSense.iso in /usr/obj.pfSense ... Test it.
~5. Does everything work (installer, too)? If so you can move on to building a deviso by invoking the Build DevIso menu option.


Revision [932]

Edited on 2009-07-29 19:17:20 by GeekGod [Update git url, add a few notes/fixes.]
Additions:
~Versions available are in the radio box or select custom and enter one of:
~{{table columns="2" cellpadding="1" cells="RELENG_1_2 ; pfSense RELENG_1_2 + FreeBSD RELENG_7_2 ; HEAD ; pfSense HEAD (2.0) + FreeBSD RELENG_7_2 ;RELENG_7_2 ; pfSense RELENG_1_2 + FreeBSD RELENG_7_2 ; RELENG_8_0 ; pfSense HEAD + FreeBSD 8-CURRENT ;"}}
~This will fetch the version of FreeBSD required and apply our patches. You should not see any errors during this step.
~pfSense will now build an iso. Sit back and wait while the operation proceeds.
~4. If all goes well you should have a pfSense.iso in /usr/obj.pfSense ... Test it.
~5. Does everything work (installer, too)? If so you can move on to building a deviso by invoking the Build DevIso menu option.
~Invoke the Sync command to update tools and freesbie sources with rcs.pfsense.org.
~Once you have a working DevISO you can build pretty much any pfSense image listed in the menu system.
~If for some reason the build goes wrong you can whipe out *ALL* of /usr/local/ and restore back to a after installation state and start over completely by invoking the Clean option of menu system.
~Also see http://devwiki.pfsense.org/CreatingAnAppliance
Deletions:
Versions available are in the radio box or select custom and enter one of:
{{table columns="2" cellpadding="1" cells="RELENG_1_2 ; pfSense RELENG_1_2 + FreeBSD RELENG_7_2 ; HEAD ; pfSense HEAD (2.0) + FreeBSD RELENG_7_2 ;RELENG_7_2 ; pfSense RELENG_1_2 + FreeBSD RELENG_7_2 ; RELENG_8_0 ; pfSense HEAD + FreeBSD 8-CURRENT ;"}}
This will fetch the version of FreeBSD required and apply our patches. You should not see any errors during this step.
pfSense will now build an iso. Sit back and wait while the operation proceeds.
4. If all goes well you should have a pfSense.iso in /usr/obj.pfSense ... Test it.
5. Does everything work (installer, too)? If so you can move on to building a deviso by invoking the Build DevIso menu option.
Invoke the Sync command to update tools and freesbie sources with rcs.pfsense.org.
Once you have a working DevISO you can build pretty much any pfSense image listed in the menu system.
If for some reason the build goes wrong you can whipe out *ALL* of /usr/local/ and restore back to a after installation state and start over completely by invoking the Clean option of menu system.
Also see http://devwiki.pfsense.org/CreatingAnAppliance


Revision [931]

Edited on 2009-07-29 19:15:38 by GeekGod [Update git url, add a few notes/fixes.]
Additions:
{{table columns="2" cellpadding="1" cells="RELENG_1_2 ; pfSense RELENG_1_2 + FreeBSD RELENG_7_2 ; HEAD ; pfSense HEAD (2.0) + FreeBSD RELENG_7_2 ;RELENG_7_2 ; pfSense RELENG_1_2 + FreeBSD RELENG_7_2 ; RELENG_8_0 ; pfSense HEAD + FreeBSD 8-CURRENT ;"}}
Deletions:
{{table columns="2" cellpadding="1" cells="RELENG_1_2 ; pfSense RELENG_1_2 + FreeBSD RELENG_7_1 ;HEAD ; pfSense HEAD (2.0) + FreeBSD RELENG_7_1 ;RELENG_7_2 ; pfSense RELENG_1_2 + FreeBSD RELENG_7_2 ; RELENG_8_0 ; pfSense HEAD + FreeBSD 8-CURRENT ;"}}


Revision [930]

Edited on 2009-07-29 19:14:59 by GeekGod [Update git url, add a few notes/fixes.]
Additions:
{{table columns="2" cellpadding="1" cells="RELENG_1_2 ; pfSense RELENG_1_2 + FreeBSD RELENG_7_1 ;HEAD ; pfSense HEAD (2.0) + FreeBSD RELENG_7_1 ;RELENG_7_2 ; pfSense RELENG_1_2 + FreeBSD RELENG_7_2 ; RELENG_8_0 ; pfSense HEAD + FreeBSD 8-CURRENT ;"}}
Deletions:
RELENG_1_2 = pfSense RELENG_1_2 + FreeBSD RELENG_7_1
HEAD = pfSense HEAD (2.0) + FreeBSD RELENG_7_1
RELENG_7_2 = pfSense RELENG_1_2 + FreeBSD RELENG_7_2
RELENG_8_0 = pfSense HEAD + FreeBSD 8-CURRENT


Revision [929]

Edited on 2009-07-29 19:12:07 by GeekGod [Update git url, add a few notes/fixes.]
Additions:
portsnap fetch extract
cd /usr/ports/devel/git && make install
Please note that only GeekGod has write privileges to this page. Please coordinate changes with him.
Deletions:
portsnap fetch extract ; cd /usr/ports/devel/git && make install
Please note that only GeekGod has write privileges to this page. Please coordinate changes with him or you will assume all responsibility for the builder system!


Revision [928]

Edited on 2009-07-29 16:57:37 by GeekGod [Update git url, add a few notes/fixes.]
Additions:
==5.1. After invoking the menu system set the version you would like to build==
==5.2. Invoke the Apply patches option==
This will fetch the version of FreeBSD required and apply our patches. You should not see any errors during this step.
==5.3 Invoke the Build ISO option==
pfSense will now build an iso. Sit back and wait while the operation proceeds.
Deletions:
==5.1. After invoking the menu system set the version you would like to build and launch an ISO build.==


Revision [927]

Edited on 2009-07-29 14:12:26 by GeekGod [Update git url, add a few notes/fixes.]
Additions:
Please note that only GeekGod has write privileges to this page. Please coordinate changes with him or you will assume all responsibility for the builder system!
Deletions:
Please note that only GeekGod, BillM, and ChrisBuechler have write privileges to this page.


Revision [926]

Edited on 2009-07-29 14:10:58 by GeekGod [Update git url, add a few notes/fixes.]
Deletions:
cd /home/pfsense && git clone http://gitweb.pfsense.org/pfsense/mainline.git pfSenseGITREPO/pfSenseGITREPO


Revision [925]

Edited on 2009-07-25 19:58:49 by GeekGod [Update git url, add a few notes/fixes.]
Deletions:
==5.2. Build a ISO==


Revision [924]

Edited on 2009-07-25 19:58:30 by GeekGod [Update git url, add a few notes/fixes.]
Additions:
==5.1. After invoking the menu system set the version you would like to build and launch an ISO build.==
Versions available are in the radio box or select custom and enter one of:
==5.2. Build a ISO==
Deletions:
After invoking the menu system set the version you would like to build and launch an ISO build.
==Versions available are in the radio box or select custom and enter one of:==
==5.1. Build a ISO==


Revision [923]

Edited on 2009-07-25 19:57:55 by GeekGod [Update git url, add a few notes/fixes.]
Additions:
==5. Invoke our new menu system by running:==
Deletions:
==5. Invoke our new menu system by running and set which version of pfSense you would like to build.==


Revision [922]

Edited on 2009-07-25 19:57:24 by GeekGod [Update git url, add a few notes/fixes.]
Additions:
==5.1. Build a ISO==


Revision [921]

Edited on 2009-07-25 19:56:55 by GeekGod [Update git url, add a few notes/fixes.]

No Differences

Revision [920]

Edited on 2009-07-25 19:56:25 by GeekGod [Update git url, add a few notes/fixes.]
Additions:
==1. Begin pfSense bootstrap by running these shell commands:==
==2. Grab ports and build GIT==
==4. Continue on with the GIT repo checkouts:==
==5. Invoke our new menu system by running and set which version of pfSense you would like to build.==
==6. Testing==
==7. After testing final DevISO test==
==8. Keeping in sync with pfSense Repo's==
==9. Other images available for building==
Deletions:
===1. Begin pfSense bootstrap by running these shell commands:===
==2 Grab ports and build GIT==
==4 Continue on with the GIT repo checkouts:==
==5 Invoke our new menu system by running and set which version of pfSense you would like to build.==
==6 Testing==
==7 After testing final DevISO test==
==8 Keeping in sync with pfSense Repo's==
==9 Other images available for building==


Revision [919]

Edited on 2009-07-25 19:55:56 by GeekGod [Update git url, add a few notes/fixes.]
Additions:
0. Install FreeBSD 7.0 or FreeBSD 7.1 ( http://www.freebsd.org/doc/en/books/handbook/install.html ) or install a pfSense developers ISO build.
0a. (OPTIONAL) Create a Jail or chroot environment to build pfSense in. Building pfSense can intrude in a lot of areas of your FreeBSD box and some folks prefer to keep the builder process seperate (pfSense developers included).
===1. Begin pfSense bootstrap by running these shell commands:===
==2 Grab ports and build GIT==
==4 Continue on with the GIT repo checkouts:==
==5 Invoke our new menu system by running and set which version of pfSense you would like to build.==
==6 Testing==
==7 After testing final DevISO test==
==8 Keeping in sync with pfSense Repo's==
==9 Other images available for building==
Deletions:
1. Install FreeBSD 7.0 or FreeBSD 7.1 ( http://www.freebsd.org/doc/en/books/handbook/install.html ) or install a pfSense developers ISO build.
2. (OPTIONAL) Create a Jail or chroot environment to build pfSense in. Building pfSense can intrude in a lot of areas of your FreeBSD box and some folks prefer to keep the builder process seperate (pfSense developers included).
===3. Begin pfSense bootstrap by running these shell commands:===
==3.1 Grab ports and build GIT==
==3.2 Continue on with the GIT repo checkouts:==
==3.3 Invoke our new menu system by running and set which version of pfSense you would like to build.==
==Testing==
==After testing final DevISO test==
==Keeping in sync with pfSense Repo's==
==Other images available for building==


Revision [918]

Edited on 2009-07-25 19:55:09 by GeekGod [Update git url, add a few notes/fixes.]
Additions:
===3. Begin pfSense bootstrap by running these shell commands:===
==3.1 Grab ports and build GIT==
==3.2 Continue on with the GIT repo checkouts:==
==3.3 Invoke our new menu system by running and set which version of pfSense you would like to build.==
==Versions available are in the radio box or select custom and enter one of:==
Deletions:
3. Begin pfSense bootstrap by running these shell commands:
=3.1 Grab ports and build GIT=
=3.2 Continue on with the GIT repo checkouts:=
=3.3 Invoke our new menu system by running and set which version of pfSense you would like to build.=
=Versions available are in the radio box or select custom and enter one of:=


Revision [917]

Edited on 2009-07-25 19:54:35 by GeekGod [Update git url, add a few notes/fixes.]
Additions:
=3.1 Grab ports and build GIT=
=3.2 Continue on with the GIT repo checkouts:=
=3.3 Invoke our new menu system by running and set which version of pfSense you would like to build.=
=Versions available are in the radio box or select custom and enter one of:=
Deletions:
===3.1 Grab ports and build GIT===
===3.2 Continue on with the GIT repo checkouts:===
===3.3 Invoke our new menu system by running and set which version of pfSense you would like to build.===
===Versions available are in the radio box or select custom and enter one of:===


Revision [916]

Edited on 2009-07-25 19:54:15 by GeekGod [Update git url, add a few notes/fixes.]
Additions:
===3.1 Grab ports and build GIT===
===3.2 Continue on with the GIT repo checkouts:===
===3.3 Invoke our new menu system by running and set which version of pfSense you would like to build.===
===Versions available are in the radio box or select custom and enter one of:===
Deletions:
3.1 Grab ports and build GIT
3.2 Continue on with the GIT repo checkouts:
==3.3 Invoke our new menu system by running and set which version of pfSense you would like to build.==
==Versions available are in the radio box or select custom and enter one of:==


Revision [915]

Edited on 2009-07-25 19:53:45 by GeekGod [Update git url, add a few notes/fixes.]
Additions:
==3.3 Invoke our new menu system by running and set which version of pfSense you would like to build.==
==Versions available are in the radio box or select custom and enter one of:==
Deletions:
3.3 Invoke our new menu system by running and set which version of pfSense you would like to build.
Versions available are in the radio box or select custom and enter one of:


Revision [914]

Edited on 2009-07-25 19:53:21 by GeekGod [Update git url, add a few notes/fixes.]
Additions:
3.3 Invoke our new menu system by running and set which version of pfSense you would like to build.
Versions available are in the radio box or select custom and enter one of:
Deletions:
3.3 Invoke our new menu system by running and set which version of pfSense you would like to build. Versions available are in the radio box or select custom and enter one of:


Revision [913]

Edited on 2009-07-25 19:53:00 by GeekGod [Update git url, add a few notes/fixes.]
Additions:
3.3 Invoke our new menu system by running and set which version of pfSense you would like to build. Versions available are in the radio box or select custom and enter one of:
RELENG_1_2 = pfSense RELENG_1_2 + FreeBSD RELENG_7_1
HEAD = pfSense HEAD (2.0) + FreeBSD RELENG_7_1
RELENG_7_2 = pfSense RELENG_1_2 + FreeBSD RELENG_7_2
RELENG_8_0 = pfSense HEAD + FreeBSD 8-CURRENT
Deletions:
# run ./set_version.sh {RELENG_1_2|HEAD|RELENG_7_2|RELENG_8_0}
## RELENG_1_2 = pfSense RELENG_1_2 + FreeBSD RELENG_7_1
## HEAD = pfSense HEAD (2.0) + FreeBSD RELENG_7_1
## RELENG_7_2 = pfSense RELENG_1_2 + FreeBSD RELENG_7_2
## RELENG_8_0 = pfSense HEAD + FreeBSD 8-CURRENT


Revision [912]

Edited on 2009-07-25 19:51:14 by GeekGod [Update git url, add a few notes/fixes.]

No Differences

Revision [911]

Edited on 2009-07-25 19:51:04 by GeekGod [Update git url, add a few notes/fixes.]
Additions:
5. Does everything work (installer, too)? If so you can move on to building a deviso by invoking the Build DevIso menu option.
Invoke the Sync command to update tools and freesbie sources with rcs.pfsense.org.
Once you have a working DevISO you can build pretty much any pfSense image listed in the menu system.
If for some reason the build goes wrong you can whipe out *ALL* of /usr/local/ and restore back to a after installation state and start over completely by invoking the Clean option of menu system.
Deletions:
5. Does everything work (installer, too)? If so you can move on to building a deviso:
cd /home/pfsense/tools/builder_scripts/
./clean_build.sh
./build_deviso.sh
These two commands will cleanup after any previous build and update tools, freesbie2 and get ready for a new build:
./update_git_repos.sh
./clean_build.sh
Once you have a working DevISO you can build pretty much any pfSense image. Here's a few of them available (or skip on to CreatingAnAppliance if you wish):
./build_nano
./build_embedded.sh
./build_iso.sh
./build_updates.sh
./build_updates_embedded.sh
./build_freebsdisoonly.sh
If for some reason the build goes wrong you can whipe out *ALL* of /usr/local/ and restore back to a after installation state and start over completely by doing:
./clean_build.sh
./build_deviso.sh


Revision [910]

Edited on 2009-07-25 19:46:59 by GeekGod [Added new menu system (dialog based)]
Additions:
./menu.sh
After invoking the menu system set the version you would like to build and launch an ISO build.
Deletions:
./set_version.sh RELENG_1_2


Revision [909]

Edited on 2009-07-25 16:49:31 by GeekGod [Added new menu system (dialog based)]

No Differences

Revision [908]

Edited on 2009-07-25 16:49:17 by GeekGod [Added new menu system (dialog based)]

No Differences

Revision [907]

Edited on 2009-07-25 16:49:09 by GeekGod [Added new menu system (dialog based)]

No Differences

Revision [906]

Edited on 2009-07-25 16:48:45 by GeekGod [Remove cvsupX bit, we use fastest_cvsup by default]
Additions:
./set_version.sh RELENG_1_2
Deletions:
./set_version.sh RELENG_1_2 cvsupX.freebsd.org # replace cvsupX.freebsd.org with a cvsup mirror of your choosing


Revision [905]

Edited on 2009-07-25 16:47:29 by GeekGod [Remove cvsupX bit, we use fastest_cvsup by default]
Additions:
3.1 Grab ports and build GIT
portsnap fetch extract ; cd /usr/ports/devel/git && make install
3.2 Continue on with the GIT repo checkouts:
Deletions:
3.1 Continue on with the GIT repo checkouts:


Revision [904]

Edited on 2009-07-25 16:46:37 by GeekGod [Remove cvsupX bit, we use fastest_cvsup by default]
Additions:
mkdir -p /home/pfsense/pfSenseGITREPO /home/pfsense/installer
Deletions:
mkdir -p /home/pfsense/pfSenseGITREPO /home/pfsense/installer /usr/pfSensesrc/src


Revision [903]

Edited on 2009-07-25 16:46:19 by GeekGod [Remove cvsupX bit, we use fastest_cvsup by default]

No Differences

Revision [902]

Edited on 2009-07-25 16:46:05 by GeekGod [Remove cvsupX bit, we use fastest_cvsup by default]
Additions:
3.1 Continue on with the GIT repo checkouts:
Deletions:
3.1 If you are using the default shell you must instruct it to reload the available binaries in the $PATH:
rehash
3.2 Continue on with the GIT repo checkouts:


Revision [901]

Edited on 2009-07-25 16:41:56 by GeekGod [Remove cvsupX bit, we use fastest_cvsup by default]
Deletions:
portsnap fetch extract
cd /usr/ports/devel/git && make BATCH=yo && make install BATCH=yo && make clean
cd /usr/ports/sysutils/grub && make BATCH=yo && make install BATCH=yo && make clean
cd /usr/ports/sysutils/screen && make BATCH=yo && make install BATCH=yo && make clean
./cvsup_bsdinstaller.sh
./rebuild_bsdinstaller.sh


Revision [900]

Edited on 2009-07-25 16:23:45 by GeekGod [Remove cvsupX bit, we use fastest_cvsup by default]
Deletions:
./build_iso.sh # it uses git now, don't let the filename fool you. have some beer now, this takes a while.


Revision [899]

Edited on 2009-07-25 16:23:31 by GeekGod [Remove cvsupX bit, we use fastest_cvsup by default]
Additions:
./build_iso.sh # it uses git now, don't let the filename fool you. have some beer now, this takes a while.
Deletions:
./cvsup_current # it uses git now, don't let the filename fool you. have some beer now, this takes a while.


Revision [880]

Edited on 2009-06-06 15:26:49 by ChrisBuechler [Remove cvsupX bit, we use fastest_cvsup by default]
Additions:
# run ./set_version.sh {RELENG_1_2|HEAD|RELENG_7_2|RELENG_8_0}
## RELENG_1_2 = pfSense RELENG_1_2 + FreeBSD RELENG_7_1
## HEAD = pfSense HEAD (2.0) + FreeBSD RELENG_7_1
## RELENG_7_2 = pfSense RELENG_1_2 + FreeBSD RELENG_7_2
## RELENG_8_0 = pfSense HEAD + FreeBSD 8-CURRENT
Please note that only GeekGod, BillM, and ChrisBuechler have write privileges to this page.
Deletions:
# run ./set_version.sh {RELENG_1_2|HEAD}
Please note that only GeekGod and BillM have write privileges to this page.


Revision [879]

Edited on 2009-06-06 04:21:52 by GeekGod [Remove cvsupX bit, we use fastest_cvsup by default]
Additions:
./cvsup_bsdinstaller.sh
./rebuild_bsdinstaller.sh
Deletions:
cd /home/pfsense && git clone http://gitweb.pfsense.org/bsdinstaller/mainline.git installer/installer


Revision [874]

Edited on 2009-06-01 03:46:14 by GeekGod [Remove cvsupX bit, we use fastest_cvsup by default]
Additions:
Please note that only GeekGod and BillM have write privileges to this page.


Revision [873]

Edited on 2009-06-01 03:44:59 by GeekGod [Remove cvsupX bit, we use fastest_cvsup by default]
Additions:
Once you have a working DevISO you can build pretty much any pfSense image. Here's a few of them available (or skip on to CreatingAnAppliance if you wish):
Deletions:
Once you have a working DevISO you can build pretty much any pfSense image. Here's a few of them available:


Revision [872]

Edited on 2009-06-01 03:39:33 by GeekGod [Remove cvsupX bit, we use fastest_cvsup by default]
Additions:
==After testing final DevISO test==


Revision [871]

Edited on 2009-06-01 03:38:57 by GeekGod [Remove cvsupX bit, we use fastest_cvsup by default]
Deletions:
6. Periodically you will need to sync the checked out git trees:


Revision [870]

Edited on 2009-06-01 03:38:39 by GeekGod [Remove cvsupX bit, we use fastest_cvsup by default]
Additions:
These two commands will cleanup after any previous build and update tools, freesbie2 and get ready for a new build:


Revision [869]

Edited on 2009-06-01 03:38:07 by GeekGod [Remove cvsupX bit, we use fastest_cvsup by default]

No Differences

Revision [868]

Edited on 2009-06-01 03:37:37 by GeekGod [Remove cvsupX bit, we use fastest_cvsup by default]
Additions:
==Keeping in sync with pfSense Repo's==


Revision [867]

Edited on 2009-06-01 03:37:18 by GeekGod [Remove cvsupX bit, we use fastest_cvsup by default]
Additions:
==Testing==


Revision [866]

Edited on 2009-06-01 03:36:42 by GeekGod [Remove cvsupX bit, we use fastest_cvsup by default]
Additions:
Once you have a working DevISO you can build pretty much any pfSense image. Here's a few of them available:


Revision [865]

Edited on 2009-06-01 03:36:12 by GeekGod [Remove cvsupX bit, we use fastest_cvsup by default]
Additions:
==Other images available for building==
./build_nano
./build_embedded.sh
./build_iso.sh
./build_updates.sh
./build_updates_embedded.sh
./build_freebsdisoonly.sh


Revision [864]

Edited on 2009-06-01 03:34:27 by GeekGod [Remove cvsupX bit, we use fastest_cvsup by default]

No Differences

Revision [863]

Edited on 2009-06-01 03:32:21 by GeekGod [Remove cvsupX bit, we use fastest_cvsup by default]
Additions:
6. Periodically you will need to sync the checked out git trees:
Deletions:
6. Periodically you will need to sync the checked out git trees (be careful, this can whipe out local changes/customizations of a stock pfSense checkout):


Revision [862]

Edited on 2009-06-01 03:31:54 by GeekGod [Remove cvsupX bit, we use fastest_cvsup by default]
Additions:
6. Periodically you will need to sync the checked out git trees (be careful, this can whipe out local changes/customizations of a stock pfSense checkout):
Deletions:
6. Periodically you will need to sync the checked out git trees:


Revision [861]

Edited on 2009-06-01 03:29:39 by GeekGod [Remove cvsupX bit, we use fastest_cvsup by default]
Additions:
==Troubleshooting==
==Further Reading==


Revision [860]

Edited on 2009-06-01 03:29:05 by GeekGod [Remove cvsupX bit, we use fastest_cvsup by default]
Additions:
If for some reason the build goes wrong you can whipe out *ALL* of /usr/local/ and restore back to a after installation state and start over completely by doing:
Deletions:
If for some reason the build goes wrong you can do the following:
Then start your operation over:


Revision [859]

Edited on 2009-06-01 03:27:58 by GeekGod [Remove cvsupX bit, we use fastest_cvsup by default]
Additions:
3.1 If you are using the default shell you must instruct it to reload the available binaries in the $PATH:
3.2 Continue on with the GIT repo checkouts:
Deletions:
If you are using the default shell you must instruct it to reload the available binaries in the $PATH:
Continue on with the GIT repo checkouts:


Revision [858]

Edited on 2009-06-01 03:26:46 by GeekGod [Remove cvsupX bit, we use fastest_cvsup by default]
Additions:
If you are using the default shell you must instruct it to reload the available binaries in the $PATH:
Continue on with the GIT repo checkouts:
Deletions:
If you are using the default shell you must instruct it to reload the available binaries in the $PATH


Revision [857]

Edited on 2009-06-01 03:26:20 by GeekGod [Remove cvsupX bit, we use fastest_cvsup by default]
Additions:
If you are using the default shell you must instruct it to reload the available binaries in the $PATH


Revision [856]

Edited on 2009-06-01 03:26:01 by GeekGod [Remove cvsupX bit, we use fastest_cvsup by default]

No Differences

Revision [855]

Edited on 2009-06-01 03:25:28 by GeekGod [Remove cvsupX bit, we use fastest_cvsup by default]
Additions:
rehash
Deletions:
rehash # if using the default shell (we do not recommend using bash)


Revision [854]

Edited on 2009-06-01 03:25:18 by GeekGod [Remove cvsupX bit, we use fastest_cvsup by default]
Deletions:
# Get ready to GIT ready


Revision [848]

Edited on 2009-05-25 03:06:11 by GeekGod [Remove cvsupX bit, we use fastest_cvsup by default]
Additions:
./update_git_repos.sh
Deletions:
cd /home/pfsense/pfSenseGITREPO/pfSenseGITREPO/ && git reset --hard && git fetch && git rebase origin
cd /home/pfsense/tools && git fetch && git rebase origin
cd /home/pfsense/freesbie2/ && git fetch && git rebase origin
cd /home/pfsense/installer/installer && git fetch && git rebase origin


Revision [839]

Edited on 2009-04-30 20:53:50 by ChrisBuechler [Remove cvsupX bit, we use fastest_cvsup by default]
Additions:
./set_version.sh RELENG_1_2 cvsupX.freebsd.org # replace cvsupX.freebsd.org with a cvsup mirror of your choosing
Deletions:
./set_version.sh RELENG_1_2


Revision [836]

Edited on 2009-04-26 03:41:37 by GeekGod [Remove cvsupX bit, we use fastest_cvsup by default]
Additions:
Also see http://devwiki.pfsense.org/CreatingAnAppliance


Revision [822]

Edited on 2009-03-23 22:38:50 by GeekGod [Remove cvsupX bit, we use fastest_cvsup by default]
Additions:
~ 2d. Build and install a new kernel containing the above jail fixes (refer to FreeBSD handbook if you need help with this)
Deletions:
~ 2d. Build and install a new kernel containing the above jail fixes


Revision [821]

Edited on 2009-03-23 22:36:54 by GeekGod [Remove cvsupX bit, we use fastest_cvsup by default]
Additions:
~ 2c. Apply this patch to the host: http://cvs.pfsense.org/~billm/pfsense_jail_builder_7_0.diff
~ 2d. Build and install a new kernel containing the above jail fixes
Deletions:
~ 2c. Apply this patch to the host: http://cvs.pfsense.org/~billm/pfsense_jail_builder_7_0.diff


Revision [820]

Edited on 2009-03-23 22:35:43 by GeekGod [Remove cvsupX bit, we use fastest_cvsup by default]
Additions:
./clean_build.sh
Deletions:
rm -rf /usr/obj*


Revision [813]

Edited on 2009-03-22 20:45:36 by ChrisBuechler [no need to mv, just clone into dir]
Additions:
cd /home/pfsense && git clone http://gitweb.pfsense.org/pfsense/mainline.git pfSenseGITREPO/pfSenseGITREPO
cd /home/pfsense && git clone http://gitweb.pfsense.org/pfsense-tools/mainline.git tools
cd /home/pfsense && git clone http://gitweb.pfsense.org/freesbie2/mainline.git freesbie2
cd /home/pfsense && git clone http://gitweb.pfsense.org/bsdinstaller/mainline.git installer/installer
Deletions:
cd /home/pfsense && git clone http://gitweb.pfsense.org/pfsense/mainline.git && mv mainline pfSenseGITREPO/pfSenseGITREPO
cd /home/pfsense && git clone http://gitweb.pfsense.org/pfsense-tools/mainline.git && mv mainline tools
cd /home/pfsense && git clone http://gitweb.pfsense.org/freesbie2/mainline.git && mv mainline freesbie2
cd /home/pfsense && git clone http://gitweb.pfsense.org/bsdinstaller/mainline.git && mv mainline installer/installer


Revision [806]

Edited on 2009-03-14 07:26:06 by GeekGod [no need to mv, just clone into dir]
Additions:
If for some reason the build goes wrong you can do the following:
rm -rf /usr/obj*
Then start your operation over:
./build_deviso.sh


Revision [799]

Edited on 2009-03-12 23:26:20 by GeekGod [no need to mv, just clone into dir]
Additions:
portsnap fetch extract
Deletions:
portsnap fetch ; portsnap extract # sit back and have some tea, this takes a bit.


Revision [798]

Edited on 2009-03-12 23:23:20 by GeekGod [no need to mv, just clone into dir]
Additions:
echo "WITHOUT_X11=yo" >> /etc/make.conf
Deletions:
echo "WITHOUT_X11=yo" >> /etc/make.conf # No need to build X11 bits for a firewall


Revision [761]

Edited on 2009-03-02 04:01:40 by GeekGod [no need to mv, just clone into dir]
Additions:
~ 2a. Install the jail using this guide: http://www.freebsd.org/doc/en/books/handbook/jails.html
Deletions:
~ 2a. Install the jail using this guide http://www.freebsd.org/doc/en/books/handbook/jails.html


Revision [753]

Edited on 2009-03-02 01:41:38 by GeekGod [no need to mv, just clone into dir]
Additions:
cd /home/pfsense/pfSenseGITREPO/pfSenseGITREPO/ && git reset --hard && git fetch && git rebase origin
Deletions:
cd /home/pfsense/pfSenseGITREPO/pfSenseGITREPO/ && git reset --hard && git fetch && git rebase origin


Revision [752]

Edited on 2009-03-02 01:41:14 by GeekGod [no need to mv, just clone into dir]
Additions:
~ 2a. Install the jail using this guide http://www.freebsd.org/doc/en/books/handbook/jails.html
Deletions:
~ 2a. Install the jail using this guide http://www.freebsd.org/doc/en/books/handbook/jails.html ).


Revision [746]

Edited on 2009-03-02 01:28:54 by GeekGod [no need to mv, just clone into dir]
Additions:
2. (OPTIONAL) Create a Jail or chroot environment to build pfSense in. Building pfSense can intrude in a lot of areas of your FreeBSD box and some folks prefer to keep the builder process seperate (pfSense developers included).
Deletions:
2. (OPTIONAL) Create a Jail or chroot environment to build pfSense in. pfSense can intrude in a lot of areas of your FreeBSD box and some folks prefer to keep the builder process seperate (pfSense developers included).


Revision [745]

Edited on 2009-03-02 01:28:45 by GeekGod [no need to mv, just clone into dir]
Additions:
2. (OPTIONAL) Create a Jail or chroot environment to build pfSense in. pfSense can intrude in a lot of areas of your FreeBSD box and some folks prefer to keep the builder process seperate (pfSense developers included).
Deletions:
2. (OPTIONAL) Create a Jail or chroot environment to build pfSense in. pfSense can step on a lot of areas of a FreeBSD box and some folks prefer to keep the builder process seperate (pfSense developers included).


Revision [744]

Edited on 2009-03-02 01:23:31 by GeekGod [no need to mv, just clone into dir]
Additions:
cd /home/pfsense/pfSenseGITREPO/pfSenseGITREPO/ && git reset --hard && git fetch && git rebase origin
cd /home/pfsense/tools && git fetch && git rebase origin
cd /home/pfsense/freesbie2/ && git fetch && git rebase origin
cd /home/pfsense/installer/installer && git fetch && git rebase origin
Deletions:
cd /home/pfsense/pfSenseGITREPO/pfSenseGITREPO/ && git reset --hard && git pull && git rebase origin
cd /home/pfsense/tools && git pull && git rebase origin
cd /home/pfsense/freesbie2/ && git pull && git rebase origin
cd /home/pfsense/installer/installer && git pull && git rebase origin


Revision [743]

Edited on 2009-03-02 01:21:22 by GeekGod [no need to mv, just clone into dir]
Additions:
2. (OPTIONAL) Create a Jail or chroot environment to build pfSense in. pfSense can step on a lot of areas of a FreeBSD box and some folks prefer to keep the builder process seperate (pfSense developers included).
Deletions:
2. (OPTIONAL) Create a Jail or chroot environment to build pfSense in


Revision [742]

Edited on 2009-03-02 01:20:36 by GeekGod [no need to mv, just clone into dir]
Additions:
~ 2a. Install the jail using this guide http://www.freebsd.org/doc/en/books/handbook/jails.html ).
~ 2b. Read and apply these settings: http://cvs.pfsense.org/~billm/pfsense_jail_builder_7_0.txt
~ 2c. Apply this patch to the host: http://cvs.pfsense.org/~billm/pfsense_jail_builder_7_0.diff
Deletions:
~ 2a. http://www.freebsd.org/doc/en/books/handbook/jails.html ).
~ 2b. http://cvs.pfsense.org/~billm/pfsense_jail_builder_7_0.txt
~ 2c. Needed patch for jail building: http://cvs.pfsense.org/~billm/pfsense_jail_builder_7_0.diff


Revision [741]

Edited on 2009-03-02 01:20:04 by GeekGod [no need to mv, just clone into dir]
Additions:
~ 2a. http://www.freebsd.org/doc/en/books/handbook/jails.html ).
~ 2b. http://cvs.pfsense.org/~billm/pfsense_jail_builder_7_0.txt
~ 2c. Needed patch for jail building: http://cvs.pfsense.org/~billm/pfsense_jail_builder_7_0.diff
Deletions:
~ http://www.freebsd.org/doc/en/books/handbook/jails.html ).
~ http://cvs.pfsense.org/~billm/pfsense_jail_builder_7_0.txt
~ Needed patch for jail building: http://cvs.pfsense.org/~billm/pfsense_jail_builder_7_0.diff


Revision [740]

Edited on 2009-03-02 01:19:50 by GeekGod [no need to mv, just clone into dir]
Additions:
2. (OPTIONAL) Create a Jail or chroot environment to build pfSense in
~ http://www.freebsd.org/doc/en/books/handbook/jails.html ).
~ http://cvs.pfsense.org/~billm/pfsense_jail_builder_7_0.txt
~ Needed patch for jail building: http://cvs.pfsense.org/~billm/pfsense_jail_builder_7_0.diff
Deletions:
2. (OPTIONAL) Create a Jail or chroot environment to build pfSense in ( http://www.freebsd.org/doc/en/books/handbook/jails.html ). Needed patch for jail building: http://cvs.pfsense.org/~billm/pfsense_jail_builder_7_0.diff http://cvs.pfsense.org/~billm/pfsense_jail_builder_7_0.txt


Revision [739]

Edited on 2009-03-02 00:07:18 by GeekGod [no need to mv, just clone into dir]
Additions:
cd /home/pfsense/tools/builder_scripts && chmod a+rx *.sh
Deletions:
cd tools/builder_scripts && chmod a+rx *.sh


Revision [738]

Edited on 2009-03-02 00:05:45 by GeekGod [no need to mv, just clone into dir]

No Differences

Revision [737]

Edited on 2009-03-02 00:04:34 by GeekGod [no need to mv, just clone into dir]
Additions:
cd /home/pfsense/pfSenseGITREPO/pfSenseGITREPO/ && git reset --hard && git pull && git rebase origin
Deletions:
cd /home/pfsense/pfSenseGITREPO/pfSenseGITREPO/ && git pull && git rebase origin


Revision [736]

Edited on 2009-03-02 00:03:37 by GeekGod [no need to mv, just clone into dir]
Additions:
# run ./set_version.sh {RELENG_1_2|HEAD}
Deletions:
# run ./set_version.sh {RELENG_1_2|HEAD} # ./set_version.sh RELENG_1_2 LIVE # if you have access to cvsup.livebsd.com


Revision [735]

Edited on 2009-03-01 23:31:20 by GeekGod [no need to mv, just clone into dir]
Additions:
# run ./set_version.sh {RELENG_1_2|HEAD} # ./set_version.sh RELENG_1_2 LIVE # if you have access to cvsup.livebsd.com
./set_version.sh RELENG_1_2
Deletions:
# run ./set_version.sh {RELENG_1_2|HEAD}
./set_version.sh RELENG_1_2 # ./set_version.sh RELENG_1_2 LIVE # if you have access to cvsup.livebsd.com


Revision [734]

Edited on 2009-03-01 23:30:53 by GeekGod [no need to mv, just clone into dir]
Additions:
./set_version.sh RELENG_1_2 # ./set_version.sh RELENG_1_2 LIVE # if you have access to cvsup.livebsd.com
Deletions:
./set_version.sh RELENG_1_2


Revision [733]

Edited on 2009-03-01 23:30:10 by GeekGod [no need to mv, just clone into dir]
Additions:
mkdir -p /home/pfsense/pfSenseGITREPO /home/pfsense/installer /usr/pfSensesrc/src
Deletions:
mkdir -p /home/pfsense/pfSenseGITREPO
mkdir -p /home/pfsense/installer
mkdir -p /usr/pfSensesrc/src


Revision [732]

Edited on 2009-03-01 23:29:44 by GeekGod [no need to mv, just clone into dir]
Additions:
cd /usr/ports/devel/git && make BATCH=yo && make install BATCH=yo && make clean
cd /usr/ports/sysutils/grub && make BATCH=yo && make install BATCH=yo && make clean
cd /usr/ports/sysutils/screen && make BATCH=yo && make install BATCH=yo && make clean
Deletions:
cd /usr/ports/devel/git && make BATCH=yo
make install BATCH=yo && make clean
cd /usr/ports/sysutils/grub && make BATCH=yo
make install BATCH=yo && make clean
cd /usr/ports/sysutils/screen && make BATCH=yo
make install BATCH=yo && make clean


Revision [731]

Edited on 2009-03-01 23:29:20 by GeekGod [no need to mv, just clone into dir]
Additions:
make install BATCH=yo && make clean
make install BATCH=yo && make clean
make install BATCH=yo && make clean
Deletions:
make install BATCH=yo
make clean
make install BATCH=yo
make clean
make install BATCH=yo


Revision [730]

Edited on 2009-03-01 23:28:51 by GeekGod [no need to mv, just clone into dir]
Additions:
echo "WITHOUT_X11=yo" >> /etc/make.conf # No need to build X11 bits for a firewall
Deletions:
echo "WITHOUT_X11=yo" >> /etc/make.conf # No need to build X11 bits


Revision [729]

Edited on 2009-03-01 23:28:27 by GeekGod [no need to mv, just clone into dir]
Additions:
4. If all goes well you should have a pfSense.iso in /usr/obj.pfSense ... Test it.
5. Does everything work (installer, too)? If so you can move on to building a deviso:
6. Periodically you will need to sync the checked out git trees:
Deletions:
If all goes well you should have a pfSense.iso in /usr/obj.pfSense ... Test it.
Does everything work (installer, too)? If so you can move on to building a deviso:
Periodically you will need to sync the checked out git trees:


Revision [728]

Edited on 2009-03-01 23:27:52 by GeekGod [no need to mv, just clone into dir]
Additions:
2. (OPTIONAL) Create a Jail or chroot environment to build pfSense in ( http://www.freebsd.org/doc/en/books/handbook/jails.html ). Needed patch for jail building: http://cvs.pfsense.org/~billm/pfsense_jail_builder_7_0.diff http://cvs.pfsense.org/~billm/pfsense_jail_builder_7_0.txt
Deletions:
2. (OPTIONAL) Create a chroot environment to build pfSense in ( http://www.freebsd.org/doc/en/books/handbook/jails.html ). Needed patch: http://cvs.pfsense.org/~billm/pfsense_jail_builder_7_0.diff http://cvs.pfsense.org/~billm/pfsense_jail_builder_7_0.txt


Revision [727]

Edited on 2009-03-01 23:27:10 by GeekGod [no need to mv, just clone into dir]

No Differences

Revision [726]

Edited on 2009-03-01 23:26:53 by GeekGod [no need to mv, just clone into dir]

No Differences

Revision [720]

Edited on 2009-03-01 23:17:28 by GeekGod [no need to mv, just clone into dir]
Additions:
===pfSense developer building bootstrapping - building a custom pfSense image===
Deletions:
===pfSense developer building bootstrapping===


Revision [719]

Edited on 2009-03-01 23:17:15 by GeekGod [no need to mv, just clone into dir]
Additions:
===pfSense developer building bootstrapping===
Deletions:
==pfSense developer building bootstrapping==


Revision [718]

Edited on 2009-03-01 23:17:04 by GeekGod [no need to mv, just clone into dir]
Additions:
1. Install FreeBSD 7.0 or FreeBSD 7.1 ( http://www.freebsd.org/doc/en/books/handbook/install.html ) or install a pfSense developers ISO build.
Deletions:
1. install FreeBSD 7.0 or FreeBSD 7.1 ( http://www.freebsd.org/doc/en/books/handbook/install.html ) or install a pfSense developers ISO build.


Revision [717]

Edited on 2009-03-01 23:16:24 by GeekGod [no need to mv, just clone into dir]
Additions:
2. (OPTIONAL) Create a chroot environment to build pfSense in ( http://www.freebsd.org/doc/en/books/handbook/jails.html ). Needed patch: http://cvs.pfsense.org/~billm/pfsense_jail_builder_7_0.diff http://cvs.pfsense.org/~billm/pfsense_jail_builder_7_0.txt
3. Begin pfSense bootstrap by running these shell commands:
Deletions:
2. (optional) Create a chroot environment to build pfSense in ( http://www.freebsd.org/doc/en/books/handbook/jails.html ). Needed patch: http://cvs.pfsense.org/~billm/pfsense_jail_builder_7_0.diff http://cvs.pfsense.org/~billm/pfsense_jail_builder_7_0.txt
3. run these shell commands:


Revision [716]

Edited on 2009-03-01 23:15:35 by GeekGod [no need to mv, just clone into dir]

No Differences

Revision [715]

Edited on 2009-03-01 23:15:27 by GeekGod [no need to mv, just clone into dir]
Additions:
1. install FreeBSD 7.0 or FreeBSD 7.1 ( http://www.freebsd.org/doc/en/books/handbook/install.html ) or install a pfSense developers ISO build.
2. (optional) Create a chroot environment to build pfSense in ( http://www.freebsd.org/doc/en/books/handbook/jails.html ). Needed patch: http://cvs.pfsense.org/~billm/pfsense_jail_builder_7_0.diff http://cvs.pfsense.org/~billm/pfsense_jail_builder_7_0.txt
3. run these shell commands:
Deletions:
1st install FreeBSD 7.0 or FreeBSD 7.1 ( http://www.freebsd.org/doc/en/books/handbook/install.html ) or install a pfSense developers ISO build.
2nd run these shell commands:


Revision [695]

Edited on 2009-03-01 21:25:57 by GeekGod [no need to mv, just clone into dir]
Additions:
1st install FreeBSD 7.0 or FreeBSD 7.1 ( http://www.freebsd.org/doc/en/books/handbook/install.html ) or install a pfSense developers ISO build.
Deletions:
1st install FreeBSD 7.0 or FreeBSD 7.1 ( http://www.freebsd.org/doc/en/books/handbook/install.html )


Revision [694]

Edited on 2009-03-01 21:20:41 by GeekGod [no need to mv, just clone into dir]
Additions:
# Get ready to GIT ready
Deletions:
# Git ready to get GIT ready


Revision [693]

Edited on 2009-03-01 21:19:20 by GeekGod [no need to mv, just clone into dir]
Additions:
Periodically you will need to sync the checked out git trees:
cd /home/pfsense/pfSenseGITREPO/pfSenseGITREPO/ && git pull && git rebase origin
cd /home/pfsense/tools && git pull && git rebase origin
cd /home/pfsense/freesbie2/ && git pull && git rebase origin
cd /home/pfsense/installer/installer && git pull && git rebase origin


Revision [692]

Edited on 2009-03-01 21:16:55 by GeekGod [no need to mv, just clone into dir]
Additions:
cd /usr/ports/devel/git && make BATCH=yo
Deletions:
cd /usr/ports/devel/git && make WITHOUT_X11=yo BATCH=yo


Revision [691]

Edited on 2009-03-01 21:11:56 by GeekGod [no need to mv, just clone into dir]
Additions:
echo "WITHOUT_X11=yo" >> /etc/make.conf # No need to build X11 bits
Deletions:
echo "WITHOUT_X11=yo" >> /etc/make.conf


Revision [690]

Edited on 2009-03-01 21:11:41 by GeekGod [no need to mv, just clone into dir]
Additions:
echo "WITHOUT_X11=yo" >> /etc/make.conf
cd /usr/ports/devel/git && make WITHOUT_X11=yo BATCH=yo
Deletions:
cd /usr/ports/devel/git && make NO_X11=yo BATCH=yo


Revision [689]

Edited on 2009-03-01 21:04:09 by GeekGod [no need to mv, just clone into dir]
Additions:
1st install FreeBSD 7.0 or FreeBSD 7.1 ( http://www.freebsd.org/doc/en/books/handbook/install.html )
Deletions:
1st install FreeBSD 7.0 or FreeBSD 7.1 http://www.freebsd.org/doc/en/books/handbook/install.html


Revision [688]

Edited on 2009-03-01 21:03:57 by GeekGod [no need to mv, just clone into dir]
Additions:
1st install FreeBSD 7.0 or FreeBSD 7.1 http://www.freebsd.org/doc/en/books/handbook/install.html
Deletions:
1st install FreeBSD 7.0 or FreeBSD 7.1


Revision [687]

Edited on 2009-03-01 20:19:18 by GeekGod [no need to mv, just clone into dir]
Additions:
Does everything work (installer, too)? If so you can move on to building a deviso:
Deletions:
Does everything work (installer, too)? If so you can move on to building a deviso.


Revision [686]

Edited on 2009-03-01 20:19:08 by GeekGod [no need to mv, just clone into dir]
Additions:
2nd run these shell commands:
Deletions:
2nd run these shell commands


Revision [685]

Edited on 2009-03-01 20:18:56 by GeekGod [no need to mv, just clone into dir]
Additions:
This document will go over the steps necessary in order to produce an environment where pfSense images can be built.


Revision [683]

Edited on 2009-03-01 05:45:48 by GeekGod [no need to mv, just clone into dir]
Additions:
mkdir -p /usr/pfSensesrc/src


Revision [682]

Edited on 2009-03-01 05:43:31 by GeekGod [no need to mv, just clone into dir]
Additions:
mkdir -p /home/pfsense/pfSenseGITREPO
mkdir -p /home/pfsense/installer
Deletions:
mkdir /home/pfsense/pfSenseGITREPO
mkdir /home/pfsense/installer


Revision [681]

Edited on 2009-03-01 04:24:30 by GeekGod [no need to mv, just clone into dir]
Additions:
cd /usr/ports/devel/git && make NO_X11=yo BATCH=yo
Deletions:
cd /usr/ports/devel/git && make BATCH=yo


Revision [680]

Edited on 2009-03-01 04:24:04 by GeekGod [no need to mv, just clone into dir]

No Differences

Revision [654]

Edited on 2009-02-19 05:33:56 by GeekGod [no need to mv, just clone into dir]

No Differences

Revision [653]

Edited on 2009-02-19 05:33:45 by GeekGod [no need to mv, just clone into dir]

No Differences

Revision [652]

Edited on 2009-02-19 05:31:11 by GeekGod [no need to mv, just clone into dir]
Additions:
cd /usr/ports/devel/git && make BATCH=yo
Deletions:
cd /usr/ports/devel/git && make BATCH=yo


Revision [649]

Edited on 2009-02-19 05:15:06 by GeekGod [no need to mv, just clone into dir]
Additions:
# Git ready to get GIT ready
Deletions:
# Git ready to get GIT


Revision [643]

Edited on 2009-02-19 02:54:13 by GeekGod [no need to mv, just clone into dir]
Additions:
portsnap fetch ; portsnap extract # sit back and have some tea, this takes a bit.
./cvsup_current # it uses git now, don't let the filename fool you. have some beer now, this takes a while.
Deletions:
portsnap fetch ; portsnap extract
./cvsup_current # it uses git now, don't let the filename fool you.


Revision [642]

Edited on 2009-02-19 02:53:44 by GeekGod [no need to mv, just clone into dir]
Additions:
./cvsup_current # it uses git now, don't let the filename fool you.
Deletions:
./cvsup_current # it uses git now, don't let the filename name fool you.


Revision [641]

Edited on 2009-02-19 02:52:46 by GeekGod [no need to mv, just clone into dir]
Deletions:
cd /usr/ports/net/cvsup-without-gui && make BATCH=yo


Revision [640]

Edited on 2009-02-19 02:52:28 by GeekGod [no need to mv, just clone into dir]
Additions:
mkdir /home/pfsense/pfSenseGITREPO
Deletions:
mkdir /home/pfsense/pfSenseGITREPO/


Revision [639]

Edited on 2009-02-19 02:41:53 by GeekGod [no need to mv, just clone into dir]
Additions:
# run ./set_version.sh {RELENG_1_2|HEAD}
./set_version.sh RELENG_1_2
./cvsup_current # it uses git now, don't let the filename name fool you.
Deletions:
cvsup /tmp/pfSense-supfile
cd /home/pfsense/ && cvs -d /home/pfsense/cvsroot co tools
# At this point you might want to edit builder_scripts/pfsense-build.sh which overrides pfsense_local.sh if you do not wish to build the default branch (at time of writing is RELENG_1_2) and many other tunables availble (see pfsense_local.sh)
cvsup /home/pfsense/tools/builder_scripts/freesbie2-supfile
cd /home/pfsense/ && cvs -d /home/pfsense/cvsroot co freesbie2
./set_version.sh RELENG_1_2 # or you can substitute RELENG_1_2 for RELENG_1 which is 1.3/2.0
./cvsup_current


Revision [638]

Edited on 2009-02-19 02:39:28 by GeekGod [no need to mv, just clone into dir]
Deletions:
mkdir -p /home/pfsense/cvsroot
fetch -o /tmp/pfSense-supfile "http://cvs.pfsense.com/cgi-bin/cvsweb.cgi/tools/builder_scripts/pfSense-supfile?rev=1.5;content-type=text%2Fplain"


Revision [637]

Edited on 2009-02-19 02:39:13 by GeekGod [no need to mv, just clone into dir]
Additions:
cd /usr/ports/devel/git && make BATCH=yo
mkdir /home/pfsense/pfSenseGITREPO/
mkdir /home/pfsense/installer
# Git ready to get GIT
cd /home/pfsense && git clone http://gitweb.pfsense.org/pfsense/mainline.git && mv mainline pfSenseGITREPO/pfSenseGITREPO
cd /home/pfsense && git clone http://gitweb.pfsense.org/pfsense-tools/mainline.git && mv mainline tools
cd /home/pfsense && git clone http://gitweb.pfsense.org/freesbie2/mainline.git && mv mainline freesbie2
cd /home/pfsense && git clone http://gitweb.pfsense.org/bsdinstaller/mainline.git && mv mainline installer/installer
Deletions:
/usr/ports/devel/git && make BATCH=yo


Revision [570]

Edited on 2009-02-02 01:31:36 by GeekGod [no need to mv, just clone into dir]
Additions:
/usr/ports/devel/git && make BATCH=yo


Revision [511]

Edited on 2008-12-24 00:05:44 by GeekGod [no need to mv, just clone into dir]
Additions:
1st install FreeBSD 7.0 or FreeBSD 7.1
Deletions:
1st install FreeBSD 7.0


Revision [510]

Edited on 2008-12-24 00:05:04 by GeekGod [no need to mv, just clone into dir]
Additions:
./set_version.sh RELENG_1_2 # or you can substitute RELENG_1_2 for RELENG_1 which is 1.3/2.0
Deletions:
./set_version RELENG_1_2


Revision [509]

Edited on 2008-12-24 00:04:15 by GeekGod [no need to mv, just clone into dir]
Additions:
./set_version RELENG_1_2


Revision [454]

Edited on 2008-11-18 23:44:02 by GeekGod [no need to mv, just clone into dir]
Additions:
# At this point you might want to edit builder_scripts/pfsense-build.sh which overrides pfsense_local.sh if you do not wish to build the default branch (at time of writing is RELENG_1_2) and many other tunables availble (see pfsense_local.sh)
Deletions:
# At this point you might want to edit builder_scripts/pfsense_local.sh if you do not wish to build the default branch (at time of writing is RELENG_1_2)


Revision [427]

Edited on 2008-10-26 22:37:10 by GeekGod [no need to mv, just clone into dir]
Additions:
1st install FreeBSD 7.0
Deletions:
1st install FreeBSD 6.3 or 7.0


Revision [426]

Edited on 2008-10-25 23:48:36 by GeekGod [Replacing bogus text. Please leave this file alone if you do not know what your doing!!!!!!!!!!!!!!]
Additions:
portsnap fetch ; portsnap extract
Deletions:
portsnap fetch


Revision [425]

Edited on 2008-10-25 11:54:04 by BertBrecht [portsnap extract seems not to be needed any longer]
Additions:
portsnap fetch
Deletions:
portsnap fetch ; portsnap extract


Revision [377]

Edited on 2008-07-17 17:04:01 by GeekGod [portsnap extract seems not to be needed any longer]
Additions:
# At this point you might want to edit builder_scripts/pfsense_local.sh if you do not wish to build the default branch (at time of writing is RELENG_1_2)
Deletions:
# At this point you might want to edit pfsense_local.sh if you do not wish to build the default branch (at time of writing is RELENG_1_2)


Revision [376]

Edited on 2008-07-17 17:03:40 by GeekGod [portsnap extract seems not to be needed any longer]
Additions:
# At this point you might want to edit pfsense_local.sh if you do not wish to build the default branch (at time of writing is RELENG_1_2)


Revision [344]

Edited on 2008-06-25 21:30:02 by GeekGod [portsnap extract seems not to be needed any longer]
Additions:
cvsup /home/pfsense/tools/builder_scripts/freesbie2-supfile


Revision [343]

Edited on 2008-06-22 22:51:32 by GeekGod [Removed comment, this line really does not need to be in there (bug fixed) but no harm in doing so.]
Additions:
cd /home/pfsense/ && cvs -d /home/pfsense/cvsroot co freesbie2
Deletions:
cd /home/pfsense/ && cvs -d /home/pfsense/cvsroot co freesbie2 # added by AzizTHRAYA, I need it for compiling


Revision [342]

Edited on 2008-06-22 16:10:29 by AzizThraya [Removed comment, this line really does not need to be in there (bug fixed) but no harm in doing so.]
Additions:
cd /home/pfsense/ && cvs -d /home/pfsense/cvsroot co freesbie2 # added by AzizTHRAYA, I need it for compiling


Revision [341]

Edited on 2008-06-17 04:41:00 by GeekGod [Removed comment, this line really does not need to be in there (bug fixed) but no harm in doing so.]

No Differences

Revision [340]

Edited on 2008-06-17 04:40:44 by GeekGod [Removed comment, this line really does not need to be in there (bug fixed) but no harm in doing so.]
Additions:
cd /usr/ports/sysutils/screen && make BATCH=yo


Revision [339]

Edited on 2008-06-17 04:38:18 by GeekGod [Removed comment, this line really does not need to be in there (bug fixed) but no harm in doing so.]
Additions:
rehash # if using the default shell (we do not recommend using bash)
Deletions:
rehash


Revision [338]

Edited on 2008-06-17 03:49:56 by GeekGod [Removed comment, this line really does not need to be in there (bug fixed) but no harm in doing so.]
Additions:
rehash


Revision [337]

Edited on 2008-06-07 05:45:24 by GeekGod [Removed comment, this line really does not need to be in there (bug fixed) but no harm in doing so.]
Additions:
cd /usr/ports/net/cvsup-without-gui && make BATCH=yo
Deletions:
pkg_add -rv cvsup-without-gui


Revision [334]

Edited on 2008-06-07 02:43:48 by GeekGod [Removed comment, this line really does not need to be in there (bug fixed) but no harm in doing so.]
Additions:
cd /usr/ports/sysutils/grub && make BATCH=yo
make install BATCH=yo
Deletions:
cd /usr/ports/sysutils/grub && make install BATCH=yo


Revision [333]

Edited on 2008-06-07 02:43:27 by GeekGod [Removed comment, this line really does not need to be in there (bug fixed) but no harm in doing so.]
Additions:
cd /usr/ports/sysutils/grub && make install BATCH=yo
make clean
Deletions:
cd /usr/ports/sysutils/grub && make install clean


Revision [332]

Edited on 2008-06-05 03:38:03 by BillM [Removed comment, this line really does not need to be in there (bug fixed) but no harm in doing so.]
Additions:
pkg_add -rv cvsup-without-gui


Revision [331]

Edited on 2008-06-02 02:21:44 by GeekGod [Removed comment, this line really does not need to be in there (bug fixed) but no harm in doing so.]
Additions:
cd /usr/ports/sysutils/grub && make install clean


Revision [330]

Edited on 2008-06-01 21:51:01 by ChrisBuechler [Removed comment, this line really does not need to be in there (bug fixed) but no harm in doing so.]
Additions:
mkdir -p /home/pfsense/cvsroot
Deletions:
mkdir /home/pfsense


Revision [329]

Edited on 2008-06-01 21:44:56 by GeekGod [Removed comment, this line really does not need to be in there (bug fixed) but no harm in doing so.]
Deletions:
%


Revision [328]

Edited on 2008-06-01 21:44:42 by GeekGod [Removed comment, this line really does not need to be in there (bug fixed) but no harm in doing so.]
Additions:
If all goes well you should have a pfSense.iso in /usr/obj.pfSense ... Test it.
Does everything work (installer, too)? If so you can move on to building a deviso.
cd /home/pfsense/tools/builder_scripts/
./build_deviso.sh
%


Revision [327]

Edited on 2008-06-01 21:41:23 by GeekGod [Removed comment, this line really does not need to be in there (bug fixed) but no harm in doing so.]
Additions:
==pfSense developer building bootstrapping==
Deletions:
==Builder bootstrapping==


Revision [326]

Edited on 2008-06-01 21:40:52 by GeekGod [Removed comment, this line really does not need to be in there (bug fixed) but no harm in doing so.]
Additions:
cd tools/builder_scripts && chmod a+rx *.sh
Deletions:
cd tools && chmod a+rx *.sh


Revision [325]

Edited on 2008-06-01 21:35:54 by GeekGod [Removed comment, this line really does not need to be in there (bug fixed) but no harm in doing so.]
Additions:
2nd run these shell commands


Revision [324]

Edited on 2008-06-01 21:35:36 by GeekGod [Removed comment, this line really does not need to be in there (bug fixed) but no harm in doing so.]
Additions:
==Builder bootstrapping==
1st install FreeBSD 6.3 or 7.0
%%
portsnap fetch ; portsnap extract
mkdir /home/pfsense
fetch -o /tmp/pfSense-supfile "http://cvs.pfsense.com/cgi-bin/cvsweb.cgi/tools/builder_scripts/pfSense-supfile?rev=1.5;content-type=text%2Fplain"
cvsup /tmp/pfSense-supfile
cd /home/pfsense/ && cvs -d /home/pfsense/cvsroot co tools
cd tools && chmod a+rx *.sh
./cvsup_current
%%
Deletions:
Under construction. Check back later today.


Revision [231]

The oldest known version of this page was created on 2008-01-08 16:16:20 by GeekGod [Removed comment, this line really does not need to be in there (bug fixed) but no harm in doing so.]
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki