Hallo Volker,
On Thu, Sep 06, 2007 at 10:53:38AM +0200, Volker Glatz wrote:
> beim Portupgrade bekomme ich Probleme bei libsndfile. Kann jemand was mit der
> Meldung anfangen?
>
ja, konnte ich, da sie ja eigentlich recht eindeutig ist.
> sndfile-play.c: In function `linux_open_dsp_device':
> sndfile-play.c:430: error:
> `SOUND_PCM_SETFMT_is_obsolete_use_SNDCTL_DSP_SETFMT_instead' undeclared
> (first use in this function)
> sndfile-play.c:430: error: (Each undeclared identifier is reported only once
> sndfile-play.c:430: error: for each function it appears in.)
> sndfile-play.c:435: error:
> `SOUND_PCM_WRITE_CHANNELS_is_obsolete_use_SNDCTL_DSP_CHANNELS_instead'
> undeclared (first use in this function)
> sndfile-play.c:440: error:
> `SOUND_PCM_WRITE_RATE_is_obsolet_use_SNDCTL_DSP_SPEED_instead' undeclared
> (first use in this function)
Nachdem ein
portupgrade -r libsndfile-1.0.17
bei mir mit der gleichen Fehlermeldung abbrach, habe ich, wie in der
Fehlermeldung empfohlen, die Funktionsaufrufe (uebrigens deklariert in
/usr/include/sys/soundcard.h) in sndfile-play.c entsprechend geaendert.
Will sagen, ich habe sndfile-play.c im vi editiert und folgendes gemacht:
:%s/SOUND_PCM_SETFMT/SNDCTL_DSP_SETFMT/g
:%s/SOUND_PCM_WRITE_CHANNELS/SNDCTL_DSP_CHANNELS/g
:%s/SOUND_PCM_WRITE_RATE/SNDCTL_DSP_SPEED/g
Ein anschliessendes
portupgrade -rw libsndfile-1.0.17
sorgt dann dafür, dass sich der port übersetzen läßt.
Und ja, ich sollte das auch noch als patch an den Maintainer schicken ;-)
Gruss,
Thorsten
-- /* Thorsten Steentjes, Hoeilaartsesteenweg 250, 3090 Overijse, Belgium */ /* Please remember: rm -rf means "read mail -really fast" */ To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org with "unsubscribe de-bsd-questions" in the body of the messageReceived on Sat 08 Sep 2007 - 08:04:14 CEST