btrfs-progs: tests: add correct rpath to library-test
authorDavid Sterba <dsterba@suse.com>
Wed, 30 Nov 2016 11:34:17 +0000 (12:34 +0100)
committerDavid Sterba <dsterba@suse.com>
Wed, 30 Nov 2016 11:42:27 +0000 (12:42 +0100)
Our library-test dynamically linked binary was not using the built
libbtrfs. To fix that, use -rpath.

Reported-by: Mike Gilbert <floppymaster@gmail.com>
Signed-off-by: David Sterba <dsterba@suse.com>
Makefile.in

index 240df7a..6a6652c 100644 (file)
@@ -445,7 +445,7 @@ test-ioctl: ioctl-test ioctl-test-32 ioctl-test-64
 
 library-test: $(libs_shared) library-test.o
        @echo "    [LD]     $@"
-       $(Q)$(CC) $(CFLAGS) -o library-test library-test.o $(LDFLAGS) -lbtrfs
+       $(Q)$(CC) $(CFLAGS) -o library-test library-test.o $(LDFLAGS) -Wl,-rpath=$(TOPDIR) -lbtrfs
        @echo "    [TEST]   $@"
        $(Q)./$@