[1] 2 >>> Archiv / MLD 4.x / Raspberry PI / Eigene ISO
 

Offline ikke

  • Adv. Member
  • ***
  • Posts: 122
    • View Profile
Eigene ISO
« on: October 10, 2014, 07:23:53 »
Hi,

ich habe nunmehr auf dem B+ eine Entwicklungsumgebung angelegt, alles ausgecheckt und versuche eine eigene ISO zu erstellen. Mein collections.arm Eintrag:

Code: [Select]
MEINS      = rpi locales install config.server network webserver ssh mc mysql-server nfs-client epg-daemon tools unzip vdr vdr-plugin-opkg vdr-plugin-setup vdr-plugin-dummydevice vdr-plugin-epg2vdr vdr-plugin-epgsearch vdr-plugin-extrecmenu vdr-plugin-iptv vdr-plugin-live vdr-plugin-skincurses vdr-plugin-streamdev-server vdr-plugin-svdrposd vdr-plugin-vnsiserver5 vfat xfs btrfs
OPKG lässt sich nicht kompilieren:

Code: [Select]
opkg:
            Build opkg...
./autogen.sh: 2: ./autogen.sh: autoreconf: not found
Makefile:32: recipe for target 'src/opkg/configure' failed
make[6]: *** [src/opkg/configure] Error 1
../Makefile.tools:17: recipe for target '_all' failed
make[5]: *** [_all] Error 2
Makefile:59: recipe for target '../opkg/package.opk' failed
make[4]: *** [../opkg/package.opk] Error 2
../Makefile.tools:17: recipe for target '_all' failed
make[3]: *** [_all] Error 2
Makefile:104: recipe for target '../initramfs/initramfs.lzma' failed
make[2]: *** [../initramfs/initramfs.lzma] Error 2
../Makefile.tools:17: recipe for target '_all' failed
make[1]: *** [_all] Error 2
Makefile:42: recipe for target 'isos' failed
make: *** [isos] Error 2

Ich werde so recht nicht schlau aus diesen Fehlermeldungen. Alle Anderen konnte ich überwinden. Meist fehlende Packete. Wäre für jeden Tipp dankbar :)

cheers
« Last Edit: October 11, 2014, 10:47:11 by ikke »
MLD 5.4-testing Aufnahmeserver, SATIP, virtuell auf ESXI
MLD 5.4-testing RPI2 Client - SATIP x2
DD Octopus NET V2 S2 Max

Offline mafe68

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 2389
  • Immer auf der Suche nach was neuem!
    • View Profile
    • Mediastreambox
eigenes ISO
« Reply #1 on: October 10, 2014, 08:02:31 »
Das schaut so aus wie wenn das opkg Paket überhaupt fehlt in deiner devel. Ist was schief gegangen beim make checkout_all vielleicht. Mach nochmal ein make checkout_all oder schaue mal ob alles drin ist im opkg Ordner.
« Last Edit: October 10, 2014, 08:36:07 by mafe68 »
Gruß Mario
Meine Hardware (show / hide)

Offline ikke

  • Adv. Member
  • ***
  • Posts: 122
    • View Profile
eigenes ISO
« Reply #2 on: October 10, 2014, 08:33:33 »
Danke mafe

Ich habe 1) checkout_all gemacht ... ohne, dass es für opkg eine Änderung gegeben hätte. Ich habe dann opkg gelöscht und neu ausgecheckt.

Beim Kompilieren kommt das:

Code: [Select]
pi@compiler ~/MLD/opkg $ make
Cloning into 'src/opkg-HEAD'...
remote: Counting objects: 5434, done.
remote: Compressing objects: 100% (2007/2007), done.
remote: Total 5434 (delta 4244), reused 4358 (delta 3411)
Receiving objects: 100% (5434/5434), 1.48 MiB | 620 KiB/s, done.
Resolving deltas: 100% (4244/4244), done.
Branch for-0.2.3/fix-124 set up to track remote branch for-0.2.3/fix-124 from origin.
Switched to a new branch 'for-0.2.3/fix-124'
opkg:
  Build opkg...
./autogen.sh: 2: ./autogen.sh: autoreconf: not found
Makefile:32: recipe for target 'src/opkg/configure' failed
make[1]: *** [src/opkg/configure] Error 1
../Makefile.tools:17: recipe for target '_all' failed
make: *** [_all] Error 2
MLD 5.4-testing Aufnahmeserver, SATIP, virtuell auf ESXI
MLD 5.4-testing RPI2 Client - SATIP x2
DD Octopus NET V2 S2 Max

