@Houdini: hdparm 7.6

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
ingrid
Erleuchteter
Erleuchteter
Beiträge: 600
Registriert: Samstag 14. Oktober 2006, 10:53

@Houdini: hdparm 7.6

Beitrag von ingrid »

Houdini,

Du hast eine neue Version von hdparm eingecheckt, hierzu hätte ich mal 2 Fragen. ;-)

1. hdparm ist schon in der busybox, hat die standalone-Version irgendwelche Vorteile gegenüber der built-in?

Code: Alles auswählen

ifdef(`ide',
`option(`CONFIG_HDPARM', `y', `y')
option(`CONFIG_FEATURE_HDPARM_GET_IDENTITY', `y', `y')',
`option(`CONFIG_HDPARM', `n', `n')
option(`CONFIG_FEATURE_HDPARM_GET_IDENTITY', `n', `n')'
)
option(`CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF', `n', `n')
option(`CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF', `n', `n')
option(`CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET', `n', `n')
option(`CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF', `n', `n')
option(`CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA', `n', `n')
2. ein "make hdparm" in /cdk bringt mir:

Code: Alles auswählen

user@Ubuntu:~/tuxbox_2x/tuxbox-cvs/cdk$ make hdparm
( rm -rf hdparm-7.6 || /bin/true ) && gunzip -cd Archive/hdparm-7.6.tar.gz | TAPE=- tar -x && ( cd hdparm-7.6; patch -p1 < ../Patches/hdparm.diff )
patching file Makefile
cd hdparm-7.6 && \
                AR=powerpc-tuxbox-linux-gnu-ar AS=powerpc-tuxbox-linux-gnu-as CC=powerpc-tuxbox-linux-gnu-gcc CXX=powerpc-tuxbox-linux-gnu-g++ NM=powerpc-tuxbox-linux-gnu-nm RANLIB=powerpc-tuxbox-linux-gnu-ranlib CFLAGS="-mcpu=823 -pipe -Os" CXXFLAGS="-mcpu=823 -pipe -Os" LDFLAGS="-Wl,-O1" PKG_CONFIG_PATH=/home/user/tuxbox_2x/dbox2/cdkroot/lib/pkgconfig \
                make all && \
                make install DESTDIR=/home/user/tuxbox_2x/dbox2/cdkroot
make[1]: Entering directory `/home/user/tuxbox_2x/tuxbox-cvs/cdk/hdparm-7.6'
powerpc-tuxbox-linux-gnu-gcc -O2 -W -Wall -Wbad-function-cast -Wcast-align -Wpointer-arith -Wcast-qual -Wshadow -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -fkeep-inline-functions -Wwrite-strings -Waggregate-return -Wnested-externs -Wtrigraphs -mcpu=823 -pipe -Os   -c -o hdparm.o hdparm.c
powerpc-tuxbox-linux-gnu-gcc -O2 -W -Wall -Wbad-function-cast -Wcast-align -Wpointer-arith -Wcast-qual -Wshadow -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -fkeep-inline-functions -Wwrite-strings -Waggregate-return -Wnested-externs -Wtrigraphs -mcpu=823 -pipe -Os   -c -o identify.o identify.c
powerpc-tuxbox-linux-gnu-gcc -O2 -W -Wall -Wbad-function-cast -Wcast-align -Wpointer-arith -Wcast-qual -Wshadow -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -fkeep-inline-functions -Wwrite-strings -Waggregate-return -Wnested-externs -Wtrigraphs -mcpu=823 -pipe -Os   -c -o sgio.o sgio.c
powerpc-tuxbox-linux-gnu-gcc -s -o hdparm hdparm.o identify.o sgio.o
strip hdparm
strip: Unable to recognise the format of the input file `hdparm'
make[1]: *** [hdparm] Error 1
make[1]: Leaving directory `/home/user/tuxbox_2x/tuxbox-cvs/cdk/hdparm-7.6'
make: *** [.deps/hdparm] Error 2
Mache ich etwas falsch oder ist das ein Problem im CVS?
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Beitrag von dbt »

Er hat da was im makefile geändert, das müsste denke ich auch in newmake gemacht werden. Ich hab das mal geändert. Hier läufts durch:

Code: Alles auswählen

dbt@linux:~/tuxbox-cvs/cdk> make hdparm
false || \
        wget -c -P Archive http://heanet.dl.sourceforge.net/sourceforge/hdparm/hdparm-7.6.tar.gz || \
        wget -c -P Archive ftp://ftp.berlios.de/pub/tuxbox/src/hdparm-7.6.tar.gz
--10:30:19--  http://heanet.dl.sourceforge.net/sourceforge/hdparm/hdparm-7.6.tar.gz
           => `Archive/hdparm-7.6.tar.gz'
Auflösen des Hostnamen »heanet.dl.sourceforge.net«.... 193.1.193.66, 2001:770:18:aa40::c101:c142
Verbindungsaufbau zu heanet.dl.sourceforge.net|193.1.193.66|:80... verbunden.
HTTP Anforderung gesendet, warte auf Antwort... 200 OK
Länge: 62.384 (61K) [application/x-gzip]

100%[==================================================================================>] 62.384        99.04K/s             

10:30:20 (98.93 KB/s) - »Archive/hdparm-7.6.tar.gz« gespeichert [62384/62384]

( rm -rf hdparm-7.6 || /bin/true ) && gunzip -cd Archive/hdparm-7.6.tar.gz | TAPE=- tar -x && ( cd hdparm-7.6; patch -p1 < ../Patches/hdparm.diff )
patching file Makefile
cd hdparm-7.6 && \
                AR=powerpc-tuxbox-linux-gnu-ar AS=powerpc-tuxbox-linux-gnu-as CC=powerpc-tuxbox-linux-gnu-gcc CXX=powerpc-tuxbox-linux-gnu-g++ NM=powerpc-tuxbox-linux-gnu-nm RANLIB=powerpc-tuxbox-linux-gnu-ranlib CFLAGS="-mcpu=823 -pipe -Os" CXXFLAGS="-mcpu=823 -pipe -Os" LDFLAGS="-Wl,-O1" PKG_CONFIG_PATH=/home/dbt/dbox2/cdkroot/lib/pkgconfig \
                make CROSS=powerpc-tuxbox-linux-gnu- all && \
                make install DESTDIR=/home/dbt/dbox2/cdkroot
make[1]: Entering directory `/mnt/IBM/tuxbox-cvs/cdk/hdparm-7.6'
powerpc-tuxbox-linux-gnu-gcc -O2 -W -Wall -Wbad-function-cast -Wcast-align -Wpointer-arith -Wcast-qual -Wshadow -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -fkeep-inline-functions -Wwrite-strings -Waggregate-return -Wnested-externs -Wtrigraphs -mcpu=823 -pipe -Os   -c -o hdparm.o hdparm.c
powerpc-tuxbox-linux-gnu-gcc -O2 -W -Wall -Wbad-function-cast -Wcast-align -Wpointer-arith -Wcast-qual -Wshadow -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -fkeep-inline-functions -Wwrite-strings -Waggregate-return -Wnested-externs -Wtrigraphs -mcpu=823 -pipe -Os   -c -o identify.o identify.c
powerpc-tuxbox-linux-gnu-gcc -O2 -W -Wall -Wbad-function-cast -Wcast-align -Wpointer-arith -Wcast-qual -Wshadow -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -fkeep-inline-functions -Wwrite-strings -Waggregate-return -Wnested-externs -Wtrigraphs -mcpu=823 -pipe -Os   -c -o sgio.o sgio.c
powerpc-tuxbox-linux-gnu-gcc -s -o hdparm hdparm.o identify.o sgio.o
powerpc-tuxbox-linux-gnu-strip hdparm
make[1]: Leaving directory `/mnt/IBM/tuxbox-cvs/cdk/hdparm-7.6'
make[1]: Entering directory `/mnt/IBM/tuxbox-cvs/cdk/hdparm-7.6'
if [ ! -z /home/dbt/dbox2/cdkroot ]; then install -m 755 -d /home/dbt/dbox2/cdkroot ; fi
if [ ! -z /home/dbt/dbox2/cdkroot/sbin ]; then install -m 755 -d /home/dbt/dbox2/cdkroot/sbin ; fi
if [ ! -z /home/dbt/dbox2/cdkroot/usr/share/man ]; then install -m 755 -d /home/dbt/dbox2/cdkroot/usr/share/man ; fi
if [ ! -z /home/dbt/dbox2/cdkroot/usr/share/man/man8/ ]; then install -m 755 -d /home/dbt/dbox2/cdkroot/usr/share/man/man8/ ; fi
if [ -f /home/dbt/dbox2/cdkroot/sbin/hdparm ]; then rm -f /home/dbt/dbox2/cdkroot/sbin/hdparm ; fi
if [ -f /home/dbt/dbox2/cdkroot/usr/share/man/man8/hdparm.8 ]; then rm -f /home/dbt/dbox2/cdkroot/usr/share/man/man8/hdparm.8 ;\
        elif [ -f /home/dbt/dbox2/cdkroot/usr/man/man8/hdparm.8 ]; then rm -f /home/dbt/dbox2/cdkroot/usr/man/man8/hdparm.8 ; fi
install -D hdparm /home/dbt/dbox2/cdkroot/sbin/hdparm
if [ -d /home/dbt/dbox2/cdkroot/usr/share/man ]; then install -m 644 -D hdparm.8 /home/dbt/dbox2/cdkroot/usr/share/man/man8/hdparm.8 ;\
        elif [ -d /home/dbt/dbox2/cdkroot/usr/man ]; then install -m 644 -D hdparm.8 /home/dbt/dbox2/cdkroot/usr/man/man8/hdparm.8 ; fi
make[1]: Leaving directory `/mnt/IBM/tuxbox-cvs/cdk/hdparm-7.6'
rm -rf hdparm-7.6
touch .deps/hdparm
versuchs mal mit dem Patch

Code: Alles auswählen

Index: contrib-apps.mk
===================================================================
RCS file: /cvs/tuxbox/cdk/make/Attic/contrib-apps.mk,v
retrieving revision 1.1.2.17
diff -u -r1.1.2.17 contrib-apps.mk
--- contrib-apps.mk	6 Jan 2007 23:44:30 -0000	1.1.2.17
+++ contrib-apps.mk	10 Jul 2007 08:35:23 -0000
@@ -431,7 +431,7 @@
 	@PREPARE_hdparm@
 	cd @DIR_hdparm@ && \
 		$(BUILDENV) \
-		$(MAKE) all && \
+		$(MAKE) CROSS=$(target)- all && \
 		@INSTALL_hdparm@
 		@CLEANUP_hdparm@
 	touch $@
ingrid
Erleuchteter
Erleuchteter
Beiträge: 600
Registriert: Samstag 14. Oktober 2006, 10:53

Beitrag von ingrid »

dbt hat geschrieben:versuchs mal mit dem Patch
Cool, läuft! Besten Dank... Wieder etwas dazugelernt. :lol:

Hat noch jemand 'ne Idee, was die Vorteile der standalone-Version sind (z.B. gegenüber Busybox 1.6)? Laufen tut's schon mal. ;-)

(Kann jemand den obigen Patch ins CVS packen? Dann hätten auch alle Newmaker etwas davon... thx!)
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Beitrag von dbt »

Habs gerade eingecheckt!
ingrid
Erleuchteter
Erleuchteter
Beiträge: 600
Registriert: Samstag 14. Oktober 2006, 10:53

Beitrag von ingrid »

/me sagt DANKE!
dwilx

Beitrag von dwilx »

ingrid
Erleuchteter
Erleuchteter
Beiträge: 600
Registriert: Samstag 14. Oktober 2006, 10:53

Beitrag von ingrid »

:oops: thx