0 Members and 1 Guest are viewing this topic.
...Second: The binariese are there, apt will tell you more....
######################################### I assume this works like any **python**-script, so I comment out# what I don't need# adapt paths to my local specifics# and write down questions as a comment# Hopefully I get some answers as new comments in this script########################################[ 'sourcedistro' ]# this section is experimental, modify at your own risk# name = debian# codename = unstable[ 'packages' ]# I might choose the DE between those defined in /git/pyfll/pyfllprofile = lxde# may I comment within the following list or do I need to delete lines with unwanted i18n_s?i18n = """ de_DE en_GB en_US it_IT pl_PL pt_BR"""# same herelang = """ de_DE en_GB en_US it_IT pl_PL pt_BR"""# do I need to make a list of all wanted packages here?#packages = """#"""# #deps = """#"""# #debconf = """#"""[ 'archs' ]# ok, seems clear, here i choose the architekture [[ 'i386' ]] linux = siduction-686 #[ 'amd64' ]] #linux = siduction-amd64[ 'repos' ] [[ 'debian' ]] label = debian uri = http://ftp.de.debian.org/debian/ #cached = http://176.9.46.77:3142/ftp.de.debian.org/debian/# would my local archive /var/cache/apt/archives suit here# although it is not an URL but a path to a directory? suite = unstable components = main [[ 'base' ]] label = base uri = http://packages.siduction.org/base #cached = http://176.9.46.77:3142/packages.siduction.org/base suite = unstable components = main# what do I do here? Use your key? #gpgkey = 151E2489 #gpgkey = /usr/share/aptosid-archive-keyring/0xE3BD538B.asc keyring = siduction-archive-keyring [[ 'extra' ]] label = extra uri = http://packages.siduction.org/extra # cached = http://176.9.46.77:3142/packages.siduction.org/extra suite = unstable components = main # gpgkey = 151E2489 # gpgkey = /usr/share/aptosid-archive-keyring/0xE3BD538B.asc keyring = siduction-archive-keyring [[ 'fix' ]] label = fixes uri = http://packages.siduction.org/fixes #cached = http://176.9.46.77:3142/packages.siduction.org/fixes suite = unstable components = main contrib non-free #gpgkey = 45C45076 #gpgkey = /usr/share/siduction-archive-keyring/45C45076.asc keyring = siduction-archive-keyring # [[ 'kdenext' ]] # label = kdenext # uri = http://packages.siduction.org/kdenext # suite = unstable # components = main # gpgkey = /usr/share/siduction-archive-keyring/45C45076.asc # [[ 'experimental' ]] # label = experimental # uri = http://packages.siduction.org/experimental # cached = http://176.9.46.77:3142/packages.siduction.org/experimental # suite = unstable # components = main contrib non-free # #gpgkey = 45C45076 # #gpgkey = /usr/share/siduction-archive-keyring/45C45076.asc # keyring = siduction-archive-keyring [[ 'release' ]] label = release uri = http://packages.siduction.org/release #cached = http://176.9.46.77:3142/packages.siduction.org/release suite = unstable components = main contrib non-free #gpgkey = 45C45076 #gpgkey = /usr/share/siduction-archive-keyring/45C45076.asc keyring = siduction-archive-keyring[ 'options' ]#build_dir = /var/cache/pyfll# would "build_dir = /home/<user>/git/<sidon>/pyfll" be a valid choice?# here I am lost output_dir = /home/debbuilder/iso-agaida#build_log = #/path/to/build.log#media_include = /path/to/release/notes#apt_preferences = /etc/apt/preferences#http_proxy =#ftp_proxy =#boot_cmdline = quiet#boot_timeout = 30#apt_recommends = yes# since cdebootstrap is borked, overwrite default with# debootstrap. Reverted towo's change (hardcoded debootstrap)bootstrapper = debootstrap#squashfs_comp = xz[ 'distro' ]# I assume this could serve to personalize the ISO.# For now it may be ok as is.FLL_DISTRO_NAME = "siduction"FLL_DISTRO_URL = "http://siduction.org"FLL_IMAGE_DIR = "siduction"FLL_IMAGE_FILE = "siduction"#FLL_IMAGE_FS = "ext4"#FLL_IMAGE_MB = "16384"FLL_UNION_MODULE = "aufs"FLL_MOUNTPOINT = "/fll/siduction"FLL_MEDIA_NAME = "siduction.iso"FLL_LIVE_USER = "siducer"FLL_LIVE_USER_GROUPS = "dialout dip fuse cdrom audio video plugdev users floppy netdev powerdev scanner vboxusers kvm lp"FLL_WALLPAPER = "/usr/share/wallpapers/siduction-desperado"FLL_GFXBOOT_THEME = "12.1-desperado"FLL_IRC_SERVER = "irc.oftc.net"FLL_IRC_PORT = "6667"FLL_IRC_CHANNEL = "#siduction"#FLL_CDROM_INDEX = "siduction release notes"#FLL_CDROM_INDEX_ICON = "release/release-notes"# here it may be a good idea to adapt the naming appropriatelyFLL_DISTRO_VERSION = 12.1FLL_DISTRO_CODENAME_SAFE = desperadobetaFLL_DISTRO_CODENAME = Desperado-BetaFLL_DISTRO_CODENAME_REV_SAFE =FLL_DISTRO_CODENAME_REV =
@michaa7: pyfll is doumented enough
....so one can checkout the repo and is nearly done with the configuration. Maybe some pathes or special memory settings, but it should work out of the box.
I would be glad if someone would write a Wiki entry - but wait - its done: http://wiki.siduction.de/index.php?title=Erstellen_eines_siduction-%C3%A4hnlichen_ISO
There are three time consuming things within the build: 1. Downloading the needed packages (approx 1..3G, it depends)
# df -h /var/cache/apt/archivesDateisystem Größe Benutzt Verf. Verw% Eingehängt auf/dev/sdb3 11G 7,5G 2,5G 76% /var/cache/apt/archives
3. Creating the squash filesystem ....
Little late for me tonight, perhaps tomorrow, I can help him with just a stock build, mind you, if debian is broke, so will building