Makefile.am für zapit ist korrupt

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
SnowHead
Einsteiger
Einsteiger
Beiträge: 105
Registriert: Sonntag 6. Juni 2004, 16:04

Makefile.am für zapit ist korrupt

Beitrag von SnowHead »

Das vor vier Tagen eingecheckte Makefile.am in apps/dvb/zapit/src/ ist korrupt. Es fehlt der Eintrag

Code: Alles auswählen

controldc_SOURCES = \
	controldc.cpp
deshalb bricht das make mangels target ab.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Makefile.am für zapit ist korrupt

Beitrag von rhabarber1848 »

Ich habe es committed: http://article.gmane.org/gmane.comp.vid ... ox.scm/721
da es nicht schaden kann. Bei mir trat allerdings kein build-Fehler auf
(yadd-neutrino flash-neutrino-squashfs-all), controldc war in /bin auch
vorhanden. Könntest Du bitte Deine Fehlermeldung posten?
SnowHead
Einsteiger
Einsteiger
Beiträge: 105
Registriert: Sonntag 6. Juni 2004, 16:04

Re: Makefile.am für zapit ist korrupt

Beitrag von SnowHead »

Build-Target war "flash-neutrino-squashfs-all". Habe den genauen Wortlaut der Fehlermeldung jetzt nicht mehr im Kopf und auch nicht mehr verfügbar, da das Build ja jetzt durchläuft, aber sinngemäß wurde moniert, daß kein Target zum Bau von controldc.o gefunden wurde. "zapit" wurde gelöscht und das make abgebrochen. Ist eigentlich auch nachvollziehbar, wenn in den "bin_PROGRAMS" controldc zwar angegeben wird, aber keine Quellen dafür festgelegt werden. Ich staune daher, daß es bei Dir durchlief.

Edit: Habe die Makefile.am noch mal rückgebaut und nach der Konfiguration das Make gestartet. Ergebnis:

Code: Alles auswählen

make[3]: Entering directory `/home/image/tuxbox-cvs/apps/dvb/zapit/src'
make[3]: *** Keine Regel vorhanden, um das Target »controldc.c«,
  benötigt von »controldc.o«, zu erstellen.  Schluss.
Barf
Developer
Beiträge: 1475
Registriert: Dienstag 4. Februar 2003, 22:02

Re: Makefile.am für zapit ist korrupt

Beitrag von Barf »

Natürlich habe ich probiert, dass es am mindestens bei mir läuft, bevor einchecken :wink: . Nicht nur bei mir und rhabarber, sondern auch bei dietmarw hat es geklappt. (Bei Verdacht um kaputten CVS schaue ich immer als aller erstes bei dietmarw nach.)

Der Fix schadet sicherlich auch nicht.
SnowHead hat geschrieben:Edit: Habe die Makefile.am noch mal rückgebaut und nach der Konfiguration das Make gestartet. Ergebnis:
Code:
make[3]: Entering directory `/home/image/tuxbox-cvs/apps/dvb/zapit/src'
make[3]: *** Keine Regel vorhanden, um das Target »controldc.c«,
benötigt von »controldc.o«, zu erstellen. Schluss.
Aha. SnowHeads make hat irgendwie andere Defaultregeln als bei mir/rhabarber/dietmarw (%.o: %.cpp).
SnowHead
Einsteiger
Einsteiger
Beiträge: 105
Registriert: Sonntag 6. Juni 2004, 16:04

Re: Makefile.am für zapit ist korrupt

Beitrag von SnowHead »

Hmm, dann frage ich mich aber, wo ich diese Defaultregeln beeinflussen kann. Ich habe diesmal komplett neu ausgecheckt und an Configs nur das ausgeführt:

Code: Alles auswählen

./configure --prefix="$DBOX" --with-cvsdir="$CVS" --enable-flashrules --with-customizationsdir=$CHANGE_DIR/customize --with-rootpartitionsize=$SQ_PARTSIZE --enable-ide --enable-xfs --with-filesystems=ext2,ext3,vfat,xfs,cifs,nfs,lufs --enable-dosfstools --enable-nfsserver --enable-upnp --enable-esd --enable-german-keymaps --enable-lirc --enable-cdkVcInfo --with-checkImage=rename --with-logosdir="$MYVAR/tuxbox/boot"
Betriebssystem ist Suse 10.1.
Na ja, wenn es auch nicht jedem nützt, schaden tut die Ergänzung jedenfalls nicht.
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Makefile.am für zapit ist korrupt

Beitrag von seife »

Da ist sicher ein unterschied in der automake-Version dran "schuld".
SnowHead
Einsteiger
Einsteiger
Beiträge: 105
Registriert: Sonntag 6. Juni 2004, 16:04

Re: Makefile.am für zapit ist korrupt

Beitrag von SnowHead »

Ich habe die automake-Version 1.9.6. Und dieses makefile war das einzige, welches angemeckert wurde. Na ja, zumindest läuft das make jetzt wieder durch.
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Makefile.am für zapit ist korrupt

Beitrag von seife »

Keine Frage - das File war "suboptimal", um den Genossen Schröder zu zitieren, aber es fiel halt keinem auf, weil anscheinend fast alle schon neuere Versionen verwenden, die das zulassen.

Jetzt ist es auf jeden Fall besser.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Makefile.am für zapit ist korrupt

Beitrag von rhabarber1848 »

SnowHead hat geschrieben:Ich habe die automake-Version 1.9.6.
Auf Debian Etch mit automake 1.9.6 keine Kompilierprobleme.
Ich vermute eher, dass GNU make der Schuldige ist. Auf Suse 10.1
gibt es Version 3.80, andernorts 3.81. Ist aber nur eine Vermutung,
da meine Suse 10.1-Installation sich etwas zickig anstellt beim
Nachinstallieren von Paketen.
Hat jemand eine URL für ein komplettes Suse 10.1-Repo?
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Makefile.am für zapit ist korrupt

Beitrag von seife »

10.1 ist lange abgekündigt, insofern weiss ich auch nicht, wo da noch was sein könnte...