Source: xplanet Version: 1.3.0-5.1 Severity: important Hello,
this package uses GifQuantizeBuffer() from giflib. The symbol has been dropped in giflib 5.2 (libgif-dev/libgif7 5.2.1 is available in experimental) and therefore the package a) stops working when the gif library package is upgraded and b) FTBFS against libgif-dev >= 5.2. I do not think giflib did the right thing by dropping the symbol without a soname bump but that is beside the point.[1] Even with the correct way (giflib soname bump) this package FTBFS. I am quite confident that GifQuantizeBuffer() will not be reintroduced - It was ripped out to "reduce libgif size and attack surface". I am reporting this /now/ with severity important, but please treat it as rc issue. cu Andreas [1] I have suggested to upstream to do a soname bump. If this is not accepted we will probably end up with newer libgif7 having a Breaks for GifQuantizeBuffer()-using-software. ------------------------ g++ -g -O2 -fdebug-prefix-map=/dev/shm/GIFLIB/xplanet-1.3.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -o xplanet Map.o Options.o PlanetProperties.o Ring.o Satellite.o Separation.o View.o buildPlanetMap.o createMap.o drawMultipleBodies.o drawProjection.o findBodyXYZ.o findFile.o getopt.o getopt1.o parse.o parseColor.o printVersion.o readConfig.o readOriginFile.o ssec.o setPositions.o sphericalToPixel.o xpUtil.o xplanet.o libannotate/libannotate.a libdisplay/libdisplay.a libdisplay/libtimer.a libephemeris/libephemeris.a libephemeris/libmoons/libmoons.a libimage/libimage.a libmultiple/libmultiple.a libplanet/libplanet.a libprojection/libprojection.a libsgp4sdp4/libsgp4sdp4.a -lgif -lX11 -ljpeg -lpng -lm -lz -lnetpbm -ltiff -lm -lX11 -lXss -lXext -lfreetype -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lfontconfig -lfreetype -lX11 /usr/bin/ld: libimage/libimage.a(gif.o): in function `write_gif': /tmp/GIFLIB/xplanet-1.3.0/src/libimage/gif.c:194: undefined reference to `GifQuantizeBuffer' collect2: error: ld returned 1 exit status