Offline mafe68

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 2389
  • Immer auf der Suche nach was neuem!
    • View Profile
    • Mediastreambox
eigenes ISO
« Reply #3 on: October 10, 2014, 08:35:03 »
Habe eine andere Frage noch. Auf welcher OS Basis hast du eine Devel auf dem Raspberry Pi gemacht? Würde mich auch interessieren da ich mir auch eine machen möchte.

Mario
Gruß Mario
Meine Hardware (show / hide)

Offline mafe68

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 2389
  • Immer auf der Suche nach was neuem!
    • View Profile
    • Mediastreambox
eigenes ISO
« Reply #4 on: October 10, 2014, 08:44:44 »
Schaut aus wie wenn die ./autogen.sh: 2: ./autogen.sh: autoreconf: not found im opkg drinnen fehlen würden. Schaue mal ob sie in opkg Ordner überhaupt drin sind. Schaue mal mit tree was alles drin ist. Mit tree hast du einen schönere Übersicht als mit ls
Code: [Select]
cd opkg
tree

Sonst mache nochmal ein
Code: [Select]
sudo apt-get update
sudo apt-get install $(make deps)
« Last Edit: October 10, 2014, 09:09:30 by mafe68 »
Gruß Mario
Meine Hardware (show / hide)

Offline ikke

  • Adv. Member
  • ***
  • Posts: 122
    • View Profile
eigenes ISO
« Reply #5 on: October 10, 2014, 09:37:21 »
Ja ... ich mache es direkt auf einem Raspbian Raspberry B+.

update und make deps gemacht ... keine Anpassungen erfolgt.

Tree zeigt nach make clean in opkg:

Code: [Select]
.
├── control
│   ├── backupfiles
│   ├── control
│   └── postinst
├── Makefile
├── src
│   └── locale
│       ├── opkg.xml.de_DE.po
│       └── opkg.xml.en_GB.po
└── template
    ├── etc
    │   ├── init.d
    │   │   └── opkg
    │   ├── opkg
    │   │   ├── base.conf
    │   │   └── devel.conf.template
    │   ├── opkg.d
    │   └── setup
    │       └── opkg.xml
    └── usr
        ├── bin
        │   └── opkg
        └── lib
            └── opkg

Tree zeigt nach fehlgeschlagenem make in opkg:

