Opened 11 years ago

Last modified 10 years ago

#951 closed feature request

Relace Procps with Procps-ng — at Initial Version

Reported by: William Harrington Owned by: clfs-commits@…
Priority: major Milestone: CLFS Standard 3.0
Component: BOOK Version: CLFS Standard GIT
Keywords: Cc: berzerkula@…, jonathan@…

Description

This is a ticket for the migration from legacy procps tools to procps-ng (next generation procps tools).

Old (legacy) procps tools had no updates for several years and that led to a massive code split caused by a local-only application of distribution specific patches, which were not merged upstream. The project became hardly maintainable since some of the newly written patches were incompatible with sources maintained by other distributors. A similar incompatibility could be noticed in the applications behaviour and their command line switches. This inevitable update can be understood as an effort to unify the procps tools across all Linux distributions.

The benefits are better maintainability, lower resource consumption, NLS support, many bugfixes and improvements.

The ChangeLog states to see the git log for a list of changes:

https://gitorious.org/procps/procps/commits/master

I do not know if we need to move psmisc before procps-ng or leave as is. Configuring will install what is properly needed:

32bit and Pure 64bit: ./configure --prefix=/usr --exec-prefix= --libdir=/usr/lib --docdir=/usr/share/doc/procps-ng-3.3.8 --disable-static --disable-skill --disable-kill

Multilib 64bit:

CC="gcc ${BUILD64}" ./configure --prefix=/usr --exec-prefix= --libdir=/usr/lib64 --docdir=/usr/share/doc/procps-ng-3.3.8 --disable-static --disable-skill --disable-kill

Multilib 32bit:

CC="gcc ${BUILD32}" ./configure --prefix=/usr --exec-prefix= --libdir=/usr/lib --docdir=/usr/share/doc/procps-ng-3.3.8 --disable-static --disable-skill --disable-kill

Multilib N32bit:

CC="gcc ${BUILDN32}" ./configure --prefix=/usr --exec-prefix= --libdir=/usr/lib32 --docdir=/usr/share/doc/procps-ng-3.3.8 --disable-static --disable-skill --disable-kill

Of course, in the BOOK xml replace procps with procps-ng, update descriptions/installed programs and libraries, and update package entries for download location, size, md5 hash, version, and update rationale and dependencies.

http://sourceforge.net/projects/procps-ng http://sourceforge.net/projects/procps-ng/files/Production/procps-ng-3.3.9.tar.xz

Change History (0)

Note: See TracTickets for help on using tickets.