marionnet-dev team mailing list archive
-
marionnet-dev team
-
Mailing list archive
-
Message #00653
[Branch ~marionnet-drivers/marionnet/trunk] Rev 434: Major change: added a complete machinery (about 1200 lines of Bash/Make code based on debootstrap...
------------------------------------------------------------
revno: 434
committer: Jean-Vincent Loddo <loddo@xxxxxxxxxxxxxxxxxxxx>
branch nick: marionnet
timestamp: Tue 2013-07-09 23:44:10 +0200
message:
Major change: added a complete machinery (about 1200 lines of Bash/Make code based on debootstrap) to build a Debian "wheezy" filesystem suitable for Marionnet. The execution of `make wheezy' takes about 30 minutes on a machine with 8 x 3Ghz cores; the size of the generated filesystems is 1,1Gb. An instance of the generated filesystem may be found at `http://www.marionnet.org/downloads/testing/debian-wheezy' for testing. The boot time is about 16 seconds (on the above mentionned machine) and the machine seems working well with 64Mb of RAM (at least to run `wireshark', 32Mb without graphical programs). 128Mb of RAM are recommended to update/upgrade with apt tools (write operations on cow files are very slow). Tested with kernels 3.2.48 with ghostification. We haven't yet the support for building others releases (squeeze). The package selection may be customized manually commenting or uncommenting the lines of the file `package_catalog/package_catalog.wheezy.selection'.
Example of usage:
$ cd uml/pupisto.debian/
$ make help
Usage: make wheezy
or: make wheezy-custom # NOT IMPLEMENTED YET
or: make dependencies
or: make clean
or: make help-pupisto
or: make help
$ make wheezy
---
List of packages:
-----------------------
9base acl adduser adjtimex apache2-mpm-event apache2-utils apache2.2-bin apache2.2-common apt apt-utils aptitude aptitude-common aria2 arping ash aspell aspell-en atftpd attr autoconf babeld base-files base-passwd bash bash-completion bind9 bind9-host bind9utils binutils bridge-utils bsdmainutils bsdutils bzip2 chkconfig cifs-utils coreutils courier-authdaemon courier-authlib courier-authlib-dev courier-authlib-ldap courier-authlib-userdb courier-base courier-imap courier-ldap courier-maildrop courier-ssl cpio cpp cpp-4.7 crack crack-common cracklib-runtime cron curl curlftpfs dash dbus dbus-x11 dconf-gsettings-backend:i386 dconf-service debconf debconf-i18n debian-archive-keyring debianutils deborphan dialog dictionaries-common diffutils dmidecode dmsetup dnsutils dos2unix dosfstools dpkg e2fslibs:i386 e2fsprogs ed epiphany-browser epiphany-browser-data ethtool expect file findutils finger flex fontconfig fontconfig-config ftp fuse gawk gcc gcc-4.7 gcc-4.7-base:i386 gconf-service gconf2 gconf2-common gdb gdbserver gettext gettext-base ghostscript ghostscript-x gir1.2-atk-1.0 gir1.2-clutter-1.0 gir1.2-cogl-1.0 gir1.2-coglpango-1.0 gir1.2-freedesktop gir1.2-gdkpixbuf-2.0 gir1.2-glib-2.0 gir1.2-gstreamer-0.10 gir1.2-gtk-3.0 gir1.2-json-1.0 gir1.2-pango-1.0 gksu glib-networking:i386 glib-networking-common glib-networking-services gnome-icon-theme gnome-js-common gnupg gpgv grep groff-base gsettings-desktop-schemas gsfonts gv gzip hicolor-icon-theme hostname html2text htop ifmetric ifupdown inetutils-ftpd inetutils-inetd inetutils-syslogd inetutils-telnet inetutils-telnetd inetutils-tools info initscripts insserv install-info ipcalc iproute ipsec-tools ipsvd iptables iputils-clockdiff iputils-ping iputils-tracepath ipv6calc isc-dhcp-client isc-dhcp-common isc-dhcp-server iso-codes joe john john-data kbd kmod ldap-utils less libacl1:i386 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libapt-inst1.5:i386 libapt-pkg4.12:i386 libasound2:i386 libaspell15 libasprintf0c2:i386 libatk1.0-0:i386 libatk1.0-data libattr1:i386 libavahi-client3:i386 libavahi-common-data:i386 libavahi-common3:i386 libavahi-glib1:i386 libavahi-gobject0:i386 libbind9-80 libblas3 libblas3gf libblkid1:i386 libboost-iostreams1.49.0 libbsd0:i386 libbz2-1.0:i386 libc-ares2:i386 libc-bin libc-dev-bin libc6:i386 libc6-dev:i386 libcairo-gobject2:i386 libcairo2:i386 libcap2:i386 libcap2-bin libclass-isa-perl libclutter-1.0-0:i386 libcogl-pango0:i386 libcogl9:i386 libcolord1:i386 libcomerr2:i386 libcrack2 libcroco3:i386 libcups2:i386 libcupsimage2:i386 libcurl3:i386 libcurl3-gnutls:i386 libcwidget3 libdatrie1:i386 libdb5.1:i386 libdbus-1-3:i386 libdbus-glib-1-2:i386 libdconf0:i386 libdevmapper1.02.1:i386 libdirectfb-1.2-9:i386 libdns88 libdrm2:i386 libedit2:i386 libenchant1c2a libept1.4.12 libevent-2.0-5:i386 libexpat1:i386 libfam0 libffi5:i386 libfile-copy-recursive-perl libfontconfig1:i386 libfontenc1:i386 libfreetype6:i386 libfuse2:i386 libgail-3-0:i386 libgc1c2 libgcc1:i386 libgconf-2-4:i386 libgconf2-4:i386 libgcrypt11:i386 libgdbm3:i386 libgdk-pixbuf2.0-0:i386 libgdk-pixbuf2.0-common libgeoclue0 libgeoip1 libgettextpo0:i386 libgfortran3:i386 libgirepository-1.0-1 libgksu2-0 libgl1-mesa-glx:i386 libglade2-0 libglapi-mesa:i386 libglib2.0-0:i386 libgmp10:i386 libgnome-keyring-common libgnome-keyring0:i386 libgnutls26:i386 libgomp1:i386 libgpg-error0:i386 libgpm2:i386 libgs9 libgs9-common libgssapi-krb5-2:i386 libgssglue1:i386 libgstreamer-plugins-base0.10-0:i386 libgstreamer0.10-0:i386 libgtk-3-0:i386 libgtk-3-bin libgtk-3-common libgtk2.0-0:i386 libgtk2.0-common libgtop2-7 libgtop2-common libhunspell-1.3-0:i386 libice6:i386 libicu48:i386 libidn11:i386 libijs-0.35 libisc84 libisccc80 libisccfg82 libitm1:i386 libjack-jackd2-0:i386 libjasper1:i386 libjavascriptcoregtk-3.0-0 libjbig0:i386 libjbig2dec0 libjpeg8:i386 libjson-glib-1.0-0:i386 libk5crypto3:i386 libkeyutils1:i386 libkmod2:i386 libkrb5-3:i386 libkrb5support0:i386 liblcms2-2:i386 libldap-2.4-2:i386 liblinear1 liblocale-gettext-perl libltdl7:i386 liblua5.1-0:i386 liblwres80 liblzma5:i386 liblzo2-2:i386 libmagic1:i386 libmatrixssl1.8 libmount1 libmpc2:i386 libmpfr4:i386 libncurses5:i386 libncursesw5:i386 libnet1 libnewt0.52 libnfnetlink0 libnfsidmap2:i386 libnotify4:i386 libnspr4:i386 libnss3:i386 libodbc1:i386 libopts25 liborc-0.4-0:i386 libp11-kit0:i386 libpam-modules:i386 libpam-modules-bin libpam-runtime libpam0g:i386 libpango1.0-0:i386 libpaper1:i386 libpcap0.8:i386 libpcre3:i386 libperl4-corelibs-perl libperl5.14 libpipeline1:i386 libpixman-1-0:i386 libpng12-0:i386 libpopt0:i386 libportaudio2:i386 libprocps0:i386 libproxy0:i386 libpython2.7 libquadmath0:i386 libreadline6:i386 librsvg2-2:i386 librsvg2-common:i386 librtmp0:i386 libruby1.9.1 libsamplerate0:i386 libsasl2-2:i386 libseed-gtk3-0 libselinux1:i386 libsemanage-common libsemanage1:i386 libsensors4:i386 libsepol1:i386 libshishi0 libsigc++-2.0-0c2a:i386 libsigsegv2 libslang2:i386 libslp1 libsm6:i386 libsmi2ldbl:i386 libsnmp-base libsnmp15 libsoup-gnome2.4-1:i386 libsoup2.4-1:i386 libsqlite3-0:i386 libss2:i386 libssh2-1:i386 libssl1.0.0:i386 libstartup-notification0 libstdc++6:i386 libsvga1:i386 libswitch-perl libsysfs2:i386 libsystemd-login0:i386 libtalloc2:i386 libtasn1-3:i386 libtdb1:i386 libterm-readkey-perl libterm-readline-perl-perl libtext-charwidth-perl libtext-iconv-perl libtext-wrapi18n-perl libthai-data libthai0:i386 libtiff4:i386 libtinfo5:i386 libtirpc1:i386 libts-0.0-0:i386 libudev0:i386 libunistring0:i386 libusb-0.1-4:i386 libustr-1.0-1:i386 libutempter0 libuuid1:i386 libvte-common libvte9 libwbclient0:i386 libwebkitgtk-3.0-0 libwebkitgtk-3.0-common libwireshark-data libwireshark2 libwiretap2 libwrap0:i386 libwsutil2 libx11-6:i386 libx11-data libx11-xcb1:i386 libx86-1:i386 libxapian22 libxau6:i386 libxaw7:i386 libxcb-glx0:i386 libxcb-render0:i386 libxcb-shape0:i386 libxcb-shm0:i386 libxcb-util0:i386 libxcb1:i386 libxcomposite1:i386 libxcursor1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386 libxfont1 libxft2:i386 libxi6:i386 libxinerama1:i386 libxkbfile1:i386 libxml2:i386 libxmu6:i386 libxmuu1:i386 libxpm4:i386 libxrandr2:i386 libxrender1:i386 libxslt1.1:i386 libxt6:i386 libxtst6:i386 libxv1:i386 libxxf86dga1:i386 libxxf86vm1:i386 libyaml-0-2:i386 lighttpd links links2 linux-libc-dev:i386 linuxlogo locales login logrotate lsb-base lsof lynx-cur lzma-alone lzop m4 make makedev man-db man2html-base manpages mawk mii-diag mime-support mingetty mount mpack mtools mtr multiarch-support nano nast ncftp ncurses-base ncurses-bin net-tools netbase netcat-traditional nfs-common nfs-kernel-server nis nmap ntp ntpdate openresolv openssh-client openssh-server openssl passwd patch perl perl-base perl-modules picolisp poppler-data postfix ppp procps psmisc python python-minimal python2.7 python2.7-minimal quagga racoon radvd rdate readline-common realpath rox-filer roxterm-common roxterm-gtk2 rpcbind rsync ruby ruby1.9.1 runit rxvt samba-common samba-common-bin sed sensible-utils setserial shared-mime-info sharutils shishi-common slapd snmp snmpd socat sshfs ssl-cert strace sudo sysfsutils sysstat sysv-rc sysvinit sysvinit-utils tar tasksel tasksel-data tcl8.4 tcl8.5 tcpd tcpdump tcsh telnet tftp time traceroute tsconf tshark ttf-dejavu-core tzdata ucf ucspi-tcp-ipv6 unzip update-inetd util-linux vim vim-addon-manager vim-common vim-runtime vim-scripts vim-tiny vlan w3m wget whiptail whois wireshark wireshark-common x11-apps x11-common x11-utils x11-xkb-utils xauth xaw3dg:i386 xbitmaps xfonts-encodings xfonts-utils xterm xtermcontrol xtermset xvt xz-utils zlib1g:i386
added:
uml/pupisto.debian/
uml/pupisto.debian/Makefile
uml/pupisto.debian/pupisto.debian.sh
uml/pupisto.debian/pupisto.debian.sh.files/
uml/pupisto.debian/pupisto.debian.sh.files/bashrc@
uml/pupisto.debian/pupisto.debian.sh.files/dev.tar.gz
uml/pupisto.debian/pupisto.debian.sh.files/marionnet-relay@
uml/pupisto.debian/pupisto.debian.sh.files/package_catalog/
uml/pupisto.debian/pupisto.debian.sh.files/package_catalog/Makefile
uml/pupisto.debian/pupisto.debian.sh.files/package_catalog/README
uml/pupisto.debian/pupisto.debian.sh.files/package_catalog/RELEVANT_FILE_HERE1@
uml/pupisto.debian/pupisto.debian.sh.files/package_catalog/RELEVANT_FILE_HERE2@
uml/pupisto.debian/pupisto.debian.sh.files/package_catalog/binary_list.UNION
uml/pupisto.debian/pupisto.debian.sh.files/package_catalog/binary_list.machine-debian-39284.1368
uml/pupisto.debian/pupisto.debian.sh.files/package_catalog/binary_list.machine-guignol-60440.543
uml/pupisto.debian/pupisto.debian.sh.files/package_catalog/binary_list.machine-mandriva-09476.1155
uml/pupisto.debian/pupisto.debian.sh.files/package_catalog/binary_list.machine-pinocchio-09157.476
uml/pupisto.debian/pupisto.debian.sh.files/package_catalog/make_package_catalog_from_binary_list.sh
uml/pupisto.debian/pupisto.debian.sh.files/package_catalog/package_catalog.squeeze.GENERATED
uml/pupisto.debian/pupisto.debian.sh.files/package_catalog/package_catalog.squeeze.additional
uml/pupisto.debian/pupisto.debian.sh.files/package_catalog/package_catalog.squeeze.selection
uml/pupisto.debian/pupisto.debian.sh.files/package_catalog/package_catalog.wheezy.GENERATED
uml/pupisto.debian/pupisto.debian.sh.files/package_catalog/package_catalog.wheezy.additional
uml/pupisto.debian/pupisto.debian.sh.files/package_catalog/package_catalog.wheezy.selection
uml/pupisto.debian/pupisto.debian.sh.files/ssh@
--
lp:marionnet
https://code.launchpad.net/~marionnet-drivers/marionnet/trunk
Your team marionnet-dev is subscribed to branch lp:marionnet.
To unsubscribe from this branch go to https://code.launchpad.net/~marionnet-drivers/marionnet/trunk/+edit-subscription