mirror of
https://github.com/systemd/systemd-stable.git
synced 2024-10-27 10:25:06 +03:00
libs: add symbol versioning for the benefit of RPM
This commit is contained in:
parent
114a50f898
commit
1eae4c45c9
@ -1377,7 +1377,8 @@ libsystemd_daemon_la_CFLAGS = \
|
||||
|
||||
libsystemd_daemon_la_LDFLAGS = \
|
||||
-shared \
|
||||
-version-info $(LIBSYSTEMD_DAEMON_CURRENT):$(LIBSYSTEMD_DAEMON_REVISION):$(LIBSYSTEMD_DAEMON_AGE)
|
||||
-version-info $(LIBSYSTEMD_DAEMON_CURRENT):$(LIBSYSTEMD_DAEMON_REVISION):$(LIBSYSTEMD_DAEMON_AGE) \
|
||||
-Wl,--version-script=$(top_srcdir)/src/libsystemd-daemon.sym
|
||||
|
||||
libsystemd_login_la_SOURCES = \
|
||||
src/sd-login.c \
|
||||
@ -1389,7 +1390,8 @@ libsystemd_login_la_CFLAGS = \
|
||||
|
||||
libsystemd_login_la_LDFLAGS = \
|
||||
-shared \
|
||||
-version-info $(LIBSYSTEMD_LOGIN_CURRENT):$(LIBSYSTEMD_LOGIN_REVISION):$(LIBSYSTEMD_LOGIN_AGE)
|
||||
-version-info $(LIBSYSTEMD_LOGIN_CURRENT):$(LIBSYSTEMD_LOGIN_REVISION):$(LIBSYSTEMD_LOGIN_AGE) \
|
||||
-Wl,--version-script=$(top_srcdir)/src/libsystemd-login.sym
|
||||
|
||||
libsystemd_login_la_LIBADD = \
|
||||
libsystemd-basic.la
|
||||
|
@ -1,9 +1,10 @@
|
||||
# This file is part of systemd.
|
||||
#
|
||||
# systemd is free software; you can redistribute it and/or modify it
|
||||
# under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
# Permission is hereby granted, free of charge, to any person
|
||||
# obtaining a copy of this software and associated documentation files
|
||||
# (the "Software"), to deal in the Software without restriction,
|
||||
# including without limitation the rights to use, copy, modify, merge,
|
||||
# publish, distribute, sublicense, and/or sell copies of the Software,
|
||||
# and to permit persons to whom the Software is furnished to do so,
|
||||
# subject to the following conditions:
|
||||
|
||||
prefix=@prefix@
|
||||
exec_prefix=@exec_prefix@
|
||||
|
27
src/libsystemd-daemon.sym
Normal file
27
src/libsystemd-daemon.sym
Normal file
@ -0,0 +1,27 @@
|
||||
/***
|
||||
Permission is hereby granted, free of charge, to any person
|
||||
obtaining a copy of this software and associated documentation files
|
||||
(the "Software"), to deal in the Software without restriction,
|
||||
including without limitation the rights to use, copy, modify, merge,
|
||||
publish, distribute, sublicense, and/or sell copies of the Software,
|
||||
and to permit persons to whom the Software is furnished to do so,
|
||||
subject to the following conditions:
|
||||
***/
|
||||
|
||||
/* Original symbols from systemd v31 */
|
||||
|
||||
LIBSYSTEMD_DAEMON_31 {
|
||||
global:
|
||||
sd_booted;
|
||||
sd_is_fifo;
|
||||
sd_is_mq;
|
||||
sd_is_socket;
|
||||
sd_is_socket_inet;
|
||||
sd_is_socket_unix;
|
||||
sd_is_special;
|
||||
sd_listen_fds;
|
||||
sd_notify;
|
||||
sd_notifyf;
|
||||
local:
|
||||
*;
|
||||
};
|
24
src/libsystemd-login.sym
Normal file
24
src/libsystemd-login.sym
Normal file
@ -0,0 +1,24 @@
|
||||
/***
|
||||
This file is part of systemd.
|
||||
|
||||
systemd is free software; you can redistribute it and/or modify it
|
||||
under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
***/
|
||||
|
||||
/* Original symbols from systemd v31 */
|
||||
|
||||
LIBSYSTEMD_LOGIN_31 {
|
||||
global:
|
||||
sd_pid_get_session;
|
||||
sd_seat_get_active;
|
||||
sd_session_get_seat;
|
||||
sd_session_get_uid;
|
||||
sd_session_is_active;
|
||||
sd_uid_get_state;
|
||||
sd_uid_is_active_on_seat;
|
||||
sd_uid_is_on_seat;
|
||||
local:
|
||||
*;
|
||||
};
|
Loading…
Reference in New Issue
Block a user