Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Genoppix (scripts) ---- Now Available
View unanswered posts
View posts from last 24 hours

Goto page 1, 2, 3, 4, 5, 6, 7, 8  Next  
Reply to topic    Gentoo Forums Forum Index Unsupported Software
View previous topic :: View next topic  
Author Message
RoadRunn
Apprentice
Apprentice


Joined: 10 Jun 2004
Posts: 162

PostPosted: Wed May 04, 2005 5:12 pm    Post subject: Genoppix (scripts) ---- Now Available Reply with quote

After reading a few pages here, and on the Wiki, I have made my own LiveCD. It first started out as a rescue cd for "less than perfect" operating systems with NTFS/VFAT and NFS/Samba support. I thin added Xorg and Gnome 2.10 in the spirit of Knoppix/Gnoppix. I of course figured the name Genoppix would be appropriate. I saw that there already is a genoppix.org registered and before I started using that name was just wondering if anyone here has heard of this Genoppix.org or if it is unrelated to Gentoo.

Also, as soon as this last emerge completes I plan on putting the ISO up for others to take a look and provide comments/suggestions. Since I don't have access to a fast distribution point I was thinking of just hosting my own BitTorrent. Suggestions?

Here are the features as of now:

Grub boot with 2 runlevels (with X and without)
Kernel 2.6.11-r6 (gentoo-sources) with support for many features (VFAT, NTFS, Samba, NFS, etc..)
LiveCD Tools (with a modified autoconfig script to fix audio problem)
Added Knoppix's rebuildfstab to modify /etc/fstab for any partitions that are found on HD
X.org 6.8.2-r1
Gnome 2.10
Sleuthkit/Autopsy
Parted and QTParted
....many more

Of course think links to the documents that helped me pull all this together:
http://gentoo-wiki.com/HOWTO_build_a_LiveCD_from_scratch
http://gentoo-wiki.com/HOWTO_create_a_run_level
http://gentoo-wiki.com/HOWTO_Update_to_GNOME_2.10

UPDATE June 20, 2005: The ISO of Genoppix will no longer be available for download from my tracker. The scripts used to make the ISO are still available but are moved to SourceForge. The link to the SF Project page is http://genoppixscripts.sourceforge.net. Please use SF's tracker and forums for bugs and support requests as web services at roadrunn.com will be going down shortly.


Last edited by RoadRunn on Mon Jun 20, 2005 8:45 pm; edited 8 times in total
Back to top
View user's profile Send private message
Akhouk
Guru
Guru


Joined: 23 May 2003
Posts: 476
Location: The Two Niles, Africa

PostPosted: Wed May 04, 2005 5:25 pm    Post subject: Reply with quote

I would be interested in having a copy. Perhaps also could provide download bandwidth. Please let me know when it is ready. ;)
_________________
AMD 64 3500+, 2Gb RAM DDR400, 2 x 180Gb SATA, 256Mb Nvidia
Back to top
View user's profile Send private message
echo6
Guru
Guru


Joined: 04 Jan 2003
Posts: 587

PostPosted: Wed May 11, 2005 6:49 pm    Post subject: Reply with quote

Excellent, will take a look, you may also be interested in this project http://www.flashlinux.org.uk/
Back to top
View user's profile Send private message
Akhouk
Guru
Guru


Joined: 23 May 2003
Posts: 476
Location: The Two Niles, Africa

PostPosted: Mon May 16, 2005 1:56 pm    Post subject: Reply with quote

Hi RoadRunn,

I tried out your livecd and it seems to work nicely. I would be interested in finding out how you did some of it if you are willing to share some information. Particularly the stuff taken from Knoppix like the xorg setup and hardware detection.

So far I managed to build myself a basic livecd without X but I want to build one with my own company software on it. Gentoo seems the best way forward - creating the basic livec was quite easy following the instructions from the wiki.

What are you next plans with this CD RoadRunn?
_________________
AMD 64 3500+, 2Gb RAM DDR400, 2 x 180Gb SATA, 256Mb Nvidia
Back to top
View user's profile Send private message
steelrose
Apprentice
Apprentice


Joined: 06 May 2002
Posts: 245
Location: Cyprus

PostPosted: Mon May 16, 2005 2:45 pm    Post subject: Reply with quote

Hi.I am interested in Flash Linux .I saw in their page that there are 3 isos for the 0.34 release.Anyone has an idea how can i make a cd and boot from it?
_________________
Hey.I am new to Linux and i will ask some stupid questions sometimes so please don't get angry with me and help
Back to top
View user's profile Send private message
RoadRunn
Apprentice
Apprentice


Joined: 10 Jun 2004
Posts: 162

PostPosted: Mon May 16, 2005 4:17 pm    Post subject: Reply with quote

Akhouk wrote:
Hi RoadRunn,

I tried out your livecd and it seems to work nicely. I would be interested in finding out how you did some of it if you are willing to share some information. Particularly the stuff taken from Knoppix like the xorg setup and hardware detection.

So far I managed to build myself a basic livecd without X but I want to build one with my own company software on it. Gentoo seems the best way forward - creating the basic livec was quite easy following the instructions from the wiki.

What are you next plans with this CD RoadRunn?


Sure. I am willing to share all aspects of my build.

To answer the easy question about the next plans. Right now I am trying to get the project registered with SourceForge for both a faster distribution system, and use of the feature request/bug tracking system. Other than that I am open to suggestions. Keeping the ISO on a single CD is a requirement for me, so adding large packages would have to be looked at closely for size constraints. I will be going to Gnome 2.10.1 pretty soon (As soon as I am on SF.net) as I have found a few issues with 2.10.0 on my other machines. I might entertain a "stable" and "unstable" versions of the ISO but I would like to stay on the bleeding edge of major packages.

The first thing is to emerge "app-misc/livecd-tools" to the build. This will provide the initial hardware detection, and xorg setup. Also make sure you emerge "sys-apps/hwdata-knoppix" as it has the HW database for both hardware setup, and xorg config. After that you will see some additional service is /etc/init.d. autoconfig will take care of mouse, pcmcia, sound, and a few other things. mkxf86config will take care of generating the xorg config. Just add those to the correct runlevel's and you should be good to go.

The one change I made to the existing autoconfig is for the sound. When it loads the ALSA drivers, it sets all of the volumes to 95%/unmute, including the MIC. This was very bad for my laptop that had the speakers and mic right next to each other, so I muted the MIC volume. I also found the rebuildfstab script from Knoppix and integrated it to the autoconfig script. And finally I made a few more house keeping changes on the autoconfig script to use the einfo, ewarn, and proper use of eend (I still have some more edits do to). Below is the modified version of autoconfig, and the rebuildfstab script.

/etc/init.d/autoconfig
Code:

#!/sbin/runscript
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo/src/livecd-tools/autoconfig,v 1.23 2005/04/13 13:19:58 wolf31o2 Exp $

