Source: libxpm Version: 1:3.5.17-1 Severity: important Tags: patch commit 7f60f3428aa21d5d643eb75bfd9417cfabf48970 on libxpm hides a number of symbols. However a couple of these symbols are used in pixmap, causing a FTBFS on pixmap. These symbols are xpmReadRgbNames and xpmGetRgbName, xpmFreeRgbNames is related.
I have confirmed that applying this patch lets pixmap compile successfully. Thanks, Paul -- System Information: Debian Release: 12.2 APT prefers stable APT policy: (800, 'stable'), (500, 'stable-updates'), (500, 'stable-security'), (500, 'unstable'), (500, 'oldstable'), (100, 'bookworm-fasttrack'), (100, 'bookworm-backports-staging') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 6.1.0-13-amd64 (SMP w/16 CPU threads; PREEMPT) Locale: LANG=en_IE.UTF-8, LC_CTYPE=en_IE.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en Shell: /bin/sh linked to /usr/bin/dash Init: sysvinit (via /sbin/init) LSM: AppArmor: enabled
--- src/XpmI.h.orig 2023-11-23 14:44:47.292681988 +0100 +++ src/XpmI.h 2023-12-04 09:45:48.899058512 +0100 @@ -261,10 +261,10 @@ /* RGB utility */ -HFUNC(xpmReadRgbNames, int, (const char *rgb_fname, xpmRgbName *rgbn)); -HFUNC(xpmGetRgbName, char *, (xpmRgbName *rgbn, int rgbn_max, +FUNC(xpmReadRgbNames, int, (const char *rgb_fname, xpmRgbName *rgbn)); +FUNC(xpmGetRgbName, char *, (xpmRgbName *rgbn, int rgbn_max, int red, int green, int blue)); -HFUNC(xpmFreeRgbNames, void, (xpmRgbName *rgbn, int rgbn_max)); +FUNC(xpmFreeRgbNames, void, (xpmRgbName *rgbn, int rgbn_max)); #ifdef FOR_MSW HFUNC(xpmGetRGBfromName,int, (char *name, int *r, int *g, int *b)); #endif