Problem: make relaes 4.1 Stable

f41thr

Well-Known Member
Hallo,

ich komme mit dem Patch Prozess langsam weiter. Aber ich nehme offensichtlich alle Probleme mit, die andere vor mir auch schon hatten ;-(

Ich habe gegen 4.1-stable gebaut. Kernel und Userland sind durchgelaufen.

Jetzt scheitert make release:

Code:
mount /dev/svnd0a /mnt
cp /usr/dest/usr/mdec/boot /usr/src/distrib/i386/ramdiskC/obj/boot
strip /usr/src/distrib/i386/ramdiskC/obj/boot
strip -R .comment /usr/src/distrib/i386/ramdiskC/obj/boot
dd if=/usr/src/distrib/i386/ramdiskC/obj/boot of=/mnt/boot bs=512
84+1 records in
84+1 records out
43060 bytes transferred in 0.003 secs (11516448 bytes/sec)
dd if=bsd.gz of=/mnt/bsd bs=512

/mnt: write failed, file system is full
dd: /mnt/bsd: No space left on device
2713+0 records in
2712+0 records out

Es findet sich dazu ein Kommentar von Theo, dass das Problem ab und zu mal auftreten würde.

Aber was muss ich machen, damit es durchläuft? Ein cvs der gesamten Source, alles noch mal bauen und wieder ein Release?

Was habe ich übersehen, bzw. mache ich falsch?

Gruss

F41THR
 
Last edited:
Ich kenne den Kommentar von Theo nicht, aber für mich sieht das so aus, als wäre deine Partition voll?
 
Hallo Columbo0815,

das habe ich zunächst auch gedacht. Es sieht für mich so aus, als ob ein Teil des Makefiles fehlt.

Und ich glaube ich weiss auch, woran es liegt. Ich habe mich offensichtllich mit dem csv update auf 4.2-current gepached?????

Aber wie stelle ich sicher, dass ich beim patchen innerhalb 4.1-stable bleibe??

F41THR
 
http://openbsd.org/anoncvs.html#starting said:
The above will checkout the current source tree. Many of you will only want the patch branch sources. To checkout a patch branch, you must specify a tag along with your command. Example:

# cd /usr; cvs checkout -P -rOPENBSD_4_2 src

Or OPENBSD_4_1 for 4.1, etc.
steht im Handbuch. Mangels gelieferter Fehlermeldung kann ich mich nur wiederholen: Für mich sieht die Partition voll aus. Prüf das doch mal mit
Code:
df -h
 
Das ist auch richtig, die Partition /mnt ist voll. Aber sie wird kurz vorher vom Makefile angelegt. / ist noch relativ leer und /mnt im Speicher zu klein. Wahrscheinlich habe ich meinen src - tree korrupted?


cc -DDEBUG -o rdsetroot /usr/src/distrib/i386/ramdiskC/../../common/elfrdsetroot.c
cp bsd bsd.rd
/usr/src/distrib/i386/ramdiskC/obj/rdsetroot bsd.rd < mr.fs
segment 0 rd_root_size_off = 0x14f6c0
rd_root_image_off = 0x14f6e0
rd_root_size val: 0x001DB000 (3800 blocks)
copying root image...
...copied 1945600 bytes
cp bsd.rd bsd.strip
strip bsd.strip
strip -R .comment bsd.strip
gzip -c9n bsd.strip > bsd.gz
dd if=/dev/zero of=/var/tmp/image.16871 bs=512 count=2880
2880+0 records in
2880+0 records out
1474560 bytes transferred in 0.109 secs (13412041 bytes/sec)
vnconfig -v -c svnd0 /var/tmp/image.16871
svnd0: 1474560 bytes on /var/tmp/image.16871
disklabel -w svnd0 floppy3
newfs -m 0 -o space -i 524288 -c 2880 /dev/rsvnd0a
/dev/rsvnd0a: 1.4MB in 2880 sectors of 512 bytes
1 cylinder groups of 1.41MB, 360 blocks, 32 inodes each
super-block backups (for fsck -b #) at:
32,
mount /dev/svnd0a /mnt
cp /usr/dest/usr/mdec/boot /usr/src/distrib/i386/ramdiskC/obj/boot
strip /usr/src/distrib/i386/ramdiskC/obj/boot
strip -R .comment /usr/src/distrib/i386/ramdiskC/obj/boot
dd if=/usr/src/distrib/i386/ramdiskC/obj/boot of=/mnt/boot bs=512
84+1 records in
84+1 records out
43060 bytes transferred in 0.003 secs (11516448 bytes/sec)
dd if=bsd.gz of=/mnt/bsd bs=512

/mnt: write failed, file system is full
dd: /mnt/bsd: No space left on device
2713+0 records in
2712+0 records out
1388544 bytes transferred in 0.147 secs (9437211 bytes/sec)
*** Error code 1

Stop in /usr/src/distrib/i386/ramdiskC (line 30 of /usr/src/distrib/i386/ramdiskC/../common/Makefile.inc).
*** Error code 1

Stop in /usr/src/distrib/i386.
*** Error code 1

Stop in /usr/src/distrib.
*** Error code 1

Stop in /usr/src/etc (line 335 of Makefile).
you have mail in /var/mail/root
# df
Filesystem 512-blocks Used Avail Capacity Mounted on
/dev/wd0a 30956828 5337220 24071768 18% /
/dev/svnd0a 2815 2806 9 100% /mnt
# df
Filesystem 512-blocks Used Avail Capacity Mounted on
/dev/wd0a 30956828 5337220 24071768 18% /
/dev/svnd0a 2815 2806 9 100% /mnt
 
Last edited:
der kernel ist zu groß für das diskimage, das erstellt werden soll... (bsd.rd oder eins der anderen)
das kommt ab und zu mal vor. entweder abwarten oder sein lassen. du brauchst kein "make release", um dein System zu aktualisieren. ein "make build" installiert es dir schon. release erstellt nur die install sets und disk images.

bevor du es nochmal versuchst, auf jeden fall das disk image unmounten und das vnd wieder freigeben.

auf bald
oenone

PS: wenn du irgendwas von mir nicht verstanden hast, solltest du es besser lassen...
 
Danke für die Antwort, aber ich benötige ein Release um weitere Systeme zu patchen. Siehe mein Posting bezügöich Embedded Devices.

Wird denn auf den OpenBSD Mirrorn immer ein komplett aktualisiertes Release abgelegt. Vorgestern sind alle Dateien in i386 auf funkfeuer.at offensichtlich aktualisiert worden (Datum/Uhrzeit).

Was ich allerdings immer noch nicht verstehe, warum habe ich auf einmal eine 4.2 Kernel. Ich habe vom Server installiert und cvs -d$CVSROOT up -Pd ausgeführt.

Einen GENERIC Kernel gebaut und der meldet sich jetzt mit 4.2.
 
Last edited:
Was ich allerdings immer noch nicht verstehe, warum habe ich auf einmal eine 4.2 Kernel. Ich habe vom Server installiert und cvs -d$CVSROOT up -Pd ausgeführt.

Du haettest noch ein -rOPENBSD_4_1 spendieren sollen.

Einen GENERIC Kernel gebaut und der meldet sich jetzt mit 4.2.

Glueckwunsch. Du hast jetzt vermutlich -current laufen. Absolut kein Beinbruch,
aber wenn schon, dann solltest Snapshots verwenden.
 
Was ich allerdings immer noch nicht verstehe, warum habe ich auf einmal eine 4.2 Kernel. Ich habe vom Server installiert und cvs -d$CVSROOT up -Pd ausgeführt.

Einen GENERIC Kernel gebaut und der meldet sich jetzt mit 4.2.

tja... du hast die current sources benutzt. current unter stable zu kompilieren ist unsupported und kann zu solchen fehlern führen, wie du sie erlebt hast.

auf bald
oenone
 
Back
Top