From: Jim Meyering <meyer...@redhat.com> * 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