]> granicus.if.org Git - procps-ng/commitdiff
library: Rename to libproc-2
authorCraig Small <csmall@dropbear.xyz>
Sat, 20 Feb 2021 11:30:31 +0000 (22:30 +1100)
committerCraig Small <csmall@dropbear.xyz>
Sat, 20 Feb 2021 11:30:31 +0000 (22:30 +1100)
What to call the new library?

Keep using libprocps wouldn't do, its a very different library from
the programs' point of view. It would also mean we could have some
clashes around the packages (two package names, same library name).

The ancient procps used libproc or libproc-a.b.c where a.b.c was the
package version. Kept the revision numbers down (it was always 0.0.0)
but the name of the library changed.

So if we use libproc-2 is there a clash with an ancient procps?
procps v 2.0.0 was around in 1999 so it was 22 years ago, also the
name of the library would have been libproc-2.0.0.so not libproc-2.so
so we're fine with that.

libproc-2 seems to fit, our second major re-work of the procps
library.

Signed-off-by: Craig Small <csmall@dropbear.xyz>
.gitignore
Makefile.am
NEWS
configure.ac
doc/procps.3
proc/libproc-2.pc.in [moved from proc/libprocps.pc.in with 82% similarity]
proc/libproc-2.sym [moved from proc/libprocps.sym with 98% similarity]

index 7b0c2ad62cfa428beb2b995a2c23edc6b2631f00..bc3a9396a874eca404e318932262536e5acafaee 100644 (file)
@@ -45,8 +45,8 @@ pmap
 pidwait
 procps-ng-*.tar.xz
 proc/.depend
-proc/libprocps.la
-proc/libprocps.pc
+proc/libproc-2.la
+proc/libproc-2.pc
 proc/Makefile
 proc/Makefile.in
 ps/Makefile
index fdd844f4815eee65596defbfd3429ee44453c5af..454a04ff98e787f9fa82bc427a77dd811dfc70c6 100644 (file)
@@ -26,10 +26,10 @@ SUBDIRS = \
        testsuite
 
 AM_CFLAGS = -Iproc
-LDADD = ./proc/libprocps.la $(CYGWINFLAGS)
+LDADD = ./proc/libproc-2.la $(CYGWINFLAGS)
 
 if CYGWIN
-AM_LDFLAGS += ./proc/libprocps.la $(CYGWINFLAGS)
+AM_LDFLAGS += ./proc/libproc-2.la $(CYGWINFLAGS)
 endif
 
 transform =
@@ -70,7 +70,7 @@ usrbin_exec_PROGRAMS += \
 endif
 
 lib_LTLIBRARIES = \
-       proc/libprocps.la
+       proc/libproc-2.la
 
 dist_man_MANS = \
        free.1 \
@@ -225,25 +225,24 @@ uptime_SOURCES = uptime.c lib/fileutils.c
 vmstat_SOURCES = vmstat.c lib/strutils.c lib/fileutils.c
 w_SOURCES = w.c lib/fileutils.c
 
-# proc/libprocps.la
 
 # See http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html
-LIBprocps_CURRENT=7
-LIBprocps_REVISION=0
-LIBprocps_AGE=1
+LIBproc_2_CURRENT=0
+LIBproc_2_REVISION=0
+LIBproc_2_AGE=0
 
-proc_libprocps_la_LIBADD = $(LIB_KPARTS)
+proc_libproc_2_la_LIBADD = $(LIB_KPARTS)
 
 if WITH_SYSTEMD
-proc_libprocps_la_LIBADD += @SYSTEMD_LIBS@
+proc_libproc_2_la_LIBADD += @SYSTEMD_LIBS@
 endif
 
-proc_libprocps_la_LDFLAGS = \
-       -version-info $(LIBprocps_CURRENT):$(LIBprocps_REVISION):$(LIBprocps_AGE) \
+proc_libproc_2_la_LDFLAGS = \
+       -version-info $(LIBproc_2_CURRENT):$(LIBproc_2_REVISION):$(LIBproc_2_AGE) \
        -no-undefined \
-       -Wl,--version-script=$(top_srcdir)/proc/libprocps.sym
+       -Wl,--version-script=$(top_srcdir)/proc/libproc-2.sym
 
-proc_libprocps_la_SOURCES = \
+proc_libproc_2_la_SOURCES = \
        proc/devname.c \
        proc/devname.h \
        proc/diskstats.c \
@@ -276,8 +275,8 @@ proc_libprocps_la_SOURCES = \
        proc/uptime.c \
        proc/xtra-procps-debug.h
 
