Opened 4 years ago

Closed 4 years ago

#4044 closed task (fixed)

Revert to gperf-3.0.4

Reported by: Douglas R. Reno Owned by: lfs-book@…
Priority: normal Milestone: 8.0
Component: Book Version: SVN
Severity: normal Keywords:
Cc:

Description

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

Change History (1)

comment:1 by bdubbs@…, 4 years ago

Resolution: fixed
Status: newclosed

Fixed at revision 11174.

Note: See TracTickets for help on using tickets.