Ich bekommen nen Anfall. Die Tage hat DMM ja die bb Files geändert und seit dem komme ich ned mehr weiter. Habe uch keine Idee mehr, woran es liegen kann/könnte.
Code
NOTE: package dreambox-image-1.0: started
NOTE: package dreambox-image-1.0-r0: task do_fetch: started
NOTE: package dreambox-image-1.0-r0: task do_fetch: completed
NOTE: package dreambox-image-1.0-r0: task do_unpack: started
NOTE: Unpacking /home/schaedelmeister/cvs/7025/openembedded/packages/images/dreambox-image.bb to /home/schaedelmeister/cvs/7025/build/tmp/work/dreambox-image-1.0-r0/
NOTE: package dreambox-image-1.0-r0: task do_unpack: completed
NOTE: package dreambox-image-1.0-r0: task do_patch: started
NOTE: package dreambox-image-1.0-r0: task do_patch: completed
NOTE: package dreambox-image-1.0-r0: task do_configure: started
NOTE: package dreambox-image-1.0-r0: task do_configure: completed
NOTE: package dreambox-image-1.0-r0: task do_compile: started
NOTE: package dreambox-image-1.0-r0: task do_compile: completed
NOTE: package dreambox-image-1.0-r0: task do_install: started
NOTE: package dreambox-image-1.0-r0: task do_install: completed
NOTE: package dreambox-image-1.0-r0: task do_package: started
NOTE: package dreambox-image-1.0-r0: task do_package: completed
NOTE: package dreambox-image-1.0-r0: task do_populate_staging: started
NOTE: package dreambox-image-1.0-r0: task do_populate_staging: completed
NOTE: package dreambox-image-1.0-r0: task do_rootfs: started
ERROR: function do_rootfs failed
ERROR: see log in /home/schaedelmeister/cvs/7025/build/tmp/work/dreambox-image-1.0-r0/temp/log.do_rootfs.4200
NOTE: Task failed: /home/schaedelmeister/cvs/7025/build/tmp/work/dreambox-image-1.0-r0/temp/log.do_rootfs.4200
NOTE: package dreambox-image-1.0-r0: task do_rootfs: failed
ERROR: TaskFailed event exception, aborting
NOTE: package dreambox-image-1.0: failed
ERROR: Build of dreambox-image failed
make: *** [image] Fehler 1
schaedelmeister@linux:~/cvs/7025$
Alles anzeigen
Meine enigma2.bb sieht aktuell so aus:
Code
DESCRIPTION = "Enigma2 is an experimental, but useful framebuffer-based frontend for DVB functions"
MAINTAINER = "Felix Domke <tmbinc@elitedvb.net>"
DEPENDS = "jpeg libungif libmad libpng libsigc++-1.2 gettext-native \
dreambox-dvbincludes freetype libdvbsi++ python swig-native \
libfribidi gstreamer libxmlccwrap"
RDEPENDS = "python-codecs python-core python-lang python-re python-threading \
python-xml python-fcntl gst-plugin-decodebin python-stringold \
gst-plugin-id3demux gst-plugin-mad gst-plugin-ogg gst-plugin-playbin \
gst-plugin-typefindfunctions gst-plugin-vorbis gst-plugin-audioconvert \
gst-plugin-wavparse python-netclient gst-plugin-mpegstream"
RDEPENDS_append_dm7020 = " gst-plugin-ossaudio"
RDEPENDS_append_dm7025 = " gst-plugin-alsa alsa-conf"
RDEPENDS_append_dm8000 = " gst-plugin-alsa alsa-conf"
RDEPENDS_append_dm800 = " gst-plugin-alsa alsa-conf"
# 'forward depends' - no two providers can have the same PACKAGES_DYNAMIC, however both
# enigma2 and enigma2-plugins produce enigma2-plugin-*.
DEPENDS += "enigma2-plugins"
PACKAGES_DYNAMIC = "enigma2-plugin-*"
DESCRIPTION_append_enigma2-plugin-extensions-cutlisteditor = "enables you to cut your movies."
DESCRIPTION_append_enigma2-plugin-extensions-graphmultiepg = "shows a graphical timeline EPG."
DESCRIPTION_append_enigma2-plugin-extensions-pictureplayer = "displays photos on the TV."
DESCRIPTION_append_enigma2-plugin-systemplugins-configurationbackup = "backs up your configuration and restores them optionally."
DESCRIPTION_append_enigma2-plugin-systemplugins-frontprocessorupdate = "keeps your frontprocessor up to date."
DESCRIPTION_append_enigma2-plugin-systemplugins-positionersetup = "helps you installing a motorized dish."
DESCRIPTION_append_enigma2-plugin-systemplugins-satelliteequipmentcontrol = "allows you to fine-tune DiSEqC-settings."
DESCRIPTION_append_enigma2-plugin-systemplugins-satfinder = "helps you to align your dish."
DESCRIPTION_append_enigma2-plugin-systemplugins-skinselector = "shows a menu with selectable skins."
DESCRIPTION_append_enigma2-plugin-systemplugins-videomode = "selects advanced video modes"
PN = "enigma2"
PR = "r0"
SRCDATE = "20080421"
# if you want experimental, use:
REL_MAJOR="2"
REL_MINOR="5"
TAG = ""
# if you want a 2.4-based release, use
#REL_MAJOR="2"
#REL_MINOR="4"
#TAG = ";tag=enigma2_rel${REL_MAJOR}${REL_MINOR}"
PV = "${REL_MAJOR}.${REL_MINOR}cvs${SRCDATE}"
SRC_URI = "cvs://anonymous@dreamboxupdate.com/cvs;module=enigma2;method=pserver${TAG};date=${SRCDATE} \
file://oe_e2_scvs.diff;patch=1;pnum=1 \
# file://e2-servicets.patch;patch=1 \
file://enigma2.sh"
SRC_URI_append_dm7025 = " file://enigma2-disable-iframesearch.patch;patch=1;pnum=1"
S = "${WORKDIR}/enigma2"
FILES_${PN} += "${datadir}/fonts"
inherit autotools pkgconfig
bindir = "/usr/bin"
sbindir = "/usr/sbin"
EXTRA_OECONF = "--enable-maintainer-mode --with-target=native --with-libsdl=no"
do_install_append() {
install -m 0755 ${WORKDIR}/enigma2.sh ${D}/usr/bin/
}
python populate_packages_prepend () {
enigma2_plugindir = bb.data.expand('${libdir}/enigma2/python/Plugins', d)
do_split_packages(d, enigma2_plugindir, '(.*?/.*?)/.*', 'enigma2-plugin-%s', '%s ', recursive=True, match_path=True, prepend=True)
}
Alles anzeigen
die enigma2-plugins.bb so:
Code
DESCRIPTION = "Additional plugins for Enigma2"
MAINTAINER = "Felix Domke <tmbinc@elitedvb.net>"
SRCDATE = "20080421"
# if you want experimental, use:
REL_MAJOR="2"
REL_MINOR="5"
TAG = ""
# if you want a 2.4-based release, use
#REL_MAJOR="2"
#REL_MINOR="4"
#TAG = ";tag=${PN}_rel${REL_MAJOR}${REL_MINOR}"
PV = "${REL_MAJOR}.${REL_MINOR}cvs${SRCDATE}"
SRC_URI = "cvs://anonymous@cvs.schwerkraft.elitedvb.net/cvsroot/enigma2-plugins;module=enigma2-plugins;method=pserver${TAG};date=${SRCDATE}"
FILES_${PN} += " /usr/share/enigma2 /usr/share/fonts "
inherit autotools
S = "${WORKDIR}/enigma2-plugins"
python populate_packages_prepend () {
enigma2_plugindir = bb.data.expand('${libdir}/enigma2/python/Plugins', d)
do_split_packages(d, enigma2_plugindir, '(.*?/.*?)/.*', 'enigma2-plugin-%s', 'Enigma2 Plugin: %s', recursive=True, match_path=True, prepend=True)
def getControlLines(mydir, d, package):
import os
try:
src = open(mydir + package + "/CONTROL/control").read()
except IOError:
return
for line in src.split("\n"):
if line.startswith('Package: '):
full_package = line[9:]
if line.startswith('Depends: '):
bb.data.setVar('RDEPENDS_' + full_package, ' '.join(line[9:].split(', ')), d)
if line.startswith('Description: '):
bb.data.setVar('DESCRIPTION_' + full_package, line[13:], d)
mydir = bb.data.getVar('D', d, 1) + "/../enigma2-plugins/"
for package in bb.data.getVar('PACKAGES', d, 1).split():
getControlLines(mydir, d, package.split('-')[-1])
}
Alles anzeigen
die enigma2-skins.bb so:
Code
DESCRIPTION = "Skins for Enigma2"
MAINTAINER = "Felix Domke <tmbinc@elitedvb.net>"
SRCDATE = "20080421"
# if you want experimental, use:
REL_MAJOR="2"
REL_MINOR="5"
TAG = ""
# if you want a 2.4-based release, use
#REL_MAJOR="2"
#REL_MINOR="4"
#TAG = ";tag=${PN}_rel${REL_MAJOR}${REL_MINOR}"
PV = "${REL_MAJOR}.${REL_MINOR}cvs${SRCDATE}"
SRC_URI = "cvs://anonymous@cvs.schwerkraft.elitedvb.net/cvsroot/enigma2-skins;module=enigma2-skins;method=pserver${TAG};date=${SRCDATE}"
FILES_${PN} += " /usr/share/enigma2 /usr/share/fonts "
inherit autotools
S = "${WORKDIR}/enigma2-skins"
python populate_packages_prepend () {
if bb.data.expand('${REL_MINOR}', d) != "4":
enigma2_skindir = bb.data.expand('${datadir}/enigma2', d)
do_split_packages(d, enigma2_skindir, '(.*?)/.*', 'enigma2-skin-%s', 'Enigma2 Skin: %s', recursive=True, match_path=True, prepend=True)
}
Alles anzeigen
und zu guter letzt habe ich in der dreambox-image.bb folgendes:
Code
export IMAGE_BASENAME = "scvs-image"
OPENDREAMBOX_COMMON = "base-files busybox \
ipkg initscripts-opendreambox sysvinit netbase dropbear \
base-passwd ncurses joe mc vsftpd timezones-alternative \
netkit-base fakelocale less dreambox-bootlogo \
dreambox-dccamd dreambox-keymaps tuxbox-image-info dvbsnoop \
dreambox-compat tuxbox-common mrouted smartmontools hddtemp"
OPENDREAMBOX_COMMON_D = "util-linux e2fsprogs \
ppp module-init-tools samba"
OPENDREAMBOX_COMMON_R = "util-linux-sfdisk util-linux-fdisk e2fsprogs-mke2fs \
e2fsprogs-e2fsck ppp module-init-tools-depmod \
base-files-doc sambaserver"
# experimental packages
OPENDREAMBOX_EXPERIMENTAL = "enigma2 tuxbox-tuxtxt-32bpp twisted twisted-web2"
OPENDREAMBOX_EXPERIMENTAL_R = "enigma2-plugin-systemplugins-frontprocessorupgrade \
enigma2-plugin-systemplugins-softwareupdate \
enigma2-plugin-systemplugins-positionersetup \
enigma2-plugin-extensions-cutlisteditor \
enigma2-plugin-systemplugins-configurationbackup \
enigma2-plugin-systemplugins-satfinder \
enigma2-plugin-systemplugins-videotune \
enigma2-plugin-extensions-webinterface \
enigma2-plugin-systemplugins-skinselector \
enigma2-plugin-extensions-pictureplayer \
enigma2-plugin-extensions-vlcplayer \
enigma2-skins \
enigma2-streamproxy \
twisted-web2 twisted python-crypt python-crypto \
python-netserver python-pickle dreambox-blindscan-utils"
# legacy tuxbox stuff (enigma, plugins, ...)
OPENDREAMBOX_TUXBOX = "enigma ipkgpl"
OPENDREAMBOX_TUXBOX_D = "tuxbox-plugins tuxbox-plugins-enigma links-dream"
OPENDREAMBOX_TUXBOX_R = " \
tuxbox-plugin-snake tuxbox-plugin-tuxmail \
tuxbox-plugin-lcdcirc tuxbox-plugin-soko tuxbox-plugin-tuxtxt \
tuxbox-plugin-sol tuxbox-plugin-vierg tuxbox-plugin-master \
tuxbox-plugin-solitair tuxbox-plugin-yahtzee tuxbox-plugin-mines \
tuxbox-plugin-tank tuxbox-plugin-pacman tuxbox-plugin-tetris \
tuxbox-plugin-satfind tuxbox-plugin-tuxcom links-dream-plugin \
links-dream-plugin enigma-plugin-dreamdata"
OPENDREAMBOX_TUXBOX_R_dm600pvr = " \
tuxbox-plugin-snake tuxbox-plugin-tuxmail \
tuxbox-plugin-soko tuxbox-plugin-tuxtxt \
tuxbox-plugin-sol tuxbox-plugin-vierg tuxbox-plugin-master \
tuxbox-plugin-solitair tuxbox-plugin-yahtzee tuxbox-plugin-mines \
tuxbox-plugin-tank tuxbox-plugin-pacman tuxbox-plugin-tetris \
tuxbox-plugin-tuxcom links-dream-plugin enigma-blindscan"
OPENDREAMBOX_TUXBOX_R_dm500plus = " \
tuxbox-plugin-snake tuxbox-plugin-tuxmail \
tuxbox-plugin-soko tuxbox-plugin-tuxtxt \
tuxbox-plugin-sol tuxbox-plugin-vierg tuxbox-plugin-master \
tuxbox-plugin-solitair tuxbox-plugin-yahtzee tuxbox-plugin-mines \
tuxbox-plugin-tank tuxbox-plugin-pacman tuxbox-plugin-tetris \
tuxbox-plugin-tuxcom links-dream-plugin enigma-blindscan"
# dvb api specific stuff
OPENDREAMBOX_V2_ONLY = "dreambox-dvb-tools tuxbox-stream"
OPENDREAMBOX_V3_ONLY = "dreambox-dvb-tools-v3 sctzap dvbtraffic"
# enigma languages
# disabled: enigma-locale-ar enigma-locale-sr enigma-locale-ur
ENIGMA_LANGUAGE = "enigma-locale-de"
OPENDREAMBOX_TUXBOX_R += " ${ENIGMA_LANGUAGE}"
OPENDREAMBOX_TUXBOX_R_dm600pvr += " ${ENIGMA_LANGUAGE}"
OPENDREAMBOX_TUXBOX_R_dm500plus += " ${ENIGMA_LANGUAGE}"
MODEM_SUPPORT = "enigma-modem"
MODEM_SUPPORT_R = "kernel-module-crc-ccitt kernel-module-ppp-async \
kernel-module-ppp-generic \
kernel-module-slhc update-modules"
# now machine specific:
OPENDREAMBOX_COMMON_MACHINE_dm600pvr += "${OPENDREAMBOX_V2_ONLY} ${OPENDREAMBOX_TUXBOX} ${MODEM_SUPPORT}"
OPENDREAMBOX_COMMON_MACHINE_R_dm600pvr += "${OPENDREAMBOX_TUXBOX_R} ${MODEM_SUPPORT_R} dreambox-blindscan-utils"
OPENDREAMBOX_COMMON_MACHINE_D_dm600pvr += "${OPENDREAMBOX_TUXBOX_D}"
OPENDREAMBOX_COMMON_MACHINE_dm500plus += "${OPENDREAMBOX_V2_ONLY} ${OPENDREAMBOX_TUXBOX} ${MODEM_SUPPORT}"
OPENDREAMBOX_COMMON_MACHINE_R_dm500plus += "${OPENDREAMBOX_TUXBOX_R} ${MODEM_SUPPORT_R} dreambox-blindscan-utils"
OPENDREAMBOX_COMMON_MACHINE_D_dm500plus += "${OPENDREAMBOX_TUXBOX_D}"
OPENDREAMBOX_COMMON_MACHINE_dm7020 += "${OPENDREAMBOX_V2_ONLY} ${OPENDREAMBOX_TUXBOX} ${MODEM_SUPPORT}"
OPENDREAMBOX_COMMON_MACHINE_R_dm7020 += "${OPENDREAMBOX_TUXBOX_R} ${MODEM_SUPPORT_R}"
OPENDREAMBOX_COMMON_MACHINE_D_dm7020 += "${OPENDREAMBOX_TUXBOX_D}"
OPENDREAMBOX_COMMON_MACHINE_dm7025 += "${OPENDREAMBOX_V3_ONLY} ${OPENDREAMBOX_EXPERIMENTAL}"
OPENDREAMBOX_COMMON_MACHINE_R_dm7025 += "${OPENDREAMBOX_EXPERIMENTAL_R}"
OPENDREAMBOX_COMMON_MACHINE_D_dm7025 += ""
OPENDREAMBOX_COMMON_MACHINE_dm800 += "${OPENDREAMBOX_V3_ONLY} ${OPENDREAMBOX_EXPERIMENTAL}"
OPENDREAMBOX_COMMON_MACHINE_R_dm800 += "${OPENDREAMBOX_EXPERIMENTAL_R} enigma2-plugin-systemplugins-videomode"
OPENDREAMBOX_COMMON_MACHINE_D_dm800 += ""
# collect the stuff into OPENDREAMBOX_COMMON
OPENDREAMBOX_COMMON += " ${OPENDREAMBOX_COMMON_MACHINE}"
OPENDREAMBOX_COMMON_R += " ${OPENDREAMBOX_COMMON_MACHINE_R}"
OPENDREAMBOX_COMMON_D += " ${OPENDREAMBOX_COMMON_MACHINE_D}"
# add bootstrap stuff
DEPENDS = "${OPENDREAMBOX_COMMON} ${BOOTSTRAP_EXTRA_DEPENDS} ${OPENDREAMBOX_COMMON_D}"
RDEPENDS = "${OPENDREAMBOX_COMMON} ${BOOTSTRAP_EXTRA_RDEPENDS} ${OPENDREAMBOX_COMMON_R}"
# we don't want any locales, at least not in the common way.
IMAGE_LINGUAS = " "
export IPKG_INSTALL = '${RDEPENDS}'
inherit image_ipk
Alles anzeigen
Habe also das:
enigma2-plugin-extensions-vlcplayer \
mehr eingesetzt.
Logfile angehangen. Jemand ne Idee was das sein kann?!
Was bedeutet denn jetzt eigentlich dieses
# if you want experimental, use:
und
# if you want a 2.4-based release, use
Experimental ist/sollte doch das aktuelle sein, oder?!