How to build pfSense on FreeBSD V10
-
And a wall….
No files present in the directories or for that matter any files in the folders
-
-
And stuck again…
https://devwiki.pfsense.org/DevelopersBootStrapAndDevIso#hn_4._Ensure_FreeBSD_sources_are_presentEven after editing /usr/share/examples/cvsup/standard-supfile
From:*default host=CHANGE_THIS.FreeBSD.org
To:
*default host=cvsup.FreeBSD.org
I still get the following Error :
Name Lookup failure for "fastest_cvsup -c tld -q": hostname nor servname provided, or not known
Will retry at xx:xx:xx (time)
-
Quickly rolled up my sleeves and started into seeing if its my network or the host…
And what do you know :PC:\Users\Admin>ping cvsup.freebsd.org
Pinging bsn0-0.edmz.cwu.edu [72.233.193.64] with 32 bytes of data:
Request timed out.
Request timed out.
Request timed out.
Request timed out.Ping statistics for 72.233.193.64:
Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),I guess this ones down :/
Next…C:\Users\Admin>ping cvsup3.us.freebsd.org
Pinging xyz.csail.mit.edu [128.31.0.28] with 32 bytes of data:
Reply from 128.31.0.28: bytes=32 time=651ms TTL=51
Reply from 128.31.0.28: bytes=32 time=108ms TTL=51
Reply from 128.31.0.28: bytes=32 time=109ms TTL=51
Reply from 128.31.0.28: bytes=32 time=110ms TTL=51Ping statistics for 128.31.0.28:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 108ms, Maximum = 651ms, Average = 244msLooks like I have some editing to do again…
Hope this works :/ -
And still nothing >:(
DEV / MODS…
Any input ???
-
I just got some of the free time i wanted so bad LOL ( Got laid off )
Ouch! :(
So you're trying to build 2.2 effectively?
It's not possible to build 2.1 on top of FreeBSD 10. Most of the work that has gone into the 2.2 branch is to allow it to be built on 10.
Not that I've tried myself of course! ;)
Steve
-
Yeah… I'm trying my FreeBsd skills out LOL
I figured and try my hand at a 2.2 build with the OFED Stack
-
Well… some progress is made !
Last night I was too tired and hopped up on Mountain Dew Voltage LOLI was using
csup -h
fastest_cvsup -c tld -q
/usr/share/examples/cvsup/standard-supfileThis morning i looked closer to the Wiki and saw this…
Some ports require sources in /usr/src to build correctly.
So instead really should have been using this
csup -h
fastest_cvsup -c tld -q
/usr/srcNow I get the following message
Release not specified for collection "s"
I guess im on the right track …
Moving on and omitting the message for now LOL -
Well.. so far so good…
I choose the RELENG_8_3 :DRight now its at :
Obtaining FreeBSD Sources RELENG_8_3-supfile. . .
Keeping fingers crossed and hopeing it works !!
-
Trying and failing is better than not trying at all. You've got me beat already. :)
Steve
-
DONE !!
WoohohohoooNot a single error too !!
Moving onto Step 5.2A…
Now on 5.2B
-
Ugh… errors galore !!!
However...
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.I ran it again and still full of errors…
guessing thats due to V10 but i mainly think its because of this first initial error:Operation ./build_pfPorts.sh has started at Sun Jan 26 12:26:30 MST
–> Preparing for pfPorts build buildports.RELENG_2_1
--> WARNING! We are about to run make includes.
--> Press CTRL-C to abort this operation. . . . .
==> Starting make includes operation. . .
make: "/usr/pfSensesrc/src/Makefile" line 178: warning : Couldn't read shell's output for "find /usr/pfSensesrc/src/sys/sys/param.h -mtime -0s"
make[2]: "/usr/pfSensesrc/src/Makefile" line 178: warning : Couldn't read shell's output for "find /usr/pfSensesrc/src/sys/sys/param.h -mtime -0s"
make[2]: "/usr/pfSensesrc/src/Makefile" line 178: warning : Couldn't read shell's output for "find /usr/pfSensesrc/src/sys/sys/param.h -mtime -0s"==> Compiling pfPorts. . .
Executing Build ports.RELENG_2_1
Setting ports List : '/home/pfSense/tools/builder_scripts/../builder_scripts/conf/pfPorts/buildports.RELENG_2_1'
Setting MAKEJ_ports (-j) to ' '
Setting ports make.conf: '/tmp/pfPorts_make.conf'After this everything is a catastrophe :/
Build [PACKAGE] (filename). . . Failed to build. Error log in /tmp/pfPorts/buildlogs/[PACKAGE]
-
After a bit of messing around I got to menu.sh and found that there is an option that's not displayed on the wiki…
RELENG_10_0Also edited and instead of merging with head I forced it to merge with 8.3
I Will try again...Right now its at
" Obtaining FreeBSD sources RELENG_10_0-supfile. . . " -
Thanks for posting your progress on this.
I'm interested in building for freeBSD 10, for the improved Xen support that 10 has.
I just started downloading a v10 ISO to set up a build environment.
-
No luck yet…
Just chasing my tail here... I'm pretty close, but something is causing the build to fail.
So will have to keep poking at it until I either figure it out or someone drops in with a few words of wisdom... -
After a bit of messing around I got to menu.sh and found that there is an option that's not displayed on the wiki…
RELENG_10_0Since FreeBSD 10 and pfSense 2.2 is brand new, the detail of the build instructions in the WiKi is going to talk about (FreeBSD 8.1 and pfSense 2.0.n) or (FreeBSD 8.3 and pfSense 2.1.n). So you will definitely have to always change anything like that, and use an educated guess to do a similar thing for (FreeBSD 10 and pfSense 2.2). And then work out what underlying stuff has changed in some non-obvious way also (either in FreeBSD itself, or the way it is built for pfSense).
Once the devs actually have a reasonable (FreeBSD 10 and pfSense 2.2) build themselves then I'm sure the WiKi will get updated, and there will be public snapshots. -
Thanks for the input phil.davis !
From what read / heard 2.2 will be built on V9 not on V10.
Mainly I'm after a running OFED stack… -
From what read / heard 2.2 will be built on V9 not on V10.
pfSense 2.2 is definitely now based on FreeBSD 10 (there will not be any pfSense for FreeBSD 9).
You have already posted to this thread: https://forum.pfsense.org/index.php/topic,69856.0.html - which has a few people interested and waiting for a useable FreeBSD 10 + pfSense 2.2 build to pop out. -
Sorry…
Today i just been off my rocker LOLI think tomorrow is a fresh start day... format and re-install everything from scratch.
-
No updates as of yet…
I have been spending my time on the minivan that needs a motor. Will probably get back on this on the weekend