echo "0" > /proc/sys/kernel/printk
DHCP="yes"
DETECT="yes"
GPM="yes"
PCMCIA="no"
HOTPLUG="yes"
APM="no"
ACPI="no"
FSTAB="yes"
SWAP="yes"
CMDLINE="`cat /proc/cmdline`"
for x in ${CMDLINE} ; do
        if [ "${x}" = "nodetect" ]; then
                DETECT="no"
                GPM="no"
                HOTPLUG="no"
                APM="no"
                ACPI="no"
        fi

        if [ "${x}" = "nofstab" ]; then
                FSTAB="no"
        fi

        if [ "${x}" = "noswap" ]; then
                SWAP="no"
        fi

        if [ "${x}" = "nodhcp" ]; then
                DHCP="no"
        fi

        if [ "${x}" = "nogpm" ]; then
                GPM="no"
        fi

        if [ "${x}" = "dopcmcia" ]; then
                PCMCIA="yes"
        fi

        if [ "${x}" = "doapm" ]; then
                APM="yes"
                ACPI="no"
        fi

        if [ "${x}" = "acpi=on" -o "${x}" = "acpi=force" ]; then
                APM="no"
                ACPI="yes"
        fi

        if [ "${x}" = "nohotplug" ]; then
                HOTPLUG="no"
        fi
done

depend() {
        need modules
        use alsasound
#       provide gpm pcmcia apmd acpid coldplug
}

start() {
        if [ "${DETECT}" = "yes" ]; then
                ebegin ${WARN}"Hardware detection started"
                PC=`awk -F: '/^processor/{printf "Processor"$2" is"};/^model name/{printf $2};/^vendor_id/{printf vendor};/^cpu MHz/{printf " %dMHz",int($2)};/^cache size/{printf ","$2" Cache"};/^$/{print ""}' /proc/cpuinfo 2>/dev/null`
                ebegin ${GOOD}"${PC}"
                eend
                [ -x /usr/sbin/hwsetup ] && hwsetup -p >/dev/null
                eend
        else
                ebegin ${WARN}"Hardware detection disabled via cmdline$NORMAL"
        fi

        if [ "${APM}" = "yes" ]; then
                modprobe apm power_off=1 >/dev/null 2>&1 && ebegin ${GOOD}"APM BIOS found, power management functions enabled.${NORMAL}"
                [ -x /etc/init.d/apmd ] && /etc/init.d/apmd start
        else
                ebegin ${GOOD}"Not Loading APM Bios support.${NORMAL}"
                eend
        fi

        if [ "${ACPI}" = "yes" ]; then
                modprobe processor >/dev/null 2>&1 && ebegin ${GOOD} ACPI power management functions enabled.${NORMAL} && modprobe thermal >/dev/null
                modprobe fan >/dev/null 2>&1
                modprobe button >/dev/null 2>&1
                modprobe battery >/dev/null 2>&1
                modprobe ac >/dev/null 2>&1
                [ -x /etc/init.d/acpid ] && /etc/init.d/acpid start
                eend
        fi

        if [ "${PCMCIA}" = "yes" ]; then
                ebegin ${HILITE} "PCMCIA enabled via cmdline"
                /etc/init.d/pcmcia start
        fi

        if [ "${DHCP}" = "no" ]; then
                sed -i -e '/^ifconfig_eth/ s//^#/' \
                        -e '/^iface_eth/ s//^#/' \
                        /etc/conf.d/net
                ebegin ${BAD}"Skipping DHCP broadcast detection as requested on boot commandline."
        fi

        #Read in what hwsetup has found
        [ -f /etc/sysconfig/knoppix ] && . /etc/sysconfig/knoppix

        # Mouse
        if [ -n "${MOUSE_DEVICE}" ]; then
                ebegin ${GOOD}"Mouse is ${HILITE}${MOUSE_FULLNAME}${GOOD} at ${HILITE}${MOUSE_DEVICE}${NORMAL}"
                source /etc/sysconfig/mouse
                if [ -x /usr/sbin/gpm ]; then
                        if [ `grep "#MOUSE=${MOUSETYPE}" /etc/conf.d/gpm` ]; then
                                sed -i "\@MOUSE=${MOUSETYPE}@s@^#@@" /etc/conf.d/gpm
                        else
                                echo "MOUSE=${MOUSETYPE}" >>/etc/conf.d/gpm
                        fi
                        if [ `grep "#MOUSEDEV=${DEVICE}" /etc/conf.d/gpm` ]; then
                                sed -i "\@MOUSEDEV=${DEVICE}@s@^#@@" /etc/conf.d/gpm
                        else
                                echo "MOUSEDEV=${DEVICE}" >>/etc/conf.d/gpm
                        fi
                        if [ "$GPM" = "yes" ]; then
                                [ -x /etc/init.d/gpm ] && /etc/init.d/gpm start
                        fi
                fi
                eend
        fi

        if [ "${HOTPLUG}" = "yes" ]; then
                #Check whether we should be using hotplug or coldplug
                if [ -x /etc/init.d/coldplug ]; then
                        /etc/init.d/coldplug start
                else
                        [ -x /etc/init.d/hotplug ] && /etc/init.d/hotplug start
                fi
        else
                ebegin ${BAD}"Hotplug disabled via cmdline${NORMAL}"
        fi

        if [ "${DETECT}" = "no" ]; then
                DHCP="no"
        fi

        if [ "${FSTAB}" = "yes" ]; then
                ebegin "Scanning for partitions and adding to /etc/fstab"
                /etc/init.d/rebuildfstab -r -u root -g root
                if [ -e /var/run/rebuildfstab.pid ]; then
                        sleep 8
                fi
                eend
        else
                ewarn "Partition scanning disabled."
                ewend 0
        fi

        if [ "${SWAP}" = "yes" ]; then
                ebegin "Activating any swap partitions found"
                swapon -a
                eend
        else
                ewarn "Swap activation disabled."
                ewend 0
        fi

        if [ "${DETECT}" = "yes" ]; then
                NETDEVICES="`awk -F: '/eth.:|tr.:/{print $1}' /proc/net/dev 2>/dev/null`"
        fi

        if [ -n "${NETDEVICES}" ]; then
                if [ "${DHCP}" = "yes" ]; then
                        ebegin ${GOOD}"Network device${HILITE}${NETDEVICES}${GOOD} detected,${WARN} DHCP broadcasting for IP.${NORMAL}"
                        dhcpcd -h $(hostname) &
                fi
                eend

        else
                ebegin ${BAD}"No Network device auto detected.${NORMAL}"
        fi


        if [ -n "${SOUND_FULLNAME}" -o -n "${SOUND_DRIVER}" ]; then
                ebegin ${GOOD}"Soundcard:"
                eend
                [ -n "${SOUND_FULLNAME}" ]
                ebegin "              ${WARN}${SOUND_FULLNAME}"
                [ -n "${SOUND_DRIVER}" ]
                ebegin ${WARN}"              driver = ${SOUND_DRIVER}"${HILITE}
                if [ -d /proc/asound/card0 ] && [ -x /usr/bin/amixer ]; then
                        amixer scontrols > /etc/amixer
                        if [ -n "`grep Master /etc/amixer`" ]
                        then
                                amixer -q set Master 95% unmute >/dev/null 2>&1
                        fi
                        if [ -n "`grep PCM /etc/amixer`" ]
                        then
                                amixer -q set PCM 95% unmute >/dev/null 2>&1
                        fi
                        if [ -n "`grep Mic /etc/amixer`" ]
                        then
                                amixer -q set Mic 0% mute cap >/dev/null 2>&1
                        fi
                        if [ -n "`grep Wave /etc/amixer`" ]
                        then
                                amixer -q set Wave 95% unmute >/dev/null 2>&1
                        fi
                        if [ -n "`grep Capture /etc/amixer`" ]
                        then
                                amixer -q set Capture 95% unmute cap >/dev/null 2>&1
                        fi
                fi
        fi


        if [ -n "${XDESC}" -o -n "${XDESC}" ]; then
        ebegin ${GOOD}"VideoCard:   ${WARN} ${XDESC}"
        eend
        fi

        killall hwsetup 2>/dev/null
        echo "6" > /proc/sys/kernel/printk

}