Code: [Select]
pi@compiler ~/MLD/opkg $ tree
.
├── control
│   ├── backupfiles
│   ├── control
│   └── postinst
├── Makefile
├── Makefile.version
├── package
│   ├── control
│   │   ├── backupfiles
│   │   ├── control
│   │   └── postinst
│   └── data
│       ├── etc
│       │   ├── init.d
│       │   │   └── opkg
│       │   ├── opkg
│       │   │   ├── base.conf
│       │   │   └── devel.conf.template
│       │   ├── opkg.d
│       │   └── setup
│       │       └── opkg.xml
│       └── usr
│           ├── bin
│           │   └── opkg
│           ├── lib
│           │   └── opkg
│           └── share
│               └── locale
│                   ├── de_DE
│                   │   └── LC_MESSAGES
│                   │       └── opkg-opkg.xml.mo
│                   └── en_GB
│                       └── LC_MESSAGES
│                           └── opkg-opkg.xml.mo
├── src
│   ├── locale
│   │   ├── opkg.xml.de_DE.po
│   │   ├── opkg.xml.en_GB.po
│   │   └── opkg.xml.pot
│   ├── opkg
│   │   ├── AUTHORS
│   │   ├── autogen.sh
│   │   ├── ChangeLog
│   │   ├── ChangeLog.ipkg
│   │   ├── configure.ac
│   │   ├── CONTRIBUTING
│   │   ├── COPYING
│   │   ├── INSTALL
│   │   ├── intercept
│   │   │   ├── depmod
│   │   │   ├── ldconfig
│   │   │   └── update-modules
│   │   ├── libbb
│   │   │   ├── all_read.c
│   │   │   ├── concat_path_file.c
│   │   │   ├── copy_file.c
│   │   │   ├── copy_file_chunk.c
│   │   │   ├── gz_open.c
│   │   │   ├── last_char_is.c
│   │   │   ├── libbb.h
│   │   │   ├── make_directory.c
│   │   │   ├── Makefile.am
│   │   │   ├── mode_string.c
│   │   │   ├── parse_mode.c
│   │   │   ├── safe_strncpy.c
│   │   │   ├── time_string.c
│   │   │   ├── unarchive.c
│   │   │   ├── unzip.c
│   │   │   ├── wfopen.c
│   │   │   ├── xfuncs.c
│   │   │   └── xreadlink.c
│   │   ├── libopkg
│   │   │   ├── active_list.c
│   │   │   ├── active_list.h
│   │   │   ├── cksum_list.c
│   │   │   ├── cksum_list.h
│   │   │   ├── conffile.c
│   │   │   ├── conffile.h
│   │   │   ├── conffile_list.c
│   │   │   ├── conffile_list.h
│   │   │   ├── file_util.c
│   │   │   ├── file_util.h
│   │   │   ├── hash_table.c
│   │   │   ├── hash_table.h
│   │   │   ├── list.h
│   │   │   ├── Makefile.am
│   │   │   ├── md5.c
│   │   │   ├── md5.h
│   │   │   ├── nv_pair.c
│   │   │   ├── nv_pair.h
│   │   │   ├── nv_pair_list.c
│   │   │   ├── nv_pair_list.h
│   │   │   ├── opkg.c
│   │   │   ├── opkg_cmd.c
│   │   │   ├── opkg_cmd.h
│   │   │   ├── opkg_conf.c
│   │   │   ├── opkg_conf.h
│   │   │   ├── opkg_configure.c
│   │   │   ├── opkg_configure.h
│   │   │   ├── opkg_defines.h
│   │   │   ├── opkg_download.c
│   │   │   ├── opkg_download.h
│   │   │   ├── opkg.h
│   │   │   ├── opkg_install.c
│   │   │   ├── opkg_install.h
│   │   │   ├── opkg_message.c
│   │   │   ├── opkg_message.h
│   │   │   ├── opkg_pathfinder.c
│   │   │   ├── opkg_pathfinder.h
│   │   │   ├── opkg_remove.c
│   │   │   ├── opkg_remove.h
│   │   │   ├── opkg_upgrade.c
│   │   │   ├── opkg_upgrade.h
│   │   │   ├── opkg_utils.c
│   │   │   ├── opkg_utils.h
│   │   │   ├── parse_util.c
│   │   │   ├── parse_util.h
│   │   │   ├── pkg.c
│   │   │   ├── pkg_depends.c
│   │   │   ├── pkg_depends.h
│   │   │   ├── pkg_dest.c
│   │   │   ├── pkg_dest.h
│   │   │   ├── pkg_dest_list.c
│   │   │   ├── pkg_dest_list.h
│   │   │   ├── pkg_extract.c
│   │   │   ├── pkg_extract.h
│   │   │   ├── pkg.h
│   │   │   ├── pkg_hash.c
│   │   │   ├── pkg_hash.h
│   │   │   ├── pkg_parse.c
│   │   │   ├── pkg_parse.h
│   │   │   ├── pkg_src.c
│   │   │   ├── pkg_src.h
│   │   │   ├── pkg_src_list.c
│   │   │   ├── pkg_src_list.h
│   │   │   ├── pkg_vec.c
│   │   │   ├── pkg_vec.h
│   │   │   ├── release.c
│   │   │   ├── release.h
│   │   │   ├── release_parse.c
│   │   │   ├── release_parse.h
│   │   │   ├── sha256.c
│   │   │   ├── sha256.h
│   │   │   ├── sprintf_alloc.c
│   │   │   ├── sprintf_alloc.h
│   │   │   ├── str_list.c
│   │   │   ├── str_list.h
│   │   │   ├── void_list.c
│   │   │   ├── void_list.h
│   │   │   ├── xregex.c
│   │   │   ├── xregex.h
│   │   │   ├── xsystem.c
│   │   │   └── xsystem.h
│   │   ├── libopkg.pc.in
│   │   ├── Makefile.am
│   │   ├── man
│   │   │   ├── Makefile.am
│   │   │   ├── opkg-cl.1.in
│   │   │   └── opkg-key.1.in
│   │   ├── NEWS
│   │   ├── README
│   │   ├── shave
│   │   │   ├── shave.in
│   │   │   ├── shave-libtool.in
│   │   │   └── shave.m4
│   │   ├── src
│   │   │   ├── Makefile.am
│   │   │   └── opkg-cl.c
│   │   ├── tests
│   │   │   ├── libopkg_test.c
│   │   │   ├── Makefile.am
│   │   │   ├── opkg_active_list_test.c
│   │   │   ├── opkg_extract_test.c
│   │   │   ├── opkg_hash_test.c
│   │   │   └── regress
│   │   │       ├── cfg.py
│   │   │       ├── filehash.py
│   │   │       ├── issue26.py
│   │   │       ├── issue31.py
│   │   │       ├── issue45.py
│   │   │       ├── issue46.py
│   │   │       ├── issue50.py
│   │   │       ├── issue51.py
│   │   │       ├── issue55.py
│   │   │       ├── issue58.py
│   │   │       ├── issue72.py
│   │   │       ├── issue79.py
│   │   │       ├── issue84.py
│   │   │       ├── issue85.py
│   │   │       ├── Makefile
│   │   │       ├── opkgcl.py
│   │   │       ├── opk.py
│   │   │       └── update_loses_autoinstalled_flag.py
│   │   ├── TODO
│   │   └── utils
│   │       ├── Makefile.am
│   │       ├── opkg-check-config
│   │       ├── opkg-key
│   │       └── update-alternatives.in
│   └── opkg.tgz -> /home/pi/.cache/mld/opkg-2014.10.09.tgz
└── template
    ├── etc
    │   ├── init.d
    │   │   └── opkg
    │   ├── opkg
    │   │   ├── base.conf
    │   │   └── devel.conf.template
    │   ├── opkg.d
    │   └── setup
    │       └── opkg.xml
    └── usr
        ├── bin
        │   └── opkg
        └── lib
            └── opkg

