From: Jim Meyering <[email protected]>
* libparted/fs/Makefile.am (libparted_fs_resize_la_LDFLAGS): Define.
(EXTRA_DIST): Distribute the new file.
(libparted_fs_resize_la_DEPENDENCIES): Make the library depend on it.
* libparted/fs/fsresize.sym: New file.
---
libparted/fs/Makefile.am | 7 ++++++-
libparted/fs/fsresize.sym | 13 +++++++++++++
2 files changed, 19 insertions(+), 1 deletions(-)
create mode 100644 libparted/fs/fsresize.sym
diff --git a/libparted/fs/Makefile.am b/libparted/fs/Makefile.am
index 9dd37fc..05921b5 100644
--- a/libparted/fs/Makefile.am
+++ b/libparted/fs/Makefile.am
@@ -65,7 +65,12 @@ CURRENT = 0
REVISION = 0
AGE = 0
-libparted_fs_resize_la_LDFLAGS = -version-info $(CURRENT):$(REVISION):$(AGE)
+libparted_fs_resize_la_LDFLAGS = \
+ -Wl,--version-script=fsresize.sym \
+ -version-info $(CURRENT):$(REVISION):$(AGE)
+EXTRA_DIST += fsresize.sym
+libparted_fs_resize_la_DEPENDENCIES = fsresize.sym
+
libparted_fs_resize_la_SOURCES = \
r/filesys.c \
r/fat/bootsector.c \
diff --git a/libparted/fs/fsresize.sym b/libparted/fs/fsresize.sym
new file mode 100644
index 0000000..86829d1
--- /dev/null
+++ b/libparted/fs/fsresize.sym
@@ -0,0 +1,13 @@
+# This is an LD linker script.
+# Expose only the functions named below.
+
+LIBPARTED_FS_RESIZE_0.0.0 {
+ global:
+ ped_file_system_close;
+ ped_file_system_get_resize_constraint;
+ ped_file_system_open;
+ ped_file_system_resize;
+
+ local:
+ *;
+};
--
1.7.9.112.gb85f2