# vim: ts=4


/etc/init.d/rebuildfstab
Code:

#!/bin/bash
# (C) Klaus Knopper Nov 2002
# Calls scanpartitions as root and adds entries to /etc/fstab

PATH="/bin:/sbin:/usr/bin:/usr/sbin"
export PATH
umask 022

# fstype

# Simple shell grep, searches for lines STARTING with string
stringinfile(){
while read line; do
case "$line" in $1*) return 0;; esac
done <"$2"
return 1
}

removeentries(){
# Remove comment line $1 and the following line from file $2
# sed '/^# Added by KNOPPIX/{N;d;}'
while read line; do
case "$line" in $1) read line; continue ;; esac
echo "$line"
done <"$2"
}

fstype()
{

if [ -n "$PARTITION" ]; then
# Check if partition is already mounted
 while read device mountpoint filesystem relax; do
  case "$device" in *$PARTITION*) SCANFS="$filesystem"; return 0;; esac
  done <<EOT
$(cat /proc/mounts)
EOT

# Check if a device/medium is present at all
 dd if="$PARTITION" count=1 bs=1k >/dev/null 2>&1 || return 1
 FILE="$(LANG=C LC_ALL=C LC_MESSAGES=C file -Lkbs "$PARTITION")"
 [ "$?" = "0" ] || exit 3
 if [ "$FILE" = "data" ]; then
 # could still be ReiserFS, since "file" only reads 64k in Debian
   FILE="$(dd if="$PARTITION" skip=16397 ibs=4 count=2 2>/dev/null)"
 fi
 case "$FILE" in
  *[Rr][Ee][Ii][Ss][Ee][Rr]*)  SCANFS="reiserfs";;
  *ISO\ 9660*)                 SCANFS="iso9660";;
  *[Mm][Ii][Nn][Ii][Xx]*)      SCANFS="minix";;
  *[Xx][Ff][Ss]*)              SCANFS="xfs";;
  *[Jj][Ff][Ss]*)              SCANFS="jfs";;
  *[Ee][Xx][Tt]3*)             SCANFS="ext3";;
  *[Ee][Xx][Tt]2*)             SCANFS="ext2";;
  *[Ss][Ww][Aa][Pp]*)          SCANFS="swap";;
  *[Nn][Tt][Ff][Ss]*)          SCANFS="ntfs";;
  *[Ff][Aa][Tt]*)              SCANFS="vfat";;
  *)                           SCANFS="auto";;
 esac
else
 echo "Usage: $0 partition|disk" >&2
 echo "   returns \"partition fstype\" lines to stdout." >&2
 return 1
fi

return 0
}

# scanpartitions
scanpartitions()
{

partitions=""
disks=""
disksize=0
blocksum=0
pold="none"
while read major minor blocks partition relax; do
partition="${partition#/dev/}"
[ -z "$partition" -o ! -e "/dev/$partition" ] && continue
[ "$blocks" -lt 2 ] 2>/dev/null && continue
case "$partition" in
?d?|ataraid/d?) disks="$disks $partition"; disksize="$blocks"; blocksum=0;;
ram*|cloop*|loop*) ;; # Kernel 2.6 bug?
*) blocksum="$(($blocksum + $blocks))"; [ "$blocksum" -gt "$disksize" ] >/dev/null 2>&1 || partitions="$partitions /dev/$partition";;
esac
done <<EOT
$(awk 'BEGIN{old="__start"}{if($0==old){exit}else{old=$0;if($4&&$4!="name"){print $0}}}' /proc/partitions)
EOT

# Add disks without partition table (probably ZIP drives)
for d in $disks; do
case "$partitions" in */dev/$d*) continue;; esac
partitions="$partitions /dev/$d"
done

for p in $partitions; do
fs="auto"
# fstype is an external script
PARTITION="$p"
fstype
[ -n "$SCANFS" ] && fs="$SCANFS"
mountpoint="/mnt/${p##*/}"
[ "$fs" = "swap" ] && mountpoint="swap"
echo "${p}" "${mountpoint}" "${fs}"
done

return 0
}

# rebuildfstab

[ ! -e /proc/partitions ] && { echo "$0: /proc not mounted, exiting" >&2; exit 1; }

if [ -e /var/run/rebuildfstab.pid ]; then
 ps "$(</var/run/rebuildfstab.pid)" >/dev/null 2>&1 && exit 0
 rm -f /var/run/rebuildfstab.pid
fi

echo "$$" >/var/run/rebuildfstab.pid

if [ "`id -u`" != "0" ]
then
  echo $"root permission needed."
  exit 0
fi


TMP="/tmp/fstab.$$.tmp"
ADDEDBYBOOYO="# Added by BOOYO"

verbose=""
remove=""
user=""
group=""
arg="$1"
while [ -n "$arg" ]; do
 case "$arg" in
  -v*) verbose="yes" ;;
  -r*) remove="yes" ;;
  -u*) shift; user="$1" ;;
  -g*) shift; group="$1" ;;
  *) echo "Usage: $0 [-v[erbose]] [-r[emove_old]] [-u[ser] uid] [ -g[roup] gid]" ;;
 esac
 shift
 arg="$1"
done

[ -n "$verbose" ] && echo "Scanning for new harddisks/partitions..." >&2
rm -f "$TMP"

if [ -n "$remove" ]; then
 removeentries "$ADDEDBYBOOYO" /etc/fstab >"$TMP"
else
 cat /etc/fstab >"$TMP"
fi