41 directories, 174 files
« Last Edit: October 10, 2014, 09:43:37 by ikke »
MLD 5.4-testing Aufnahmeserver, SATIP, virtuell auf ESXI
MLD 5.4-testing RPI2 Client - SATIP x2
DD Octopus NET V2 S2 Max

Offline ikke

  • Adv. Member
  • ***
  • Posts: 122
    • View Profile
eigenes ISO
« Reply #6 on: October 10, 2014, 09:53:03 »
So ... das Paket autoreconf fehlt (muss man nur langsam und genau lesen :) ) ... habs gerade nachinstalliert und er kompiliert nun ...

Danke Mafe!
MLD 5.4-testing Aufnahmeserver, SATIP, virtuell auf ESXI
MLD 5.4-testing RPI2 Client - SATIP x2
DD Octopus NET V2 S2 Max

Offline mafe68

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 2389
  • Immer auf der Suche nach was neuem!
    • View Profile
    • Mediastreambox
eigenes ISO
« Reply #7 on: October 10, 2014, 09:55:22 »
Bitte gern geschehen wollte es gerade schreiben aber da warst du schon schneller.  ;)
Gruß Mario
Meine Hardware (show / hide)

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20313
    • View Profile
    • ClausMuus.de
eigenes ISO
« Reply #8 on: October 10, 2014, 23:06:04 »
Ich hab die Abhängigkeit von dem Paket nun eingetragen.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline ikke

  • Adv. Member
  • ***
  • Posts: 122
    • View Profile
eigenes ISO
« Reply #9 on: October 11, 2014, 09:41:31 »
Danke Claus!

Ich bekomme beim Kompilieren der ISO / initramfs nunmehr folgende Fehlermeldungen

Code: [Select]
make[10]: *** [package/data/usr/lib/opkg/info/libc6.list] Error 2
Makefile:48: recipe for target 'package/data/usr/lib/opkg/info/raspi-copies-and-fills.list' failed

Das Kompilieren wird nicht abgebrochen, es sind aber unzählige Meldungen dieser Art, immer auf Makefile:48 verweisend,
MLD 5.4-testing Aufnahmeserver, SATIP, virtuell auf ESXI
MLD 5.4-testing RPI2 Client - SATIP x2
DD Octopus NET V2 S2 Max

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20313
    • View Profile
    • ClausMuus.de
eigenes ISO
« Reply #10 on: October 11, 2014, 10:23:21 »
Hi,

da ist aus einem mir nicht ersichtlichen Grund in der Abhängigkeit für das libc6 Paket der Eintarg "raspi-copies-and-fills" gelandet. Ich bräuchte mal einen etwas größeren Auszug der Meldungen, vor allem einige Zeilen vor dem ersten Auftreten des Fehlers, wenn frisch gebaut wird. Es sollte reichen, wenn Du den Ordner libs/libc6 umbenennst und anschließend das base Paket neu bauen lässt und die Ausgaben dazu postest. Anschließend kannst Du den neu erstellten Ordner libs/libc6 löschen und den alten wieder zurück benennst.
Außerdem könnte eventuell die Ausgabe von
Code: [Select]
dpkg -S libc6 weiterhelfen. Eventuell reicht das schon um den Grund zu finden.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline ikke

  • Adv. Member
  • ***
  • Posts: 122
    • View Profile
