Upgrade mit opkg

Fremd-Buildsysteme
Antworten
flk
Contributor
Beiträge: 292
Registriert: Donnerstag 21. November 2002, 05:32
Box 1: AX HD51
Image: tuxbox
Kontaktdaten:

Upgrade mit opkg

Beitrag von flk »

Ich hätte schon wieder eine Frage :)

Prinzipiell gehe ich beim Update von Paketen so vor:
In der config trage ich den zu verwendenden Webserver ein und 'make dist-pkgs' schiebt mir dann alle neugebauten Pakete dort hin. Am Receiver trage ich unter /etc/opkg/opkg.conf diesen Server ein. In der telnet Session kann ich dann nach 'opkg-cl update' diese Pakete mit 'opkg-cl install' installieren. Das funktioniert soweit auch alles gut.
Da ich ja jetzt mit einem neuen System baue, habe ich aber alle Pakete in einer neuen Versionsnummer. Da würde sich 'opkg-cl upgrade' anbieten, allerdings würde mir dann nach einer Weile der Speicherplatz ausgehen und ich wäre soweit, dass ich neu flashen müsste ... lässt sich das irgendwie umgehen, also kann ich irgendwo einstellen, dass die Sachen nach /tmp/media entpackt werden oder muss in diesem Fall zwangsläufig ein neues Image erstellt und geflasht werden ?
doc
Contributor
Beiträge: 1623
Registriert: Donnerstag 10. Januar 2002, 20:03

Re: Upgrade mit opkg

Beitrag von doc »

Da hast Du wohl das Paketverwaltungssystem falsch verstanden.
Da wird nichts parallel installiert, sondern nur im weitesten Sinne überschrieben (es passiert noch etwas mehr). Für opkg ist jede größere Nummer ein neues Paket, das Paketverwaltungssystem weiß nichts außer md5 Summen über die Dateien und den Installationsort der Dateien im Paket.
Schau Dir mal /var/lib/opkg/status und dann z.B. /var/lib/opkg/info/neutrino-hd.list an.
Na schönen Dank Herr Schwanke!
Ein toller Sommer! :-(
flk
Contributor
Beiträge: 292
Registriert: Donnerstag 21. November 2002, 05:32
Box 1: AX HD51
Image: tuxbox
Kontaktdaten:

Re: Upgrade mit opkg

Beitrag von flk »

Das ist mir schon klar. mein Problem ist, dass alle Pakete jetzt auf einmal eine größere Nummer haben und die Erfahrung hat mich gelehrt, dass dabei dann, warum auch immer, mitten im Upgrade die Kiste abschmiert, nicht mehr über telnet erreichbar ist und auch nicht mehr hochfährt. Da kommt mitten im Upgrade die Meldung, dass kein Speicherplatz mehr verfügbar ist und danach musste ich jedesmal neu flashen. das würde ich diesmal gerne vermeiden.Wenn s beim Upgrade nur ein paar Pakete auf einmal sind, funktioniert das.

Vermutlich ist s auch nur der Ram, der voll läuft, da aber danach immer kein Zugriff mehr möglich war, konnte ich das nicht überprüfen. Ist mir so aber schon zweimal passiert.
flk
Contributor
Beiträge: 292
Registriert: Donnerstag 21. November 2002, 05:32
Box 1: AX HD51
Image: tuxbox
Kontaktdaten:

Re: Upgrade mit opkg

Beitrag von flk »

Habs grade selbst gefunden :)

Mit dem Parameter '-t' kann man das tmp-dir angeben. Das sollte helfen.

Hat leider nur partiell geholfen, er hat deutlich länger gebraucht, doch dann:

Code: Alles auswählen

/sbin/ldconfig: file /lib/libext2fs.so.2.4 is truncated

/sbin/ldconfig: file /lib/libjpeg.so.8.0.2 is truncated

/sbin/ldconfig: file /lib/libproc-3.2.8.so is truncated

/sbin/ldconfig: file /lib/libswresample.so.0.17.102 is truncated

/sbin/ldconfig: file /lib/libext2fs.so.2 is truncated

/sbin/ldconfig: file /lib/libjpeg.so.8 is truncated