scanpartitions | (count=0
while read device mountpoint fstype relax; do
 stringinfile "$device " "$TMP" || \
 { count="$((count + 1))"
   [ -d "$mountpoint" ] || mkdir -p "$mountpoint" 2>/dev/null
   options="noauto,users,exec"
   case "$fstype" in
    ntfs) options="${options},ro,umask=000" ;;
    vfat|msdos) options="${options},umask=000" ;;
    swap) options="defaults" ;;
   esac
   case "$fstype" in
   ntfs|vfat|msdos)
   [ -n "$user" ] && options="$options,uid=$user"
   [ -n "$group" ] && options="$options,gid=$group"
   ;;
   esac
   echo "$ADDEDBYBOOYO"
   echo "$device $mountpoint $fstype $options 0 0"; }
done >>"$TMP"
)

[ -n "$verbose" ] && { [ "$count" -gt 0 ] && echo "Adding $count new partitions to /etc/fstab." >&2 || echo "No new partitions found." >&2; }
mv -f "$TMP" /etc/fstab

rm -f /var/run/rebuildfstab.pid

exit 0


And just in case you were interested, here is the package list as of right now

Code:

sys-kernel/gentoo-sources-2.6.11-r6 *
sys-kernel/linux-headers-2.6.8.1-r2 *
x11-base/xorg-x11-6.8.2-r1 *
x11-base/opengl-update-2.1.1-r1 *
x11-libs/libxklavier-2.0 *
x11-libs/vte-0.11.12 *
x11-libs/pango-1.8.1 *
x11-libs/gtkglarea-1.99.0 *
x11-libs/libwnck-2.10.0 *
x11-libs/gksu-1.0.5 *
x11-libs/gtk+-2.6.4-r1 *
x11-libs/gtk+-1.2.10-r11 *
x11-libs/gtksourceview-1.2.0 *
x11-libs/qt-3.3.4-r3 *
x11-libs/openmotif-2.2.3-r3 *
x11-libs/startup-notification-0.8 *
x11-misc/mkxf86config-0.9 *
x11-misc/ttmkfdir-3.0.9-r2 *
x11-misc/shared-mime-info-0.14-r2 *
x11-misc/sux-1.0-r2 *
x11-misc/xscreensaver-4.16 *
www-client/lynx-2.8.5 *
www-client/mozilla-1.7.7 *
www-client/mozilla-firefox-bin-1.0.3 *
www-client/mozilla-launcher-1.32 *
www-client/epiphany-1.6.0-r3 *
x11-terms/xterm-200-r1 *
x11-terms/gnome-terminal-2.10.0 *
app-admin/gnome-system-tools-1.2.0 *
app-admin/system-tools-backends-1.2.0 *
app-admin/sysklogd-1.4.1-r11 *
app-admin/sudo-1.6.7_p5-r2 *
app-admin/localepurge-0.2-r1 *
app-admin/fam-2.7.0-r2 *
app-dicts/aspell-en-0.51.1 *
app-crypt/gnupg-1.4.1 *
app-crypt/gpgme-1.0.2 *
app-crypt/opencdk-0.5.5 *
app-crypt/hashalot-0.3 *
x11-themes/hicolor-icon-theme-0.5 *
x11-themes/gnome-icon-theme-2.10.1 *
x11-themes/gtk-engines-2.6.2 *
x11-themes/gnome-themes-2.10.0 *
x11-themes/gnome-backgrounds-2.10.0 *
gnome-base/gdm-2.6.0.7 *
gnome-base/librsvg-2.9.5 *
gnome-base/libglade-2.5.1 *
gnome-base/gnome-vfs-2.10.0-r1 *
gnome-base/gnome-panel-2.10.0 *
gnome-base/libgnomecanvas-2.10.0 *
gnome-base/libgtop-2.10.0 *
gnome-base/nautilus-2.10.0 *
gnome-base/gnome-2.10 *
gnome-base/gnome-keyring-0.4.2 *
gnome-base/gail-1.8.2-r1 *
gnome-base/gnome-session-2.10.0 *
gnome-base/gconf-2.10.0 *
gnome-base/libbonobo-2.8.1 *
gnome-base/libbonoboui-2.8.1 *
gnome-base/gnome-applets-2.10.0 *
gnome-base/libgnome-2.10.0 *
gnome-base/orbit-2.12.1 *
gnome-base/gnome-menus-2.10.0 *
gnome-base/libgnomeprintui-2.10.0.1 *
gnome-base/libgnomeprint-2.10.0 *
gnome-base/gnome-volume-manager-1.2.0 *
gnome-base/gnome-desktop-2.10.0 *
gnome-base/gnome-mime-data-2.4.2 *
gnome-base/control-center-2.10.0 *
gnome-base/eel-2.10.0 *
gnome-base/libgnomeui-2.10.0 *
mail-mta/ssmtp-2.61 *
app-arch/bzip2-1.0.3 *
app-arch/tar-1.15.1 *
app-arch/ncompress-4.2.4-r1 *
app-arch/file-roller-2.10.2 *
app-arch/rpm2targz-9.0-r2 *
app-arch/gzip-1.3.5-r6 *
app-arch/unzip-5.50-r2 *
app-arch/cpio-2.6-r3 *
app-arch/zip-2.3-r4 *
app-misc/mc-4.6.0-r13 *
app-misc/livecd-tools-1.0.20 *
app-text/openjade-1.3.2-r1 *
app-text/aspell-0.50.5-r4 *
app-text/gnome-doc-utils-0.1.3 *
app-text/gtkspell-2.0.4-r1 *
app-text/ggv-2.8.3 *
app-text/ghostscript-7.07.1-r8 *
app-text/build-docbook-catalog-1.2 *
app-text/gnome-spell-1.0.5-r2 *
app-text/docbook-sgml-utils-0.6.12 *
app-text/docbook-xsl-stylesheets-1.66.1 *
app-text/scrollkeeper-0.3.14 *
app-text/xpdf-3.00-r8 *
app-text/docbook-sgml-dtd-3.0-r2 *
app-text/docbook-sgml-dtd-3.1-r2 *
app-text/docbook-dsssl-stylesheets-1.77-r2 *
app-text/docbook-sgml-dtd-4.0-r2 *
app-text/docbook-sgml-dtd-4.1-r2 *
app-text/docbook-xml-simple-dtd-4.1.2.4 *
app-text/gpdf-2.10.0 *
app-text/sgml-common-0.6.3-r4 *
app-text/enchant-1.1.5 *
app-text/opensp-1.5.1 *
app-text/docbook-xml-dtd-4.3 *
app-text/docbook-xml-dtd-4.1.2-r5 *
app-portage/gentoolkit-0.2.0 *
sys-devel/gcc-3.3.5.20050130-r1 *
sys-devel/autoconf-wrapper-2-r1 *
sys-devel/automake-1.7.9-r1 *
sys-devel/automake-1.8.5-r3 *
sys-devel/patch-2.5.9 *
sys-devel/binutils-2.15.92.0.2-r7 *
sys-devel/autoconf-2.59-r6 *
sys-devel/automake-1.5 *
sys-devel/gdb-6.3 *
sys-devel/automake-wrapper-1-r1 *
sys-devel/flex-2.5.4a-r5 *
sys-devel/gnuconfig-20050223 *
sys-devel/m4-1.4.2-r1 *
sys-devel/automake-1.4_p6 *
sys-devel/bc-1.06-r6 *
sys-devel/automake-1.6.3 *
sys-devel/automake-1.9.4 *
sys-devel/binutils-config-1.8-r2 *
sys-devel/autoconf-2.13 *
sys-devel/bison-1.875d *
sys-devel/gcc-config-1.3.10-r2 *
sys-devel/libperl-5.8.5 *
sys-devel/gettext-0.14.1-r1 *
sys-devel/libtool-1.5.16 *
sys-devel/make-3.80-r1 *
kde-base/kde-env-3-r3 *
mail-client/evolution-2.2.1.1 *
mail-client/mozilla-thunderbird-bin-1.0.2 *
media-gfx/eog-2.9.0 *
media-gfx/xloadimage-4.1-r3 *
net-dns/libidn-0.5.13 *
net-ftp/gftp-2.0.18-r1 *
net-nds/portmap-5b-r9 *
media-libs/libmpeg2-0.4.0b *
media-libs/libao-0.8.5 *
media-libs/svgalib-1.9.19-r3 *
media-libs/lcms-1.13 *
media-libs/glut-3.7.1 *
media-libs/t1lib-5.0.2 *
media-libs/netpbm-10.20 *
media-libs/tunepimp-0.3.0-r1 *
media-libs/musicbrainz-2.1.1 *
media-libs/gst-plugins-0.8.8 *
media-libs/taglib-1.3.1 *
media-libs/libdvdcss-1.2.8 *
media-libs/fontconfig-2.2.3 *
media-libs/imlib-1.9.14-r3 *
media-libs/libart_lgpl-2.3.17 *
media-libs/alsa-lib-1.0.8 *
media-libs/libsdl-1.2.8-r1 *
media-libs/libmad-0.15.1b *
media-libs/audiofile-0.2.6-r1 *
media-libs/libpng-1.2.8 *
media-libs/libexif-0.5.12-r2 *
media-libs/libvorbis-1.1.0 *
media-libs/gle-3.0.1-r2 *
media-libs/libmikmod-3.1.11-r1 *
media-libs/jpeg-6b-r4 *
media-libs/libogg-1.1.2 *
media-libs/libmng-1.0.4 *
media-libs/libdvdread-0.9.4 *
media-libs/a52dec-0.7.4-r4 *
media-libs/freetype-2.1.9-r1 *
media-libs/libid3tag-0.15.1b *
media-libs/tiff-3.7.1-r1 *
media-libs/gstreamer-0.8.9-r3 *
media-libs/giflib-4.1.3 *
sys-process/cronbase-0.3.1 *
sys-process/psmisc-21.5 *
sys-process/procps-3.2.4-r3 *
sys-apps/pam-login-3.14 *
sys-apps/hwsetup-1.0-r2 *
sys-apps/less-382-r2 *
sys-apps/eject-2.0.13 *
sys-apps/findutils-4.1.20-r1 *
sys-apps/sed-4.0.9 *
sys-apps/util-linux-2.12i-r1 *
sys-apps/apmd-3.2.1_p4 *
sys-apps/kbd-1.12-r4 *
sys-apps/tcp-wrappers-7.6-r8 *
sys-apps/help2man-1.33.1 *
sys-apps/hotplug-base-20040401 *
sys-apps/coldplug-20040920 *
sys-apps/man-1.5p *
sys-apps/kudzu-knoppix-1.1.36-r1 *
sys-apps/net-tools-1.60-r11 *
sys-apps/usbutils-0.11-r5 *
sys-apps/portage-2.0.51.19 *
sys-apps/pciutils-2.1.11-r3 *
sys-apps/baselayout-1.9.4-r6 *
sys-apps/gawk-3.1.3-r2 *
sys-apps/grep-2.5.1-r7 *
sys-apps/hwdata-knoppix-0.107-r1 *
sys-apps/diffutils-2.8.7-r1 *
sys-apps/ddcxinfo-knoppix-0.6 *
sys-apps/utempter-0.5.5.5-r1 *
sys-apps/miscfiles-1.4.2 *
sys-apps/hal-0.4.5-r2 *
sys-apps/qtparted-0.4.4 *
sys-apps/hotplug-20040923 *
sys-apps/man-pages-2.01 *
sys-apps/debianutils-1.16.7-r4 *
sys-apps/shadow-4.0.5-r3 *
sys-apps/texinfo-4.8 *
sys-apps/pcmcia-cs-3.2.5-r3 *
sys-apps/dbus-0.23-r3 *
sys-apps/parted-1.6.20 *
sys-apps/groff-1.19.1-r2 *
sys-apps/module-init-tools-3.0-r2 *
sys-apps/file-4.12 *
sys-apps/slocate-2.7-r7 *
sys-apps/hdparm-5.7-r1 *
sys-apps/coreutils-5.2.1-r5 *
sys-apps/which-2.16 *
sys-boot/grub-0.96-r1 *
sys-libs/zlib-1.2.2 *
sys-libs/libcap-1.10-r5 *
sys-libs/lib-compat-1.4 *
sys-libs/readline-4.3-r5 *
sys-libs/pam-0.77-r6 *
sys-libs/gpm-1.20.1-r4 *
sys-libs/ncurses-5.4-r6 *
sys-libs/cracklib-2.7-r11 *
sys-libs/glibc-2.3.4.20041102-r1 *
sys-libs/gdbm-1.8.3-r1 *
sys-libs/db-4.1.25_p1-r4 *
sys-libs/libaal-1.0.3 *
sys-libs/pwdb-0.62 *
net-fs/nfs-utils-1.0.6-r6 *
net-fs/samba-3.0.10 *
net-im/gaim-1.2.1 *
net-libs/gnutls-1.2.3 *
net-libs/libsoup-2.2.2 *
net-mail/mailbase-0.00-r8 *
net-misc/wget-1.9.1-r3 *
net-misc/iputils-021109-r3 *
net-misc/openssh-3.9_p1-r2 *
net-misc/dhcpcd-1.3.22_p4-r5 *
net-misc/rsync-2.6.0-r4 *
net-misc/curl-7.13.1 *
net-misc/vino-2.10.0 *
net-print/cups-1.1.23-r1 *
net-print/libgnomecups-0.2.0 *
x11-wm/metacity-2.10.0 *
dev-lang/nasm-0.98.39 *
dev-lang/swig-1.3.21 *
dev-lang/python-2.3.5 *
dev-lang/perl-5.8.5-r5 *
dev-libs/nspr-4.4.1-r2 *
dev-libs/libxslt-1.1.12 *
dev-libs/pth-1.4.0 *
dev-libs/libgpg-error-1.0-r1 *
dev-libs/nss-3.9.2-r2 *
dev-libs/lzo-1.08-r1 *
dev-libs/libgcrypt-1.2.1 *
dev-libs/popt-1.7-r1 *
dev-libs/libtasn1-0.2.13 *
dev-libs/glib-2.6.3 *
dev-libs/libpcre-5.0 *
dev-libs/libcroco-0.6.0 *
dev-libs/glib-1.2.10-r5 *
dev-libs/fribidi-0.10.4 *
dev-libs/libxml2-2.6.17 *
dev-libs/openssl-0.9.7e-r1 *
dev-libs/atk-1.9.1 *
dev-libs/libIDL-0.8.5 *
dev-libs/expat-1.95.8 *
dev-perl/Digest-HMAC-1.01-r1 *
dev-perl/HTML-Tagset-3.03-r2 *
dev-perl/Digest-SHA1-2.07 *
dev-perl/Locale-gettext-1.03 *
dev-perl/Net-SSLeay-1.25 *
dev-perl/PodParser-1.28 *
dev-perl/SGMLSpm-1.03-r5 *
dev-perl/DateManip-5.42a-r1 *
dev-perl/DB_File-1.811 *
dev-perl/MIME-Base64-3.05 *
dev-perl/HTML-Parser-3.36-r1 *
dev-perl/XML-Parser-2.34 *
dev-perl/digest-base-1.05 *
dev-perl/Digest-MD5-2.33 *
dev-perl/IO-Socket-SSL-0.96 *
dev-perl/Net-DNS-0.48 *
dev-util/gtk-doc-1.2-r1 *
dev-util/dialog-1.0.20050206 *
dev-util/indent-2.2.9-r2 *
dev-util/intltool-0.31.2 *
dev-util/desktop-file-utils-0.9 *
dev-util/pkgconfig-0.15.0 *
dev-python/pyrex-0.9.3-r1 *
dev-python/pygtk-2.4.1 *
dev-python/python-fchksum-1.7.1 *
dev-python/pyopengl-2.0.0.44 *
app-editors/nano-1.3.4 *
app-editors/gedit-2.10.0 *
sys-fs/squashfs-tools-2.1_p2-r1 *
sys-fs/ntfsprogs-1.9.2 *
sys-fs/device-mapper-1.00.19-r2 *
sys-fs/reiser4progs-1.0.3 *
sys-fs/reiserfsprogs-3.6.19 *
sys-fs/xfsprogs-2.6.25 *
sys-fs/udev-045 *
sys-fs/udftools-1.0.0b-r4 *
sys-fs/cryptsetup-0.1-r1 *
sys-fs/raidtools-1.00.3-r4 *
sys-fs/jfsutils-1.1.4 *
sys-fs/dosfstools-2.10-r1 *
sys-fs/e2fsprogs-1.35-r1 *
sys-fs/mtools-3.9.9 *
sys-fs/mdadm-1.9.0-r1 *
sys-fs/lvm2-2.00.33-r1 *
sys-fs/ext2resize-1.1.17-r2 *
app-shells/sash-3.7 *
app-shells/bash-2.05b-r9 *
media-fonts/gnu-gs-fonts-std-8.11 *
media-sound/esound-0.2.34 *
media-sound/xmms-1.2.10-r13 *
media-sound/alsa-utils-1.0.8 *
media-sound/lame-3.96.1 *
media-sound/alsa-headers-1.0.8 *
media-sound/sound-juicer-2.10.0 *
media-sound/vorbis-tools-1.0.1 *
media-sound/cdparanoia-3.9.8-r2 *
media-video/totem-1.0.2-r1 *
gnome-extra/gal-2.4.1 *
gnome-extra/evolution-data-server-1.2.1 *
gnome-extra/libgsf-1.10.0 *
gnome-extra/nautilus-cd-burner-2.10.0 *
gnome-extra/gnome-system-monitor-2.10.0 *
gnome-extra/bug-buddy-2.10.0 *
gnome-extra/zenity-2.10.0 *
gnome-extra/gucharmap-1.4.3 *
gnome-extra/gnome-media-2.10.0 *
gnome-extra/gconf-editor-2.10.0 *
gnome-extra/gnome-utils-2.10.0 *
gnome-extra/yelp-2.6.5 *
gnome-extra/gnome-games-2.10.0 *
gnome-extra/gnome2-user-docs-2.8.1 *
gnome-extra/libgtkhtml-2.6.3 *
gnome-extra/libgtkhtml-3.6.1 *
gnome-extra/evolution-webcal-2.2.0 *
gnome-extra/gcalctool-5.5.41 *
app-cdr/dvd+rw-tools-5.21.4.10.8 *
app-cdr/cdrtools-2.01-r2 *
media-plugins/xmms-mikmod-1.2.10 *
media-plugins/gst-plugins-ogg-0.8.8 *
media-plugins/gst-plugins-oss-0.8.8 *
media-plugins/gst-plugins-ffmpeg-0.8.4 *
media-plugins/gst-plugins-esd-0.8.8 *
media-plugins/xmms-mad-0.8 *
media-plugins/xmms-oss-1.2.10 *
media-plugins/gst-plugins-a52dec-0.8.8 *
media-plugins/gst-plugins-vorbis-0.8.8 *
media-plugins/xmms-alsa-1.2.10 *
media-plugins/gst-plugins-xvideo-0.8.8 *
media-plugins/xmms-arts-0.7.1-r1 *
media-plugins/gst-plugins-alsa-0.8.8 *
media-plugins/gst-plugins-pango-0.8.8-r1 *
media-plugins/gst-plugins-gnomevfs-0.8.8 *
media-plugins/gst-plugins-dvdread-0.8.8 *
media-plugins/gst-plugins-cdparanoia-0.8.8 *
media-plugins/gst-plugins-mad-0.8.8 *
media-plugins/xmms-vorbis-1.2.10-r1 *
media-plugins/gst-plugins-mpeg2dec-0.8.8 *
app-forensics/autopsy-2.03 *
app-forensics/sleuthkit-1.73-r2 *
net-analyzer/gnome-netstatus-2.10.0 *
Back to top
View user's profile Send private message
Anti
n00b
n00b


