Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
bosmann
Einsteiger
Beiträge: 268 Registriert: Sonntag 3. September 2006, 14:13
Beitrag
von bosmann » Samstag 24. Juli 2010, 16:35
in
../cdk/dosfstools-3.0.5/src/mkdosfs.c ab der Zeile 1732 stand:
Code: Alles auswählen
if (sector_size_set)
{
if (ioctl(dev, BLKSSZGET, &min_sector_size) >= 0)
if (sector_size < min_sector_size)
{
sector_size = min_sector_size;
fprintf(stderr, "Warning: sector size was set to %d (minimal for this device)\n", sector_size);
}
}
else
{
if (ioctl(dev, BLKSSZGET, &min_sector_size) >= 0)
{
sector_size = min_sector_size;
sector_size_set = 1;
}
}
habe es geändert in:
Code: Alles auswählen
if (sector_size_set)
{
if (ioctl(dev, BLKSSZGET, & min_sector_size) >= 0)
if (sector_size < min_sector_size)
{
sector_size = min_sector_size;
fprintf(stderr, "Warning: sector size was set to %d (minimal for this device)\n", sector_size);
}
}
else
{
if (ioctl(dev, BLKSSZGET, & min_sector_size) >= 0)
{
sector_size = min_sector_size;
sector_size_set = 1;
}
}
und so lief es durch...
rhabarber1848
CDK-Experte
Beiträge: 4335 Registriert: Donnerstag 3. April 2008, 14:05
Beitrag
von rhabarber1848 » Samstag 24. Juli 2010, 17:15
Vielleicht hilft ein version bump auf dosfstools-3.0.9?
http://www.daniel-baumann.ch/software/dosfstools/
Barf
Developer
Beiträge: 1475 Registriert: Dienstag 4. Februar 2003, 22:02
Beitrag
von Barf » Sonntag 25. Juli 2010, 10:05
Bitte benutze das "diff"-Program um solche Änderungen zu berichten.
Sofern ich sehen kann, ist der einzige Unterschied ein Leerzeichen zwischen "&" und "min_sector_size". Dies ist in C nicht signifikant. Der Threadtitel ist also so nicht richtig.
Dein Problem muss also irgendwo anderes liegen.
rhabarber1848
CDK-Experte
Beiträge: 4335 Registriert: Donnerstag 3. April 2008, 14:05
Beitrag
von rhabarber1848 » Sonntag 25. Juli 2010, 10:28
bosmann hat geschrieben: und so lief es durch...
Welche Fehlermeldung gab es denn?
bosmann
Einsteiger
Beiträge: 268 Registriert: Sonntag 3. September 2006, 14:13
Beitrag
von bosmann » Sonntag 25. Juli 2010, 11:48
src/mkdosfs.c: In function `main':
src/mkdosfs.c:1734: error: `BLKSSZGET' undeclared (first use in this function)
src/mkdosfs.c:1734: error: (Each undeclared identifier is reported only once
src/mkdosfs.c:1734: error: for each function it appears in.)
make[2]: *** [mkdosfs.o] Fehler 1
make[2]: Leaving directory `/home/bosmann/newmake/dreambox-cvs/cdk/dosfstools-3.0.5'
make[1]: *** [.deps/dosfstools] Fehler 2
make[1]: Leaving directory `/home/bosmann/newmake/dreambox-cvs/cdk'
make: *** [/home/bosmann/newmake/dreambox-cvs/root/cdkflash/root] Fehler 2
rhabarber1848
CDK-Experte
Beiträge: 4335 Registriert: Donnerstag 3. April 2008, 14:05
Beitrag
von rhabarber1848 » Sonntag 25. Juli 2010, 16:13
--with-boxtype=dreambox aus CVS HEAD oder mittels Dreambox branch kompiliert?
bosmann
Einsteiger
Beiträge: 268 Registriert: Sonntag 3. September 2006, 14:13
Beitrag
von bosmann » Sonntag 25. Juli 2010, 17:15
--with-boxtype=dreambox aus CVS HEAD
rhabarber1848
CDK-Experte
Beiträge: 4335 Registriert: Donnerstag 3. April 2008, 14:05
Beitrag
von rhabarber1848 » Sonntag 25. Juli 2010, 17:45
bosmann hat geschrieben: --with-boxtype=dreambox aus CVS HEAD
Ok, habe den Fehler reproduziert und arbeite im Moment an einem Patch.
Das Problem ist das Zusammenspiel dosfstools und Kernel headers.
rhabarber1848
CDK-Experte
Beiträge: 4335 Registriert: Donnerstag 3. April 2008, 14:05
Beitrag
von rhabarber1848 » Sonntag 25. Juli 2010, 18:03
Ungetestet: EDIT: Patch ist im CVS
bosmann
Einsteiger
Beiträge: 268 Registriert: Sonntag 3. September 2006, 14:13
Beitrag
von bosmann » Sonntag 25. Juli 2010, 19:05
Meine Patches sind immer mit -p0 im CVS root einzuspielen.
haut irgendwie nicht hin...
rhabarber1848
CDK-Experte
Beiträge: 4335 Registriert: Donnerstag 3. April 2008, 14:05
Beitrag
von rhabarber1848 » Sonntag 25. Juli 2010, 19:21
Klappt hier einwandfrei:
patching tuxbox/patches/dosfstools309.diff ================================
patching file ./cdk/Patches/dosfstools.diff
patching file ./cdk/rules-archive
patching file ./cdk/rules-make
Außerdem habe ich dosfstools-3.0.9 für Dreambox soeben erfolgreich kompiliert.
bosmann
Einsteiger
Beiträge: 268 Registriert: Sonntag 3. September 2006, 14:13
Beitrag
von bosmann » Sonntag 25. Juli 2010, 19:28
mache so:
bosmann:~/newmake/dreambox-cvs$ patch -p0 /home/dosfstools309.diff
oder liegt der fehler daran dass ich bis jetzt noch keinen dosfstools.diff in ./cdk/Patches habe?
rhabarber1848
CDK-Experte
Beiträge: 4335 Registriert: Donnerstag 3. April 2008, 14:05
Beitrag
von rhabarber1848 » Sonntag 25. Juli 2010, 19:32
bosmann hat geschrieben: mache so:
bosmann:~/newmake/dreambox-cvs$ patch -p0 /home/dosfstools309.diff
Besser so:
patch -p0 -i /home/dosfstools309.diff
bosmann
Einsteiger
Beiträge: 268 Registriert: Sonntag 3. September 2006, 14:13
Beitrag
von bosmann » Sonntag 25. Juli 2010, 19:46
lüppt, danke!
rhabarber1848
CDK-Experte
Beiträge: 4335 Registriert: Donnerstag 3. April 2008, 14:05
Beitrag
von rhabarber1848 » Sonntag 25. Juli 2010, 22:43