Zum Inhalt wechseln


Foto

Seadot USB Image auf Linux selber bauen


  • Please log in to reply
44 Antworten in diesem Thema

#1 pycage

pycage

    C.OS (Seadot) Entwickler

  • Frickler
  • PIPPIPPIPPIPPIPPIPPIPPIP
  • 4.741 Beiträge
  • Ich besitze:WeTab 3G 32GB
  • Betriebssystem:WeTab OS
  • Modifikationen:C.OS

Geschrieben 25 September 2012 - 11:04 Uhr

Diese Anleitung ist für Entwickler und fortgeschrittene Benutzer gedacht.

Wer selbst ein aktuelles USB Image von Seadot bauen will, kann das ab jetzt auf einem 32 bit Linux (64 bit nicht gestestet) tun.

Wir brauchen:
- Linux ( Distri sollte ziemlich egal sein)
- eine schnelle Internetverbindung, weil viele Pakete heruntergeladen werden
- git
- ein fertiges Seadot-USB-Image (entweder vom Juli, oder das kommende, weil mic darauf vorhanden sein muss)

Mit git werden die aktuellen build-tools ausgecheckt:
git clone git://gitorious.org/seadot/build-tools.git

Danach geht es in das Verzeichnis:
cd build-tools

Als root entern wir das Image:
sudo ./chroot-usb-image.sh /pfad/zu/seadot-usb-20120924.img

Jetzt befinden wir uns in einer Seadot-Umgebung. Das Host-Dateisystem ist auf /mnt gemountet.
Gehen wir also in unser build-tools Verzeichnis, z.B.
cd /mnt/home/user/build-tools

Dort können wir das Image bauen:
./build-usb-image.sh

Wenn alles geklappt hat, liegt das fertige Image im Unterverzeichnis mic-output.

Mit
git pull
können wir die build-tools updaten, um jeweils das aktuellste Image bauen zu können.

Durch Anpassungen in system/seadot.ks können zusätzliche Pakete mit auf das Image gepackt werden und Post-Install-Aktionen ausgeführt werden.

  • 2