Joined: 18 Apr 2002
Posts: 45

PostPosted: Tue May 17, 2005 10:28 am    Post subject: Reply with quote

This looks interesting. Thanks :]
_________________
stuff is good.
Back to top
View user's profile Send private message
Akhouk
Guru
Guru


Joined: 23 May 2003
Posts: 476
Location: The Two Niles, Africa

PostPosted: Tue May 17, 2005 3:25 pm    Post subject: Reply with quote

RoadRunn wrote:

To answer the easy question about the next plans. Right now I am trying to get the project registered with SourceForge for both a faster distribution system, and use of the feature request/bug tracking system. Other than that I am open to suggestions. Keeping the ISO on a single CD is a requirement for me, so adding large packages would have to be looked at closely for size constraints. I will be going to Gnome 2.10.1 pretty soon (As soon as I am on SF.net) as I have found a few issues with 2.10.0 on my other machines. I might entertain a "stable" and "unstable" versions of the ISO but I would like to stay on the bleeding edge of major packages.


I like what you have done so far. It works well on the machines I have tested. :)

My advice is......The strength of Gentoo is in its configurability. That is, it is more like a meta-distribution than a normal Linux distribution. I therefore think it would be good if your project concentrated on providing the tools and the base system for building livecds. Users could then easily configure there own using your scripts and ebuilds. So they could easily add in (or remove) software from the base system. This would then put it in a different category to Knoppix. You are then not just re-inventing the wheel but creating something powerful that others would want to use and adapt.

