Menu ▾ ▴

#527 Cannot use with latest Debian (trixie)

Usability
closed
None
1
2026-11-06
2026-11-03
Bud Latch
No

Using Debian 13, getting the following error when attempting to make

/opt/lame-4.0$ make
make all-recursive
make[1]: Entering directory '/opt/lame-4.0'
Making all in mpglib
make[2]: Entering directory '/opt/lame-4.0/mpglib'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/opt/lame-4.0/mpglib'
Making all in libmp3lame
make[2]: Entering directory '/opt/lame-4.0/libmp3lame'
Making all in i386
make[3]: Entering directory '/opt/lame-4.0/libmp3lame/i386'
Makefile:639: warning: ignoring prerequisites on suffix rule definition
Makefile:636: warning: ignoring prerequisites on suffix rule definition
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/opt/lame-4.0/libmp3lame/i386'
Making all in vector
make[3]: Entering directory '/opt/lame-4.0/libmp3lame/vector'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/opt/lame-4.0/libmp3lame/vector'
make[3]: Entering directory '/opt/lame-4.0/libmp3lame'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/opt/lame-4.0/libmp3lame'
make[2]: Leaving directory '/opt/lame-4.0/libmp3lame'
Making all in frontend
make[2]: Entering directory '/opt/lame-4.0/frontend'
gcc -std=gnu23 -DHAVE_CONFIG_H -I. -I.. -I/usr/include/x86_64-linux-gnu -I../include -I. -I../libmp3lame -I../include -I.. -I.. -O3 -fomit-frame-pointer -ffast-math -Wall -pipe -MT parse.o -MD -MP -MF .deps/parse.Tpo -c -o parse.o parse.c
parse.c: In function ‘set_id3v2tag’:
parse.c:413:72: error: passing argument 3 of ‘id3tag_set_textinfo_utf8’ from incompatible pointer type [-Wincompatible-pointer-types]
413 | case 'a': return id3tag_set_textinfo_utf8(gfp, "TPE1", str);
| ^~~
| |
| const short unsigned int *
In file included from parse.c:54:
../include/lame.h:1306:76: note: expected ‘const char *’ but argument is of type ‘const short unsigned int *’
1306 | int CDECL id3tag_set_textinfo_utf8(lame_t gfp, char const *id, char const *text);
| ~~~~~~~~~~~~^~~~
parse.c:414:72: error: passing argument 3 of ‘id3tag_set_textinfo_utf8’ from incompatible pointer type [-Wincompatible-pointer-types]
414 | case 't': return id3tag_set_textinfo_utf8(gfp, "TIT2", str);
| ^~~
| |
| const short unsigned int *
../include/lame.h:1306:76: note: expected ‘const char *’ but argument is of type ‘const short unsigned int *’
1306 | int CDECL id3tag_set_textinfo_utf8(lame_t gfp, char const *id, char const *text);
| ~~~~~~~~~~~~^~~~
parse.c:415:72: error: passing argument 3 of ‘id3tag_set_textinfo_utf8’ from incompatible pointer type [-Wincompatible-pointer-types]
415 | case 'l': return id3tag_set_textinfo_utf8(gfp, "TALB", str);
| ^~~
| |
| const short unsigned int *
../include/lame.h:1306:76: note: expected ‘const char *’ but argument is of type ‘const short unsigned int *’
1306 | int CDECL id3tag_set_textinfo_utf8(lame_t gfp, char const *id, char const *text);
| ~~~~~~~~~~~~^~~~
parse.c:416:72: error: passing argument 3 of ‘id3tag_set_textinfo_utf8’ from incompatible pointer type [-Wincompatible-pointer-types]
416 | case 'g': return id3tag_set_textinfo_utf8(gfp, "TCON", str);
| ^~~
| |
| const short unsigned int *
../include/lame.h:1306:76: note: expected ‘const char *’ but argument is of type ‘const short unsigned int *’
1306 | int CDECL id3tag_set_textinfo_utf8(lame_t gfp, char const *id, char const *text);
| ~~~~~~~~~~~~^~~~
parse.c:417:34: error: implicit declaration of function ‘id3tag_set_comment_ucs2’; did you mean ‘id3tag_set_comment_utf8’? [-Wimplicit-function-declaration]
417 | case 'c': return id3tag_set_comment_ucs2(gfp, 0, 0, str);
| ^~~~~~~~~~~~~~~~~~~~~~~
| id3tag_set_comment_utf8
parse.c:418:72: error: passing argument 3 of ‘id3tag_set_textinfo_utf8’ from incompatible pointer type [-Wincompatible-pointer-types]
418 | case 'n': return id3tag_set_textinfo_utf8(gfp, "TRCK", str);
| ^~~
| |
| const short unsigned int *
../include/lame.h:1306:76: note: expected ‘const char *’ but argument is of type ‘const short unsigned int *’
1306 | int CDECL id3tag_set_textinfo_utf8(lame_t gfp, char const *id, char const *text);
| ~~~~~~~~~~~~^~~~
parse.c:419:72: error: passing argument 3 of ‘id3tag_set_textinfo_utf8’ from incompatible pointer type [-Wincompatible-pointer-types]
419 | case 'y': return id3tag_set_textinfo_utf8(gfp, "TYER", str);
| ^~~
| |
| const short unsigned int *
../include/lame.h:1306:76: note: expected ‘const char *’ but argument is of type ‘const short unsigned int *’
1306 | int CDECL id3tag_set_textinfo_utf8(lame_t gfp, char const *id, char const *text);
| ~~~~~~~~~~~~^~~~
parse.c:420:34: error: implicit declaration of function ‘id3tag_set_fieldvalue_ucs2’; did you mean ‘id3tag_set_fieldvalue_utf16’? [-Wimplicit-function-declaration]
420 | case 'v': return id3tag_set_fieldvalue_ucs2(gfp, str);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
| id3tag_set_fieldvalue_utf16
make[2]: *** [Makefile:525: parse.o] Error 1
make[2]: Leaving directory '/opt/lame-4.0/frontend'
make[1]: *** [Makefile:473: all-recursive] Error 1
make[1]: Leaving directory '/opt/lame-4.0'
make: *** [Makefile:402: all] Error 2

Discussion

  • Bud Latch

    Bud Latch - 2026-11-03

    $ uname -r
    6.12.111+deb13-amd64

     
  • Alexander Leidinger

    • status: open --> closed
    • assigned_to: Alexander Leidinger
     
  • Bud Latch

    Bud Latch - 2026-11-06

    4.1 is indeed ready for Debian 13, thanks!

    /opt/lame-4.1beta1/frontend$ ./lame --help
    LAME 64bits version 4.1 (beta 1, Nov 6 2026) (https://lame.sourceforge.io)

    usage: /opt/lame-4.1beta1/frontend/.libs/lame [options] <infile> [outfile]</infile>

     

Log in to post a comment.