eigenes ISO
« Reply #11 on: October 11, 2014, 10:36:13 »
Code: [Select]
pi@compiler ~/MLD $ dpkg -S libc6
libc6-dev:armhf: /usr/share/doc/libc6-dev/README.libm.gz
libc6:armhf: /usr/share/doc/libc6/NEWS.gz
libc6-dev:armhf: /usr/share/doc/libc6-dev/FAQ.gz
libc6-dev:armhf: /usr/share/lintian/overrides/libc6-dev
libc6-dev:armhf: /usr/share/doc/libc6-dev
libc6:armhf: /usr/share/doc/libc6/test-results-arm-linux-gnueabihf-libc
libc6:armhf: /usr/share/doc/libc6/README.hesiod.gz
libc6:armhf: /usr/share/doc/libc6/README.Debian.gz
libc6:armhf: /usr/share/lintian/overrides/libc6
libc6:armhf: /usr/share/doc/libc6/changelog.gz
libc6-dev:armhf: /usr/share/doc/libc6-dev/changelog.Debian.gz
libc6:armhf: /usr/share/doc/libc6/changelog.Debian.gz
libc6:armhf: /usr/share/doc/libc6
libc6:armhf: /usr/share/doc/libc6/BUGS
libc6:armhf: /usr/share/doc/libc6/copyright
libc6-dev:armhf: /usr/share/doc/libc6-dev/NAMESPACE
libc6-dev:armhf: /usr/share/doc/libc6-dev/changelog.gz
libc6-dev:armhf: /usr/share/doc/libc6-dev/CONFORMANCE.gz
libc6:armhf: /usr/share/doc/libc6/NEWS.Debian.gz
libc6-dev:armhf: /usr/share/doc/libc6-dev/copyright
libc6:armhf: /usr/share/doc/libc6/FAQ.gz
libc6-dev:armhf: /usr/share/doc/libc6-dev/NOTES.gz
MLD 5.4-testing Aufnahmeserver, SATIP, virtuell auf ESXI
MLD 5.4-testing RPI2 Client - SATIP x2
DD Octopus NET V2 S2 Max

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20313
    • View Profile
    • ClausMuus.de
eigenes ISO
« Reply #12 on: October 11, 2014, 10:38:18 »
OK, das liefert nicht die Ursache für das Problem zu tage. Dann wird also nur eventuell mein anderer Vorschlag helfen.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline ikke

  • Adv. Member
  • ***
  • Posts: 122
    • View Profile
eigenes ISO
« Reply #13 on: October 11, 2014, 10:41:34 »
Code: [Select]
pi@compiler ~/MLD/base $ make clean
pi@compiler ~/MLD/base $ make
base:
  Build base...
  Füge Abhängigkeit hinzu: raspi-copies-and-fills
    Benötigt von: /data/usr/bin/setterm
  Füge Abhängigkeit hinzu: libtinfo5
    Benötigt von: /data/usr/bin/setterm
  Füge Abhängigkeit hinzu: libc6
    Benötigt von: /data/usr/bin/setterm
  Create lib package libc6
  Add lib /lib/arm-linux-gnueabihf/libc.so.6 to package libc6
  Add lib /lib/ld-linux-armhf.so.3 to package libc6
  Füge Abhängigkeit hinzu: libncursesw5
    Benötigt von: /data/usr/bin/dialog
  Add lib /lib/arm-linux-gnueabihf/libm.so.6 to package libc6
  Add lib /lib/arm-linux-gnueabihf/libdl.so.2 to package libc6
  Add lib /lib/arm-linux-gnueabihf/librt.so.1 to package libc6
  Füge Abhängigkeit hinzu: libgcc1
    Benötigt von: /data/usr/bin/find
  Add lib /lib/arm-linux-gnueabihf/libpthread.so.0 to package libc6
  Füge Abhängigkeit hinzu: libblkid1
    Benötigt von: /data/sbin/fsck
  Füge Abhängigkeit hinzu: libuuid1
    Benötigt von: /data/sbin/fsck
      libc6:
        Build libc6...
  Füge Abhängigkeit hinzu: raspi-copies-and-fills
    Benötigt von: /data/lib/arm-linux-gnueabihf/libc-2.13.so

EDIT: Gerade durchgelaufen :D
MLD 5.4-testing Aufnahmeserver, SATIP, virtuell auf ESXI
MLD 5.4-testing RPI2 Client - SATIP x2
DD Octopus NET V2 S2 Max

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20313
    • View Profile
    • ClausMuus.de
Eigene ISO
« Reply #14 on: October 11, 2014, 10:52:04 »
OK, dann als nächstes die Ausgabe von "ldd /usr/bin/setterm"

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

[1] 2 >>> Archiv / MLD 4.x / Raspberry PI / Eigene ISO
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.