Let me know if/how I can help.
_________________
AMD 64 3500+, 2Gb RAM DDR400, 2 x 180Gb SATA, 256Mb Nvidia
Back to top
View user's profile Send private message
RoadRunn
Apprentice
Apprentice


Joined: 10 Jun 2004
Posts: 162

PostPosted: Tue May 17, 2005 3:43 pm    Post subject: Reply with quote

Akhouk wrote:
My advice is......The strength of Gentoo is in its configurability. That is, it is more like a meta-distribution than a normal Linux distribution. I therefore think it would be good if your project concentrated on providing the tools and the base system for building livecds. Users could then easily configure there own using your scripts and ebuilds. So they could easily add in (or remove) software from the base system. This would then put it in a different category to Knoppix. You are then not just re-inventing the wheel but creating something powerful that others would want to use and adapt.


I was kind of thinking about that however, all I did was follow the directions that were already available on the Wiki. All of the scripts that I use to build my CD are the same scripts that were published on the Wiki. Providing the "flat" system that gets turned into the ISO is possible but I'm not sure what the "etiqute" is for providing what is already available in documentation. :-)
Back to top
View user's profile Send private message
Akhouk
Guru
Guru


Joined: 23 May 2003
Posts: 476
Location: The Two Niles, Africa

PostPosted: Tue May 17, 2005 5:24 pm    Post subject: Reply with quote