-proc_libprocps_la_includedir = $(includedir)/procps/
-proc_libprocps_la_include_HEADERS = \
+proc_libproc_2_la_includedir = $(includedir)/procps/
+proc_libproc_2_la_include_HEADERS = \
        proc/diskstats.h \
        proc/meminfo.h \
        proc/misc.h \
@@ -289,9 +288,9 @@ proc_libprocps_la_include_HEADERS = \
 
 pkgconfigdir = $(libdir)/pkgconfig
 pkgconfig_DATA = \
-       proc/libprocps.pc
+       proc/libproc-2.pc
 
-EXTRA_DIST += proc/libprocps.sym
+EXTRA_DIST += proc/libproc-2.sym
 
 # ps/pscommand
 
@@ -334,17 +333,17 @@ check_PROGRAMS += \
        proc/test_namespace
 
 proc_test_Itemtables_SOURCES = proc/test_Itemtables.c
-proc_test_Itemtables_LDADD = proc/libprocps.la
+proc_test_Itemtables_LDADD = proc/libproc-2.la
 proc_test_pids_SOURCES = proc/test_pids.c
-proc_test_pids_LDADD = proc/libprocps.la
+proc_test_pids_LDADD = proc/libproc-2.la
 proc_test_uptime_SOURCES = proc/test_uptime.c
-proc_test_uptime_LDADD = proc/libprocps.la
+proc_test_uptime_LDADD = proc/libproc-2.la
 proc_test_sysinfo_SOURCES = proc/test_sysinfo.c
-proc_test_sysinfo_LDADD = proc/libprocps.la
+proc_test_sysinfo_LDADD = proc/libproc-2.la
 proc_test_version_SOURCES = proc/test_version.c
-proc_test_version_LDADD = proc/libprocps.la
+proc_test_version_LDADD = proc/libproc-2.la
 proc_test_namespace_SOURCES = proc/test_namespace.c
-proc_test_namespace_LDADD = proc/libprocps.la
+proc_test_namespace_LDADD = proc/libproc-2.la
 
 if CYGWIN
        skill_LDADD = $(CYGWINFLAGS)
diff --git a/NEWS b/NEWS
index 7352ae8eb652401083488b2a94a8b69f3ba3d6e6..6f9a3b677a65e1c0f8a5f29891cddb4eb9f33577 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,6 +1,7 @@
 procps-ng-NEXT
 ---------------
   * Rename pwait to pidwait
+  * library: renamed to libproc-2 and reset to 0:0:0
 
 procps-ng-3.3.17
 ---------------
index 1ce1dbf52d1d7085cabfa3a8b89db6a230215137..61bb3536f2e153f8c38d0929213677bfc636b12a 100644 (file)
@@ -334,6 +334,6 @@ AC_CONFIG_FILES([Makefile
                  include/Makefile
                  man-po/Makefile
                  po/Makefile.in
-                 proc/libprocps.pc
+                 proc/libproc-2.pc
                  testsuite/Makefile])
 AC_OUTPUT
index 0e92a406f46e55a8a350952bfda08c0373544be8..749e87292290ec750be62fe16e822a2e818dc6c3 100644 (file)
@@ -70,7 +70,7 @@ and `info' would really be `\fBdiskstats\fR_info', etc.
 The same \fBnamed_interface\fR is used in each header file name with
 an appended `.h' suffix.
 
-Link with \fI\-lprocps\fP.
+Link with \fI\-lproc-2\fP.
 
 .SH DESCRIPTION
 .SS Overview
similarity index 82%
rename from proc/libprocps.pc.in
rename to proc/libproc-2.pc.in
index 1f9c1339a5f0ae931caddbc85c112cb9879ef96b..4ac2a597fcebfc3fd6916fae9dc12112c6ec2aba 100644 (file)
@@ -3,9 +3,9 @@ exec_prefix=@exec_prefix@
 libdir=@libdir@
 includedir=@includedir@
 
-Name: libprocps
+Name: libproc-2
 Description: Library to control and query process state
 Version: @VERSION@
-Libs: -L${libdir} -lprocps
+Libs: -L${libdir} -lproc-2
 Libs.private:
 Cflags: -I${includedir}
similarity index 98%
rename from proc/libprocps.sym
rename to proc/libproc-2.sym
index 9cdbd24842093dd1ca5e013240bae12790c3ede7..bb84ba9ad3c80278befcb0ef30b9439674d37bf3 100644 (file)
@@ -1,4 +1,4 @@
-LIBPROCPS_0 {
+LIBPROC_2 {
 global:
        fatal_proc_unmounted;
        procps_cpu_count;