if x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../src -O3 -pipe -march=nocona -MT getopt.o -MD -MP -MF ".deps/getopt.Tpo" -c -o getopt.o getopt.c; \ then mv -f ".deps/getopt.Tpo" ".deps/getopt.Po"; else rm -f ".deps/getopt.Tpo"; exit 1; fi In file included from getline.c:25: getline.h:15: error: conflicting types for ‘getline’ /usr/include/stdio.h:653: note: previous declaration of ‘getline’ was here getline.c:158: error: conflicting types for ‘getline’ /usr/include/stdio.h:653: note: previous declaration of ‘getline’ was here make[2]: *** [getline.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: Leaving directory `/export/scratch0/fabian/prefix64/var/tmp/portage/dev-util/cvs-1.11.22.1-r1/work/cvs-1.11.22.1/lib' % cat /etc/redhat-release Fedora release 12 (Constantine) Dunno why this doesn't b0rk on Gentoo Linux
It doesn't compile even on non-prefix systems. I'm removing the old 1.11 series now.
Removed from tree now.
# Fabian Groffen <grobian@gentoo.org> (21 Jan 2007) # dies with "exhausted memory" errors on Darwin, doesn't understand # arguments on Solaris. Probably more problems... =dev-vcs/cvs-1.12.12* Mind if we add back "Stable CVS Version 1.11.23 Released!"?
1.11.x was removed for failing to compile on modern systems as well as security vulnerabilities. I do not want it to come back to the tree.
Bah, so we can't have any cvs any more for Prefix arches? How can it be the last version stable is 1.11.23 and other distros (including Fedora 14) just ship this version if it has security issues?
The last version we shipped in the old upstream stable branch was 1.11.22-r1 (which is where the sec issue was). If you can get 1.11.23 compiling on non-Prefix Gentoo, then we can bring it back, but I suspect you'll need to look for a lot of patches from other distros.
It compiled out of the box actually, but I grabbed a CVE patch and getline64 fix from Fedora. I dropped all gx86 keyword, such that only Prefix arches benefit from this ebuild.