Franco Fichtner
24906181fc
doc: add a small introduction to the build system
2014-11-16 17:28:27 +01:00
Franco Fichtner
1607d16fc3
build: rewrite mtree generation for final bsdinstaller stage
2014-11-16 16:28:08 +01:00
Franco Fichtner
3be5f72439
build: old school print of finished image(s)
2014-11-16 16:01:26 +01:00
Franco Fichtner
d74ac3da12
config: should be set for individual ports only
...
It might speed up the build...
2014-11-16 15:17:32 +01:00
Franco Fichtner
34054c20d3
config: switch to PHP 5.6
2014-11-16 15:16:16 +01:00
Franco Fichtner
8c1b7b8b0f
conf: zap php55-zmq from old ports list just to be safe
...
I'm trigger happy with `zmq' as well as it implies libzmq2, which
is very very old. As far as I know only syslogd needs libzmq,
but it uses the handy czmq wrapper, which can use libzmq4 and
still be fully compatible. Well, leave it for now.
2014-11-16 12:49:52 +01:00
Franco Fichtner
a3fa596e28
ports: php55-zmq has been abandoned a while ago
2014-11-16 12:44:38 +01:00
Franco Fichtner
5c4f9630d8
build: since pkg is special, treat it that way
2014-11-16 10:14:05 +01:00
Franco Fichtner
1dd7705a1d
make.conf: PGM comes from libzmq4 and silently pulls perl5
2014-11-16 09:58:07 +01:00
Franco Fichtner
3be4f0c0c9
build: proper iso name
2014-11-15 21:12:09 +01:00
Franco Fichtner
3cd447d6e5
ports: build git and vim-lite for a happy dev env
...
So that we don't have to mash against the FreeBSD package mirror
which has different options (PERL most prominently). Specifying
text after the port category means optional. Uses `build' for
consistency, there may be other things to set here later.
2014-11-15 19:22:20 +01:00
Franco Fichtner
f5650f3d15
ports: make quick build a little safer
2014-11-15 18:26:07 +01:00
Franco Fichtner
fab13f604e
build: core uses wrong syslogd in new iso
2014-11-15 18:26:02 +01:00
Franco Fichtner
28fe589165
build: one more file for the installer
2014-11-15 17:34:18 +01:00
Franco Fichtner
a4186fb4a8
build: copy stray installer scripts
...
They should really reside in core.git to be honest.
While there, fixup the permissions of the files.
2014-11-15 17:00:01 +01:00
Franco Fichtner
30b83549eb
config: yes, it's that easy to handle the installer now :P
...
Consider this a generous gift to the community... ;)
2014-11-15 16:33:16 +01:00
Franco Fichtner
dc3ba4400d
config: order ports list for clarity
...
Iso is down to 600MB due to new base/kernel configs. One of
the biggest offenders now are some build tools that are not
viable for stripping in FreeBSD 10.0, as well as python27.
If the image must be smaller we need to rethink a bit, if not
I guess this is fine for a long time now.
2014-11-15 16:18:39 +01:00
Franco Fichtner
077ff78541
config: minor tweaks of SMP config
2014-11-15 16:07:43 +01:00
Franco Fichtner
fdd67d47e9
build: hook up opnsense_SMP.10 for kernel build
2014-11-15 16:07:43 +01:00
Franco Fichtner
0f1427df08
config: tweak the src.config properly
...
* Prune non-existing stuff.
* Clang is already the default. Strip some extras instead.
* Syscons is needed to easily set keymaps and such.
* ZFS is a default these days.
* Bring back manual pages for running systems--they are useful!
* Since it's not possible to strip clang on 10.0, also push gdb.
* Last but not least, enable Kerberos support to not cause faulty
builds to happen that suddenly need shared libraries that don't
exist. This happened quite a few times...
2014-11-15 15:48:00 +01:00
Franco Fichtner
89bdb671ee
config: the preferred style is this one actually...
2014-11-15 15:43:44 +01:00
Franco Fichtner
7a7a557713
build: pimp clean script to include all repos and dirs
2014-11-15 15:40:31 +01:00
Franco Fichtner
1213f2cd88
config: build openssl from base, it's safer
2014-11-15 15:38:41 +01:00
Franco Fichtner
2084371975
build: adds src.conf.10 as current source config
...
...piped through sort -u for a little more clarity.
2014-11-15 15:36:10 +01:00
Franco Fichtner
da283dc54f
build: add an opnsense package that holds all the dependencies
...
Makes it super-easy to manage package updates... Later we'll add
the actual core.git contents.
2014-11-15 15:32:16 +01:00
Franco Fichtner
d2ceebf6f3
ports: hmm, ports dependencies fail for custom directories...
2014-11-15 11:57:10 +01:00
Franco Fichtner
68978fd506
iso: bootstrap freesbie legacy foo for now
2014-11-15 11:42:58 +01:00
Franco Fichtner
44cea03906
build: iso boot fixes
2014-11-15 11:33:29 +01:00
Franco Fichtner
d5df1f502f
build: overlay core.git into iso for now
2014-11-15 11:19:36 +01:00
Franco Fichtner
3ab8a90e0c
build: install packages on final iso
2014-11-15 10:55:32 +01:00
Franco Fichtner
6da7f583ef
ports: fix 3gstat package name
2014-11-15 10:31:33 +01:00
Franco Fichtner
929a5161c7
ports: more tweaks
2014-11-15 10:28:55 +01:00
Franco Fichtner
04b33d7300
ports: kill a few spurious ports, syslog-ng is evil
2014-11-15 10:25:06 +01:00
Franco Fichtner
ac36447ab3
ports: zmq is unused/doesn't exist anymore
...
`syslogd' pulls in clog and czmq, and that's all we need.
2014-11-15 10:18:11 +01:00
Franco Fichtner
bc975de44d
ports: undead ssh zombie packages
2014-11-15 10:14:55 +01:00
Franco Fichtner
20a748e979
ports: php55-sqlite doesn't exist
2014-11-15 10:14:14 +01:00
Franco Fichtner
eab3fe3d6d
ports: minicron migrated to its new home
2014-11-15 10:06:35 +01:00
Franco Fichtner
796b945d2b
ports: libevent is seamlessly replaced by libevent2
...
(Mostly seamlessly that is.)
2014-11-15 10:02:35 +01:00
Franco Fichtner
1dc9edb64f
ports: qstats is back
2014-11-15 10:02:03 +01:00
Franco Fichtner
aa94841c11
ports: sort a wee bit, remove ports that are definitely dead
2014-11-15 09:51:03 +01:00
Franco Fichtner
16ac9868ba
build: add check for package name congruency
...
Some ports have been known to advertise a different package name
than the package's directory name in the ports tree. This can
lead to unwanted confusion and missing packets...
2014-11-15 09:47:00 +01:00
Franco Fichtner
81666de384
build: add a ports builder using pkgng
...
While there, break down the old ports list into a cleaner
format and fixup most entries for the new ports tree.
2014-11-15 09:31:37 +01:00
Franco Fichtner
2d775794af
build: fix whitespace
2014-11-09 13:16:50 +01:00
Franco Fichtner
bf06aebcd8
build: add a first bootable iso :)
2014-11-09 13:14:07 +01:00
Franco Fichtner
5a1383d173
build: add a clean script to deal with object/stage dir removal
2014-11-09 11:15:01 +01:00
Franco Fichtner
469640eba0
build: minor whitespace cleanup
2014-11-09 11:06:26 +01:00
Franco Fichtner
43fac44e53
build: add common file to avoid duplication
2014-11-09 11:04:44 +01:00
Franco Fichtner
2f8cfd4c72
build: add FreeBSD-based base and kernel scripts
...
This is so we can ditch freesbie and manual patching of the
source tree. Needs more cleanups and testing...
2014-11-09 10:57:12 +01:00
Ad Schellevis
1b5faa9ba0
* fixed kernel crash caused by missing curly bracket in sys/netpfil/pf/pf_ioctl.c
2014-11-05 03:59:10 +01:00
Ad Schellevis
5e15c5e783
- added doc directory (temporary) for development tips
...
- added debug kernel
- added memory stick image ( not tested yet)
currently working on kernel issue in sys/netpfil/pf/pf_ioctl.c
2014-11-05 02:53:05 +01:00