Hallo,
wo im openembedded finde ich dieses Modul htmlentitydefs, gibt es das noch nicht, oder heisst das anders?
Gebrauchen tut das angeblich IMDb.
Hallo,
wo im openembedded finde ich dieses Modul htmlentitydefs, gibt es das noch nicht, oder heisst das anders?
Gebrauchen tut das angeblich IMDb.
python-html
But wouldn't python-imdbpy be a better choice to build an imdb plugin around?
hmm, python-html finde ich nirgends wo.
ZitatBut wouldn't python-imdbpy be a better choice to build an imdb plugin around?
das wäre eine gute Idee.
ZitatOriginally posted by BoxMan
hmm, python-html finde ich nirgends wo.
python-html in RDEPENDS sollte functionieren
so wie ich das sehe, ist rdepends für perl.
Trotz aufgelöster Abhängigkeiten läßt sich das Plugin nicht verwenden.
wherelist = [PluginDescriptor.WHERE_EVENTINFO, PluginDescriptor.WHERE_PLUGINMENU]
Die Klasse PluginDescriptor hat kein WHERE_EVENTINFO Attribut.
Ob das nur auf der 8000er laufen wird?
Denke eher das das noch ein Problem im Code ist. Ist das erste Plugin von dem Author und da gibt es noch Probleme.
Das mit dem python-html hab ich derweil schon im CVS ins RDEPENDS eingebaut.
Und alle Plugins sollten sowohl auf der 7025 als auch der 8k laufen (wenn sie denn mal da sein wird)
ich lese immer was von RDEPENDS.
Was soll das sein?
na super, gibt es das auch auf Deutsch?
RDEPENDS what is needed to use it
Was wird benötigt, um es zu benutzen.
Kenne leider keine Seite, wo das auf Deutsch beschrieben ist.
ZitatOriginal von BoxMan
ich lese immer was von RDEPENDS.
Was soll das sein?
Definiert einfach nur Pakte, auf die das damit markierte Paket aufsetzt und zur Benutzung das Paketes bereits installiert sein müssen.
IPKG kann erkennen, wenn ein Paket A ein Paket B als RDEPENDS referenziert, das Paket A das B benötigt und Paket B automatisch vorher mitinstalliert.
PS.: Wo der Unterscheid zwischen DEPENDS und RDEPENDS liegt, kann ich leider auch nicht erklären.
ZitatOriginally posted by 3c5x9
Denke eher das das noch ein Problem im Code ist. Ist das erste Plugin von dem Author und da gibt es noch Probleme.
Das mit dem python-html hab ich derweil schon im CVS ins RDEPENDS eingebaut.
Und alle Plugins sollten sowohl auf der 7025 als auch der 8k laufen (wenn sie denn mal da sein wird)
OK, verstehe. Ist halt nun schon 'ne Weile eingecheckt und irgendwie muss er es ja getestet haben Habe grosses Interesse an dem Plugin, also warte ich noch was.
Zu DEPENDS vs. RDEPENDS:
DEPENDS what is needed to build it <- benötigte Komponenten zum Kompilieren
RDEPENDS what is needed to use it <- benötigte Komponenten zur Laufzeit
ZitatAlles anzeigenenigma2-plugins: parse control files from source to get RDEPENDS, DESCRIPTION
Author: tmbinc at openembedded.org
Branch: org.openembedded.dreambox
Revision: 6e0ba7d36754a5fc10e178a8022fabc4feb830b8
ViewMTN: http://monotone.openembedded.o…c10e178a8022fabc4feb830b8
Files:
1
packages/enigma2/enigma2-plugins.bb
Na dann bin ich mal gespannt.
Thx!
na, bin ich der einzige, wo das kompilieren mal wieder nicht klappt, oder habt ihr nur schiss, was zu schreiben?
Habe ich nur das Problem?
ZitatAlles anzeigenDEBUG: No locale files in this package
ERROR: Error in executing: /home/dreamer/images/dm7025_head/openembedded/packages/enigma2/enigma2-plugins.bb
ERROR: Exception:<type 'exceptions.OSError'> Message:[Errno 2] No such file or directory: '/home/dreamer/enigma2-plugins/s/dm7025_head/build/tmp/work/enigma2-plugins-2.4cvs20080201-r0/enigma2-plugins/'
ERROR: Printing the environment of the function
ERROR: 0017: def getPackageNames(mydir,d):
ERROR: 0018: import os
ERROR: 0019: packages =[]
ERROR: 0020: ignore = ['CVS','autom4te.cache','m4', 'patches']
ERROR: 0021: for packetname in os.listdir(mydir):
ERROR: 0022: if os.path.isdir(mydir + packetname) and packetname not in ignore:
ERROR: 0023: packages.append(packetname)
ERROR: 0024: return packages
ERROR: 0025:
ERROR: Error in executing: /home/dreamer/images/dm7025_head/openembedded/packages/enigma2/enigma2-plugins.bb
ERROR: Exception:<type 'exceptions.OSError'> Message:[Errno 2] No such file or directory: '/home/dreamer/enigma2-plugins/s/dm7025_head/build/tmp/work/enigma2-plugins-2.4cvs20080201-r0/enigma2-plugins/'
ERROR: Printing the environment of the function
ERROR: Error in executing: /home/dreamer/images/dm7025_head/openembedded/packages/enigma2/enigma2-plugins.bb
ERROR: Exception:<type 'exceptions.OSError'> Message:[Errno 2] No such file or directory: '/home/dreamer/enigma2-plugins/s/dm7025_head/build/tmp/work/enigma2-plugins-2.4cvs20080201-r0/enigma2-plugins/'
ERROR: Printing the environment of the function
ERROR: Error in executing: /home/dreamer/images/dm7025_head/openembedded/packages/enigma2/enigma2-plugins.bb
ERROR: Exception:<type 'exceptions.OSError'> Message:[Errno 2] No such file or directory: '/home/dreamer/enigma2-plugins/s/dm7025_head/build/tmp/work/enigma2-plugins-2.4cvs20080201-r0/enigma2-plugins/'
ERROR: Printing the environment of the function
Traceback (most recent call last):
File "/home/dreamer/images/dm7025_head/bb/bin/bitbake", line 1161, in <module>
main()
File "/home/dreamer/images/dm7025_head/bb/bin/bitbake", line 1156, in main
cooker.cook( BBConfiguration( options ), args[1:] )
File "/home/dreamer/images/dm7025_head/bb/bin/bitbake", line 972, in cook
if self.buildProvider( k , False ) == 0:
File "/home/dreamer/images/dm7025_head/bb/bin/bitbake", line 607, in buildProvider
if self.tryBuild(fn, item, buildAllDeps, build_depends + [fn]):
File "/home/dreamer/images/dm7025_head/bb/bin/bitbake", line 307, in tryBuild
if self.buildProvider( dependency , buildAllDeps , build_depends ) == 0:
File "/home/dreamer/images/dm7025_head/bb/bin/bitbake", line 607, in buildProvider
if self.tryBuild(fn, item, buildAllDeps, build_depends + [fn]):
File "/home/dreamer/images/dm7025_head/bb/bin/bitbake", line 307, in tryBuild
if self.buildProvider( dependency , buildAllDeps , build_depends ) == 0:
File "/home/dreamer/images/dm7025_head/bb/bin/bitbake", line 607, in buildProvider
if self.tryBuild(fn, item, buildAllDeps, build_depends + [fn]):
File "/home/dreamer/images/dm7025_head/bb/bin/bitbake", line 327, in tryBuild
return self.tryBuildPackage( fn, item, the_data )
File "/home/dreamer/images/dm7025_head/bb/bin/bitbake", line 233, in tryBuildPackage
bb.build.exec_task('do_%s' % self.configuration.cmd, the_data)
File "/home/dreamer/images/dm7025_head/bb/lib/bb/build.py", line 285, in exec_task
task_graph.walkdown(task, execute)
File "/home/dreamer/images/dm7025_head/bb/lib/bb/__init__.py", line 1193, in walkdown
ret = self.walkdown(p, callback, debug, usecache)
File "/home/dreamer/images/dm7025_head/bb/lib/bb/__init__.py", line 1193, in walkdown
ret = self.walkdown(p, callback, debug, usecache)
File "/home/dreamer/images/dm7025_head/bb/lib/bb/__init__.py", line 1198, in walkdown
return callback(self, item)
File "/home/dreamer/images/dm7025_head/bb/lib/bb/build.py", line 264, in execute
exec_task(item, d)
File "/home/dreamer/images/dm7025_head/bb/lib/bb/build.py", line 285, in exec_task
task_graph.walkdown(task, execute)
File "/home/dreamer/images/dm7025_head/bb/lib/bb/__init__.py", line 1198, in walkdown
return callback(self, item)
File "/home/dreamer/images/dm7025_head/bb/lib/bb/build.py", line 274, in execute
exec_func(item, localdata)
File "/home/dreamer/images/dm7025_head/bb/lib/bb/build.py", line 98, in exec_func
exec_func_python(func, d)
File "/home/dreamer/images/dm7025_head/bb/lib/bb/build.py", line 117, in exec_func_python
utils.better_exec(comp,g,tmp, bb.data.getVar('FILE',d,1))
File "/home/dreamer/images/dm7025_head/bb/lib/bb/utils.py", line 142, in better_exec
exec code in context
File "do_package", line 4, in <module>
File "do_package", line 2, in do_package
File "/home/dreamer/images/dm7025_head/bb/lib/bb/build.py", line 98, in exec_func
exec_func_python(func, d)
File "/home/dreamer/images/dm7025_head/bb/lib/bb/build.py", line 117, in exec_func_python
utils.better_exec(comp,g,tmp, bb.data.getVar('FILE',d,1))
File "/home/dreamer/images/dm7025_head/bb/lib/bb/utils.py", line 142, in better_exec
exec code in context
File "package_ipk_do_package", line 4, in <module>
File "package_ipk_do_package", line 2, in package_ipk_do_package
File "/home/dreamer/images/dm7025_head/bb/lib/bb/build.py", line 98, in exec_func
exec_func_python(func, d)
File "/home/dreamer/images/dm7025_head/bb/lib/bb/build.py", line 117, in exec_func_python
utils.better_exec(comp,g,tmp, bb.data.getVar('FILE',d,1))
File "/home/dreamer/images/dm7025_head/bb/lib/bb/utils.py", line 142, in better_exec
exec code in context
File "package_do_package", line 5, in <module>
File "package_do_package", line 3, in package_do_package
File "/home/dreamer/images/dm7025_head/bb/lib/bb/build.py", line 98, in exec_func
exec_func_python(func, d)
File "/home/dreamer/images/dm7025_head/bb/lib/bb/build.py", line 117, in exec_func_python
utils.better_exec(comp,g,tmp, bb.data.getVar('FILE',d,1))
File "/home/dreamer/images/dm7025_head/bb/lib/bb/utils.py", line 142, in better_exec
exec code in context
File "populate_packages", line 234, in <module>
File "populate_packages", line 27, in populate_packages
File "populate_packages", line 21, in getPackageNames
OSError: [Errno 2] No such file or directory: '/home/dreamer/enigma2-plugins/s/dm7025_head/build/tmp/work/enigma2-plugins-2.4cvs20080201-r0/enigma2-plugins/'
ist das OE/enigma2-plugins noch nicht komplett, oder habe ich einen Denkfehler?
Habs jetzt bei mir nicht getestet (gehe auch davon aus, dass tmbinc das durchaus getestet hat bevor ers ins oe geschoben hat ;)), allerdings ist der Code wohl etwas "unvorsichtig"...
Es wird im Pfad "image" durch "enigma2-plugins" ersetzt, da allerdings in deinem Pfad zusätzlich zu dem vom oe erstellten "image" noch ein "images" steht, wird dieses auch ersetzt und somit versucht bb in einem nicht existierenden Ordner zu arbeiten und das Ding stürzt ab...
Workaround: images aus dem Pfad streichen. Für eine bessere Lösung reicht meine geistige Restkapazität heute nicht mehr
also vorher doch wohl nicht "durchaus getestet", bevor er es ins oe geschoben hat!?
Oder wie gesagt, er/ihr denkt anders und man muss noch zusätzlich was anderes ändern, was mir nicht vorher klar war. *grummel*
Schön wäre gewesen, wenn tmbinc beim Log was dazu geschrieben hätte, was man noch zusätzlich ändern muss/müsste, damit das kompilieren durchläuft.
Sollte man vielleicht in Zukunft mal für Leihen wie mich machen/andenken.
Aber wie gesagt: "durchaus getestet".
So wie ich das verstanden habe, gibt es nen Dummy Paket enigma2-plugins, was alle Plugins als Vorraussetzungen haben. Und das ist nicht im Plugin-CVS. und ich weiß auch nicht obs im E2-CVS gebaut wird.
daher vermute ich, das tmbinc beim Umbauen des .bb entweder nen Fehler gemacht hat oder du evtl. nicht mehr die aktuellen BB-Files hast. Evtl. mal dein OE updaten.
Das Paket gab es ja schon immer und es wird auch weiterhin gebaut bei mir (nachdem ich '.pc' zu den ignored hinzugefügt habe.... nichtmal patchen darf man mehr ohne dass sich das .bb beschwert :P). Getestet wirds allerdings erst heut nachmittag.
BoxMan: Solche Fehler übersieht man schnell... wer geht auch davon aus, dass du zwei mal in deinem Pfad "image" drin hast
Sauber ist das ganze aber noch nicht, siehe Depends vom vlcplayer: enigma2(>=2.2), gst-plugin-neonhttpsrc, |, gst-neon-libs-0.26
Muss noch etwas an der Logik gebastelt werden
Also das IMDb-Plugin scheint nun zu laufen (wurde eben gefixt).
Zitatexception handling to make it work without patched Plugin.py descriptor
Frage mich trotzdem, warum die Plugin.py gepatcht sein sollte?