Hello,

On Fri, Dec 29, 2006 at 11:41:05AM +0100, Damien Sauveron wrote:
> >The Gentoo tool catalyst is similarly useful for making livecds,
> >and many of the packages mentioned are already available in
> >Gentoo.
> >
> >I'd be happy to write spec files but a build system would be nice
> >since my laptop isn't really a computing monster.
> >
> >The build system would need to run Gentoo and have >=catalyst-2
> >installed.
> 
> I will ask to the system administrator of my laboratory if he can
> build the system. If I remember well, he uses Gentoo to install the
> operating systems for the computers in the classrooms.

Cool.


> If you can write the spec files it would be great.

I'll give it a shot.


> Is it possible to customize the live CD with packages that are not
> available in Gentoo? For example:
> - Globalplatform, GPShell
> http://sourceforge.net/projects/globalplatform/
> - Sun Java SDK, Sun Java Card Tool Kit ...

Sure, by adding ebuild files for the packages. Depending on how each
package is built, the difficulty of doing so varies from trivial to a
bit complex.


> I do not know the requirements of the other interested persons by a
> Live CD with smart card tools. Mine were in the previous mail.

I'll read it again.


> I am sure such a Live CD would be useful for lot of us.
> Nevertheless, who will accept to maintain it? I cannot due to a big
> workload.

The spec files are really pretty simple, the CD may not even need a
separate maintainer, we'll just help each other. Attached are spec
files for another livecd I've built, just to show an example.


//Peter
subarch: x86
version_stamp: mycd.0
target: livecd-stage1
rel_type: default
profile: default-linux/x86/2006.0
snapshot: 20060726
source_subpath: default/stage3-x86-2005.1-r1
portage_confdir: /etc/catalyst/portage.mycd
chost: i686-pc-linux-gnu
cflags: -march=pentium-4 -Os -pipe -fomit-frame-pointer

livecd/use: -* iproute2 crypto ethereal ftp imap mime mmx ncurses readline 
samba snmp soap sockets socks5 sqlite ssl tcpd threads unicode wifi xml xml2
livecd/packages: joe diffutils vim-core setserial lilo ntp syslog-ng djbdns 
dnsmasq daemontools stunnel rp-pppoe screen pptpclient dhcpcd dhcp iputils 
iproute2 ethtool wireless-tools pciutils usbutils less openssl openvpn strace 
mtr bridge-utils ebtables iptables vconfig tcpdump ngrep telnet-bsd lsof 
ucspi-tcp ucspi-proxy =sys-kernel/vanilla-sources-2.6.17.6
subarch: x86
version_stamp: mycd.0
target: livecd-stage2
rel_type: default
profile: default-linux/x86/2005.1-r1
snapshot: 20060726
source_subpath: default/livecd-stage1-x86-2005.1-r1
portage_confdir: /etc/catalyst/portage.mycd

livecd/fstype: normal
livecd/cdtar: 
/usr/lib/catalyst/livecd/cdtar/isolinux-3.09-memtest86+-cdtar.tar.bz2
livecd/iso: /tmp/mycd-x86-network.iso
livecd/fsscript: fsscript.mycd.sh
livecd/bootargs: docache
livecd/type: generic-livecd
livecd/root_overlay: root_overlay.mycd
livecd/devmanager: udev

boot/kernel: lix26176
boot/kernel/lix26176/sources: =sys-kernel/vanilla-sources-2.6.17.6
boot/kernel/lix26176/config: /etc/catalyst/kernel-2.6.17.6-mycd.config
boot/kernel/lix26176/packages: =net-wireless/madwifi-ng-tools-0.9.1 
=net-wireless/madwifi-ng-0.9.1

