Seite 1 von 1
Upgrade mit opkg
Verfasst: Donnerstag 17. Oktober 2013, 13:18
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 ?
Re: Upgrade mit opkg
Verfasst: Donnerstag 17. Oktober 2013, 20:11
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.
Re: Upgrade mit opkg
Verfasst: Donnerstag 17. Oktober 2013, 21:48
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.
Re: Upgrade mit opkg
Verfasst: Donnerstag 17. Oktober 2013, 23:15
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

Re: Upgrade mit opkg
Verfasst: Freitag 18. Oktober 2013, 08:26
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.
Re: Upgrade mit opkg
Verfasst: Freitag 18. Oktober 2013, 08:59
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.
Re: Upgrade mit opkg
Verfasst: Freitag 18. Oktober 2013, 09:17
von dbt
Re: Upgrade mit opkg
Verfasst: Freitag 18. Oktober 2013, 11:32
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.
Re: Upgrade mit opkg
Verfasst: Samstag 19. Oktober 2013, 14:02
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
Re: Upgrade mit opkg
Verfasst: Samstag 19. Oktober 2013, 14:23
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!

Re: Upgrade mit opkg
Verfasst: Samstag 19. Oktober 2013, 14:38
von flk
Muss ich aber noch testen, ob das auch wirklich alles koscher so ist. Funktioniert hat s erst mal

Re: Upgrade mit opkg
Verfasst: Samstag 19. Oktober 2013, 19:41
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
Re: Upgrade mit opkg
Verfasst: Samstag 19. Oktober 2013, 23:38
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.
Re: Upgrade mit opkg
Verfasst: Samstag 19. Oktober 2013, 23:53
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.
Re: Upgrade mit opkg
Verfasst: Sonntag 20. Oktober 2013, 01:04
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
Re: Upgrade mit opkg
Verfasst: Sonntag 20. Oktober 2013, 02:11
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
Re: Upgrade mit opkg
Verfasst: Sonntag 20. Oktober 2013, 11:21
von flk
Wäre es nicht auch sinnvoll, $(OPKG_SVN) auf den aktuellen trunk 720 zu ändern ?
Re: Upgrade mit opkg
Verfasst: Sonntag 20. Oktober 2013, 11:55
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.
Re: Upgrade mit opkg
Verfasst: Sonntag 20. Oktober 2013, 13:32
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.
SVN ist Historie bei OPKG, wird noch "mitgeschleppt".
Re: Upgrade mit opkg
Verfasst: Sonntag 20. Oktober 2013, 14:05
von dbt
doc hat geschrieben:SVN ist Historie bei OPKG, wird noch "mitgeschleppt".
Hab ich mir schon gedacht
doc hat geschrieben:Den Teil des Patches könnte man upstream schicken wenn jemand eine passende Commit Message schreibt.
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: