Hallo,
leider müsste ich dieses alte, aber für mich unglücklicher Weise brandaktuelle Thema noch einmal aufgreifen.
Ich bin stolzer Besitzer einer TS-439, somit Intel - Plattform.
Meine Linux-Kenntnisse gehen annähernd gegen "0", sind jedoch bedingt durch das versehentliche Löschen eines Verzeichnisses in den letzten Tagen unfreiwillig auf die Probe gestellt worden.
Leider wusste ich vor dem Löschen nicht, dass Löschungen im "Web File Manager", im Gegensatz zu sonstigen Löschungen im Netz, nicht in den Papierkorb des NAS gehen, sondern im Nirwana entschwinden.
Dank der Anleitung von unseres Moderators Terz habe ich mich relativ weit ins NAS "gehangelt":
http://forum.qnapclub.de/viewt…lit=schnellstm%C3%B6glich
Leider hat es mich beim Kompilieren aus der Bahn geschmissen:
[/opt] # cd ext*
[/opt/extundelete-0.2.0] # ./configure --prefix=/opt
Configuring extundelete 0.2.0
Writing generated files to disk
[/opt/extundelete-0.2.0] # make
make -s all-recursive
Making all in src
extundelete-extundelete.o: In function `__exchange_and_add':
/opt/lib/gcc/i686-unknown-linux-gnu/4.2.1/../../../../include/c++/4.2.1/ext/atomicity.h:51: undefined reference to `__sync_fetch_and_add_4'
/opt/lib/gcc/i686-unknown-linux-gnu/4.2.1/../../../../include/c++/4.2.1/ext/atomicity.h:51: undefined reference to `__sync_fetch_and_add_4'
/opt/lib/gcc/i686-unknown-linux-gnu/4.2.1/../../../../include/c++/4.2.1/ext/atomicity.h:51: undefined reference to `__sync_fetch_and_add_4'
/opt/lib/gcc/i686-unknown-linux-gnu/4.2.1/../../../../include/c++/4.2.1/ext/atomicity.h:51: undefined reference to `__sync_fetch_and_add_4'
/opt/lib/gcc/i686-unknown-linux-gnu/4.2.1/../../../../include/c++/4.2.1/ext/atomicity.h:51: undefined reference to `__sync_fetch_and_add_4'
extundelete-extundelete.o:/opt/lib/gcc/i686-unknown-linux-gnu/4.2.1/../../../../include/c++/4.2.1/ext/atomicity.h:51: more undefined references to `__sync_fetch_and_add_4' follow
collect2: ld returned 1 exit status
make[2]: *** [extundelete] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
[/opt/extundelete-0.2.0] # export CFLAGS="-march=i686 -mtune=i686"
[/opt/extundelete-0.2.0] # export CXXFLAGS=$CFLAGS
[/opt/extundelete-0.2.0] # ./configure --prefix=/opt
Configuring extundelete 0.2.0
Writing generated files to disk
[/opt/extundelete-0.2.0] # make
make -s all-recursive
Making all in src
extundelete-extundelete.o: In function `__exchange_and_add':
/opt/lib/gcc/i686-unknown-linux-gnu/4.2.1/../../../../include/c++/4.2.1/ext/atomicity.h:51: undefined reference to `__sync_fetch_and_add_4'
/opt/lib/gcc/i686-unknown-linux-gnu/4.2.1/../../../../include/c++/4.2.1/ext/atomicity.h:51: undefined reference to `__sync_fetch_and_add_4'
/opt/lib/gcc/i686-unknown-linux-gnu/4.2.1/../../../../include/c++/4.2.1/ext/atomicity.h:51: undefined reference to `__sync_fetch_and_add_4'
/opt/lib/gcc/i686-unknown-linux-gnu/4.2.1/../../../../include/c++/4.2.1/ext/atomicity.h:51: undefined reference to `__sync_fetch_and_add_4'
/opt/lib/gcc/i686-unknown-linux-gnu/4.2.1/../../../../include/c++/4.2.1/ext/atomicity.h:51: undefined reference to `__sync_fetch_and_add_4'
extundelete-extundelete.o:/opt/lib/gcc/i686-unknown-linux-gnu/4.2.1/../../../../include/c++/4.2.1/ext/atomicity.h:51: more undefined references to `__sync_fetch_and_add_4' follow
collect2: ld returned 1 exit status
make[2]: *** [extundelete] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
Alles anzeigen
Auch der in der Anleitung beschriebene "Workaround":
export CFLAGS="-march=i686 -mtune=i686"
export CXXFLAGS=$CFLAGS
brachte wie oben zu sehen keine Besserung.
Für jeden Hinweis, der mich ein Stück weiter bringt extundelete lauffähig zu bekommen wäre ich sehr dankbar.
Schon jetzt besten Dank und viele Grüße,
Andreas