Cygwin - .libmad Error 1

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
lanwin
Einsteiger
Einsteiger
Beiträge: 142
Registriert: Mittwoch 1. Januar 2003, 13:29

Cygwin - .libmad Error 1

Beitrag von lanwin »

Hallo,
ich hab grad versucht das CDK mit Cygwin und Homars Skrips zu Compilieren.

Und irgendwann bricht er mit der Meldung "make: *** [.libmad] Error 1" ab.

Hier etwas aufürlicher:

Code: Alles auswählen

rm -fr .libs/libmad.la .libs/libmad.* .libs/libmad.*
powerpc-tuxbox-linux-gnu-gcc -shared  version.lo fixed.lo bit.lo timer.lo stream
.lo frame.lo synth.lo decoder.lo layer12.lo layer3.lo huffman.lo   -Wl,-soname -
Wl,libmad.so.0 -o .libs/libmad.so.0.2.0
(cd .libs && rm -f libmad.so.0 && ln -s libmad.so.0.2.0 libmad.so.0)
(cd .libs && rm -f libmad.so && ln -s libmad.so.0.2.0 libmad.so)
powerpc-tuxbox-linux-gnu-ar cru .libs/libmad.a  version.o fixed.o bit.o timer.o
stream.o frame.o synth.o decoder.o layer12.o layer3.o huffman.o
powerpc-tuxbox-linux-gnu-ranlib .libs/libmad.a
creating libmad.la
(cd .libs && rm -f libmad.la && ln -s ../libmad.la libmad.la)
make[3]: Leaving directory `/home/user/tuxbox-cvs/cdk/libmad-0.15.0b'
make[2]: Leaving directory `/home/user/tuxbox-cvs/cdk/libmad-0.15.0b'
make[1]: Leaving directory `/home/user/tuxbox-cvs/cdk/libmad-0.15.0b'
Can't do inplace edit on mad.pc: Permission denied.
make[1]: Entering directory `/home/user/tuxbox-cvs/cdk/libmad-0.15.0b'
make  install-recursive
make[2]: Entering directory `/home/user/tuxbox-cvs/cdk/libmad-0.15.0b'
make[3]: Entering directory `/home/user/tuxbox-cvs/cdk/libmad-0.15.0b'
make[4]: Entering directory `/home/user/tuxbox-cvs/cdk/libmad-0.15.0b'
/bin/bash ./mkinstalldirs /dbox2/cdkroot/lib
 /bin/bash ./libtool --mode=install /usr/bin/install -c  libmad.la /dbox2/cdkroo
t/lib/libmad.la
/usr/bin/install -c .libs/libmad.so.0.2.0 /dbox2/cdkroot/lib/libmad.so.0.2.0
(cd /dbox2/cdkroot/lib && rm -f libmad.so.0 && ln -s libmad.so.0.2.0 libmad.so.0
)
(cd /dbox2/cdkroot/lib && rm -f libmad.so && ln -s libmad.so.0.2.0 libmad.so)
/usr/bin/install -c .libs/libmad.lai /dbox2/cdkroot/lib/libmad.la
/usr/bin/install -c .libs/libmad.a /dbox2/cdkroot/lib/libmad.a
powerpc-tuxbox-linux-gnu-ranlib /dbox2/cdkroot/lib/libmad.a
chmod 644 /dbox2/cdkroot/lib/libmad.a
libtool: install: warning: remember to run `libtool --finish /lib'
/bin/bash ./mkinstalldirs /dbox2/cdkroot/include
 /usr/bin/install -c -m 644 mad.h /dbox2/cdkroot/include/mad.h
