﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc
4044	Revert to gperf-3.0.4	Douglas R. Reno	lfs-book@…	"This ticket is to revert gperf to version 3.0.4.

Version 3.1 introduced an incompatible API / ABI change as a result of changing ""unsigned int"" to ""size_t"", which many upstream packages were not ready for. These packages include:

systemd (several different files, see link below)

libcap (Makefile)

[https://gitweb.gentoo.org/repo/gentoo.git/tree/sys-apps/systemd/files/232-0002-build-sys-add-check-for-gperf-lookup-function-signat.patch]

According to gperf's release announcement, the following change was made:


{{{
* The 'len' parameter of the hash function and of the lookup function is now of type 'size_t' instead of 'unsigned int'. This makes it safe to call these
functions with strings of length > 4 GB, on 64-bit machines.
}}}

[http://lists.gnu.org/archive/html/bug-gperf/2017-01/msg00000.html]"	task	closed	normal	8.0	Book	SVN	normal	fixed		
