Je suis en train de tester des machines à base de loongson 2F. Je
suis assez bluffé par la réactivité de ces petites machines eu égard
à leur consommation assez ridicule. La première a été installée sous
Linux Debian et j'ai un peu galéré pour installer une version de
grub bootable. Bon, c'est fait.
Pour la seconde, j'ai choisi un NetBSD des familles. J'ai réussi à
l'installer malgré le bug de la console (pas assez large pour
afficher le menu de partitionnement), donc à la main.
De ce que j'ai compris, le fulong boote sur une partition ext2
reconnue par la prom. J'ai donc créé une partition /boot en ext2.
Mon disklabel est le suivant :
/dev/wd0e /boot (ext2)
/dev/wd0f / (BSD4.2 ffs)
/dev/wd0g swap
J'ai formaté /boot grâce à newfs_ext2fs de NetBSD. Lorsque je fais
un fsck, l'outil ne renvoie aucune erreur. En revanche, je suis dans
l'impossibilité de monter cette partition. Mount me renvoie
invariablement que le superbloc est corrompu (?). Qu'ai-je oublié ?
Merci de vos lumières,
JKB
--
Si votre demande me parvient sur carte perforée, je titiouaillerai très
volontiers une réponse...
=> http://grincheux.de-charybde-en-scylla.fr
Je suis en train de tester des machines à base de loongson 2F. Je suis assez bluffé par la réactivité de ces petites machines eu égard à leur consommation assez ridicule. La première a été installée sous Linux Debian et j'ai un peu galéré pour installer une version de grub bootable. Bon, c'est fait.
Pour la seconde, j'ai choisi un NetBSD des familles. J'ai réussi à l'installer malgré le bug de la console (pas assez large pour afficher le menu de partitionnement), donc à la main.
De ce que j'ai compris, le fulong boote sur une partition ext2 reconnue par la prom. J'ai donc créé une partition /boot en ext2.
Mon disklabel est le suivant : /dev/wd0e /boot (ext2) /dev/wd0f / (BSD4.2 ffs) /dev/wd0g swap
J'ai formaté /boot grâce à newfs_ext2fs de NetBSD. Lorsque je fais un fsck, l'outil ne renvoie aucune erreur. En revanche, je suis dans l'impossibilité de monter cette partition. Mount me renvoie invariablement que le superbloc est corrompu (?). Qu'ai-je oublié ?
avec mount -t ext2fs ? qu'est-ce que disklabel dit ?
-- Manuel Bouyer NetBSD: 26 ans d'experience feront toujours la difference --
JKB <jkb@koenigsberg.invalid> wrote:
Bonjour à tous,
Je suis en train de tester des machines à base de loongson 2F. Je
suis assez bluffé par la réactivité de ces petites machines eu égard
à leur consommation assez ridicule. La première a été installée sous
Linux Debian et j'ai un peu galéré pour installer une version de
grub bootable. Bon, c'est fait.
Pour la seconde, j'ai choisi un NetBSD des familles. J'ai réussi à
l'installer malgré le bug de la console (pas assez large pour
afficher le menu de partitionnement), donc à la main.
De ce que j'ai compris, le fulong boote sur une partition ext2
reconnue par la prom. J'ai donc créé une partition /boot en ext2.
Mon disklabel est le suivant :
/dev/wd0e /boot (ext2)
/dev/wd0f / (BSD4.2 ffs)
/dev/wd0g swap
J'ai formaté /boot grâce à newfs_ext2fs de NetBSD. Lorsque je fais
un fsck, l'outil ne renvoie aucune erreur. En revanche, je suis dans
l'impossibilité de monter cette partition. Mount me renvoie
invariablement que le superbloc est corrompu (?). Qu'ai-je oublié ?
avec mount -t ext2fs ?
qu'est-ce que disklabel dit ?
--
Manuel Bouyer <bouyer@nerim.net>
NetBSD: 26 ans d'experience feront toujours la difference
--
Je suis en train de tester des machines à base de loongson 2F. Je suis assez bluffé par la réactivité de ces petites machines eu égard à leur consommation assez ridicule. La première a été installée sous Linux Debian et j'ai un peu galéré pour installer une version de grub bootable. Bon, c'est fait.
Pour la seconde, j'ai choisi un NetBSD des familles. J'ai réussi à l'installer malgré le bug de la console (pas assez large pour afficher le menu de partitionnement), donc à la main.
De ce que j'ai compris, le fulong boote sur une partition ext2 reconnue par la prom. J'ai donc créé une partition /boot en ext2.
Mon disklabel est le suivant : /dev/wd0e /boot (ext2) /dev/wd0f / (BSD4.2 ffs) /dev/wd0g swap
J'ai formaté /boot grâce à newfs_ext2fs de NetBSD. Lorsque je fais un fsck, l'outil ne renvoie aucune erreur. En revanche, je suis dans l'impossibilité de monter cette partition. Mount me renvoie invariablement que le superbloc est corrompu (?). Qu'ai-je oublié ?
avec mount -t ext2fs ? qu'est-ce que disklabel dit ?
-- Manuel Bouyer NetBSD: 26 ans d'experience feront toujours la difference --
JKB
Le Thu, 6 Dec 2012 18:29:31 +0000 (UTC), Manuel Bouyer écrivait :
JKB wrote:
Bonjour à tous,
Je suis en train de tester des machines à base de loongson 2F. Je suis assez bluffé par la réactivité de ces petites machines eu égard à leur consommation assez ridicule. La première a été installée sous Linux Debian et j'ai un peu galéré pour installer une version de grub bootable. Bon, c'est fait.
Pour la seconde, j'ai choisi un NetBSD des familles. J'ai réussi à l'installer malgré le bug de la console (pas assez large pour afficher le menu de partitionnement), donc à la main.
De ce que j'ai compris, le fulong boote sur une partition ext2 reconnue par la prom. J'ai donc créé une partition /boot en ext2.
Mon disklabel est le suivant : /dev/wd0e /boot (ext2) /dev/wd0f / (BSD4.2 ffs) /dev/wd0g swap
J'ai formaté /boot grâce à newfs_ext2fs de NetBSD. Lorsque je fais un fsck, l'outil ne renvoie aucune erreur. En revanche, je suis dans l'impossibilité de monter cette partition. Mount me renvoie invariablement que le superbloc est corrompu (?). Qu'ai-je oublié ?
avec mount -t ext2fs ?
J'ai naturellement essayé. Même motif, même punition. J'ai aussi essayé de monter une clef USB (qui est lisible), idem. Si je formate en fat, le résultat est le même.
qu'est-ce que disklabel dit ?
Rien d'aberrant, mais je ne pourrais vérifier que demain matin (la machine est sur mon bureau).
Le Thu, 6 Dec 2012 18:29:31 +0000 (UTC),
Manuel Bouyer <bouyer@nerim.net> écrivait :
JKB <jkb@koenigsberg.invalid> wrote:
Bonjour à tous,
Je suis en train de tester des machines à base de loongson 2F. Je
suis assez bluffé par la réactivité de ces petites machines eu égard
à leur consommation assez ridicule. La première a été installée sous
Linux Debian et j'ai un peu galéré pour installer une version de
grub bootable. Bon, c'est fait.
Pour la seconde, j'ai choisi un NetBSD des familles. J'ai réussi à
l'installer malgré le bug de la console (pas assez large pour
afficher le menu de partitionnement), donc à la main.
De ce que j'ai compris, le fulong boote sur une partition ext2
reconnue par la prom. J'ai donc créé une partition /boot en ext2.
Mon disklabel est le suivant :
/dev/wd0e /boot (ext2)
/dev/wd0f / (BSD4.2 ffs)
/dev/wd0g swap
J'ai formaté /boot grâce à newfs_ext2fs de NetBSD. Lorsque je fais
un fsck, l'outil ne renvoie aucune erreur. En revanche, je suis dans
l'impossibilité de monter cette partition. Mount me renvoie
invariablement que le superbloc est corrompu (?). Qu'ai-je oublié ?
avec mount -t ext2fs ?
J'ai naturellement essayé. Même motif, même punition. J'ai aussi
essayé de monter une clef USB (qui est lisible), idem. Si je formate
en fat, le résultat est le même.
qu'est-ce que disklabel dit ?
Rien d'aberrant, mais je ne pourrais vérifier que demain matin (la
machine est sur mon bureau).
Cordialement,
JKB
--
Si votre demande me parvient sur carte perforée, je titiouaillerai très
volontiers une réponse...
=> http://grincheux.de-charybde-en-scylla.fr
Le Thu, 6 Dec 2012 18:29:31 +0000 (UTC), Manuel Bouyer écrivait :
JKB wrote:
Bonjour à tous,
Je suis en train de tester des machines à base de loongson 2F. Je suis assez bluffé par la réactivité de ces petites machines eu égard à leur consommation assez ridicule. La première a été installée sous Linux Debian et j'ai un peu galéré pour installer une version de grub bootable. Bon, c'est fait.
Pour la seconde, j'ai choisi un NetBSD des familles. J'ai réussi à l'installer malgré le bug de la console (pas assez large pour afficher le menu de partitionnement), donc à la main.
De ce que j'ai compris, le fulong boote sur une partition ext2 reconnue par la prom. J'ai donc créé une partition /boot en ext2.
Mon disklabel est le suivant : /dev/wd0e /boot (ext2) /dev/wd0f / (BSD4.2 ffs) /dev/wd0g swap
J'ai formaté /boot grâce à newfs_ext2fs de NetBSD. Lorsque je fais un fsck, l'outil ne renvoie aucune erreur. En revanche, je suis dans l'impossibilité de monter cette partition. Mount me renvoie invariablement que le superbloc est corrompu (?). Qu'ai-je oublié ?
avec mount -t ext2fs ?
J'ai naturellement essayé. Même motif, même punition. J'ai aussi essayé de monter une clef USB (qui est lisible), idem. Si je formate en fat, le résultat est le même.
qu'est-ce que disklabel dit ?
Rien d'aberrant, mais je ne pourrais vérifier que demain matin (la machine est sur mon bureau).
Le Thu, 6 Dec 2012 18:29:31 +0000 (UTC), Manuel Bouyer écrivait :
JKB wrote:
Bonjour à tous,
Je suis en train de tester des machines à base de loongson 2F. Je suis assez bluffé par la réactivité de ces petites machines eu égard à leur consommation assez ridicule. La première a été installée sous Linux Debian et j'ai un peu galéré pour installer une version de grub bootable. Bon, c'est fait.
Pour la seconde, j'ai choisi un NetBSD des familles. J'ai réussi à l'installer malgré le bug de la console (pas assez large pour afficher le menu de partitionnement), donc à la main.
De ce que j'ai compris, le fulong boote sur une partition ext2 reconnue par la prom. J'ai donc créé une partition /boot en ext2.
Mon disklabel est le suivant : /dev/wd0e /boot (ext2) /dev/wd0f / (BSD4.2 ffs) /dev/wd0g swap
J'ai formaté /boot grâce à newfs_ext2fs de NetBSD. Lorsque je fais un fsck, l'outil ne renvoie aucune erreur. En revanche, je suis dans l'impossibilité de monter cette partition. Mount me renvoie invariablement que le superbloc est corrompu (?). Qu'ai-je oublié ?
avec mount -t ext2fs ?
fuloong-2# mount -t ext2fs /dev/wd0e /mnt mount_ext2fs: /dev/wd0e on /mnt: incorrect super block
Avec un fs de type msdos, le résultat est le même. Si je tente de monter une clef USB, idem.
Le Thu, 6 Dec 2012 18:29:31 +0000 (UTC),
Manuel Bouyer <bouyer@nerim.net> écrivait :
JKB <jkb@koenigsberg.invalid> wrote:
Bonjour à tous,
Je suis en train de tester des machines à base de loongson 2F. Je
suis assez bluffé par la réactivité de ces petites machines eu égard
à leur consommation assez ridicule. La première a été installée sous
Linux Debian et j'ai un peu galéré pour installer une version de
grub bootable. Bon, c'est fait.
Pour la seconde, j'ai choisi un NetBSD des familles. J'ai réussi à
l'installer malgré le bug de la console (pas assez large pour
afficher le menu de partitionnement), donc à la main.
De ce que j'ai compris, le fulong boote sur une partition ext2
reconnue par la prom. J'ai donc créé une partition /boot en ext2.
Mon disklabel est le suivant :
/dev/wd0e /boot (ext2)
/dev/wd0f / (BSD4.2 ffs)
/dev/wd0g swap
J'ai formaté /boot grâce à newfs_ext2fs de NetBSD. Lorsque je fais
un fsck, l'outil ne renvoie aucune erreur. En revanche, je suis dans
l'impossibilité de monter cette partition. Mount me renvoie
invariablement que le superbloc est corrompu (?). Qu'ai-je oublié ?
avec mount -t ext2fs ?
fuloong-2# mount -t ext2fs /dev/wd0e /mnt
mount_ext2fs: /dev/wd0e on /mnt: incorrect super block
Avec un fs de type msdos, le résultat est le même. Si je tente de
monter une clef USB, idem.
Le Thu, 6 Dec 2012 18:29:31 +0000 (UTC), Manuel Bouyer écrivait :
JKB wrote:
Bonjour à tous,
Je suis en train de tester des machines à base de loongson 2F. Je suis assez bluffé par la réactivité de ces petites machines eu égard à leur consommation assez ridicule. La première a été installée sous Linux Debian et j'ai un peu galéré pour installer une version de grub bootable. Bon, c'est fait.
Pour la seconde, j'ai choisi un NetBSD des familles. J'ai réussi à l'installer malgré le bug de la console (pas assez large pour afficher le menu de partitionnement), donc à la main.
De ce que j'ai compris, le fulong boote sur une partition ext2 reconnue par la prom. J'ai donc créé une partition /boot en ext2.
Mon disklabel est le suivant : /dev/wd0e /boot (ext2) /dev/wd0f / (BSD4.2 ffs) /dev/wd0g swap
J'ai formaté /boot grâce à newfs_ext2fs de NetBSD. Lorsque je fais un fsck, l'outil ne renvoie aucune erreur. En revanche, je suis dans l'impossibilité de monter cette partition. Mount me renvoie invariablement que le superbloc est corrompu (?). Qu'ai-je oublié ?
avec mount -t ext2fs ?
fuloong-2# mount -t ext2fs /dev/wd0e /mnt mount_ext2fs: /dev/wd0e on /mnt: incorrect super block
Avec un fs de type msdos, le résultat est le même. Si je tente de monter une clef USB, idem.
J'ai trouve c'est qu'il manque la conversion des arguments pour ext2fs dans COMPAT_NETBSD32. Ca marche en recompilant mount_ext2fs avec -mabid. il faut que je regarde ca ...
-- Manuel Bouyer NetBSD: 26 ans d'experience feront toujours la difference --
J'ai trouve c'est qu'il manque la conversion des arguments pour ext2fs dans
COMPAT_NETBSD32. Ca marche en recompilant mount_ext2fs avec -mabid.
il faut que je regarde ca ...
--
Manuel Bouyer <bouyer@nerim.net>
NetBSD: 26 ans d'experience feront toujours la difference
--
J'ai trouve c'est qu'il manque la conversion des arguments pour ext2fs dans COMPAT_NETBSD32. Ca marche en recompilant mount_ext2fs avec -mabid. il faut que je regarde ca ...
-- Manuel Bouyer NetBSD: 26 ans d'experience feront toujours la difference --
Manuel Bouyer
Manuel Bouyer wrote:
J'ai trouve c'est qu'il manque la conversion des arguments pour ext2fs dans COMPAT_NETBSD32. Ca marche en recompilant mount_ext2fs avec -mabid. il faut que je regarde ca ...
En fait ca a deja ete ajoute dans current. Je demande un pullup pour netbsd-6.
-- Manuel Bouyer NetBSD: 26 ans d'experience feront toujours la difference --
Manuel Bouyer <bouyer@nerim.net> wrote:
J'ai trouve c'est qu'il manque la conversion des arguments pour ext2fs dans
COMPAT_NETBSD32. Ca marche en recompilant mount_ext2fs avec -mabid.
il faut que je regarde ca ...
En fait ca a deja ete ajoute dans current. Je demande un pullup pour
netbsd-6.
--
Manuel Bouyer <bouyer@nerim.net>
NetBSD: 26 ans d'experience feront toujours la difference
--
J'ai trouve c'est qu'il manque la conversion des arguments pour ext2fs dans COMPAT_NETBSD32. Ca marche en recompilant mount_ext2fs avec -mabid. il faut que je regarde ca ...
En fait ca a deja ete ajoute dans current. Je demande un pullup pour netbsd-6.
-- Manuel Bouyer NetBSD: 26 ans d'experience feront toujours la difference --
JKB
Le Sun, 9 Dec 2012 22:54:42 +0000 (UTC), Manuel Bouyer écrivait :
Manuel Bouyer wrote:
J'ai trouve c'est qu'il manque la conversion des arguments pour ext2fs dans COMPAT_NETBSD32. Ca marche en recompilant mount_ext2fs avec -mabid. il faut que je regarde ca ...
En fait ca a deja ete ajoute dans current. Je demande un pullup pour netbsd-6.
Merci pour ces informations. Comment compiler mount_ext2fs avec cette option sans tout recompiler ? La machine en question n'est pas exactement un foudre de guerre...
Le Sun, 9 Dec 2012 22:54:42 +0000 (UTC),
Manuel Bouyer <bouyer@nerim.net> écrivait :
Manuel Bouyer <bouyer@nerim.net> wrote:
J'ai trouve c'est qu'il manque la conversion des arguments pour ext2fs dans
COMPAT_NETBSD32. Ca marche en recompilant mount_ext2fs avec -mabid.
il faut que je regarde ca ...
En fait ca a deja ete ajoute dans current. Je demande un pullup pour
netbsd-6.
Merci pour ces informations. Comment compiler mount_ext2fs avec
cette option sans tout recompiler ? La machine en question n'est pas
exactement un foudre de guerre...
Cordialement,
JKB
--
Si votre demande me parvient sur carte perforée, je titiouaillerai très
volontiers une réponse...
=> http://grincheux.de-charybde-en-scylla.fr
Le Sun, 9 Dec 2012 22:54:42 +0000 (UTC), Manuel Bouyer écrivait :
Manuel Bouyer wrote:
J'ai trouve c'est qu'il manque la conversion des arguments pour ext2fs dans COMPAT_NETBSD32. Ca marche en recompilant mount_ext2fs avec -mabid. il faut que je regarde ca ...
En fait ca a deja ete ajoute dans current. Je demande un pullup pour netbsd-6.
Merci pour ces informations. Comment compiler mount_ext2fs avec cette option sans tout recompiler ? La machine en question n'est pas exactement un foudre de guerre...
Le Sun, 9 Dec 2012 22:54:42 +0000 (UTC), Manuel Bouyer écrivait : > Manuel Bouyer wrote: >> J'ai trouve c'est qu'il manque la conversion des arguments pour ext2fs dans >> COMPAT_NETBSD32. Ca marche en recompilant mount_ext2fs avec -mabid. >> il faut que je regarde ca ... > > En fait ca a deja ete ajoute dans current. Je demande un pullup pour > netbsd-6.
Merci pour ces informations. Comment compiler mount_ext2fs avec cette option sans tout recompiler ? La machine en question n'est pas exactement un foudre de guerre...
Si je me souviens bien j'ai fait dans src/sbin/mount_ext2fs/ make USETOOLS=never CFLAGS=-mabid LDFLAGS=-mabid
ca plante au moment de l'edition de liens; il suffit de faire un copier/coller de la commande gcc en enlevant les references a /lib (les librairies 64bits sont uniquement dans /usr/lib)
-- Manuel Bouyer NetBSD: 26 ans d'experience feront toujours la difference --
JKB <jkb@koenigsberg.invalid> wrote:
Le Sun, 9 Dec 2012 22:54:42 +0000 (UTC),
Manuel Bouyer <bouyer@nerim.net> écrivait :
> Manuel Bouyer <bouyer@nerim.net> wrote:
>> J'ai trouve c'est qu'il manque la conversion des arguments pour ext2fs dans
>> COMPAT_NETBSD32. Ca marche en recompilant mount_ext2fs avec -mabid.
>> il faut que je regarde ca ...
>
> En fait ca a deja ete ajoute dans current. Je demande un pullup pour
> netbsd-6.
Merci pour ces informations. Comment compiler mount_ext2fs avec
cette option sans tout recompiler ? La machine en question n'est pas
exactement un foudre de guerre...
Si je me souviens bien j'ai fait dans src/sbin/mount_ext2fs/
make USETOOLS=never CFLAGS=-mabid LDFLAGS=-mabid
ca plante au moment de l'edition de liens; il suffit de faire un
copier/coller de la commande gcc en enlevant les references a /lib
(les librairies 64bits sont uniquement dans /usr/lib)
--
Manuel Bouyer <bouyer@nerim.net>
NetBSD: 26 ans d'experience feront toujours la difference
--
Le Sun, 9 Dec 2012 22:54:42 +0000 (UTC), Manuel Bouyer écrivait : > Manuel Bouyer wrote: >> J'ai trouve c'est qu'il manque la conversion des arguments pour ext2fs dans >> COMPAT_NETBSD32. Ca marche en recompilant mount_ext2fs avec -mabid. >> il faut que je regarde ca ... > > En fait ca a deja ete ajoute dans current. Je demande un pullup pour > netbsd-6.
Merci pour ces informations. Comment compiler mount_ext2fs avec cette option sans tout recompiler ? La machine en question n'est pas exactement un foudre de guerre...
Si je me souviens bien j'ai fait dans src/sbin/mount_ext2fs/ make USETOOLS=never CFLAGS=-mabid LDFLAGS=-mabid
ca plante au moment de l'edition de liens; il suffit de faire un copier/coller de la commande gcc en enlevant les references a /lib (les librairies 64bits sont uniquement dans /usr/lib)
-- Manuel Bouyer NetBSD: 26 ans d'experience feront toujours la difference --
JKB
Le Mon, 10 Dec 2012 19:51:58 +0000 (UTC), Manuel Bouyer écrivait :
JKB wrote:
Le Sun, 9 Dec 2012 22:54:42 +0000 (UTC), Manuel Bouyer écrivait : > Manuel Bouyer wrote: >> J'ai trouve c'est qu'il manque la conversion des arguments pour ext2fs dans >> COMPAT_NETBSD32. Ca marche en recompilant mount_ext2fs avec -mabid. >> il faut que je regarde ca ... > > En fait ca a deja ete ajoute dans current. Je demande un pullup pour > netbsd-6.
Merci pour ces informations. Comment compiler mount_ext2fs avec cette option sans tout recompiler ? La machine en question n'est pas exactement un foudre de guerre...
Si je me souviens bien j'ai fait dans src/sbin/mount_ext2fs/ make USETOOLS=never CFLAGS=-mabid LDFLAGS=-mabid ca plante au moment de l'edition de liens; il suffit de faire un
copier/coller de la commande gcc en enlevant les references a /lib (les librairies 64bits sont uniquement dans /usr/lib)
Tu te doutes bien que la réponses n'était pas aussi triviale ;-) J'ai bien tenté ta ligne de compilation. Je l'ai refait à l'instant pour être sûr :
gcc -mabid -o mount_ext2fs mount_ext2fs.o pathadj.o -lutil -Wl,-dynamic-linker=/libexec/ld.elf_so -Wl,-rpath,/lib -L=/lib /lib/libutil.so: could not read symbols: File in wrong format *** Error code 1
Cela échoue effectivement bien sur l'édition des liens. Or même en mettant /usr/lib à la place de /lib, le résultat est le même :
fuloong-2# gcc -mabid -o mount_ext2fs mount_ext2fs.o pathadj.o -lutil -Wl,-dynamic-linker=/libexec/ld.elf_so -Wl,-rpath,/usr/lib -L=/usr/lib /usr/lib/libutil.so: could not read symbols: File in wrong format
Ce qui n'est pas étonnant vu que mount_ext2fs.o est en 64 bits et que /usr/lib/libutil.so est un lien vers /lib/libutil.so.7.19 qui est en 32 bits...
Le Mon, 10 Dec 2012 19:51:58 +0000 (UTC),
Manuel Bouyer <bouyer@nerim.net> écrivait :
JKB <jkb@koenigsberg.invalid> wrote:
Le Sun, 9 Dec 2012 22:54:42 +0000 (UTC),
Manuel Bouyer <bouyer@nerim.net> écrivait :
> Manuel Bouyer <bouyer@nerim.net> wrote:
>> J'ai trouve c'est qu'il manque la conversion des arguments pour ext2fs dans
>> COMPAT_NETBSD32. Ca marche en recompilant mount_ext2fs avec -mabid.
>> il faut que je regarde ca ...
>
> En fait ca a deja ete ajoute dans current. Je demande un pullup pour
> netbsd-6.
Merci pour ces informations. Comment compiler mount_ext2fs avec
cette option sans tout recompiler ? La machine en question n'est pas
exactement un foudre de guerre...
Si je me souviens bien j'ai fait dans src/sbin/mount_ext2fs/
make USETOOLS=never CFLAGS=-mabid LDFLAGS=-mabid
ca plante au moment de l'edition de liens; il suffit de faire un
copier/coller de la commande gcc en enlevant les references a /lib
(les librairies 64bits sont uniquement dans /usr/lib)
Tu te doutes bien que la réponses n'était pas aussi triviale ;-)
J'ai bien tenté ta ligne de compilation. Je l'ai refait à l'instant
pour être sûr :
gcc -mabid -o mount_ext2fs mount_ext2fs.o pathadj.o -lutil
-Wl,-dynamic-linker=/libexec/ld.elf_so -Wl,-rpath,/lib -L=/lib
/lib/libutil.so: could not read symbols: File in wrong format
*** Error code 1
Cela échoue effectivement bien sur l'édition des liens. Or même en
mettant /usr/lib à la place de /lib, le résultat est le même :
fuloong-2# gcc -mabid -o mount_ext2fs mount_ext2fs.o pathadj.o
-lutil -Wl,-dynamic-linker=/libexec/ld.elf_so -Wl,-rpath,/usr/lib
-L=/usr/lib
/usr/lib/libutil.so: could not read symbols: File in wrong format
Ce qui n'est pas étonnant vu que mount_ext2fs.o est en 64 bits et
que /usr/lib/libutil.so est un lien vers /lib/libutil.so.7.19 qui
est en 32 bits...
Cordialement,
JKB
--
Si votre demande me parvient sur carte perforée, je titiouaillerai très
volontiers une réponse...
=> http://grincheux.de-charybde-en-scylla.fr
Le Mon, 10 Dec 2012 19:51:58 +0000 (UTC), Manuel Bouyer écrivait :
JKB wrote:
Le Sun, 9 Dec 2012 22:54:42 +0000 (UTC), Manuel Bouyer écrivait : > Manuel Bouyer wrote: >> J'ai trouve c'est qu'il manque la conversion des arguments pour ext2fs dans >> COMPAT_NETBSD32. Ca marche en recompilant mount_ext2fs avec -mabid. >> il faut que je regarde ca ... > > En fait ca a deja ete ajoute dans current. Je demande un pullup pour > netbsd-6.
Merci pour ces informations. Comment compiler mount_ext2fs avec cette option sans tout recompiler ? La machine en question n'est pas exactement un foudre de guerre...
Si je me souviens bien j'ai fait dans src/sbin/mount_ext2fs/ make USETOOLS=never CFLAGS=-mabid LDFLAGS=-mabid ca plante au moment de l'edition de liens; il suffit de faire un
copier/coller de la commande gcc en enlevant les references a /lib (les librairies 64bits sont uniquement dans /usr/lib)
Tu te doutes bien que la réponses n'était pas aussi triviale ;-) J'ai bien tenté ta ligne de compilation. Je l'ai refait à l'instant pour être sûr :
gcc -mabid -o mount_ext2fs mount_ext2fs.o pathadj.o -lutil -Wl,-dynamic-linker=/libexec/ld.elf_so -Wl,-rpath,/lib -L=/lib /lib/libutil.so: could not read symbols: File in wrong format *** Error code 1
Cela échoue effectivement bien sur l'édition des liens. Or même en mettant /usr/lib à la place de /lib, le résultat est le même :
fuloong-2# gcc -mabid -o mount_ext2fs mount_ext2fs.o pathadj.o -lutil -Wl,-dynamic-linker=/libexec/ld.elf_so -Wl,-rpath,/usr/lib -L=/usr/lib /usr/lib/libutil.so: could not read symbols: File in wrong format
Ce qui n'est pas étonnant vu que mount_ext2fs.o est en 64 bits et que /usr/lib/libutil.so est un lien vers /lib/libutil.so.7.19 qui est en 32 bits...