Skip to content

Commit d751041

Browse files
cleanup meson / spack
- spack v1.0 (seems spack meson packages don't set rpath correctly) - fix meson build
1 parent 05bd408 commit d751041

File tree

5 files changed

+8
-55
lines changed

5 files changed

+8
-55
lines changed

meson.build

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
project('squashfs-mount', ['c'],
2-
default_options : ['c_std=c99', 'default_library=static'],
2+
default_options : ['c_std=c99', 'default_library=shared'],
33
version: files('VERSION'),
44
meson_version: '>=0.57')
55

@@ -13,7 +13,7 @@ version = meson.project_version()
1313
exec = executable('squashfs-mount',
1414
sources: ['squashfs-mount.c', 'utils.c'],
1515
dependencies: [dep_libmount],
16-
c_args: ['-DVERSION="@0@"'.format(version)],
16+
c_args: ['-DSQFS_MOUNT_VERSION="@0@"'.format(version)],
1717
# equivalent to: `chown root:root $exec; chmod u+s $exec;` before installation.
1818
install_mode: ['rwsr-xr-x', 'root', 'root'],
1919
install: true)
@@ -22,24 +22,24 @@ if rootless
2222
default_library = get_option('default_library')
2323
deps = []
2424
if default_library == 'static'
25-
deps += dependency('squashfuse_ll', static: true)
25+
sqfs_ll = dependency('squashfuse_ll', static: true)
26+
deps += sqfs_ll
2627
deps += dependency(get_option('fuse_version'), method: 'pkg-config', static: true)
27-
# TODO: this needs to be passed as arguments
2828
deps += dependency('liblz4', static: true)
2929
deps += dependency('libzstd', static: true)
3030
deps += dependency('liblzma', static: true)
3131
deps += dependency('lzo2', static: true)
3232
deps += dependency('zlib', static: true)
33-
3433
else
35-
deps += dependency('squashfuse_ll', static: false)
34+
sqfs_ll = dependency('squashfuse_ll', static: false)
3635
deps += dependency(get_option('fuse_version'), method: 'pkg-config', static: false)
36+
deps += sqfs_ll
3737
endif
3838

3939
executable('squashfs-mount-rootless',
4040
sources: ['squashfs-mount-rootless.c', 'rootless.c', 'utils.c'],
4141
dependencies: deps,
42-
c_args: ['-DVERSION="@0@"'.format(version)],
42+
c_args: ['-DSQFS_MOUNT_VERSION="@0@"'.format(version)],
4343
install_mode: [],
4444
install: true)
4545
endif

spack/packages/squashfs-mount/package.py

Lines changed: 0 additions & 44 deletions
This file was deleted.

spack/repo.yaml

Lines changed: 0 additions & 2 deletions
This file was deleted.

squashfs-mount-rootless.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
#include "rootless.h"
33
#include "utils.h"
44
#include <err.h>
5-
#include <errno.h>
65
#include <limits.h>
76
#include <signal.h>
87
#include <squashfuse/ll.h>

squashfs-mount.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ int main(int argc, char **argv) {
107107
if (strcmp(arg, "-h") == 0 || strcmp(arg, "--help") == 0)
108108
help(program);
109109
if (strcmp(arg, "-v") == 0 || strcmp(arg, "--version") == 0) {
110-
puts(VERSION);
110+
puts(SQFS_MOUNT_VERSION);
111111
exit(EXIT_SUCCESS);
112112
}
113113
// Error on unrecognized flags.

0 commit comments

Comments
 (0)