/sbin/ldconfig: Can't link /lib/libncurses.so.5 to libncurses.so.5.6
/sbin/ldconfig: Can't link /lib/libavcodec.so.54 to libavcodec.so.54.92.100
/sbin/ldconfig: Can't link /lib/libavfilter.so.3 to libavfilter.so.3.42.103
/sbin/ldconfig: Can't create temporary cache file /etc/ld.so.cache~: No space left on device
Configuring libcurl.
updating dynamic linker cache...
/sbin/ldconfig: file /lib/libext2fs.so.2.4 is truncated

/sbin/ldconfig: file /lib/libjpeg.so.8.0.2 is truncated

/sbin/ldconfig: file /lib/libproc-3.2.8.so is truncated

/sbin/ldconfig: file /lib/libswresample.so.0.17.102 is truncated

/sbin/ldconfig: file /lib/libext2fs.so.2 is truncated

/sbin/ldconfig: file /lib/libjpeg.so.8 is truncated

/sbin/ldconfig: Can't link /lib/libncurses.so.5 to libncurses.so.5.6
/sbin/ldconfig: Can't link /lib/libavcodec.so.54 to libavcodec.so.54.92.100
/sbin/ldconfig: Can't link /lib/libavfilter.so.3 to libavfilter.so.3.42.103
/sbin/ldconfig: Can't create temporary cache file /etc/ld.so.cache~: No space left on device
Configuring libOpenThreads.
updating dynamic linker cache...
/sbin/ldconfig: file /lib/libext2fs.so.2.4 is truncated

/sbin/ldconfig: file /lib/libjpeg.so.8.0.2 is truncated

/sbin/ldconfig: file /lib/libproc-3.2.8.so is truncated

/sbin/ldconfig: file /lib/libswresample.so.0.17.102 is truncated

/sbin/ldconfig: file /lib/libext2fs.so.2 is truncated

/sbin/ldconfig: file /lib/libjpeg.so.8 is truncated

/sbin/ldconfig: Can't link /lib/libncurses.so.5 to libncurses.so.5.6
/sbin/ldconfig: Can't link /lib/libavcodec.so.54 to libavcodec.so.54.92.100
/sbin/ldconfig: Can't link /lib/libavfilter.so.3 to libavfilter.so.3.42.103
/sbin/ldconfig: Can't create temporary cache file /etc/ld.so.cache~: No space left on device
Configuring djmount.
Configuring libpng.
updating dynamic linker cache...
/sbin/ldconfig: file /lib/libext2fs.so.2.4 is truncated

/sbin/ldconfig: file /lib/libjpeg.so.8.0.2 is truncated

/sbin/ldconfig: file /lib/libproc-3.2.8.so is truncated

/sbin/ldconfig: file /lib/libswresample.so.0.17.102 is truncated

/sbin/ldconfig: file /lib/libext2fs.so.2 is truncated

/sbin/ldconfig: file /lib/libjpeg.so.8 is truncated

/sbin/ldconfig: Can't link /lib/libncurses.so.5 to libncurses.so.5.6
/sbin/ldconfig: Can't link /lib/libavcodec.so.54 to libavcodec.so.54.92.100
/sbin/ldconfig: Can't link /lib/libavfilter.so.3 to libavfilter.so.3.42.103
/sbin/ldconfig: Can't create temporary cache file /etc/ld.so.cache~: No space left on device
Configuring libungif.
updating dynamic linker cache...
/sbin/ldconfig: file /lib/libext2fs.so.2.4 is truncated

/sbin/ldconfig: file /lib/libjpeg.so.8.0.2 is truncated

/sbin/ldconfig: file /lib/libproc-3.2.8.so is truncated

/sbin/ldconfig: file /lib/libswresample.so.0.17.102 is truncated

/sbin/ldconfig: file /lib/libext2fs.so.2 is truncated

/sbin/ldconfig: file /lib/libjpeg.so.8 is truncated

/sbin/ldconfig: Can't link /lib/libncurses.so.5 to libncurses.so.5.6
/sbin/ldconfig: Can't link /lib/libavcodec.so.54 to libavcodec.so.54.92.100
/sbin/ldconfig: Can't link /lib/libavfilter.so.3 to libavfilter.so.3.42.103
/sbin/ldconfig: Can't create temporary cache file /etc/ld.so.cache~: No space left on device
Configuring cs-drivers_2_6_34_13.
Configuring neutrino-cs.
Configuring libupnp.
updating dynamic linker cache...
/sbin/ldconfig: file /lib/libext2fs.so.2.4 is truncated

