X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=configure;h=5ab87f528090d685931f1351d262b3186987970b;hb=43e31bba5429849fdebeddc65f7e6f267211181f;hp=1a89845673ca9f0f195b60bfc34e4f3d96500444;hpb=29f425402927eb07913e9162dd4a230db68ff2e4;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/configure b/configure index 1a8984567..5ab87f528 100755 --- a/configure +++ b/configure @@ -79,13 +79,13 @@ exit 1 unless GetOptions( 'help' => \&cmd_help, 'update' => \&cmd_update, - 'development' => \$opt_development, - 'disable-interactive' => \$opt_disable_interactive, - 'disable-auto-extras' => \$opt_disable_auto_extras, - 'distribution-label=s' => \$opt_distribution_label, 'binary-dir=s' => \$opt_binary_dir, 'config-dir=s' => \$opt_config_dir, 'data-dir=s' => \$opt_data_dir, + 'development' => \$opt_development, + 'disable-auto-extras' => \$opt_disable_auto_extras, + 'disable-interactive' => \$opt_disable_interactive, + 'distribution-label=s' => \$opt_distribution_label, 'gid=s' => \$opt_gid, 'log-dir=s' => \$opt_log_dir, 'manual-dir=s' => \$opt_manual_dir, @@ -187,7 +187,7 @@ if (defined $opt_system) { $config{BINARY_DIR} = $opt_binary_dir // '/usr/sbin'; $config{CONFIG_DIR} = $opt_config_dir // '/etc/inspircd'; $config{DATA_DIR} = $opt_data_dir // '/var/inspircd'; - $config{LOG_DIR} = $opt_module_dir // '/var/log/inspircd'; + $config{LOG_DIR} = $opt_log_dir // '/var/log/inspircd'; $config{MANUAL_DIR} = $opt_manual_dir // '/usr/share/man/man1'; $config{MODULE_DIR} = $opt_module_dir // '/usr/lib/inspircd'; $config{SCRIPT_DIR} = $opt_script_dir // '/usr/share/inspircd' @@ -263,6 +263,15 @@ configured on the Hardware Node. Failure to do so may result in clock drifting! EOW } +# Warn the user about OpenBSD shipping incredibly broken compilers/linkers. +if ($^O eq 'openbsd') { + print_warning <<'EOW'; +You are building InspIRCd on OpenBSD. The C++ compilers and linkers +that OpenBSD ship are incredibly broken. You may have strange linker errors +and crashes. Please consider using a different OS like FreeBSD/NetBSD instead. +EOW +} + # Check that the user actually wants this version. if (defined $version{REAL_LABEL}) { print_warning <<'EOW';