WeTab 32GB, WeTab 16GB, ExoPC 64GB, Nexus 7
Jolla (#289), Nokia N9, N950, N900, N810, N800, 770, Lumia 800


#2 Winux

Winux

    Foren-Gottheit

  • Super Moderator
  • 3.698 Beiträge
  • LocationBerlin
  • Ich besitze:WeTab 3G 32GB
  • Betriebssystem:Windows 10
  • Modifikationen:Aktuell: Win10TP, vorher Extlinux-Tripleboot: Seadot OS, Android, Wetab OS

Geschrieben 25 September 2012 - 11:55 Uhr

Bis in chroot komme ich. Allerdings wird das Host-home nicht mitgemountet. Die übrigen Host-Verzeichnisse wie etc oder tmp finde ich unter /mnt aber /mnt/home ist leer.

Host: Ubuntu 12.04
  • 0

Sed quis custodiet ipsos custodes?


#3 pycage

pycage

    C.OS (Seadot) Entwickler

  • Frickler
  • PIPPIPPIPPIPPIPPIPPIPPIP
  • 4.741 Beiträge
  • Ich besitze:WeTab 3G 32GB
  • Betriebssystem:WeTab OS
  • Modifikationen:C.OS

Geschrieben 25 September 2012 - 12:13 Uhr

Verstehe. /home ist bei dir wahrscheinlich eine eigene Partition. Macht aber nichts. Gehe im chroot in ein anderes schreibbares Verzeichnis unter /mnt und checke dort die build-tools nochmal aus.
  • 0

WeTab 32GB, WeTab 16GB, ExoPC 64GB, Nexus 7
Jolla (#289), Nokia N9, N950, N900, N810, N800, 770, Lumia 800


#4 Winux

Winux

    Foren-Gottheit

  • Super Moderator
  • 3.698 Beiträge
  • LocationBerlin
  • Ich besitze:WeTab 3G 32GB
  • Betriebssystem:Windows 10
  • Modifikationen:Aktuell: Win10TP, vorher Extlinux-Tripleboot: Seadot OS, Android, Wetab OS

Geschrieben 26 September 2012 - 09:06 Uhr

Habe jetzt das erste Image genommen, unter chroot im Verzeichnis /mnt/tmp noch einmal
git clone git://gitorious.org/seadot/build-tools.git
ausgeführt und danach in diesem Verzeichnis build-usb-image.sh ausgeführt.

Im Verlauf das Scripts erscheint dann mehrfach
Packing
Building
./build-rpm.sh: line 30: rpmbuild: command not found
FAILURE
und am Ende
mv: cannot stat `/home/USER/rpmbuild/RPMS/*/*.rpm': Datei oder Verzeichnis nicht gefunden
./build-usb-image.sh: line 26:  4486 Ungültiger Maschinenbefehl   (core dumped) mic create liveusb ${KICKSTART} --pkgmgr=yum --local-pkgs-path=${LOCAL_PACKAGES} --logfile=`basename ${IMAGE} .usbimg`.log

Hat vermutlich auch etwas damit zu tun, dass das USER-Verzeichnis nicht mit gemountet wird...
  • 0

Sed quis custodiet ipsos custodes?


#5 pycage

pycage

    C.OS (Seadot) Entwickler

  • Frickler
  • PIPPIPPIPPIPPIPPIPPIPPIP
  • 4.741 Beiträge
  • Ich besitze:WeTab 3G 32GB
  • Betriebssystem:WeTab OS
  • Modifikationen:C.OS

Geschrieben 26 September 2012 - 11:28 Uhr

Versuch mal das zweite oder dritte Image. Ohne rpmbuild kommst du nicht weit.
  • 0

WeTab 32GB, WeTab 16GB, ExoPC 64GB, Nexus 7
Jolla (#289), Nokia N9, N950, N900, N810, N800, 770, Lumia 800


#6 Winux

Winux

    Foren-Gottheit

  • Super Moderator
  • 3.698 Beiträge
  • LocationBerlin
  • Ich besitze:WeTab 3G 32GB
  • Betriebssystem:Windows 10
  • Modifikationen:Aktuell: Win10TP, vorher Extlinux-Tripleboot: Seadot OS, Android, Wetab OS

Geschrieben 26 September 2012 - 11:52 Uhr

Ich hatte gestern schon das letzte versucht, da kommt am Ende (immerhin viel später :-D )
./build-usb-image.sh: line 21: mic: command not found

Du hast ja auch oben geschrieben, dass in den Images kein mic enthalten ist.

Edit: Habe jetzt mal versucht, die erstellten Dateien mittels mic aus dem ersten Image zu verarbeiten und habe dort unter chroot
cd /mnt/tmp/build-tools
mic create liveusb system/seadot.ks --pkgmgr=yum --local-pkgs-path=Seadot/rpms --logfile=seadot.log
ausgeführt. Allerdings bekomme ich nur
Ungueltiger Maschinenbefehl (core dumped)

Edit2: und jetzt habe ich mir durch zwei parallele chroot Umgebungen den Host gekillt. :cry: Wie gut, wenn die InstallationsCD nicht weit weg liegt und ein Ubuntu recht schnell installiert ist :-D
  • 0

Sed quis custodiet ipsos custodes?


#7 pycage

pycage

    C.OS (Seadot) Entwickler

  • Frickler
  • PIPPIPPIPPIPPIPPIPPIPPIP
  • 4.741 Beiträge
  • Ich besitze:WeTab 3G 32GB
  • Betriebssystem:WeTab OS
  • Modifikationen:C.OS

Geschrieben 26 September 2012 - 12:16 Uhr

Hast du einen AMD-Prozessor? Vielleicht kommt daher der ungültige CPU-Befehl.
  • 0

WeTab 32GB, WeTab 16GB, ExoPC 64GB, Nexus 7
Jolla (#289), Nokia N9, N950, N900, N810, N800, 770, Lumia 800


#8 Winux

Winux

    Foren-Gottheit

  • Super Moderator
  • 3.698 Beiträge
  • LocationBerlin
  • Ich besitze:WeTab 3G 32GB
  • Betriebssystem:Windows 10
  • Modifikationen:Aktuell: Win10TP, vorher Extlinux-Tripleboot: Seadot OS, Android, Wetab OS

Geschrieben 26 September 2012 - 12:46 Uhr

Nö, ein P4. Welcher genau kann ich Dir momentan nicht sagen, aber schon etwas älter.
  • 0

Sed quis custodiet ipsos custodes?


#9 pycage

pycage

    C.OS (Seadot) Entwickler

  • Frickler
  • PIPPIPPIPPIPPIPPIPPIPPIP
  • 4.741 Beiträge
  • Ich besitze:WeTab 3G 32GB
  • Betriebssystem:WeTab OS
  • Modifikationen:C.OS

Geschrieben 26 September 2012 - 12:59 Uhr

Daran könnte es liegen. Die Pakete sind für Atom optimiert und der hat gegenüber einem P4 doch einige Extensions mehr. Mein alter Intel Dual Core MacMini kommt problemlos damit zurecht.
  • 0

WeTab 32GB, WeTab 16GB, ExoPC 64GB, Nexus 7
Jolla (#289), Nokia N9, N950, N900, N810, N800, 770, Lumia 800


#10 Winux

Winux

    Foren-Gottheit

  • Super Moderator
  • 3.698 Beiträge
  • LocationBerlin
  • Ich besitze:WeTab 3G 32GB
  • Betriebssystem:Windows 10
  • Modifikationen:Aktuell: Win10TP, vorher Extlinux-Tripleboot: Seadot OS, Android, Wetab OS

Geschrieben 26 September 2012 - 13:19 Uhr

Ich glaube mal was von SSSE3 oder so gelesen zu haben. Dann eben nicht... Momentan heißt es sowieso "Pakete werden heruntergeladen" :-D

Ich probiere es dann bei Gelegenheit noch mal auf dem Wetab.
  • 0

Sed quis custodiet ipsos custodes?


#11 Kelteseth

Kelteseth

    Mr. Klickie Buntie

  • Seadot Developer
  • PIPPIPPIPPIPPIPPIPPIP
  • 1.607 Beiträge
  • LocationFriedrichshafen
  • Ich besitze:WeTab 3G 32GB
  • Betriebssystem:Seadot
  • Modifikationen://Enigma

Geschrieben 15 Oktober 2012 - 18:40 Uhr

Spoiler

Ich bin mir nicht sicher was ich davon halten soll.... :wink:
  • 0

Userbar.png

Jolla Phone ++;


#12 pycage

pycage

    C.OS (Seadot) Entwickler

  • Frickler
  • PIPPIPPIPPIPPIPPIPPIPPIP
  • 4.741 Beiträge
  • Ich besitze:WeTab 3G 32GB
  • Betriebssystem:WeTab OS
  • Modifikationen:C.OS

Geschrieben 15 Oktober 2012 - 18:49 Uhr

Das sieht verdächtig nach Problem aus:

main.cpp:1:0: sorry, unimplemented: 64-bit mode not compiled in
make[1]: *** [main.o] Error 1
make[1]: Leaving directory `/home/kelteseth/rpmbuild/BUILD/erudite/firestarter/src'
make: *** [sub-src-install_subtargets] Error 2
Fehler: Fehler-Status beim Beenden von /var/tmp/rpm-tmp.Lqd8iO (%install)
 
Fehler beim Bauen des RPM:
		Fehler-Status beim Beenden von /var/tmp/rpm-tmp.Lqd8iO (%install)
FAILURE

Vielleicht sollte man doch nur auf 32bit Linux bauen...
  • 0

WeTab 32GB, WeTab 16GB, ExoPC 64GB, Nexus 7
Jolla (#289), Nokia N9, N950, N900, N810, N800, 770, Lumia 800


#13 Kelteseth

Kelteseth

    Mr. Klickie Buntie

  • Seadot Developer
  • PIPPIPPIPPIPPIPPIPPIP
  • 1.607 Beiträge
  • LocationFriedrichshafen
  • Ich besitze:WeTab 3G 32GB
  • Betriebssystem:Seadot
  • Modifikationen://Enigma

Geschrieben 15 Oktober 2012 - 19:08 Uhr

Hmm dann werde ich wohl die nächsten Tagen mir ein 32bit Linux installieren müssen :-D
  • 0

Userbar.png

Jolla Phone ++;


#14 pycage

pycage

    C.OS (Seadot) Entwickler

  • Frickler
  • PIPPIPPIPPIPPIPPIPPIPPIP
  • 4.741 Beiträge
  • Ich besitze:WeTab 3G 32GB
  • Betriebssystem:WeTab OS
  • Modifikationen:C.OS

Geschrieben 15 Oktober 2012 - 19:56 Uhr

Ein WeTab mit Seadot tut's auch. :D
  • 1

WeTab 32GB, WeTab 16GB, ExoPC 64GB, Nexus 7
Jolla (#289), Nokia N9, N950, N900, N810, N800, 770, Lumia 800


#15 Kelteseth

Kelteseth

    Mr. Klickie Buntie

  • Seadot Developer
  • PIPPIPPIPPIPPIPPIPPIP
  • 1.607 Beiträge
  • LocationFriedrichshafen
  • Ich besitze:WeTab 3G 32GB
  • Betriebssystem:Seadot
  • Modifikationen://Enigma

Geschrieben 17 Oktober 2012 - 16:28 Uhr

Okay nun auf einem 32bit Wetab

File "/usr/lib/python2.7/site-packages/mic/imager/loop.py", line 348, in _mount_instroot
loop['loop'].mount()
File "/usr/lib/python2.7/site-packages/mic/utils/fs_related.py", line 485, in mount
self.__create()
File "/usr/lib/python2.7/site-packages/mic/utils/fs_related.py", line 477, in __create
self.disk.create()
File "/usr/lib/python2.7/site-packages/mic/utils/fs_related.py", line 332, in create
LoopbackDisk.create(self)
File "/usr/lib/python2.7/site-packages/mic/utils/fs_related.py", line 287, in create
self.device = get_loop_device(self.losetupcmd, self.lofile)
File "/usr/lib/python2.7/site-packages/mic/utils/fs_related.py", line 918, in get_loop_device
fp = open("/var/lock/__mic_loopdev.lock", 'w')
IOError: [Errno 30] Read-only file system: '/var/lock/__mic_loopdev.lock'
  • 0

Userbar.png

Jolla Phone ++;


#16 pycage

pycage

    C.OS (Seadot) Entwickler

  • Frickler
  • PIPPIPPIPPIPPIPPIPPIPPIP
  • 4.741 Beiträge
  • Ich besitze:WeTab 3G 32GB
  • Betriebssystem:WeTab OS
  • Modifikationen:C.OS

Geschrieben 17 Oktober 2012 - 17:11 Uhr

Oha. Hast du mit oder ohne chroot gemacht? Auf Seadot brauchst du natürlich kein chroot.
  • 0

WeTab 32GB, WeTab 16GB, ExoPC 64GB, Nexus 7
Jolla (#289), Nokia N9, N950, N900, N810, N800, 770, Lumia 800


#17 Ja123n

Ja123n

    Mitglied

  • Members
  • PIPPIP
  • 26 Beiträge
  • Ich besitze:WeTab 3G 32GB
  • Betriebssystem:Android & YaWOS

Geschrieben 13 Dezember 2012 - 20:23 Uhr

Nachdem ich mich via chroot in das Image "eingemountet" habe, verabschiedet sich "build-usb-image" sich mit:

Info: Use detected arch i686.
Traceback (most recent call last):
  File "/usr/bin/mic", line 209, in <module>
    sys.exit(mic.main())
  File "/usr/lib/python2.7/site-packages/mic/utils/cmdln.py", line 257, in main
    return self.cmd(args)
  File "/usr/lib/python2.7/site-packages/mic/utils/cmdln.py", line 280, in cmd
    retval = self.onecmd(argv)
  File "/usr/lib/python2.7/site-packages/mic/utils/cmdln.py", line 412, in onecmd
    return self._dispatch_cmd(handler, argv)
  File "/usr/lib/python2.7/site-packages/mic/utils/cmdln.py", line 1084, in _dispatch_cmd
    return handler(argv)
  File "/usr/bin/mic", line 77, in do_create
    cr.main(argv[1:])
  File "/usr/lib/python2.7/site-packages/mic/creator.py", line 244, in main
    return self.cmd(args)
  File "/usr/lib/python2.7/site-packages/mic/utils/cmdln.py", line 280, in cmd
    retval = self.onecmd(argv)
  File "/usr/lib/python2.7/site-packages/mic/utils/cmdln.py", line 412, in onecmd
    return self._dispatch_cmd(handler, argv)
  File "/usr/lib/python2.7/site-packages/mic/utils/cmdln.py", line 1100, in _dispatch_cmd
    return handler(argv[0], opts, *args)
  File "/usr/lib/mic/plugins/imager/liveusb_plugin.py", line 103, in do_create
    creator.mount(None, creatoropts["cachedir"])
  File "/usr/lib/python2.7/site-packages/mic/imager/baseimager.py", line 676, in mount
    self._mount_instroot(base_on)
  File "/usr/lib/python2.7/site-packages/mic/imager/livecd.py", line 166, in _mount_instroot
    LoopImageCreator._mount_instroot(self, base_on)
  File "/usr/lib/python2.7/site-packages/mic/imager/loop.py", line 348, in _mount_instroot
    loop['loop'].mount()
  File "/usr/lib/python2.7/site-packages/mic/utils/fs_related.py", line 485, in mount
    self.__create()
  File "/usr/lib/python2.7/site-packages/mic/utils/fs_related.py", line 477, in __create
    self.disk.create()
  File "/usr/lib/python2.7/site-packages/mic/utils/fs_related.py", line 332, in create
    LoopbackDisk.create(self)
  File "/usr/lib/python2.7/site-packages/mic/utils/fs_related.py", line 287, in create
    self.device = get_loop_device(self.losetupcmd, self.lofile)
  File "/usr/lib/python2.7/site-packages/mic/utils/fs_related.py", line 918, in get_loop_device
    fp = open("/var/lock/__mic_loopdev.lock", 'w')
IOError: [Errno 30] Read-only file system: '/var/lock/__mic_loopdev.lock'
bash-3.2# ls
build-chroot.sh	 chroot-exec.sh  README	  wetab-sign-bootable.sh
build-rpm.sh	 chroot-usb-image.sh  Seadot
build-seadot-ux.sh  documentation  seadot.log
build-usb-image.sh  mirror   system
bash-3.2# sudo chmod -R 777 /mnt/home/
bash-3.2# sudo ./build-usb-image.sh
-------------------------------------------------
Installing build dependencies
-------------------------------------------------
Cant open /var/run/zypp.pid in mode w
Cant open /var/run/zypp.pid in mode w
-------------------------------------------------
Updating project: assets
-------------------------------------------------
Already up-to-date.
-------------------------------------------------
Updating project: backgrounds
-------------------------------------------------
Already up-to-date.
-------------------------------------------------
Updating project: bootsplash
-------------------------------------------------
Already up-to-date.
-------------------------------------------------
Updating project: desktop
-------------------------------------------------
Already up-to-date.
-------------------------------------------------
Updating project: keyboard
-------------------------------------------------
Already up-to-date.
-------------------------------------------------
Updating project: qmlapp
-------------------------------------------------
Already up-to-date.
-------------------------------------------------
Updating project: scuttle
-------------------------------------------------
Already up-to-date.
-------------------------------------------------
Updating project: sidebar
-------------------------------------------------
Already up-to-date.
-------------------------------------------------
Updating project: sysinfo
-------------------------------------------------
Already up-to-date.
-------------------------------------------------
Updating project: tasks
-------------------------------------------------
Already up-to-date.
-------------------------------------------------
Updating project: webbrowser
-------------------------------------------------
Already up-to-date.
-------------------------------------------------
Updating project: ports-tree
-------------------------------------------------
Already up-to-date.
-------------------------------------------------
Generating documentation: assets
-------------------------------------------------
Building docs for assets
.cpp files in:
* Seadot/build/assets
.h files in:
* Seadot/build/assets
.qml files in:
* Seadot/build/assets/components
* Seadot/build/assets/controlpanel/org.seadot.appearance
* Seadot/build/assets/examples
.txt files in:
* Seadot/build/assets
* Seadot/build/assets/doc
Finding files and detecting changes...
Parsing 38 files...
Building 5 indexes...
Updating CSS file...
Done.
-------------------------------------------------
Generating documentation: keyboard
-------------------------------------------------
Building docs for keyboard
.cpp files in:
* Seadot/build/keyboard
* Seadot/build/keyboard/qt-input
.h files in:
* Seadot/build/keyboard
* Seadot/build/keyboard/qt-input
.qml files in:
* Seadot/build/keyboard/controlpanel/org.seadot.keyboard
* Seadot/build/keyboard/qml/common
* Seadot/build/keyboard/qml/nemo-handset
* Seadot/build/keyboard/qml/seadot-tablet
.txt files in:
* Seadot/build/keyboard/doc
Finding files and detecting changes...
Parsing 28 files...
Building 4 indexes...
Updating CSS file...
Done.
-------------------------------------------------
Generating documentation: sysinfo
-------------------------------------------------
Building docs for sysinfo
.cpp files in:
* Seadot/build/sysinfo
.h files in:
* Seadot/build/sysinfo
.qml files in:
.txt files in:
* Seadot/build/sysinfo/doc
Finding files and detecting changes...
Parsing 25 files...
Building 5 indexes...
Updating CSS file...
Done.
-------------------------------------------------
Building project: assets
-------------------------------------------------
mkdir: cannot create directory `/root/rpmbuild': Das Dateisystem ist nur lesbar
Packing
tar: /root/rpmbuild/SOURCES/assets.tar.bz2: Kann open nicht ausführen: Datei oder Verzeichnis nicht gefunden
tar: Nicht behebbarer Fehler: Programmabbruch.
Building
Baue für die Zielplattform(en): i686
Baue für das Ziel i686
Fehler: Erzeugen des Verzeichnises fehlgeschlagen %{_topdir}: /root/rpmbuild: Das Dateisystem ist nur lesbar
FAILURE
-------------------------------------------------
Building project: bootsplash
-------------------------------------------------
mkdir: cannot create directory `/root/rpmbuild': Das Dateisystem ist nur lesbar
Packing
tar: /root/rpmbuild/SOURCES/bootsplash.tar.bz2: Kann open nicht ausführen: Datei oder Verzeichnis nicht gefunden
tar: Nicht behebbarer Fehler: Programmabbruch.
Building
Baue für die Zielplattform(en): i686
Baue für das Ziel i686
Fehler: Erzeugen des Verzeichnises fehlgeschlagen %{_topdir}: /root/rpmbuild: Das Dateisystem ist nur lesbar
FAILURE
-------------------------------------------------
Building project: desktop
-------------------------------------------------
mkdir: cannot create directory `/root/rpmbuild': Das Dateisystem ist nur lesbar
Packing
tar: /root/rpmbuild/SOURCES/desktop.tar.bz2: Kann open nicht ausführen: Datei oder Verzeichnis nicht gefunden
tar: Nicht behebbarer Fehler: Programmabbruch.
Building
Baue für die Zielplattform(en): i686
Baue für das Ziel i686
Fehler: Erzeugen des Verzeichnises fehlgeschlagen %{_topdir}: /root/rpmbuild: Das Dateisystem ist nur lesbar
FAILURE
-------------------------------------------------
Building project: webbrowser
-------------------------------------------------
mkdir: cannot create directory `/root/rpmbuild': Das Dateisystem ist nur lesbar
Packing
tar: /root/rpmbuild/SOURCES/webbrowser.tar.bz2: Kann open nicht ausführen: Datei oder Verzeichnis nicht gefunden
tar: Nicht behebbarer Fehler: Programmabbruch.
Building
Baue für die Zielplattform(en): i686
Baue für das Ziel i686
Fehler: Erzeugen des Verzeichnises fehlgeschlagen %{_topdir}: /root/rpmbuild: Das Dateisystem ist nur lesbar
FAILURE
-------------------------------------------------
Building project: tasks
-------------------------------------------------
mkdir: cannot create directory `/root/rpmbuild': Das Dateisystem ist nur lesbar
Packing
tar: /root/rpmbuild/SOURCES/tasks.tar.bz2: Kann open nicht ausführen: Datei oder Verzeichnis nicht gefunden
tar: Nicht behebbarer Fehler: Programmabbruch.
Building
Baue für die Zielplattform(en): i686
Baue für das Ziel i686
Fehler: Erzeugen des Verzeichnises fehlgeschlagen %{_topdir}: /root/rpmbuild: Das Dateisystem ist nur lesbar
FAILURE
-------------------------------------------------
Building project: qmlapp
-------------------------------------------------
mkdir: cannot create directory `/root/rpmbuild': Das Dateisystem ist nur lesbar
Packing
tar: /root/rpmbuild/SOURCES/qmlapp.tar.bz2: Kann open nicht ausführen: Datei oder Verzeichnis nicht gefunden
tar: Nicht behebbarer Fehler: Programmabbruch.
Building
Baue für die Zielplattform(en): i686
Baue für das Ziel i686
Fehler: Erzeugen des Verzeichnises fehlgeschlagen %{_topdir}: /root/rpmbuild: Das Dateisystem ist nur lesbar
FAILURE
-------------------------------------------------
Building project: backgrounds
-------------------------------------------------
mkdir: cannot create directory `/root/rpmbuild': Das Dateisystem ist nur lesbar
Packing
tar: /root/rpmbuild/SOURCES/backgrounds.tar.bz2: Kann open nicht ausführen: Datei oder Verzeichnis nicht gefunden
tar: Nicht behebbarer Fehler: Programmabbruch.
Building
Baue für die Zielplattform(en): i686
Baue für das Ziel i686
Fehler: Erzeugen des Verzeichnises fehlgeschlagen %{_topdir}: /root/rpmbuild: Das Dateisystem ist nur lesbar
FAILURE
-------------------------------------------------
Building project: erudite
-------------------------------------------------
mkdir: cannot create directory `/root/rpmbuild': Das Dateisystem ist nur lesbar
Packing
tar: /root/rpmbuild/SOURCES/erudite.tar.bz2: Kann open nicht ausführen: Datei oder Verzeichnis nicht gefunden
tar: Nicht behebbarer Fehler: Programmabbruch.
tar: Child returned status 2
tar: Fehler beim Beenden, verursacht durch vorhergehende Fehler.
Building
Baue für die Zielplattform(en): i686
Baue für das Ziel i686
Fehler: Erzeugen des Verzeichnises fehlgeschlagen %{_topdir}: /root/rpmbuild: Das Dateisystem ist nur lesbar
FAILURE
-------------------------------------------------
Building project: open-sans
-------------------------------------------------
mkdir: cannot create directory `/root/rpmbuild': Das Dateisystem ist nur lesbar
Packing
tar: /root/rpmbuild/SOURCES/open-sans.tar.bz2: Kann open nicht ausführen: Datei oder Verzeichnis nicht gefunden
tar: Nicht behebbarer Fehler: Programmabbruch.
tar: Child returned status 2
tar: Fehler beim Beenden, verursacht durch vorhergehende Fehler.
Building
Baue für die Zielplattform(en): i686
Baue für das Ziel i686
Fehler: Erzeugen des Verzeichnises fehlgeschlagen %{_topdir}: /root/rpmbuild: Das Dateisystem ist nur lesbar
FAILURE
-------------------------------------------------
Building project: ppp-chat
-------------------------------------------------
mkdir: cannot create directory `/root/rpmbuild': Das Dateisystem ist nur lesbar
Packing
tar: /root/rpmbuild/SOURCES/ppp-chat.tar.bz2: Kann open nicht ausführen: Datei oder Verzeichnis nicht gefunden
tar: Nicht behebbarer Fehler: Programmabbruch.
Building
Baue für die Zielplattform(en): i686
Baue für das Ziel i686
Fehler: Erzeugen des Verzeichnises fehlgeschlagen %{_topdir}: /root/rpmbuild: Das Dateisystem ist nur lesbar
FAILURE
-------------------------------------------------
Building project: sysinfo
-------------------------------------------------
mkdir: cannot create directory `/root/rpmbuild': Das Dateisystem ist nur lesbar
Packing
tar: /root/rpmbuild/SOURCES/sysinfo.tar.bz2: Kann open nicht ausführen: Datei oder Verzeichnis nicht gefunden
tar: Nicht behebbarer Fehler: Programmabbruch.
Building
Baue für die Zielplattform(en): i686
Baue für das Ziel i686
Fehler: Erzeugen des Verzeichnises fehlgeschlagen %{_topdir}: /root/rpmbuild: Das Dateisystem ist nur lesbar
FAILURE
-------------------------------------------------
Building project: qt-input
-------------------------------------------------
mkdir: cannot create directory `/root/rpmbuild': Das Dateisystem ist nur lesbar
Packing
tar: /root/rpmbuild/SOURCES/qt-input.tar.bz2: Kann open nicht ausführen: Datei oder Verzeichnis nicht gefunden
tar: Nicht behebbarer Fehler: Programmabbruch.
tar: Child returned status 2
tar: Fehler beim Beenden, verursacht durch vorhergehende Fehler.
Building
Baue für die Zielplattform(en): i686
Baue für das Ziel i686
Fehler: Erzeugen des Verzeichnises fehlgeschlagen %{_topdir}: /root/rpmbuild: Das Dateisystem ist nur lesbar
FAILURE
-------------------------------------------------
Building project: keyboard
-------------------------------------------------
mkdir: cannot create directory `/root/rpmbuild': Das Dateisystem ist nur lesbar
Packing
tar: /root/rpmbuild/SOURCES/keyboard.tar.bz2: Kann open nicht ausführen: Datei oder Verzeichnis nicht gefunden
tar: Nicht behebbarer Fehler: Programmabbruch.
Building
Baue für die Zielplattform(en): i686
Baue für das Ziel i686
Fehler: Erzeugen des Verzeichnises fehlgeschlagen %{_topdir}: /root/rpmbuild: Das Dateisystem ist nur lesbar
FAILURE
-------------------------------------------------
Building project: scuttle
-------------------------------------------------
mkdir: cannot create directory `/root/rpmbuild': Das Dateisystem ist nur lesbar
Packing
tar: /root/rpmbuild/SOURCES/scuttle.tar.bz2: Kann open nicht ausführen: Datei oder Verzeichnis nicht gefunden
tar: Nicht behebbarer Fehler: Programmabbruch.
Building
Baue für die Zielplattform(en): i686
Baue für das Ziel i686
Fehler: Erzeugen des Verzeichnises fehlgeschlagen %{_topdir}: /root/rpmbuild: Das Dateisystem ist nur lesbar
FAILURE
-------------------------------------------------
Building project: sidebar
-------------------------------------------------
mkdir: cannot create directory `/root/rpmbuild': Das Dateisystem ist nur lesbar
Packing
tar: /root/rpmbuild/SOURCES/sidebar.tar.bz2: Kann open nicht ausführen: Datei oder Verzeichnis nicht gefunden
tar: Nicht behebbarer Fehler: Programmabbruch.
Building
Baue für die Zielplattform(en): i686
Baue für das Ziel i686
Fehler: Erzeugen des Verzeichnises fehlgeschlagen %{_topdir}: /root/rpmbuild: Das Dateisystem ist nur lesbar
FAILURE
mv: cannot stat `/root/rpmbuild/RPMS/*/*.rpm': Datei oder Verzeichnis nicht gefunden
mic 0.13 (Mer 0.2011 Mer)
Info: Retrieving repo metadata:
Info: Retrieving fc962d18036c9bbd55ad05ee6353191dfb2de909c80d0b996c0fbd5cd614a2eInfo: Retrieving 93f26e99cbdbb8a5cab880f4b94aa6379388413866ed17ca6ede3534316b3dcInfo: Retrieving d6fee19a4b79dd35146c811b2f27cc3ddcd3deccff5636a149587212330e1dbInfo: Retrieving 7c3cd666d0db80f1d0e110e0fb731d80dd527082a1c0d95b6dfb9e49801363bInfo: Retrieving b9e1971d548ed7b79da3c4527edec53ed71f64f7f18ba522a731a0a476bc9d2Info: Retrieving c8400ed9fd8a3b7abf65074607480667ff0f8c686f6bf792ac0cba316104021Info: Retrieving 226cdd9e83d79b8e9e3d038de647caae72fe43924d42926acdbe0bf66ca444aInfo: Retrieving cb4cc0ba04fa92be1bef2ed409a5bfb058c7b7038c3ba1b2f610cb36e1c4bc5Info: Retrieving 4372c8f207c64d1837e706043fa0a3d439af7673ff71e084855634d5e641e47Info: Retrieving 0f8987266aa797bbe1937427ef81afc3e547f1684263036cc6302c74d0b51ddInfo: Retrieving fb2ed4156c183578036c911d79b540197470c9ceba5bbf2afc870f9afba7ca6Info: Retrieving bbff3aabbd456fbb93a8cd3e79e3534d02fc0f00b112f4dec8577be0ef450d6Info: Retrieving be495018726f97fdbacf9787cb486d41236b7a22d031bd4724314ac52827c42Info: Retrieving d55720f5c7a1b5dc1ec8929779801f911a0652c0f95cb6abc11a6166cbce1afInfo: Retrieving 4131cfcab7310a6f7bf4fa35d78f91fc9c17a1997ea4f6a36383cc1f789a5c7Info: Retrieving e08bea4d5c089a4ef23801b333286f8ed679501ddf1c15600a9e8af07bfd602Info: Retrieving 8a46413f283c5e3f06ae4a5514e2ff9f9e00c281a6220213769c687f8434168Info: Retrieving 25421553f1965cb5731ca3a1bd2ba44d6199f71b3e1c833d5d86c4beef4569cInfo: Retrieving 4372c8f207c64d1837e706043fa0a3d439af7673ff71e084855634d5e641e47Info: Retrieving cd86ba9749e154d917b7144f4ae323cb3b580e3c76a5a4ab39f94014e64e313Info: Retrieving 264501915cacaf1f02b40e111b407e0851a7afefe81863d907f36bc3018bf34Info: Retrieving a2f2951268a18e48c0ec086d8493ff5a5ea637f692440c80f7f14456329206eInfo: Retrieving ba0abd5f896e97196f239f3bbbf9774feaae5e053d49f44d4bc0d81672c23cdInfo: Retrieving 2af61cca827bc5c19b0e74df54c4dca257ea828d5c243d280aebc00047d2626Info: Retrieving e9d496986f4b981856214f8ef4c46a20a7b13a431bc66db99eef92264f2f855Info: Retrieving 79cda375cbef3448b1004ce2c9dde42ddd5757e3be3a185729109a3b1b3bbe1Info: Retrieving 32a4f1d3884aafb81453e2bcd9cd52ef1e9cabff9c8b6d279d94dfbde0036baInfo: Retrieving 016f191e7f0e22b78d7999b617e892d7124f84e5b94161215f6c3766bc2060aInfo: Retrieving 6f66f546d92afb780c6a231b4d4ec4ffe189b67d6e4e0385259663e4f1a8ae4Info: Retrieving 3ed603d152a846aa0e45edbdcbef5a7ad77c1725eabdfec6ffff2606dcfff00Info: Retrieving 9c8f467d9a2cbd760092c76588bc22f32d6d5f35cb467491e1da17e00d15906Info: Retrieving d6308b58b3258e7aea25dd41efbcf42b0bf8be6835f253f7e58bf60abc4e0daInfo: Retrieving 2184b183ea04366822e74e137ab323dace2af5cffbbd9b3fac046f2791247cf9- ... DONE
Info: Use detected arch i686.
Traceback (most recent call last):
  File "/usr/bin/mic", line 209, in <module>
    sys.exit(mic.main())
  File "/usr/lib/python2.7/site-packages/mic/utils/cmdln.py", line 257, in main
    return self.cmd(args)
  File "/usr/lib/python2.7/site-packages/mic/utils/cmdln.py", line 280, in cmd
    retval = self.onecmd(argv)
  File "/usr/lib/python2.7/site-packages/mic/utils/cmdln.py", line 412, in onecmd
    return self._dispatch_cmd(handler, argv)
  File "/usr/lib/python2.7/site-packages/mic/utils/cmdln.py", line 1084, in _dispatch_cmd
    return handler(argv)
  File "/usr/bin/mic", line 77, in do_create
    cr.main(argv[1:])
  File "/usr/lib/python2.7/site-packages/mic/creator.py", line 244, in main
    return self.cmd(args)
  File "/usr/lib/python2.7/site-packages/mic/utils/cmdln.py", line 280, in cmd
    retval = self.onecmd(argv)
  File "/usr/lib/python2.7/site-packages/mic/utils/cmdln.py", line 412, in onecmd
    return self._dispatch_cmd(handler, argv)
  File "/usr/lib/python2.7/site-packages/mic/utils/cmdln.py", line 1100, in _dispatch_cmd
    return handler(argv[0], opts, *args)
  File "/usr/lib/mic/plugins/imager/liveusb_plugin.py", line 103, in do_create
    creator.mount(None, creatoropts["cachedir"])
  File "/usr/lib/python2.7/site-packages/mic/imager/baseimager.py", line 676, in mount
    self._mount_instroot(base_on)
  File "/usr/lib/python2.7/site-packages/mic/imager/livecd.py", line 166, in _mount_instroot
    LoopImageCreator._mount_instroot(self, base_on)
  File "/usr/lib/python2.7/site-packages/mic/imager/loop.py", line 348, in _mount_instroot
    loop['loop'].mount()
  File "/usr/lib/python2.7/site-packages/mic/utils/fs_related.py", line 485, in mount
    self.__create()
  File "/usr/lib/python2.7/site-packages/mic/utils/fs_related.py", line 477, in __create
    self.disk.create()
  File "/usr/lib/python2.7/site-packages/mic/utils/fs_related.py", line 332, in create
    LoopbackDisk.create(self)
  File "/usr/lib/python2.7/site-packages/mic/utils/fs_related.py", line 287, in create
    self.device = get_loop_device(self.losetupcmd, self.lofile)
  File "/usr/lib/python2.7/site-packages/mic/utils/fs_related.py", line 918, in get_loop_device
    fp = open("/var/lock/__mic_loopdev.lock", 'w')
IOError: [Errno 30] Read-only file system: '/var/lock/__mic_loopdev.lock'

IOError: [Errno 30] Read-only file system: '/var/lock/__mic_loopdev.lock'

Das ganze wird auf einem 32-Bit Linux (Linux Mint) ausgeführt. Es ist dabei ein Intel Prozessor vorhanden.

Liebe Grüße ...
  • 0

#18 hamstiglue

hamstiglue

    Nag-e-Tier

  • Super Moderator
  • 4.784 Beiträge
  • LocationGießen
  • Ich besitze:WeTab 3G 32GB & 2GB RAM
  • Betriebssystem:WeTab OS & Windows 7
  • Modifikationen:Stage-Repo, Intel 80GB SSD

Geschrieben 13 Dezember 2012 - 20:47 Uhr

mkdir: cannot create directory `/root/rpmbuild': Das Dateisystem ist nur lesbar


Der will wohl nach "home" bauen. Da /root das home vom root ist würde das passen, /root ist aber nicht schreibbar wegen dem Image. Eigentlich sollte er doch irgendwo nach /mnt/ bauen, dann könnte er auch schreiben. Irgendeine Variable anders setzen? Mal einen Blick in das build-Skript werfen...
  • 0
there's no place like ::1

#19 pycage

pycage

    C.OS (Seadot) Entwickler

  • Frickler
  • PIPPIPPIPPIPPIPPIPPIPPIP
  • 4.741 Beiträge
  • Ich besitze:WeTab 3G 32GB
  • Betriebssystem:WeTab OS
  • Modifikationen:C.OS

Geschrieben 13 Dezember 2012 - 20:47 Uhr

Leider lässt sich das Image damit nicht mehr bauen, weil die Pakete nicht mehr zusammenpassen.
Wir müssen unser eigenes Repository verwenden, weil uns Nemo die Pakete sonst immer unterm Hintern wegzieht oder austauscht. Daran arbeite ich momentan.
  • 0

WeTab 32GB, WeTab 16GB, ExoPC 64GB, Nexus 7
Jolla (#289), Nokia N9, N950, N900, N810, N800, 770, Lumia 800


#20 Kelteseth

Kelteseth

    Mr. Klickie Buntie

  • Seadot Developer
  • PIPPIPPIPPIPPIPPIPPIP
  • 1.607 Beiträge
  • LocationFriedrichshafen
  • Ich besitze:WeTab 3G 32GB
  • Betriebssystem:Seadot
  • Modifikationen://Enigma

Geschrieben 24 Dezember 2012 - 13:39 Uhr

Info: Retrieving repo metadata:
Info: Retrieving d6fee19a4b79dd35146c811b2f27cc3ddcd3deccff5636a149587212330e1dbf-group.xml.gz ...
Error <creator>: URLGrabber error: http://192.168.0.102/repo/test/repodata/repomd.xml

Was ist dass den für eine url?
  • 0

Userbar.png

Jolla Phone ++;





Besucher die dieses Thema lesen: 0

Mitglieder: 0, Gäste: 0, unsichtbare Mitglieder: 0