livecd/unmerge: nano sharutils perl-cleaner pax-utils perl pkgconfig hdparm 
busybox help2man debianutils shadow diffutils kbd texinfo file man-pages man 
groff which autoconf autoconf-wrapper automake automake-wrapper binutils 
binutils-config bison flex gcc-config gettext gnuconfig libperl libtool m4 make 
patch genkernel vanilla-sources gcc python-fchksum python
livecd/empty: /tmp /mnt /dev /var
livecd/rm: /tmp/* /mnt/* /dev/* /var/* /usr/bin/libol-config 
/usr/share/automake /usr/share/automake-1.4 /usr/share/automake-1.5 
/usr/share/automake-1.6 /usr/share/automake-1.7 /usr/share/automake-1.8 
/usr/share/automake-1.9 /usr/share/baselayout /usr/share/binutils-data 
/usr/share/doc /usr/share/et /usr/share/gcc-data /usr/share/groff 
/usr/share/i18n /usr/share/info /usr/share/libtool /usr/share/locale 
/usr/share/lsof /usr/share/man /usr/share/misc/getopt /usr/share/mtr 
/usr/share/openssh /usr/share/openvpn /usr/share/ss /usr/share/vim  
/usr/lib/libcrack.a /usr/lib/liblsof.a /usr/lib/libol.a /usr/lib/libol.la 
/usr/lib/locale /usr/include /usr/i586-pc-linux-gnu /usr/lib/perl5 
/etc/make.profile /etc/modules.autoload.d/kernel-2.4 /etc/env.d/50ncurses 
/etc/env.d/99libstdc++  /var/cache /var/log/news /var/log/emerge.log 
/var/log/genkernel.log /proc/.keep /boot/boot  /usr/lib/libsandbox.la 
/usr/lib/libsandbox.so /usr/lib/libsandbox.so.0 /usr/lib/libsandbox.so.0.0.0 
/usr/bin/sandbox /usr/share/sandbox /usr/share/doc/sandbox-1.2.12  
/var/log/sandbox /var/db/pkg/sys-apps/sandbox-1.2.12 /etc/etc-update.conf 
/etc/dispatch-conf.conf /etc/make.globals /etc/make.conf.example /etc/portage 
/etc/env.d/05portage.envd /usr/lib/python2.4 /usr/lib/portage 
/usr/share/man/man1/dispatch-conf.1.gz /usr/share/man/man1/ebuild.1.gz 
/usr/share/man/man1/emerge.1.gz /usr/share/man/man1/env-update.1.gz 
/usr/share/man/man1/etc-update.1.gz /usr/share/man/man1/quickpkg.1.gz 
/usr/share/man/man1/repoman.1.gz /usr/share/man/man5/ebuild.5.gz 
/usr/share/man/man5/make.conf.5.gz /usr/share/man/man5/portage.5.gz 
/usr/share/doc/portage-2.0.53 /usr/bin/ebuild /usr/bin/emerge /usr/bin/portageq 
/usr/bin/repoman /usr/bin/tbz2tool /usr/bin/xpak /usr/sbin/archive-conf 
/usr/sbin/dispatch-conf /usr/sbin/emaint /usr/sbin/emerge-webrsync 
/usr/sbin/env-update /usr/sbin/etc-update /usr/sbin/fixpackages 
/usr/sbin/quickpkg /usr/sbin/regenworld /var/db/pkg/sys-apps/portage-2.0.53 
/usr/local /etc/lilo.conf.example /etc/conf.d/dolilo.example 
/usr/sbin/keytab-lilo.pl /sbin/dolilo /sbin/mkrescue /etc/env.d/binutils 
/etc/env.d/gcc /etc/env.d/05binutils /etc/env.d/05gcc 
/etc/env.d/05gcc-i686-pc-linux-gnu /etc/opt /etc/runlevels/nonetwork 
/etc/runlevels/single /etc/make.conf /etc/csh.env /etc/hosts.bck 
/etc/modprobe.devfs.old /etc/modules.conf.old /etc/kernels /usr/bin/addr2line 
/usr/bin/ar /usr/bin/as /usr/bin/c++filt /usr/bin/c++ /usr/bin/cc /usr/bin/cpp 
/usr/bin/g++32 /usr/bin/g++ /usr/bin/gcc /usr/bin/gprof 
/usr/bin/i586-pc-linux-gnu-addr2line /usr/bin/i586-pc-linux-gnu-ar 
/usr/bin/i586-pc-linux-gnu-as /usr/bin/i586-pc-linux-gnu-c++filt 
/usr/bin/i586-pc-linux-gnu-gprof /usr/bin/i586-pc-linux-gnu-ld 
/usr/bin/i586-pc-linux-gnu-nm /usr/bin/i586-pc-linux-gnu-objcopy 
/usr/bin/i586-pc-linux-gnu-objdump /usr/bin/i586-pc-linux-gnu-ranlib 
/usr/bin/i586-pc-linux-gnu-readelf /usr/bin/i586-pc-linux-gnu-size 
/usr/bin/i586-pc-linux-gnu-strings /usr/bin/i586-pc-linux-gnu-strip /usr/bin/nm 
/usr/bin/objcopy /usr/bin/objdump /usr/bin/python /usr/bin/python2 
/usr/bin/ranlib /usr/bin/readelf /usr/bin/gcc32  /usr/bin/i586-pc-linux-gnu-c++ 
/usr/bin/i586-pc-linux-gnu-g++ /usr/bin/i586-pc-linux-gnu-g++32 
/usr/bin/i586-pc-linux-gnu-gcc /usr/bin/i586-pc-linux-gnu-gcc32 /usr/bin/ld 
/usr/bin/size /usr/bin/strings /usr/bin/strip /usr/bin/yacc /usr/lib/libperl.so 
/usr/src /usr/portage /var/lib/misc /var/lib/portage /var/lib/module-rebuild 
/var/run/bootstrap-progress /var/db /usr/bin/c_rehash /usr/bin/code2color 
/usr/bin/mtrace /usr/bin/strace-graph /usr/sbin/pptp_fe.pl 
/usr/sbin/pptp-command /usr/bin/vim-tutor /etc/vim /usr/share/ntp 
/etc/runlevels/boot/consolefont /etc/runlevels/boot/keymaps 
/etc/runlevels/default/netmount /etc/resolv.conf 
/boot/initramfs-genkernel-x86-2.6.15-soekris /boot/initramfs-x86-2.6.15-soekris 
 /usr/lib/libbsd.a /usr/lib/libcurses.a /usr/lib/libblkid.a /usr/lib/libanl.a 
/usr/lib/libBrokenLocale.a /usr/lib/libbsd-compat.a /usr/lib/libbz2.a 
/usr/lib/libc.a /usr/lib/libc_nonshared.a /usr/lib/libc_stubs.a 
/usr/lib/libcom_err.a /usr/lib/libcrypt.a /usr/lib/libcrypto.a /usr/lib/libdl.a 
/usr/lib/libe2p.a /usr/lib/libexpat.a /usr/lib/libext2fs.a /usr/lib/libform.a 
/usr/lib/libformw.a /usr/lib/libg.a /usr/lib/libhistory.a /usr/lib/libwrap.a 
/usr/lib/libieee.a /usr/lib/libm.a /usr/lib/libmcheck.a /usr/lib/libmenu.a 
/usr/lib/libmenuw.a /usr/lib/libpthread_nonshared.a /usr/lib/libncurses++.a 
/usr/lib/libncurses++w.a /usr/lib/libncurses.a /usr/lib/libncursesw.a 
/usr/lib/libnsl.a /usr/lib/libpanel.a /usr/lib/libpanelw.a /usr/lib/libpopt.a 
/usr/lib/libpthread.a /usr/lib/libpwdb.a /usr/lib/libreadline.a 
/usr/lib/libresolv.a /usr/lib/librpcsvc.a /usr/lib/librt.a /usr/lib/libsocks.a 
/usr/lib/libss.a /usr/lib/libssl.a /usr/lib/libutil.a /usr/lib/libuuid.a 
/usr/lib/libz.a /usr/lib/libcap.a /usr/lib/libomapi.a /usr/lib/libdhcpctl.a 
/usr/lib/libpci.a /usr/lib/liblzo.a /usr/lib/libbridge.a /usr/lib/libipq.a 
/usr/lib/libiptables.a /usr/lib/libiptc.a /usr/lib/libpcap.a  /usr/sbin/telnetd 
/usr/sbin/in.telnetd /usr/sbin/telnetlogin /etc/xinetd.d/telnetd  
/usr/lib/libcrack.la /usr/lib/libdsocks.la /usr/lib/libexpat.la 
/usr/lib/libpopt.la /usr/lib/libsocks.la /usr/lib/libstunnel.la 
/usr/lib/liblzo.la /usr/lib/Mcrt1.o /usr/lib/Scrt1.o /usr/lib/crt1.o 
/usr/lib/crti.o /usr/lib/crtn.o /usr/lib/gcrt1.o /usr/lib/pkgconfig
_______________________________________________
opensc-devel mailing list
opensc-devel@lists.opensc-project.org
http://www.opensc-project.org/mailman/listinfo/opensc-devel

Reply via email to