ports/net/samba/patches/patch-source3_wscript

42 lines
1.5 KiB
Text
Raw Normal View History

2023-08-16 22:26:55 +00:00
- avoid using glib (only useful for spotlight?)
- use more generic check for OpenBSD.
- avoid nested function error with clang
Index: source3/wscript
--- source3/wscript.orig
+++ source3/wscript
@@ -100,6 +100,7 @@ def options(opt):
# default = None means autodetection
opt.samba_add_onoff_option('spotlight', with_name="enable", without_name="disable", default=None)
+ opt.samba_add_onoff_option('glib', default=False)
def configure(conf):
default_static_modules = []
@@ -113,7 +114,7 @@ def configure(conf):
conf.env.developer = True
conf.DEFINE('HAVE_SMB3_UNIX_EXTENSIONS', '1')
- if sys.platform != 'openbsd5':
+ if not sys.platform.startswith('openbsd'):
conf.ADD_LDFLAGS("-Wl,--export-dynamic", testflags=True)
# We crash without vfs_default
@@ -1674,6 +1675,7 @@ int main() {
conf.CHECK_CODE('void seekdir(DIR *d, long loc) { return; }',
'SEEKDIR_RETURNS_VOID',
+ addmain=False,
headers='sys/types.h dirent.h',
msg='Checking whether seekdir returns void')
@@ -1804,7 +1806,7 @@ int main() {
else:
conf.fatal('AFS headers not available, but --with-fake-kaserver was specified')
- if conf.CHECK_CFG(package='glib-2.0',
+ if Options.options.with_glib and conf.CHECK_CFG(package='glib-2.0',
args='--cflags --libs',
msg='Checking for glib-2.0',
uselib_store="GLIB-2.0"):