Commit Graph

57 Commits

Author SHA1 Message Date
Jörg Deckert e8dc655fd2 update default network config 2021-02-05 20:52:27 +01:00
Jörg Deckert 9a6000e89c enable german locale 2021-02-05 16:25:51 +01:00
Jörg Deckert ddcb8119f3 fixes to avoid lots of error messages
- disable cgroups portage feature
- allow CAP_NET_ADMIN for the use of systemd-nspawn
  (https://github.com/systemd/systemd/issues/13308)
2021-02-05 16:09:03 +01:00
Jörg Deckert 5431e748e5 PYTHON_TARGETS="python3_8" 2021-02-05 15:56:20 +01:00
Jörg Deckert 0bb05a4850 new gentoo portage locations 2021-02-05 13:27:21 +01:00
Albert Hopkins 2e423c7db0 configs: pakcage.use: add "internal-glib" to pkgconfig
This is to prevent circular dependencies as well as having to depend on
glib just to build another package.
2018-12-30 10:35:27 -08:00
Albert Hopkins b798561898 Numerous updates:
* Exclude some files from the stage3 tarball to be installed in the chroot.
  This reduces the number of etc-updates that need to be process.

* Manually eselect profile.  This is needed now because /etc/portage/make.profile
  is excluded above.

* Use m4 and a template (in file) to create /etc/fstab instead of using sed.

* Add a "software" target.  This is mainly used for development.
2018-12-08 16:12:33 -08:00
Albert Hopkins 9d3ca3fa55 configs/package.use: add USE flag for kmod 2018-12-07 21:25:15 -08:00
Albert Hopkins 04d39d94b3 configs/make.conf.*: use INSTALL_MASK
This will reduce the amount of interactive etc-update'ing we need to deal
with.
2018-12-05 17:02:26 -08:00
Albert Hopkins b4b167b462 refactor how /etc/portage files are handled 2018-12-01 20:46:12 -08:00
Albert Hopkins d502fb7fef configs/kernel: update amd64 kernel config to 4.19.x 2018-12-01 15:57:23 -08:00
Albert Hopkins 5a96cc75a1 scripts: add COPY and RUN helpers.
Makes the Makefile easier to write and the output a little nicer.  Inspired
by a similar tool ;-)
2018-10-27 11:04:00 -07:00
Albert Hopkins c010e92b85 configs/rsync-excludes: exclude files in /usr/portage/ 2018-10-05 06:42:15 -07:00
Albert Hopkins a229b85446 configs/make.conf.*: updates 2018-10-05 06:41:28 -07:00
Albert Hopkins c3d5311079 configs: update kernel configs
To 4.18
2018-10-05 06:40:15 -07:00
Albert Hopkins 5db908b61f configs: update amd64 kernel config to 4.18.3 2018-09-06 14:36:04 -07:00
Albert Hopkins adb5f59cd9 config: update kernel configs to 4.11 2017-05-28 01:10:59 +00:00
Albert Hopkins 4a591cdf3a switch over to GRUB 2
The GRUB 1 configuration hasn't been working in a while and-- let's face
it-- it's time. So now we have GRUB 2.