Yes, I understand your concern there. However, what is provided in the documentation is a good guide but not a building environment. If you want to build your own CD you are still going to have to experiment a bit even after reading the guide. There are then the issue of hardware dectection and setting up X. What I would like is a system that automates the whole process so it becomes trivial to build on the base system.

Perhaps also the base system can have its own ebuilds that just act as profile ebuilds in much the same way as the gnome ebuild does for the gnome packages. You could then have a base ebuild for the base system needed for a bootable CD another one perhaps for a firewall/hacking system, and another one for a Gnome X based system.

Reardless, essentially your work is going to be building the base system anyway. That is where any programming work is going to be. Installing extra packages should be a simple as an emerge and therefore you are best to leave those decisions as open and flexible where possible.

Just my two pence worth.

BTW, I don't think you should worry about taking from other people's work. Isn't that the beauty of the open source system? Take a bit from the gentoo livecd, a bit from knoppix, mix it with your own ideas and make something different. At the end of the day you are giving it back to the community anyway.
_________________
AMD 64 3500+, 2Gb RAM DDR400, 2 x 180Gb SATA, 256Mb Nvidia
Back to top
View user's profile Send private message
RoadRunn
Apprentice
Apprentice


Joined: 10 Jun 2004
Posts: 162

PostPosted: Tue May 17, 2005 5:38 pm    Post subject: Reply with quote

Akhouk wrote:
Yes, I understand your concern there. However, what is provided in the documentation is a good guide but not a building environment. If you want to build your own CD you are still going to have to experiment a bit even after reading the guide. There are then the issue of hardware dectection and setting up X. What I would like is a system that automates the whole process so it becomes trivial to build on the base system.


I'll take a look and see if/how I can script creating the skel system for building a livecd "workspace". A few things I already have ideas on just have to think about the most efficient way to execute.
Back to top
View user's profile Send private message
Akhouk
Guru
Guru


Joined: 23 May 2003
Posts: 476
Location: The Two Niles, Africa

PostPosted: Wed May 18, 2005 9:33 am    Post subject: Reply with quote

What about this idea?

You create an ebuild that installs the scripts for building the livecd and also has the dependencies for any needed software e.g. for mkisofs, squashfs etc. The ebuild also creates a separate portage tree perhaps something like /usr/local/genoppix/portage (taking it that you are calling your project genoppix).

Your ebuild comes with genoppix-sync tools that can sync the genoppix-portage tree.

When you then chroot to install the packages for your genoppix cd, the genoppix-portage tree is available as an portage overlay.

This method, would allow you to distribute modified versions of the current gentoo ebuilds that are specifically tailored for your livecd. It will also allow you to provide a rolling livecd distribution much in the same way as gentoo is a rolling distribution.
_________________
AMD 64 3500+, 2Gb RAM DDR400, 2 x 180Gb SATA, 256Mb Nvidia
Back to top
View user's profile Send private message
RoadRunn
Apprentice
Apprentice


Joined: 10 Jun 2004
Posts: 162

PostPosted: Thu May 19, 2005 4:36 pm    Post subject: Reply with quote

Akhouk wrote:
What about this idea?

You create an ebuild that installs the scripts for building the livecd and also has the dependencies for any needed software e.g. for mkisofs, squashfs etc. The ebuild also creates a separate portage tree perhaps something like /usr/local/genoppix/portage (taking it that you are calling your project genoppix).

Your ebuild comes with genoppix-sync tools that can sync the genoppix-portage tree.

When you then chroot to install the packages for your genoppix cd, the genoppix-portage tree is available as an portage overlay.

This method, would allow you to distribute modified versions of the current gentoo ebuilds that are specifically tailored for your livecd. It will also allow you to provide a rolling livecd distribution much in the same way as gentoo is a rolling distribution.


Yea, I'm kind of on that same thinking too. Last night I compiled a new version of the LiveCD and while I was doing that, I finalized all of the scripts that I use for updating a LiveCD. Now I just need to create some scripts for a fresh workspace install and then I'll have something that I will look at packaging and distributing.

Right now the stock portage tree has been just fine for the LiveCD but I see the point. Right now I have only been binding the distfiles dir under portage to the "workspace". Maybe I'll take a step back and bind the entire portage dor to the workspace so that the chroot'ed environment has the same portage tree as the "host" tree.

Yes I agree that when I create the ebuild things like squashfstools, and cdrecord-tools will be depenencies. Those are about the only things outside of the workspace I use. The utilities inside the workspace will have to be installed by the script(s) that I need to create.
Back to top
View user's profile Send private message
RoadRunn
Apprentice
Apprentice


Joined: 10 Jun 2004
Posts: 162

PostPosted: Fri May 20, 2005 11:53 am    Post subject: Hosting space? Reply with quote

Well after 2 weeks of back and forth, SourceForge rejected my project regustration because of size. If anyone has any ideas on hosting please let me know. I'll continue working on the scripts but I don't have a way to distribute the ISO images.
Back to top
View user's profile Send private message
Lejban
n00b
n00b