make[4]: Leaving directory `/home/user/tuxbox-cvs/cdk/libmad-0.15.0b'
make[3]: Leaving directory `/home/user/tuxbox-cvs/cdk/libmad-0.15.0b'
make[2]: Leaving directory `/home/user/tuxbox-cvs/cdk/libmad-0.15.0b'
make[1]: Leaving directory `/home/user/tuxbox-cvs/cdk/libmad-0.15.0b'
/usr/bin/install: cannot stat `mad.pc': No such file or directory
make: *** [.libmad] Error 1
Woran kann das liegen und wie kann ich es beheben?

Habe schon gesucht. Aber nix passendes gefunden.

MfG Lanwin
woglinde
Einsteiger
Einsteiger
Beiträge: 261
Registriert: Donnerstag 15. November 2001, 00:00

Re: Cygwin - .libmad Error 1

Beitrag von woglinde »

lanwin hat geschrieben:Hallo,
ich hab grad versucht das CDK mit Cygwin und Homars Skrips zu Compilieren.

Und irgendwann bricht er mit der Meldung "make: *** [.libmad] Error 1" ab.

Can't do inplace edit on mad.pc: Permission denied.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Woran kann das liegen und wie kann ich es beheben?

Habe schon gesucht. Aber nix passendes gefunden.

MfG Lanwin
Hi,

da steht, was nicht geht. Schau mal wie deine file-rechte gesetzt sind. Die compilation ansich ist erfolgreich.

Gruss woglinde
lanwin
Einsteiger
Einsteiger
Beiträge: 142
Registriert: Mittwoch 1. Januar 2003, 13:29

Beitrag von lanwin »

Naja gut, nur das die Datei mad.pc bei mir überhaupt nicht existiert.
Sagem 1xIntel(Sat) mit avia600vb028
Werbung:
Wer das kennt ist selber Schuld! http://wiki.tuxbox.org/
woglinde
Einsteiger
Einsteiger
Beiträge: 261
Registriert: Donnerstag 15. November 2001, 00:00

Beitrag von woglinde »

Hi,

aus rules-make
libmad;0.15.0b;libmad-0.15.0b;libmad-0.15.0b.tar.gz:libmad.diff;extract:libmad-0.15.0b.tar.gz;patch:libmad.diff

Patches/libmad.diff
--- libmad-0.15.0b/mad.pc 1970-01-01 01:00:00.000000000 +0100
+++ libmad-0.15.0bnew/mad.pc 2003-09-10 17:51:26.000000000 +0200
@@ -0,0 +1,11 @@
+prefix=
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include
+
+Name: mad
+Description: MPEG Audio Decoder
+Requires:
+Version: 0.15.0b
+Libs: -L${libdir} -lmad -lm
+Cflags: -I${includedir}

musste halt bei dir gucken wieso er die nicht reinpatched.

Gruss woglinde
lanwin
Einsteiger
Einsteiger
Beiträge: 142
Registriert: Mittwoch 1. Januar 2003, 13:29

Beitrag von lanwin »

Hi woglinde,

danke für deine Antwort. Wie kann ich das rausfinden? Ich bin zwar Programmierer habe jedoch leider nicht grad viel ahnung von Linux und versuch mich da grad ein wenig reinzufuxen.

Ich benutze hier noch ne ältere Version von Cygwin (1.3.12). Die ich mir mal irgendwann runtergeladen habe. Ich hatte irgendwo gelesen das die neueste Version Probleme machen soll. Was sich auch bestätigt. Die Neueste Version erzeugt bei mir einen Bootstrap Error 1.

MfG Lanwin
lanwin
Einsteiger
Einsteiger
Beiträge: 142
Registriert: Mittwoch 1. Januar 2003, 13:29

Beitrag von lanwin »

Ok, Homar hat mir geholfen. Es lag an meiner Cygwin Version.
Homar
Senior Member
Beiträge: 1278
Registriert: Mittwoch 5. September 2001, 00:00

Beitrag von Homar »

???

War mir gar nicht bewusst, das ich Telepatische / Telekinetische Kräfte besitzte :P

Biste der aus MSN ??
lanwin
Einsteiger
Einsteiger
Beiträge: 142
Registriert: Mittwoch 1. Januar 2003, 13:29

Beitrag von lanwin »

Ja..dachte du hättest das mitbekommen.
Homar
Senior Member
Beiträge: 1278
Registriert: Mittwoch 5. September 2001, 00:00

Beitrag von Homar »

ahso...

btw: hast recht mit enigma. Es lässt sich gerade nicht compilieren, weil irgend so ein Versionskonflikt mit iconv und gettext.

--> touch .enigma ; make apps
Homar
Senior Member
Beiträge: 1278
Registriert: Mittwoch 5. September 2001, 00:00

Beitrag von Homar »

Downgrade gettext auf die folgende Version:
gettext-devel-0.11.5-1.tar.bz2

Dann kompiliert enigma durch.