It should still work with a serial console though I haven't tested it yet.
2017-05-27 22:13:01 +00:00
Albert Hopkins 54c8f8a617 configs/kernel.config.*: update to linux 4.9 2016-12-15 00:23:15 +00:00
Albert Hopkins ef198be3b1 configs/kernel.config.*: update for linux 4.8.12 2016-12-05 00:55:25 +00:00
Albert Hopkins 45a99fe977 configs/kernel.config.amd64: update to kernel 4.8 2016-10-19 11:43:25 +00:00
Albert Hopkins 62bca7ade7 configs/issue: remove the tux character
It no longer renders since my font update.
2016-09-05 22:18:01 +00:00
Albert Hopkins 8869ee5331 configs/kernel.config.* update to Linux 4.7.0 2016-08-07 12:47:51 +00:00
Albert Hopkins 1be1557a70 configs/make.conf.* add cgroup to FEATURES 2016-07-24 20:10:54 +00:00
Albert Hopkins 1aea18500c configs/make.conf.* add binpkg-multi-instance to FEATURES
This will allow the packages/ directory to keep packages of the same
ebuild with, e.g., different USE flags.
2016-07-24 20:08:37 +00:00
Albert Hopkins 1041b1c860 configs/kernel.config.x86: update to Linux 4.6.0 2016-05-19 17:55:28 +00:00
Albert Hopkins 600c875216 configs/kernel.config.amd64: update to Linux 4.6.0 2016-05-19 16:35:25 +00:00
Albert Hopkins 976147ee13 configs/kernel.config.x86: update to Linux 4.5.0 2016-03-17 19:54:30 +00:00
Albert Hopkins f67a22fa94 configs/issue: use truecolor escape sequences
It works in my terminals (gnome-terminal, gnu screen, & libvirt) so I'm
going ahead and commiting it.
2016-03-17 18:47:37 +00:00
Albert Hopkins 5d7dca06f9 configs/kernel.config.amd64: update to Linux 4.5.0 2016-03-17 18:46:40 +00:00
Albert Hopkins 24944f921a configs: add "openssl" to USE in make.conf
Now that there is a openssl/libressl split.  We choose openssl for now.
Perhaps when everything is compatible we may move to libressl.
2015-12-09 18:11:27 +00:00
Albert Hopkins 288b734590 configs: update x86 kernel config for 4.3.0 2015-12-03 17:21:57 +00:00
Albert Hopkins a4680c8ded configs: update amd64 kernel config for 4.3.0 2015-12-03 16:22:43 +00:00
Albert Hopkins 2a241978ee configs: update x86 kernel config for Linux 4.2 2015-09-08 18:12:09 +00:00
Albert Hopkins b938a7a623 configs: update amd64 kernel config for Linux 4.2 2015-09-08 16:46:24 +00:00
Albert Hopkins 26353ee7db configs/make.conf.* Add "ipv6" to USE
In a systemd container, some things won't work correctly if not compiled
with ipv6 (e.g. Python)
2015-06-28 20:08:24 +00:00
Albert Hopkins c5b8a0f6a9 configs: Update kernel config (amd64) to 4.1.0-gentoo 2015-06-25 12:12:00 +00:00
Albert Hopkins ce7af970df configs: Update kernel config (x86) to 4.0.0-gentoo 2015-04-22 02:32:50 +00:00
Albert Hopkins 994466c6e7 configs: Update kernel config (amd64) to 4.0.0-gentoo 2015-04-20 22:31:42 +00:00
Albert Hopkins bfd2d5896e configs: Update kernel config (x86) to 3.19.3-gentoo 2015-04-10 10:34:10 +00:00
Albert Hopkins ae530cbf2d configs: Update kernel config (amd64) to 3.19.3-gentoo 2015-04-10 09:26:40 +00:00
Albert Hopkins db224c4bb8 Remove sysfs from fstab
It's not needed with systemd
2015-03-19 01:29:39 +00:00
Albert Hopkins 958ef1a7b9 Merge in changes from stable. 2015-02-22 16:31:02 +00:00
Albert Hopkins d542be4ba2 make.conf: Switch python targets to 3.4
It's the latest stable python3.
2015-02-22 16:30:15 +00:00
Albert Hopkins c9a81d2806 The great systemd commit.
This change converts the appliances from openrc to systemd.  In addition,
systemd needs to at least be be installed on the build machine as we now
use systemd-nspawn instead of chroot/bind mounts do to the fact that
systemd-nspawn is much more robust and lese prone to errors.  In addition:

* All stage4 tarballs and images are now stored in the images/ directory by
  default.

* A package dir is now required and is set up in the packages/ directory by
  default.

* The portage directory is not unpacked in the chroot every time anymore
  and is instead bind-mounted from a directory by systemd-nspawn.  This is
  the portage/ directory by default.

* In addition there is a distfiles/ directory (by default) which is
  bind-mounted in the chroot.  It does what you'd probably expect.

* The Makefile learned new target, eclean, which will run eclean-dist and
  eclean-pkg to clean out obsolete distfiles and binary packages.

* The REMOVE_PORTAGE_TREE option is removed as portage is no longer
  installed.

* The unused/untested PRUNE_CRITICAL functionality has been removed.  I
  have no idea if it worked and if it didn't I didn't want to fix it.

* As appliances are always using systemd, UDEV is no longer optional.

* Timezones and hostnames are now handled by systemd (systemd-firstboot).

* Stage4 tarballs are now directly importable as systemd containers (and
  probably docker too though I haven't tested that yet).

* A number of packages (for example dhcpd, acpid) have been removed from the
  appliances when systemd provides equivalent functionality.

* We no longer override etc-update.conf.  There's no reason.

* A number of Makefile targets, checkpoints, temp files, etc have been
  removed as they are no longer needed.
2015-02-22 15:32:16 +00:00
Albert Hopkins e3836906f6 configs/make.conf.*: Add "bindist" to USE variable.
I thought I had committed this already.  Since appliances/images may be
distributed, we should have bindist set.  It only took me nearly 5 years to
fix this bug.
2015-02-17 20:20:39 +00:00
Albert Hopkins 38352472d7 configs: Update x86 kernel to 3.19 2015-02-16 19:14:39 +00:00
Albert Hopkins 2841b6ebf7 configs: Update amd64 kernel to 3.19 2015-02-16 18:27:29 +00:00
Albert Hopkins 8d4eae03a4 configs: Update x86 kernel config to 3.18 2014-12-22 21:49:49 +00:00
Albert Hopkins e2761bb99c configs: Update amd64 kernel config to 3.18 2014-12-22 20:34:18 +00:00