aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Add keep_repos spec option to keep config for specified repos4.0-rc2James Le Cuirot2024-06-284-0/+28
| | | | | | | | All repo configuration is currently removed unconditionally. Gentoo itself doesn't really need this, but derivatives probably do. Closes: https://github.com/gentoo/catalyst/pull/16 Signed-off-by: James Le Cuirot <chewi@gentoo.org>
* Remove obsolete universal cd targetBen Kohler2023-03-311-1/+0
| | | | Signed-off-by: Ben Kohler <bkohler@gentoo.org>
* Fixed typoStephen Reaves2023-02-271-1/+1
| | | | Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
* catalyst: Drop livecd/{xinitrc,xsession,xdm}Matt Turner2022-11-172-34/+0
| | | | | | | This is functionality better implemented in fsscripts outside of catalyst. Signed-off-by: Matt Turner <mattst88@gentoo.org>
* example: document new optionsPatrice Clement2022-04-021-6/+28
| | | | | | Closes: https://bugs.gentoo.org/236905 Signed-off-by: Patrice Clement <monsieurp@gentoo.org> Signed-off-by: Matt Turner <mattst88@gentoo.org>
* Rename config option 'portage_overlay' -> 'repos'Felix Bier2021-02-195-10/+10
| | | | | | | | | | | | | | | | | | | | | This commit renames the config option 'portage_overlay' to 'repos'. Also, it renames the method 'portage_overlay' to 'process_repos' and 'set_portage_overlay' to 'set_repos'. Motivation: 1) The Gentoo wiki states 'repository' as the preferred term, and 'overlay' only as a colloquial (https://wiki.gentoo.org/wiki/Ebuild_repository), reducing the distinction between the main repository and other 'overlay' repositories. 3) This avoids confusion with filesystem overlays (via the config option 'overlay' and 'root_overlay'). 2) The plural form highlights the possibility of specifying multiple repositories, continuing 2861038a. Signed-off-by: Felix Bier <felix.bier@rohde-schwarz.com> Signed-off-by: Matt Turner <mattst88@gentoo.org>
* doc: Make existing multi-overlay support more explicitFelix Bier2020-11-145-10/+15
| | | | | | | | The code already supports multiple repositories. This commit adapts the documentation to make this more explicit. Signed-off-by: Felix Bier <felix.bier@rohde-schwarz.com> Signed-off-by: Matt Turner <mattst88@gentoo.org>
* catalyst: Configure distcc_hosts in the config fileMatt Turner2020-10-204-28/+0
| | | | | | | distcc_hosts are independent of the build itself, and therefore should be configured system-wide in catalyst.conf and not in each spec file. Signed-off-by: Matt Turner <mattst88@gentoo.org>
* targets: Use GRUB for BIOS bootMatt Turner2020-08-121-3/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | grub-mkrescue produces an ISO that is bootable from EFI as well as from the BIOS, so isolinux isn't necessary to accomplish that. The benefits are that (1) we reduce the number of dependencies required to make the ISO, (2) the same GRUB set up works for EFI and BIOS systems, and (3) grub-mkrescue replaces a whole lot of code that we no longer need to maintain. This patch has the side effect of removing the F[2-7] help texts and the memtest86+ option, since those were done via isolinux. I feel okay removing those since isolinux was only used on BIOS systems and not on EFI, so none of those things were available to the vast majority of our users. It also has the side-effect of removing Fedora's signed UEFI shim (sys-boot/shim) which could be used to add a hash for the live CD's grub binary so that you could install under Secure Boot. That doesn't offer any protection, and the author of the code indicated to me that the value in offering this feature is that it allows installation on systems with broken firmware under which important hardware (like the NVMe drive) isn't exposed unless using Secure Boot. After quite a bit of searching the internet, I can't find any mentions of this being a problem. Signed-off-by: Matt Turner <mattst88@gentoo.org>
* catalyst: Remove fbsplash supportMatt Turner2020-05-152-16/+4
| | | | | | | Depends on media-gfx/splashutils which was removed from Gentoo in November 2018. Signed-off-by: Matt Turner <mattst88@gentoo.org>
* targets: Drop most fstypesMatt Turner2020-05-031-6/+2
| | | | | | | | | | | | | | | | | | | | This removes support for various file systems from the embedded target (a target for producing images for embedded systems, as far as I understand) and for ISOs. For ISOs, squashfs is great and everyone uses it -- it provides better performance from a CD than the alternatives like zisofs, normal, or noloop. See [1] for performance data of squashfs vs other methods. For embedded, it's unclear whether the target is used at all. There are some very old specs in releng.git that use 'rel_type: embedded', but I'm not sure if the target is used at all these days. To that end, I've asked in #gentoo-embedded if anyone uses it. I've removed what I believe to be the file system options that don't provide any value, leaving jffs2 for now. [1] https://elinux.org/Squash_Fs_Comparisons Signed-off-by: Matt Turner <mattst88@gentoo.org>
* targets: Use gensquashfs instead of mksquashfsMatt Turner2020-05-031-2/+0
| | | | | | | We're using tar2sqfs from squashfs-tools-ng, so let's replace the usage of mksquashfs (from squashfs-tools) with gensquashfs. Signed-off-by: Matt Turner <mattst88@gentoo.org>
* targets: Drop SHA512 isoroot verification supportMatt Turner2020-04-091-4/+4
| | | | | | | BLAKE2 is good and fast. Pentoo is using BLAKE2. There's no need for a second digest. Signed-off-by: Matt Turner <mattst88@gentoo.org>
* targets: Rename netboot2 -> netbootMatt Turner2020-04-091-25/+25
| | | | Signed-off-by: Matt Turner <mattst88@gentoo.org>
* targets: Delete the netboot targetMatt Turner2020-04-091-152/+0
| | | | | | | netboot2 is better and has existed for a long time. No specs in releng.git use this target. Signed-off-by: Matt Turner <mattst88@gentoo.org>
* catalyst: Drop gamecd targetMatt Turner2020-03-303-23/+8
| | | | | | | Evidently this was a target last used 15 years ago to produce a Gentoo LiveCD ISO with *a* game on it. Signed-off-by: Matt Turner <mattst88@gentoo.org>
* catalyst: Remove references to spindMatt Turner2020-03-302-2/+2
| | | | | | | spind was deleted from livecd-tools in 2011. See: https://gitweb.gentoo.org/proj/livecd-tools.git/commit/?id=7d4d363bae7313e46de960a45888907059b0f2d6 Signed-off-by: Matt Turner <mattst88@gentoo.org>
* catalyst: Delete tinderbox targetMatt Turner2020-03-281-93/+0
| | | | | | | Unused, and other successful tinderbox systems exist and are in active use. Signed-off-by: Matt Turner <mattst88@gentoo.org>
* catalyst: Delete Gentoo Reference Platform targetMatt Turner2020-03-281-117/+0
| | | | | | Unused for 12 years. Signed-off-by: Matt Turner <mattst88@gentoo.org>
* Remove yaboot leftoversMatt Turner2020-03-281-6/+0
| | | | | | | GRUB replaced yaboot on PPC in commit e9c0a0394d15 (ppc: Generate Grub entries) Signed-off-by: Matt Turner <mattst88@gentoo.org>
* update livecd/verify to control digest typecatalyst-4.0-branchpoint3.0.9Rick Farina (Zero_Chaos)2020-02-131-3/+4
| | | | | | plus document it right Signed-off-by: Rick Farina (Zero_Chaos) <zerochaos@gentoo.org>
* New default PORTDIR, PKGDIR, and DISTDIR settings approved by councilZac Medico2019-05-247-9/+9
| | | | | | | | | | | The locations approved by the council: DISTDIR="/var/cache/distfiles" PKGDIR="/var/cache/binpkgs" PORTDIR="/var/db/repos/gentoo" Bug: https://bugs.gentoo.org/684908 Signed-off-by: Zac Medico <zmedico@gentoo.org>
* Fix minor doc typosBen Kohler2019-03-281-1/+1
| | | | | | | | Thanks to simonvanderveldt. Closes: https://github.com/gentoo/catalyst/pull/3/ Signed-off-by: Ben Kohler <bkohler@gentoo.org>
* Remove /root/* from examplesBrian Dolbec dolsen2018-07-212-2/+2
| | | | Signed-off-by: Brian Dolbec dolsen <dolsen@gentoo.org>
* make livecd depclean settings optionalRick Farina (Zero_Chaos)2018-04-051-0/+7
| | | | allow livecd to keep build deps or just not run depclean at all
* catalyst: Update for new pyDeComp API and flexibilityBrian Dolbec2016-03-191-1/+12
| | | | | | New spec options, compressor_options, compressor_arch, comp_prog. compressor_options defaults to previous xattr options, adding it to the spec overrides those. compressor_arch is a squashfs arch filtering option. comp_prog, is an os level option to auto-select between linux tar and BSD tar cli differences.
* update various URLsMike Frysinger2015-10-058-9/+9
| | | | | A lot of these have rotted -- like old Gentoo sites now in the wiki. Also switch to https:// whenever possible.
* add isoroot checksum support to generate checksums for genkernel to verifyRick Farina (Zero_Chaos)2015-09-231-0/+5
|
* Apply new compress code, normalize pathsBrian Dolbec2015-09-061-3/+29
| | | | Fix the target_filename ending in a slash
* Update sharedir location from /usr/lib/catalyst to /usr/share/catalyst.Jorge Manuel B. S. Vicetto (jmbsvicetto)2015-08-302-2/+2
| | | | Signed-off-by: Jorge Manuel B. S. Vicetto (jmbsvicetto) <jmbsvicetto@gentoo.org>
* examples: Add newlines to accidentally unwrapped comment linesW. Trevor King2015-02-267-20/+40
| | | | | | With: $ sed -i 's/^\(#.*\)\(#.*\)/\1\n\2/' examples/*.spec
* examples/README: Add a pointer to the releng Git repositoryW. Trevor King2015-02-261-0/+5
| | | | | | | | Thanks to Dustin C. Hatch for pointing this out, because I wasn't able to find it on my own. Having a pointer distributed with Catalyst should help other newcomers find example spec files written by folks who know what they're doing ;). The current examples lack a full stage1-through-stage3 progression.
* Drop addpatches from the livecd-stage2 example spec as well.Jorge Manuel B. S. Vicetto (jmbsvicetto)2013-04-241-1/+1
|
* Drop addpatches from the stage4 example spec.Jorge Manuel B. S. Vicetto (jmbsvicetto)2013-04-241-1/+1
|
* Whitespace cleanup.Brian Dolbec2013-03-085-11/+11
| | | | | | | | | | Run the following command to cleanup whitespace. for FILE in $(git ls-tree -r --name-only HEAD | grep -v 'bz2$'); do sed -i 's/[[:space:]]*$//' "$FILE" done git checkout COPYING ChangeLog Reviewed-by: Matt Turner <mattst88@gmail.com>
* From: Jeremy Olexa <darkside@gentoo.org>Jorge Manuel B. S. Vicetto (jmbsvicetto)2012-05-132-2/+2
| | | | | Date: Tue, 20 Dec 2011 15:35:16 +0000 Subject: [PATCH] s:/etc/make.conf:/etc/portage/make.conf:g - Use new location
* Examples: refer to "man catalyst" for supported arches, tooSebastian Pipping2011-06-267-14/+14
|
* Automatically append --netboot to GK_ARGS for netboot2 targetAndrew Gaffney2008-12-061-6/+6
| | | | Remove explicit --initramfs-overlay=/tmp/image from netboot2 example spec
* Removing support for bootsplash, since it hasn't been in a supported kernel ↵Chris Gianelloni2008-02-202-36/+8
| | | | | | in a couple years and isn't accepted upstream. git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@1314 d1e1f19c-881f-0410-ab34-b69fee027534
* Changing link so it no longer points to a dead page. This is for bug #208609.Chris Gianelloni2008-02-027-7/+7
| | | | git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@1270 d1e1f19c-881f-0410-ab34-b69fee027534
* Added Andrew Gaffney to maintainer list, fixed a typo, updated copyright ↵Chris Gianelloni2007-10-111-1/+1
| | | | | | information, and added a small fix for FreeBSD for bug #169041. This is catalyst 2.0.5_pre4 for testing. git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@1249 d1e1f19c-881f-0410-ab34-b69fee027534
* remove redundant set_pkgcache_path() functions from tinderbox and grp modulesAndrew Gaffney2007-09-062-9/+0
| | | | | | remove extra pkgcache_path and kerncache_path options from example specs git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@1243 d1e1f19c-881f-0410-ab34-b69fee027534
* Update the examples to have 2006.1 for the dates. This is catalyst 2.0.2, ↵Chris Gianelloni2007-02-069-35/+35
| | | | | | so everyone enjoy it. git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@1212 d1e1f19c-881f-0410-ab34-b69fee027534
* Added description for livecd/fsops to livecd-stage2's spec template.Chris Gianelloni2006-07-191-0/+7
| | | | git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@1162 d1e1f19c-881f-0410-ab34-b69fee027534
* Removed portdir_overlay from the snapshot example spec and added ↵Chris Gianelloni2006-04-139-6/+48
| | | | | | portage_overlay to the example specs for the relevant targets. git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@1108 d1e1f19c-881f-0410-ab34-b69fee027534
* Fixed rcadd example for stage4. Blame rajiv.Chris Gianelloni2006-02-071-1/+1
| | | | git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@1072 d1e1f19c-881f-0410-ab34-b69fee027534
* updated examples to have console and machine_typeEric Edgar2006-02-021-0/+14
| | | | git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@1066 d1e1f19c-881f-0410-ab34-b69fee027534
* Added more verbose wording and examples for pkgcache_path and ↵Chris Gianelloni2006-01-276-35/+51
| | | | | | kerncache_path, where necessary. git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@1049 d1e1f19c-881f-0410-ab34-b69fee027534
* Separation of kerncache from snapcacheEric Edgar2006-01-268-0/+53
| | | | git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@1043 d1e1f19c-881f-0410-ab34-b69fee027534
* Add netboot2 targetEric Edgar2006-01-131-0/+288
| | | | git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@1020 d1e1f19c-881f-0410-ab34-b69fee027534