Building alsa-tools-1.1.7 in BLFS systemd development version:
The BLFS book has a script that builds a number of sub-programs. I got an
error with "make" for one of them, and tracked it down to a conversion
error in the sub-program hdspmixer. You get six errors like:
###############
HDSPMixerWindow.cxx: In function ‘void readregisters_cb(void*)’:
HDSPMixerWindow.cxx:82:36: error: invalid conversion from ‘__u64*’ {aka
‘long long unsigned int*’} to ‘uint64_t*’ {aka ‘long unsigned int*’}
[-fpermissive]
82 | input_rms = hdspm_peak_rms.input_rms;
| ~~~~~~~~~~~~~~~^~~~~~~~~
| |
| __u64* {aka long long
unsigned int*}
. . .
###############
I'm guessing that there is a problem here that needs to be fixed by
the alsa-tools people.
I got around the problem by changing the "for tool in *" script so that it
does not build the offending program "hdspmixer", but builds all the others.
I don't know if I'll need alsa-tools in the long run, but am building
it now because a number of other programs list it as a dependency.
Does this seem reasonable?
Alan
--
http://lists.linuxfromscratch.org/listinfo/blfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page