Emerging media-libs/glpng-1.45 fails giving the error: >>> Compiling source in /var/tmp/portage/media-libs/glpng-1.45/work ... make cc -march=k8 -O2 -pipe -fPIC -I.//include -c -o /var/tmp/portage/media-libs/glpng-1.45/work/src/libglpng.o /var/tmp/portage/media-libs/glpng-1.45/work/src/glpng.c cc -march=k8 -O2 -pipe -L.//lib -shared -soname -lGL -lpng -lz -lm -o /var/tmp/portage/media-libs/glpng-1.45/work/src/libglpng.so.1 ,-soname=libglpng.so.1 /var/tmp/portage/media-libs/glpng-1.45/work/src/libglpng.o gcc: ,-soname=libglpng.so.1: No such file or directory gcc: unrecognized option '-soname' make: *** [all] Error That comma before -soname looked weird to me, so I removed it from the Makefile in /usr/portage/media-libs/glpng/files/Makefile After that, it compiled, even though the message still appears: >>> Compiling source in /var/tmp/portage/media-libs/glpng-1.45/work ... make cc -march=k8 -O2 -pipe -fPIC -I.//include -c -o /var/tmp/portage/media-libs/glpng-1.45/work/src/libglpng.o /var/tmp/portage/media-libs/glpng-1.45/work/src/glpng.c cc -march=k8 -O2 -pipe -L.//lib -shared -soname -lGL -lpng -lz -lm -o /var/tmp/portage/media-libs/glpng-1.45/work/src/libglpng.so.1 -soname=libglpng.so.1 /var/tmp/portage/media-libs/glpng-1.45/work/src/libglpng.o gcc: unrecognized option '-soname' gcc: unrecognized option '-soname=libglpng.so.1' ar cqs /var/tmp/portage/media-libs/glpng-1.45/work/src/libglpng.a /var/tmp/portage/media-libs/glpng-1.45/work/src/libglpng.o >>> Source compiled. >>> Test phase [not enabled]: media-libs/glpng-1.45 >>> Install glpng-1.45 into /var/tmp/portage/media-libs/glpng-1.45/image/ category media-libs /bin/mkdir -p /var/tmp/portage/media-libs/glpng-1.45/image//usr/lib /bin/cp /var/tmp/portage/media-libs/glpng-1.45/work/src/libglpng.so.1 /var/tmp/portage/media-libs/glpng-1.45/image//usr/lib /bin/cp /var/tmp/portage/media-libs/glpng-1.45/work/src/libglpng.a /var/tmp/portage/media-libs/glpng-1.45/image//usr/lib /bin/ln -sf libglpng.so.1 /var/tmp/portage/media-libs/glpng-1.45/image//usr/lib/libglpng.so /bin/mkdir -p /var/tmp/portage/media-libs/glpng-1.45/image//usr/include/GL/ /bin/cp include/GL/glpng.h /var/tmp/portage/media-libs/glpng-1.45/image//usr/include/GL/ >>> Completed installing glpng-1.45 into /var/tmp/portage/media-libs/glpng-1.45/image/ strip: x86_64-pc-linux-gnu-strip --strip-unneeded -R .comment usr/lib/libglpng.so.1 usr/lib/libglpng.a * QA Notice: The following shared libraries lack a SONAME * /var/tmp/portage/media-libs/glpng-1.45/image/usr/lib/libglpng.so.1 Reproducible: Always Steps to Reproduce: 1. emerge media-libs/glpng-1.45
>>> Compiling source in /var/tmp/portage/media-libs/glpng-1.45/work ... make -j3 cc -O2 -pipe -march=athlon-xp -fPIC -I.//include -c -o /var/tmp/portage/media-libs/glpng-1.45/work/src/libglpng.o -Wl,-O1 /var/tmp/portage/media-libs/glpng-1.45/work/src/glpng.c gcc: -O1: linker input file unused because linking not done cc -O2 -pipe -march=athlon-xp -L.//lib -shared -soname -lGL -lpng -lz -lm -o /var/tmp/portage/media-libs/glpng-1.45/work/src/libglpng.so.1 -Wl,-O1,-soname=libglpng.so.1 /var/tmp/portage/media-libs/glpng-1.45/work/src/libglpng.o gcc: unrecognized option '-soname' ar cqs /var/tmp/portage/media-libs/glpng-1.45/work/src/libglpng.a /var/tmp/portage/media-libs/glpng-1.45/work/src/libglpng.o >>> Source compiled. >>> Test phase [none]: media-libs/glpng-1.45
Created attachment 174031 [details, diff] A few cleanups Not nearly enough, but it's a start...
Thanks for ideas. I just sthrowed away the makefie and repacked. Now it uses cmake :P so test and report issues. but it should work now as charm :]