/sbin/ldconfig: file /lib/libjpeg.so.8.0.2 is truncated

/sbin/ldconfig: file /lib/libproc-3.2.8.so is truncated

/sbin/ldconfig: file /lib/libswresample.so.0.17.102 is truncated

/sbin/ldconfig: file /lib/libext2fs.so.2 is truncated

/sbin/ldconfig: file /lib/libjpeg.so.8 is truncated

/sbin/ldconfig: Can't link /lib/libncurses.so.5 to libncurses.so.5.6
/sbin/ldconfig: Can't link /lib/libavcodec.so.54 to libavcodec.so.54.92.100
/sbin/ldconfig: Can't link /lib/libavfilter.so.3 to libavfilter.so.3.42.103
/sbin/ldconfig: Can't create temporary cache file /etc/ld.so.cache~: No space left on device
Configuring aaa_base.
depmod: can't open 'modules.dep': No space left on device
Collected errors:
 * resolve_conffiles: Existing conffile /etc/network/interfaces is different from the conffile in the new package. The new conffile will be placed at /etc/network/interfaces-opkg.
 * copy_file_chunk: write: No space left on device.
 * pkg_write_filelist: Failed to open //var/lib/opkg/info/glibc-debug.list: No space left on device.
 * opkg_install_pkg: Failed to extract data files for glibc-debug. Package debris may remain!
 * wfopen: //var/lib/opkg/info/procps.control: No space left on device.
 * copy_file_chunk: write: No space left on device.
 * set_flags_from_control: Failed to open //var/lib/opkg/info/procps.control: No such file or directory.
 * pkg_write_filelist: Failed to open //var/lib/opkg/info/procps.list: No space left on device.
 * opkg_install_pkg: Failed to extract data files for procps. Package debris may remain!
 * wfopen: //var/lib/opkg/info/libncurses.postinst: No space left on device.
 * wfopen: //var/lib/opkg/info/libncurses.control: No space left on device.
 * extract_archive: Cannot create symlink from ./lib/libncurses.so.5 to 'libncurses.so.5.6': No space left on device.
 * set_flags_from_control: Failed to open //var/lib/opkg/info/libncurses.control: No such file or directory.
 * copy_file_chunk: write: No space left on device.
 * pkg_write_filelist: Failed to open //var/lib/opkg/info/e2fsprogs.list: No space left on device.
 * opkg_install_pkg: Failed to extract data files for e2fsprogs. Package debris may remain!
 * wfopen: //var/lib/opkg/info/libjpeg-turbo.postinst: No space left on device.
 * wfopen: //var/lib/opkg/info/libjpeg-turbo.control: No space left on device.
 * copy_file_chunk: write: No space left on device.
 * set_flags_from_control: Failed to open //var/lib/opkg/info/libjpeg-turbo.control: No such file or directory.
 * pkg_write_filelist: Failed to open //var/lib/opkg/info/libjpeg-turbo.list: No space left on device.
 * opkg_install_pkg: Failed to extract data files for libjpeg-turbo. Package debris may remain!
 * satisfy_dependencies_for: Cannot satisfy the following dependencies for fuse:
 *      fuse.ko * 
 * wfopen: //var/lib/opkg/info/libmad.postinst: No space left on device.
 * wfopen: //var/lib/opkg/info/libmad.control: No space left on device.
 * wfopen: /lib/libmad.so.0.2.1: No space left on device.
 * extract_archive: Cannot create symlink from ./lib/libmad.so.0 to 'libmad.so.0.2.1': No space left on device.
 * set_flags_from_control: Failed to open //var/lib/opkg/info/libmad.control: No such file or directory.
 * pkg_write_filelist: Failed to open //var/lib/opkg/info/libmad.list: No space left on device.
 * opkg_install_pkg: Failed to extract data files for libmad. Package debris may remain!
 * wfopen: //var/lib/opkg/info/libid3tag.postinst: No space left on device.
 * wfopen: //var/lib/opkg/info/libid3tag.control: No space left on device.
 * wfopen: /lib/libid3tag.so.0.3.0: No space left on device.
 * extract_archive: Cannot create symlink from ./lib/libid3tag.so.0 to 'libid3tag.so.0.3.0': No space left on device.
 * set_flags_from_control: Failed to open //var/lib/opkg/info/libid3tag.control: No such file or directory.
 * pkg_write_filelist: Failed to open //var/lib/opkg/info/libid3tag.list: No space left on device.
 * opkg_install_pkg: Failed to extract data files for libid3tag. Package debris may remain!
 * copy_file: unable to open `/etc/ushare.conf-opkg.backup': No space left on device.
 * file_copy: Failed to copy file /etc/ushare.conf to /etc/ushare.conf-opkg.backup.
 * backup_make_backup: Failed to copy /etc/ushare.conf to /etc/ushare.conf-opkg.backup
 * wfopen: //var/lib/opkg/info/ffmpeg.postinst: No space left on device.
 * wfopen: //var/lib/opkg/info/ffmpeg.control: No space left on device.
 * wfopen: /lib/libavutil.so.52.18.100: No space left on device.
 * wfopen: /lib/libavformat.so.54.63.104: No space left on device.
 * extract_archive: Cannot create symlink from ./lib/libavcodec.so.54 to 'libavcodec.so.54.92.100': No space left on device.
 * extract_archive: Cannot create symlink from ./lib/libswresample.so.0 to 'libswresample.so.0.17.102': No space left on device.
 * wfopen: /lib/libavdevice.so.54.3.103: No space left on device.
 * extract_archive: Cannot create symlink from ./lib/libavformat.so.54 to 'libavformat.so.54.63.104': No space left on device.
 * extract_archive: Cannot create symlink from ./lib/libavfilter.so.3 to 'libavfilter.so.3.42.103': No space left on device.
 * copy_file_chunk: write: No space left on device.
 * set_flags_from_control: Failed to open //var/lib/opkg/info/ffmpeg.control: No such file or directory.
 * pkg_write_filelist: Failed to open //var/lib/opkg/info/ffmpeg.list: No space left on device.
 * opkg_install_pkg: Failed to extract data files for ffmpeg. Package debris may remain!
 * wfopen: /share/zoneinfo/East: No space left on device.
 * wfopen: /share/zoneinfo/Baghdad: No space left on device.
 * wfopen: /share/zoneinfo/Kwajalein: No space left on device.
 * wfopen: /share/zoneinfo/Danmarkshavn: No space left on device.
 * wfopen: /share/zoneinfo/Yakutsk: No space left on device.
 * wfopen: /share/zoneinfo/Rangoon: No space left on device.
 * wfopen: /share/zoneinfo/Bogota: No space left on device.
 * wfopen: /share/zoneinfo/Kuala_Lumpur: No space left on device.
 * wfopen: /share/zoneinfo/Auckland: No space left on device.
 * wfopen: /share/zoneinfo/Adelaide: No space left on device.
 * wfopen: /share/zoneinfo/Krasnoyarsk: No space left on device.
 * wfopen: /share/zoneinfo/Kinshasa: No space left on device.
 * wfopen: /share/zoneinfo/Seoul: No space left on device.
 * wfopen: /share/zoneinfo/Colombo: No space left on device.
 * wfopen: /share/zoneinfo/Noronha: No space left on device.
 * wfopen: /share/zoneinfo/Dhaka: No space left on device.
 * wfopen: /etc/timezone.xml: No space left on device.
 * pkg_write_filelist: Failed to open //var/lib/opkg/info/timezone.list: No space left on device.
 * opkg_install_pkg: Failed to extract data files for timezone. Package debris may remain!
 * wfopen: //var/lib/opkg/info/libdvbsi++.postinst: No space left on device.
 * wfopen: //var/lib/opkg/info/libdvbsi++.control: No space left on device.
 * extract_archive: Cannot create symlink from ./lib/libdvbsi++.so.1 to 'libdvbsi++.so.1.0.0': No space left on device.
 * wfopen: /lib/libdvbsi++.so.1.0.0: No space left on device.
 * set_flags_from_control: Failed to open //var/lib/opkg/info/libdvbsi++.control: No such file or directory.
 * pkg_write_filelist: Failed to open //var/lib/opkg/info/libdvbsi++.list: No space left on device.
 * opkg_install_pkg: Failed to extract data files for libdvbsi++. Package debris may remain!
 * wfopen: //var/lib/opkg/info/cs-libs.control: No space left on device.
 * wfopen: /lib/libnxp.so: No space left on device.
 * wfopen: /lib/libca-sc.so: No space left on device.
 * wfopen: /lib/libcoolstream-mt.so: No space left on device.
 * set_flags_from_control: Failed to open //var/lib/opkg/info/cs-libs.control: No such file or directory.
 * pkg_write_filelist: Failed to open //var/lib/opkg/info/cs-libs.list: No space left on device.
 * opkg_install_pkg: Failed to extract data files for cs-libs. Package debris may remain!
 * wfopen: //var/lib/opkg/info/libfreetype.postinst: No space left on device.
 * wfopen: //var/lib/opkg/info/libfreetype.control: No space left on device.
 * extract_archive: Cannot create symlink from ./lib/libfreetype.so.6 to 'libfreetype.so.6.10.2': No space left on device.
 * wfopen: /lib/libfreetype.so.6.10.2: No space left on device.
 * set_flags_from_control: Failed to open //var/lib/opkg/info/libfreetype.control: No such file or directory.
 * pkg_write_filelist: Failed to open //var/lib/opkg/info/libfreetype.list: No space left on device.
 * opkg_install_pkg: Failed to extract data files for libfreetype. Package debris may remain!
 * pkg_run_script: package "libz" postinst script returned status 1.
 * opkg_configure: libz.postinst returned 1.
 * pkg_run_script: package "libvorbisidec" postinst script returned status 1.
 * opkg_configure: libvorbisidec.postinst returned 1.
 * pkg_run_script: package "libcurl" postinst script returned status 1.
 * opkg_configure: libcurl.postinst returned 1.
 * pkg_run_script: package "libOpenThreads" postinst script returned status 1.
 * opkg_configure: libOpenThreads.postinst returned 1.
 * pkg_run_script: package "libpng" postinst script returned status 1.
 * opkg_configure: libpng.postinst returned 1.
 * pkg_run_script: package "libungif" postinst script returned status 1.
 * opkg_configure: libungif.postinst returned 1.
 * pkg_run_script: package "libupnp" postinst script returned status 1.
 * opkg_configure: libupnp.postinst returned 1.
 * opkg_conf_write_status_files: Can't open status file //var/lib/opkg/status: No space left on device.
 * pkg_write_filelist: Failed to open //var/lib/opkg/info/glibc-debug.list: No space left on device.
 * pkg_write_filelist: Failed to open //var/lib/opkg/info/procps.list: No space left on device.
 * pkg_write_filelist: Failed to open //var/lib/opkg/info/e2fsprogs.list: No space left on device.
 * pkg_write_filelist: Failed to open //var/lib/opkg/info/libjpeg-turbo.list: No space left on device.
 * pkg_write_filelist: Failed to open //var/lib/opkg/info/fuse.list: No space left on device.
 * pkg_write_filelist: Failed to open //var/lib/opkg/info/libmad.list: No space left on device.
 * pkg_write_filelist: Failed to open //var/lib/opkg/info/libid3tag.list: No space left on device.
 * pkg_write_filelist: Failed to open //var/lib/opkg/info/ushare.list: No space left on device.
 * pkg_write_filelist: Failed to open //var/lib/opkg/info/ffmpeg.list: No space left on device.
 * pkg_write_filelist: Failed to open //var/lib/opkg/info/timezone.list: No space left on device.
 * pkg_write_filelist: Failed to open //var/lib/opkg/info/libdvbsi++.list: No space left on device.
 * pkg_write_filelist: Failed to open //var/lib/opkg/info/cs-libs.list: No space left on device.
 * pkg_write_filelist: Failed to open //var/lib/opkg/info/libfreetype.list: No space left on device.
hd1:/var/lib/opkg #
Ich baue mir grade den Kernel ;)
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18
Kontaktdaten:

Re: Upgrade mit opkg

Beitrag von dbt »

Ein Thema was auch lösbar sein sollte, Das Problem dürfte der temporäre cache sein. Das geht nicht nach tmp oder wohin man es gerne hätte. Einzelinstallationen gehen da meistens noch, wenn es nicht gerade ein Brummer ist. Beim Upgrade hab ich auch schon öfter, eigentlich immer, solche Probleme, also da bist du nicht alleine. Wenn man das lösen könnte, wäre das schon was wert.
doc
Contributor
Beiträge: 1623
Registriert: Donnerstag 10. Januar 2002, 20:03

Re: Upgrade mit opkg

Beitrag von doc »

Verstehe.
Die Entwicklung von OPKG nimmt gerade wieder etwas Fahrt auf, eventuell ist dieses Verhalten ja auch schon mit dem letzten Release gefixt. Es gab viele kleine Änderungen.

Ansonsten muss man mal eine Debug Version bauen um zu sehen was da genau abgeht, vermutlich benutzt es intern doch /var für diverse Operationen.
Na schönen Dank Herr Schwanke!
Ein toller Sommer! :-(
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18
Kontaktdaten:

Re: Upgrade mit opkg

Beitrag von dbt »

:up: Sieht auch recht frisch aus: https://bitbucket.org/opkg/opkg
doc
Contributor
Beiträge: 1623
Registriert: Donnerstag 10. Januar 2002, 20:03

Re: Upgrade mit opkg

Beitrag von doc »

Jepp, das Projekt OPKG sucht ein neues Zuhause. Google Code ist nicht so wirklich prickelnd mit SVN und den geringen Möglichkeiten da.
Stehe in regen Kontakt mit Paul Baker und müsste mich jetzt mal des Problems mit der config.h + libopkg annehmen. :-? Aber zunächst mal die Version im BS von Seife anpassen.
Na schönen Dank Herr Schwanke!
Ein toller Sommer! :-(
flk
Contributor
Beiträge: 292
Registriert: Donnerstag 21. November 2002, 05:32
Box 1: AX HD51
Image: tuxbox
Kontaktdaten:

Re: Upgrade mit opkg

Beitrag von flk »

Ich habe dafür einen Workaround gefunden. Mit folgenden Einträgen in /etc/opkg/opkg.conf funtioniert das auf meiner Zee ... gerade erfolgreich ein komplettes Upgrade durchgeführt.

Code: Alles auswählen

# example config file, copy to opkg.conf and edit
src server http://xxxxxxxxxxxxx/opk/coolstream
dest root /
dest cache /tmp/media/sda1/.opkg
dest lib /var/lib/opkg
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18
Kontaktdaten:

Re: Upgrade mit opkg

Beitrag von dbt »

flk hat geschrieben:Ich habe dafür einen Workaround gefunden. Mit folgenden Einträgen in /etc/opkg/opkg.conf funtioniert das auf meiner Zee ... gerade erfolgreich ein komplettes Upgrade durchgeführt.

Code: Alles auswählen

# example config file, copy to opkg.conf and edit
src server http://xxxxxxxxxxxxx/opk/coolstream
dest root /
dest cache /tmp/media/sda1/.opkg
dest lib /var/lib/opkg
Cool, daran hatte ich bisher noch garnicht gedacht! :up:
flk
Contributor
Beiträge: 292
Registriert: Donnerstag 21. November 2002, 05:32
Box 1: AX HD51
Image: tuxbox
Kontaktdaten:

Re: Upgrade mit opkg

Beitrag von flk »

Muss ich aber noch testen, ob das auch wirklich alles koscher so ist. Funktioniert hat s erst mal :)
flk
Contributor
Beiträge: 292
Registriert: Donnerstag 21. November 2002, 05:32
Box 1: AX HD51
Image: tuxbox
Kontaktdaten:

Re: Upgrade mit opkg

Beitrag von flk »

Die Idee an sich war nicht schlecht, aber die Ausführung mangelhaft. So gehörts richtig, und so funktionierts auch ohne Probleme:

/etc/opkg/opkg.conf:

Code: Alles auswählen

# example config file, copy to opkg.conf and edit
src server http://xxxxxxxxxxxxxxxx/opk/coolstream
option cache /tmp/media/sda1/.opkg
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18
Kontaktdaten:

Re: Upgrade mit opkg

Beitrag von dbt »

flk hat geschrieben:Die Idee an sich war nicht schlecht, aber die Ausführung mangelhaft. So gehörts richtig, und so funktionierts auch ohne Probleme:

/etc/opkg/opkg.conf:

Code: Alles auswählen

# example config file, copy to opkg.conf and edit
src server http://xxxxxxxxxxxxxxxx/opk/coolstream
option cache /tmp/media/sda1/.opkg
Klappt, aber man müsste glaube ich es so handhaben, dass dieses Verzeichnis nicht zwingend auf media/sda1/.opkg hingebogen wird. Es könnte ja sein, dass da nix eingehangen ist. Nicht jeder dürfte da eine Platte oder Stick dran haben.
flk
Contributor
Beiträge: 292
Registriert: Donnerstag 21. November 2002, 05:32
Box 1: AX HD51
Image: tuxbox
Kontaktdaten:

Re: Upgrade mit opkg

Beitrag von flk »

Wenn das in s BS soll, würde ich die Zeile außerdem zwar in die opkg.conf.example aufnehmen, aber per default auskommentieren. Die Spark Receiver z.B. haben ja genug Platz. Da kommt s nicht zu Problemen.

Code: Alles auswählen

# option cache cachedir
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18
Kontaktdaten:

Re: Upgrade mit opkg

Beitrag von dbt »

doc hat geschrieben:Jepp, das Projekt OPKG sucht ein neues Zuhause. Google Code ist nicht so wirklich prickelnd mit SVN und den geringen Möglichkeiten da.
Stehe in regen Kontakt mit Paul Baker und müsste mich jetzt mal des Problems mit der config.h + libopkg annehmen. :-? Aber zunächst mal die Version im BS von Seife anpassen.
ok, dann sollte das hier entsprechen. Der angehangene Patch aktualisiert die opkg version und die Beispiel-config sollte das verdeutlichenn
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
flk
Contributor
Beiträge: 292
Registriert: Donnerstag 21. November 2002, 05:32
Box 1: AX HD51
Image: tuxbox
Kontaktdaten:

Re: Upgrade mit opkg

Beitrag von flk »

Den Bindestrich bei OPKG_VER habe ich auch gestern erst geändert :)

Bei deinem Patch ist `option cache` per default aktiv. Macht aber eigentlich auch nichts, die Datei muss sowieso editiert werden und dann kann man das gleich an sein System anpassen. Beschreibung steht ja dabei
flk
Contributor
Beiträge: 292
Registriert: Donnerstag 21. November 2002, 05:32
Box 1: AX HD51
Image: tuxbox
Kontaktdaten:

Re: Upgrade mit opkg

Beitrag von flk »

Wäre es nicht auch sinnvoll, $(OPKG_SVN) auf den aktuellen trunk 720 zu ändern ?
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18
Kontaktdaten:

Re: Upgrade mit opkg

Beitrag von dbt »

flk hat geschrieben:Wäre es nicht auch sinnvoll, $(OPKG_SVN) auf den aktuellen trunk 720 zu ändern ?
Habe das eigentlich bewusst rausgelassen, weil ich das Abrufen direkt von svn für unnötig halte.
doc
Contributor
Beiträge: 1623
Registriert: Donnerstag 10. Januar 2002, 20:03

Re: Upgrade mit opkg

Beitrag von doc »

dbt hat geschrieben:Der angehangene Patch aktualisiert die opkg version und die Beispiel-config sollte das verdeutlichenn

Code: Alles auswählen

+---
+ src/opkg-cl.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/opkg-cl.c b/src/opkg-cl.c
+index 0073847..7678405 100644
+--- a/src/opkg-cl.c
++++ b/src/opkg-cl.c
+@@ -316,7 +316,7 @@ int
+ main(int argc, char *argv[])
+ {
+ 	int opts, err = -1;
+-	char *cmd_name;
++	char *cmd_name = NULL;
+ 	opkg_cmd_t *cmd;
+ 	int nocheckfordirorfile = 0;
+         int noreadfeedsfile = 0;
+-- 
+1.8.1.5
+
Den Part vom Patch muss man dann aber nochmal überprüft werden, das meiste ist inzwischen upstream in der Version 0.2.0, der Nullpointer fehlt jetzt noch. Den Teil des Patches könnte man upstream schicken wenn jemand eine passende Commit Message schreibt. :wink:

SVN ist Historie bei OPKG, wird noch "mitgeschleppt".
Na schönen Dank Herr Schwanke!
Ein toller Sommer! :-(
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18
Kontaktdaten:

Re: Upgrade mit opkg

Beitrag von dbt »

doc hat geschrieben:SVN ist Historie bei OPKG, wird noch "mitgeschleppt".
Hab ich mir schon gedacht :wink:
doc hat geschrieben:Den Teil des Patches könnte man upstream schicken wenn jemand eine passende Commit Message schreibt. :wink:
Der obige Patch beinhaltet/erzeugt bereits einen formatierten diff, musst ihn eigentlich nur abholen. Der endet auf .diff aber nur damit das kompatibel bleibt.
Der Ordnung halber häng ich den aber extra hier an:
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Antworten