Joined: 12 Dec 2003
Posts: 53
Location: Sweden

PostPosted: Fri May 20, 2005 1:06 pm    Post subject: Reply with quote

tried berlios.de?
_________________
http://www.lejban.se|http://www.koad.se
Back to top
View user's profile Send private message
RoadRunn
Apprentice
Apprentice


Joined: 10 Jun 2004
Posts: 162

PostPosted: Fri May 20, 2005 2:49 pm    Post subject: Reply with quote

Lejban wrote:
tried berlios.de?


Thanx, just sumitted the project registration there. We'll see how they feel about it. :-)
Back to top
View user's profile Send private message
RoadRunn
Apprentice
Apprentice


Joined: 10 Jun 2004
Posts: 162

PostPosted: Fri May 20, 2005 8:07 pm    Post subject: Reply with quote

Lejban wrote:
tried berlios.de?


Denied again.

Quote:
On resource reasons BerliOS can't support complete Distributions or LiveCD/DVDs.

The BerliOS Crew
Back to top
View user's profile Send private message
Lejban
n00b
n00b


Joined: 12 Dec 2003
Posts: 53
Location: Sweden

PostPosted: Fri May 20, 2005 8:32 pm    Post subject: Reply with quote

I just tried it, and it worked flawless! Good job :D

to bad about belios.

I can mirror the iso if you like, on my personal 10Mbit in sweden (already seeding the torrent) if it's ok for you?

let me know.

// Lejban
_________________
http://www.lejban.se|http://www.koad.se
Back to top
View user's profile Send private message
RoadRunn
Apprentice
Apprentice


Joined: 10 Jun 2004
Posts: 162

PostPosted: Fri May 20, 2005 8:42 pm    Post subject: Reply with quote

Lejban wrote:
I just tried it, and it worked flawless! Good job :D

to bad about belios.

I can mirror the iso if you like, on my personal 10Mbit in sweden (already seeding the torrent) if it's ok for you?

let me know.

// Lejban


Thanx for the offer. I think I'll stick with the BitTorrent network. I really don't want to "leech" off a single distribution point, that's why I was trying for SF.net (many high-speed mirrors). Since those types of services can't/won't handle the size of the ISO, I'll keep the BT Tracker up and hope we pick up more seeders as time goes by. I'll probably throw my scripts out on my own web server since they will not be that large in the first place, and the ebuild file can point to it.
Back to top
View user's profile Send private message
Akhouk
Guru
Guru


Joined: 23 May 2003
Posts: 476
Location: The Two Niles, Africa

PostPosted: Sat May 21, 2005 12:44 pm    Post subject: Reply with quote

I can also give you some space on my server. How much do you need? I can spare a few GBs I expect and I should have ample bandwidth. I have 3 separate connections each 10Mb. I have 5 servers, one of them isn't doing much.
_________________
AMD 64 3500+, 2Gb RAM DDR400, 2 x 180Gb SATA, 256Mb Nvidia
Back to top
View user's profile Send private message
RoadRunn
Apprentice
Apprentice


Joined: 10 Jun 2004
Posts: 162

PostPosted: Sat May 21, 2005 4:03 pm    Post subject: Reply with quote

Akhouk wrote:
I can also give you some space on my server. How much do you need? I can spare a few GBs I expect and I should have ample bandwidth. I have 3 separate connections each 10Mb. I have 5 servers, one of them isn't doing much.


It would help if you could throw the ISO on one of your servers and then throw up the BT client to join the rest. That's hwo I am doing it, just launched the btcursesdownload.py inside a screen session and left it alone. Since I havn't heard of anyone not happy about using BT in the first place, I think that would be a better use of the computers/bandwidth that are participating all with the "leecher" only having to hit one place.
Back to top
View user's profile Send private message
monkey89
Guru
Guru


Joined: 08 Mar 2004
Posts: 596

PostPosted: Sat May 21, 2005 5:07 pm    Post subject: Reply with quote

It looks nice, but have you looked at all at Gentoo's Catalyst? You can probably help out and extend that, as opposed to reinventing the wheel.

-Monkey
Back to top
View user's profile Send private message
RoadRunn
Apprentice
Apprentice


Joined: 10 Jun 2004
Posts: 162

PostPosted: Sat May 21, 2005 6:25 pm    Post subject: Reply with quote

monkey89 wrote:
It looks nice, but have you looked at all at Gentoo's Catalyst? You can probably help out and extend that, as opposed to reinventing the wheel.

-Monkey


Yea, I looked at catalyst when I was first looking to create my own LiveCD. I didn't actually try it but from reading the Wiki on "creating LiveCD from scratch" it just seemed closer to what I wanted for my own LiveCD to use this method, (grub namely)
Back to top
View user's profile Send private message
RoadRunn
Apprentice
Apprentice


Joined: 10 Jun 2004
Posts: 162

PostPosted: Sat May 21, 2005 6:29 pm    Post subject: Reply with quote

Akhouk wrote:
What about this idea?

You create an ebuild that installs the scripts for building the livecd and also has the dependencies for any needed software e.g. for mkisofs, squashfs etc. The ebuild also creates a separate portage tree perhaps something like /usr/local/genoppix/portage (taking it that you are calling your project genoppix).

Your ebuild comes with genoppix-sync tools that can sync the genoppix-portage tree.

When you then chroot to install the packages for your genoppix cd, the genoppix-portage tree is available as an portage overlay.

This method, would allow you to distribute modified versions of the current gentoo ebuilds that are specifically tailored for your livecd. It will also allow you to provide a rolling livecd distribution much in the same way as gentoo is a rolling distribution.


Well I have something to share. Check out http://www.roadrunn.com/genoppix-scripts. I have the ebuild out there for anyone to hammer on. It creates the environment under /usr/local/genoppix. I know the web page looks horrible but I needed something quick so I could get back to working on the scripts.
Back to top
View user's profile Send private message
monkey89
Guru
Guru


Joined: 08 Mar 2004
Posts: 596

PostPosted: Sat May 21, 2005 8:35 pm    Post subject: Reply with quote

RoadRunn wrote:
monkey89 wrote:
It looks nice, but have you looked at all at Gentoo's Catalyst? You can probably help out and extend that, as opposed to reinventing the wheel.

-Monkey


Yea, I looked at catalyst when I was first looking to create my own LiveCD. I didn't actually try it but from reading the Wiki on "creating LiveCD from scratch" it just seemed closer to what I wanted for my own LiveCD to use this method, (grub namely)


Again, I'm really not trying to take away your thunder at all, but Grub works with catalyst. You can point catalyst to a .tar file that goes to the root of the CD if I remember correctly, so it shouldn't be too bad to set up a grub tarball. I know it's possible, and I've definitely had one such tarball in the past, but I can't find it at the moment.

-Monkey
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Unsupported Software All times are GMT
Goto page 1, 2, 3, 4, 5, 6, 7, 8  Next
Page 1 of 8

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum