Merge remote-tracking branch 'ms/toolchain-2024-08-02' into next

This commit is contained in:
Michael Tremer
2024-08-23 09:51:19 +00:00
44 changed files with 6906 additions and 4719 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -812,7 +812,7 @@ usr/lib/gconv
#usr/lib/libc_nonshared.a
#usr/lib/libdl.a
#usr/lib/libg.a
#usr/lib/libm-2.39.a
#usr/lib/libm-2.40.a
#usr/lib/libm.a
#usr/lib/libm.so
#usr/lib/libmcheck.a
@@ -5182,6 +5182,20 @@ usr/lib/locale
#usr/lib/locale/lt_LT/LC_PAPER
#usr/lib/locale/lt_LT/LC_TELEPHONE
#usr/lib/locale/lt_LT/LC_TIME
#usr/lib/locale/ltg_LV.utf8
#usr/lib/locale/ltg_LV.utf8/LC_ADDRESS
#usr/lib/locale/ltg_LV.utf8/LC_COLLATE
#usr/lib/locale/ltg_LV.utf8/LC_CTYPE
#usr/lib/locale/ltg_LV.utf8/LC_IDENTIFICATION
#usr/lib/locale/ltg_LV.utf8/LC_MEASUREMENT
#usr/lib/locale/ltg_LV.utf8/LC_MESSAGES
#usr/lib/locale/ltg_LV.utf8/LC_MESSAGES/SYS_LC_MESSAGES
#usr/lib/locale/ltg_LV.utf8/LC_MONETARY
#usr/lib/locale/ltg_LV.utf8/LC_NAME
#usr/lib/locale/ltg_LV.utf8/LC_NUMERIC
#usr/lib/locale/ltg_LV.utf8/LC_PAPER
#usr/lib/locale/ltg_LV.utf8/LC_TELEPHONE
#usr/lib/locale/ltg_LV.utf8/LC_TIME
#usr/lib/locale/lv_LV
#usr/lib/locale/lv_LV.utf8
#usr/lib/locale/lv_LV.utf8/LC_ADDRESS
@@ -5266,6 +5280,20 @@ usr/lib/locale
#usr/lib/locale/mai_NP/LC_PAPER
#usr/lib/locale/mai_NP/LC_TELEPHONE
#usr/lib/locale/mai_NP/LC_TIME
#usr/lib/locale/mdf_RU
#usr/lib/locale/mdf_RU/LC_ADDRESS
#usr/lib/locale/mdf_RU/LC_COLLATE
#usr/lib/locale/mdf_RU/LC_CTYPE
#usr/lib/locale/mdf_RU/LC_IDENTIFICATION
#usr/lib/locale/mdf_RU/LC_MEASUREMENT
#usr/lib/locale/mdf_RU/LC_MESSAGES
#usr/lib/locale/mdf_RU/LC_MESSAGES/SYS_LC_MESSAGES
#usr/lib/locale/mdf_RU/LC_MONETARY
#usr/lib/locale/mdf_RU/LC_NAME
#usr/lib/locale/mdf_RU/LC_NUMERIC
#usr/lib/locale/mdf_RU/LC_PAPER
#usr/lib/locale/mdf_RU/LC_TELEPHONE
#usr/lib/locale/mdf_RU/LC_TIME
#usr/lib/locale/mfe_MU
#usr/lib/locale/mfe_MU/LC_ADDRESS
#usr/lib/locale/mfe_MU/LC_COLLATE
@@ -6316,6 +6344,20 @@ usr/lib/locale
#usr/lib/locale/sc_IT/LC_PAPER
#usr/lib/locale/sc_IT/LC_TELEPHONE
#usr/lib/locale/sc_IT/LC_TIME
#usr/lib/locale/scn_IT
#usr/lib/locale/scn_IT/LC_ADDRESS
#usr/lib/locale/scn_IT/LC_COLLATE
#usr/lib/locale/scn_IT/LC_CTYPE
#usr/lib/locale/scn_IT/LC_IDENTIFICATION
#usr/lib/locale/scn_IT/LC_MEASUREMENT
#usr/lib/locale/scn_IT/LC_MESSAGES
#usr/lib/locale/scn_IT/LC_MESSAGES/SYS_LC_MESSAGES
#usr/lib/locale/scn_IT/LC_MONETARY
#usr/lib/locale/scn_IT/LC_NAME
#usr/lib/locale/scn_IT/LC_NUMERIC
#usr/lib/locale/scn_IT/LC_PAPER
#usr/lib/locale/scn_IT/LC_TELEPHONE
#usr/lib/locale/scn_IT/LC_TIME
#usr/lib/locale/sd_IN
#usr/lib/locale/sd_IN/LC_ADDRESS
#usr/lib/locale/sd_IN/LC_COLLATE
@@ -8239,11 +8281,13 @@ usr/lib/locale
#usr/share/i18n/locales/ln_CD
#usr/share/i18n/locales/lo_LA
#usr/share/i18n/locales/lt_LT
#usr/share/i18n/locales/ltg_LV
#usr/share/i18n/locales/lv_LV
#usr/share/i18n/locales/lzh_TW
#usr/share/i18n/locales/mag_IN
#usr/share/i18n/locales/mai_IN
#usr/share/i18n/locales/mai_NP
#usr/share/i18n/locales/mdf_RU
#usr/share/i18n/locales/mfe_MU
#usr/share/i18n/locales/mg_MG
#usr/share/i18n/locales/mhr_RU
@@ -8301,6 +8345,7 @@ usr/lib/locale
#usr/share/i18n/locales/sah_RU
#usr/share/i18n/locales/sat_IN
#usr/share/i18n/locales/sc_IT
#usr/share/i18n/locales/scn_IT
#usr/share/i18n/locales/sd_IN
#usr/share/i18n/locales/sd_IN@devanagari
#usr/share/i18n/locales/se_NO

View File

@@ -0,0 +1,592 @@
#usr/share/aclocal/ax_absolute_header.m4
#usr/share/aclocal/ax_ac_append_to_file.m4
#usr/share/aclocal/ax_ac_print_to_file.m4
#usr/share/aclocal/ax_add_am_macro.m4
#usr/share/aclocal/ax_add_am_macro_static.m4
#usr/share/aclocal/ax_add_am_trilinos_makefile_export.m4
#usr/share/aclocal/ax_add_fortify_source.m4
#usr/share/aclocal/ax_add_recursive_am_macro.m4
#usr/share/aclocal/ax_add_recursive_am_macro_static.m4
#usr/share/aclocal/ax_afs.m4
#usr/share/aclocal/ax_am_jobserver.m4
#usr/share/aclocal/ax_am_macros.m4
#usr/share/aclocal/ax_am_macros_static.m4
#usr/share/aclocal/ax_am_override_var.m4
#usr/share/aclocal/ax_append_compile_flags.m4
#usr/share/aclocal/ax_append_flag.m4
#usr/share/aclocal/ax_append_link_flags.m4
#usr/share/aclocal/ax_append_to_file.m4
#usr/share/aclocal/ax_arg_with_path_style.m4
#usr/share/aclocal/ax_asm_inline.m4
#usr/share/aclocal/ax_at_check_pattern.m4
#usr/share/aclocal/ax_auto_include_headers.m4
#usr/share/aclocal/ax_berkeley_db.m4
#usr/share/aclocal/ax_berkeley_db_cxx.m4
#usr/share/aclocal/ax_blas.m4
#usr/share/aclocal/ax_blas_f77_func.m4
#usr/share/aclocal/ax_boost_asio.m4
#usr/share/aclocal/ax_boost_atomic.m4
#usr/share/aclocal/ax_boost_base.m4
#usr/share/aclocal/ax_boost_chrono.m4
#usr/share/aclocal/ax_boost_context.m4
#usr/share/aclocal/ax_boost_coroutine.m4
#usr/share/aclocal/ax_boost_date_time.m4
#usr/share/aclocal/ax_boost_filesystem.m4
#usr/share/aclocal/ax_boost_iostreams.m4
#usr/share/aclocal/ax_boost_json.m4
#usr/share/aclocal/ax_boost_locale.m4
#usr/share/aclocal/ax_boost_log.m4
#usr/share/aclocal/ax_boost_log_setup.m4
#usr/share/aclocal/ax_boost_process.m4
#usr/share/aclocal/ax_boost_program_options.m4
#usr/share/aclocal/ax_boost_python.m4
#usr/share/aclocal/ax_boost_random.m4
#usr/share/aclocal/ax_boost_regex.m4
#usr/share/aclocal/ax_boost_serialization.m4
#usr/share/aclocal/ax_boost_signals.m4
#usr/share/aclocal/ax_boost_system.m4
#usr/share/aclocal/ax_boost_test_exec_monitor.m4
#usr/share/aclocal/ax_boost_thread.m4
#usr/share/aclocal/ax_boost_unit_test_framework.m4
#usr/share/aclocal/ax_boost_wave.m4
#usr/share/aclocal/ax_boost_wserialization.m4
#usr/share/aclocal/ax_build_date_epoch.m4
#usr/share/aclocal/ax_c99_inline.m4
#usr/share/aclocal/ax_c___attribute__.m4
#usr/share/aclocal/ax_c_arithmetic_rshift.m4
#usr/share/aclocal/ax_c_compile_value.m4
#usr/share/aclocal/ax_c_declare_block.m4
#usr/share/aclocal/ax_c_float_words_bigendian.m4
#usr/share/aclocal/ax_c_long_long.m4
#usr/share/aclocal/ax_c_referenceable_passed_va_list.m4
#usr/share/aclocal/ax_c_restrict.m4
#usr/share/aclocal/ax_c_var_func.m4
#usr/share/aclocal/ax_cache_size.m4
#usr/share/aclocal/ax_caolan_check_package.m4
#usr/share/aclocal/ax_caolan_search_package.m4
#usr/share/aclocal/ax_cc_for_build.m4
#usr/share/aclocal/ax_cc_maxopt.m4
#usr/share/aclocal/ax_cf_ebcdic.m4
#usr/share/aclocal/ax_cflags_aix_option.m4
#usr/share/aclocal/ax_cflags_force_c89.m4
#usr/share/aclocal/ax_cflags_hpux_option.m4
#usr/share/aclocal/ax_cflags_irix_option.m4
#usr/share/aclocal/ax_cflags_no_writable_strings.m4
#usr/share/aclocal/ax_cflags_strict_prototypes.m4
#usr/share/aclocal/ax_cflags_sun_option.m4
#usr/share/aclocal/ax_cflags_warn_all.m4
#usr/share/aclocal/ax_check_aligned_access_required.m4
#usr/share/aclocal/ax_check_allocated_ctime.m4
#usr/share/aclocal/ax_check_awk__v.m4
#usr/share/aclocal/ax_check_awk__x_escapes.m4
#usr/share/aclocal/ax_check_awk_and.m4
#usr/share/aclocal/ax_check_awk_argind.m4
#usr/share/aclocal/ax_check_awk_array_delete.m4
#usr/share/aclocal/ax_check_awk_array_delete_elem.m4
#usr/share/aclocal/ax_check_awk_array_in.m4
#usr/share/aclocal/ax_check_awk_asort.m4
#usr/share/aclocal/ax_check_awk_asorti.m4
#usr/share/aclocal/ax_check_awk_associative_array.m4
#usr/share/aclocal/ax_check_awk_atan2.m4
#usr/share/aclocal/ax_check_awk_compl.m4
#usr/share/aclocal/ax_check_awk_conditional_expression.m4
#usr/share/aclocal/ax_check_awk_cos.m4
#usr/share/aclocal/ax_check_awk_environ.m4
#usr/share/aclocal/ax_check_awk_errno.m4
#usr/share/aclocal/ax_check_awk_exit.m4
#usr/share/aclocal/ax_check_awk_exp.m4
#usr/share/aclocal/ax_check_awk_gensub.m4
#usr/share/aclocal/ax_check_awk_getline.m4
#usr/share/aclocal/ax_check_awk_gsub.m4
#usr/share/aclocal/ax_check_awk_ignorecase.m4
#usr/share/aclocal/ax_check_awk_index.m4
#usr/share/aclocal/ax_check_awk_int.m4
#usr/share/aclocal/ax_check_awk_length.m4
#usr/share/aclocal/ax_check_awk_log.m4
#usr/share/aclocal/ax_check_awk_lshift.m4
#usr/share/aclocal/ax_check_awk_match_2parms.m4
#usr/share/aclocal/ax_check_awk_match_3parms.m4
#usr/share/aclocal/ax_check_awk_operator_multiply_multiply.m4
#usr/share/aclocal/ax_check_awk_operator_square.m4
#usr/share/aclocal/ax_check_awk_or.m4
#usr/share/aclocal/ax_check_awk_printf.m4
#usr/share/aclocal/ax_check_awk_rand.m4
#usr/share/aclocal/ax_check_awk_rshift.m4
#usr/share/aclocal/ax_check_awk_sin.m4
#usr/share/aclocal/ax_check_awk_split.m4
#usr/share/aclocal/ax_check_awk_sprintf.m4
#usr/share/aclocal/ax_check_awk_sqrt.m4
#usr/share/aclocal/ax_check_awk_srand.m4
#usr/share/aclocal/ax_check_awk_strftime.m4
#usr/share/aclocal/ax_check_awk_strtonum.m4
#usr/share/aclocal/ax_check_awk_sub.m4
#usr/share/aclocal/ax_check_awk_substr.m4
#usr/share/aclocal/ax_check_awk_system.m4
#usr/share/aclocal/ax_check_awk_systime.m4
#usr/share/aclocal/ax_check_awk_tolower.m4
#usr/share/aclocal/ax_check_awk_toupper.m4
#usr/share/aclocal/ax_check_awk_user_defined_functions.m4
#usr/share/aclocal/ax_check_awk_var_regexp.m4
#usr/share/aclocal/ax_check_awk_variable_value_pairs.m4
#usr/share/aclocal/ax_check_awk_xor.m4
#usr/share/aclocal/ax_check_class.m4
#usr/share/aclocal/ax_check_classpath.m4
#usr/share/aclocal/ax_check_compile_flag.m4
#usr/share/aclocal/ax_check_define.m4
#usr/share/aclocal/ax_check_docbook_dtd.m4
#usr/share/aclocal/ax_check_docbook_xslt.m4
#usr/share/aclocal/ax_check_docbook_xslt_min.m4
#usr/share/aclocal/ax_check_dos_filesys.m4
#usr/share/aclocal/ax_check_enable_debug.m4
#usr/share/aclocal/ax_check_func_in.m4
#usr/share/aclocal/ax_check_gd.m4
#usr/share/aclocal/ax_check_gir_symbols_gjs.m4
#usr/share/aclocal/ax_check_girs_gjs.m4
#usr/share/aclocal/ax_check_gl.m4
#usr/share/aclocal/ax_check_glu.m4
#usr/share/aclocal/ax_check_glut.m4
#usr/share/aclocal/ax_check_glx.m4
#usr/share/aclocal/ax_check_gnu_make.m4
#usr/share/aclocal/ax_check_icu.m4
#usr/share/aclocal/ax_check_java_home.m4
#usr/share/aclocal/ax_check_java_plugin.m4
#usr/share/aclocal/ax_check_junit.m4
#usr/share/aclocal/ax_check_library.m4
#usr/share/aclocal/ax_check_link_flag.m4
#usr/share/aclocal/ax_check_mysql.m4
#usr/share/aclocal/ax_check_mysql_db.m4
#usr/share/aclocal/ax_check_mysqlr.m4
#usr/share/aclocal/ax_check_off64_t.m4
#usr/share/aclocal/ax_check_openssl.m4
#usr/share/aclocal/ax_check_page_aligned_malloc.m4
#usr/share/aclocal/ax_check_pathfind.m4
#usr/share/aclocal/ax_check_pathname_style.m4
#usr/share/aclocal/ax_check_pcre2.m4
#usr/share/aclocal/ax_check_pgsql_db.m4
#usr/share/aclocal/ax_check_posix_regcomp.m4
#usr/share/aclocal/ax_check_posix_sysinfo.m4
#usr/share/aclocal/ax_check_postgres_db.m4
#usr/share/aclocal/ax_check_preproc_flag.m4
#usr/share/aclocal/ax_check_rqrd_class.m4
#usr/share/aclocal/ax_check_sign.m4
#usr/share/aclocal/ax_check_strcspn.m4
#usr/share/aclocal/ax_check_strftime.m4
#usr/share/aclocal/ax_check_struct_for.m4
#usr/share/aclocal/ax_check_symbol.m4
#usr/share/aclocal/ax_check_sys_siglist.m4
#usr/share/aclocal/ax_check_typedef.m4
#usr/share/aclocal/ax_check_uname_syscall.m4
#usr/share/aclocal/ax_check_user.m4
#usr/share/aclocal/ax_check_vscript.m4
#usr/share/aclocal/ax_check_x86_features.m4
#usr/share/aclocal/ax_check_zlib.m4
#usr/share/aclocal/ax_code_coverage.m4
#usr/share/aclocal/ax_compare_version.m4
#usr/share/aclocal/ax_compile_check_sizeof.m4
#usr/share/aclocal/ax_compiler_flags.m4
#usr/share/aclocal/ax_compiler_flags_cflags.m4
#usr/share/aclocal/ax_compiler_flags_cxxflags.m4
#usr/share/aclocal/ax_compiler_flags_gir.m4
#usr/share/aclocal/ax_compiler_flags_ldflags.m4
#usr/share/aclocal/ax_compiler_vendor.m4
#usr/share/aclocal/ax_compiler_version.m4
#usr/share/aclocal/ax_compute_relative_paths.m4
#usr/share/aclocal/ax_compute_standard_relative_paths.m4
#usr/share/aclocal/ax_cond_with_level.m4
#usr/share/aclocal/ax_config_feature.m4
#usr/share/aclocal/ax_configure_args.m4
#usr/share/aclocal/ax_count_cpus.m4
#usr/share/aclocal/ax_cpu_freq.m4
#usr/share/aclocal/ax_cpu_vendor.m4
#usr/share/aclocal/ax_create_generic_config.m4
#usr/share/aclocal/ax_create_pkgconfig_info.m4
#usr/share/aclocal/ax_create_stdint_h.m4
#usr/share/aclocal/ax_create_target_h.m4
#usr/share/aclocal/ax_cvs.m4
#usr/share/aclocal/ax_cxx_bool.m4
#usr/share/aclocal/ax_cxx_compile_stdcxx.m4
#usr/share/aclocal/ax_cxx_compile_stdcxx_0x.m4
#usr/share/aclocal/ax_cxx_compile_stdcxx_11.m4
#usr/share/aclocal/ax_cxx_compile_stdcxx_14.m4
#usr/share/aclocal/ax_cxx_compile_stdcxx_17.m4
#usr/share/aclocal/ax_cxx_complex_math_in_namespace_std.m4
#usr/share/aclocal/ax_cxx_const_cast.m4
#usr/share/aclocal/ax_cxx_cppflags_std_lang.m4
#usr/share/aclocal/ax_cxx_cxxflags_std_lang.m4
#usr/share/aclocal/ax_cxx_default_template_parameters.m4
#usr/share/aclocal/ax_cxx_delete_method.m4
#usr/share/aclocal/ax_cxx_dtor_after_atexit.m4
#usr/share/aclocal/ax_cxx_dynamic_cast.m4
#usr/share/aclocal/ax_cxx_enum_computations.m4
#usr/share/aclocal/ax_cxx_enum_computations_with_cast.m4
#usr/share/aclocal/ax_cxx_erase_iterator_type.m4
#usr/share/aclocal/ax_cxx_exceptions.m4
#usr/share/aclocal/ax_cxx_explicit.m4
#usr/share/aclocal/ax_cxx_explicit_instantiations.m4
#usr/share/aclocal/ax_cxx_explicit_template_function_qualification.m4
#usr/share/aclocal/ax_cxx_extern_template.m4
#usr/share/aclocal/ax_cxx_full_specialization_syntax.m4
#usr/share/aclocal/ax_cxx_function_nontype_parameters.m4
#usr/share/aclocal/ax_cxx_function_try_blocks.m4
#usr/share/aclocal/ax_cxx_gcc_abi_demangle.m4
#usr/share/aclocal/ax_cxx_gnucxx_hashmap.m4
#usr/share/aclocal/ax_cxx_have_bad_function_call.m4
#usr/share/aclocal/ax_cxx_have_bind.m4
#usr/share/aclocal/ax_cxx_have_bit_and.m4
#usr/share/aclocal/ax_cxx_have_bit_or.m4
#usr/share/aclocal/ax_cxx_have_bit_xor.m4
#usr/share/aclocal/ax_cxx_have_complex.m4
#usr/share/aclocal/ax_cxx_have_complex_math1.m4
#usr/share/aclocal/ax_cxx_have_complex_math2.m4
#usr/share/aclocal/ax_cxx_have_cref.m4
#usr/share/aclocal/ax_cxx_have_empty_iostream.m4
#usr/share/aclocal/ax_cxx_have_ext_hash_map.m4
#usr/share/aclocal/ax_cxx_have_ext_hash_set.m4
#usr/share/aclocal/ax_cxx_have_ext_slist.m4
#usr/share/aclocal/ax_cxx_have_freeze_sstream.m4
#usr/share/aclocal/ax_cxx_have_function.m4
#usr/share/aclocal/ax_cxx_have_hash.m4
#usr/share/aclocal/ax_cxx_have_ieee_math.m4
#usr/share/aclocal/ax_cxx_have_is_bind_expression.m4
#usr/share/aclocal/ax_cxx_have_is_placeholder.m4
#usr/share/aclocal/ax_cxx_have_koenig_lookup.m4
#usr/share/aclocal/ax_cxx_have_long_long_for_iostream.m4
#usr/share/aclocal/ax_cxx_have_mem_fn.m4
#usr/share/aclocal/ax_cxx_have_numeric_limits.m4
#usr/share/aclocal/ax_cxx_have_placeholders.m4
#usr/share/aclocal/ax_cxx_have_ref.m4
#usr/share/aclocal/ax_cxx_have_reference_wrapper.m4
#usr/share/aclocal/ax_cxx_have_sstream.m4
#usr/share/aclocal/ax_cxx_have_std.m4
#usr/share/aclocal/ax_cxx_have_stl.m4
#usr/share/aclocal/ax_cxx_have_string_push_back.m4
#usr/share/aclocal/ax_cxx_have_system_v_math.m4
#usr/share/aclocal/ax_cxx_have_valarray.m4
#usr/share/aclocal/ax_cxx_have_vector_at.m4
#usr/share/aclocal/ax_cxx_header_pre_stdcxx.m4
#usr/share/aclocal/ax_cxx_header_stdcxx_0x.m4
#usr/share/aclocal/ax_cxx_header_stdcxx_98.m4
#usr/share/aclocal/ax_cxx_header_stdcxx_tr1.m4
#usr/share/aclocal/ax_cxx_header_tr1_unordered_map.m4
#usr/share/aclocal/ax_cxx_header_tr1_unordered_set.m4
#usr/share/aclocal/ax_cxx_header_unordered_map.m4
#usr/share/aclocal/ax_cxx_header_unordered_set.m4
#usr/share/aclocal/ax_cxx_ldflags_std_lang.m4
#usr/share/aclocal/ax_cxx_member_constants.m4
#usr/share/aclocal/ax_cxx_member_templates.m4
#usr/share/aclocal/ax_cxx_member_templates_outside_class.m4
#usr/share/aclocal/ax_cxx_mutable.m4
#usr/share/aclocal/ax_cxx_namespace_std.m4
#usr/share/aclocal/ax_cxx_namespaces.m4
#usr/share/aclocal/ax_cxx_new_for_scoping.m4
#usr/share/aclocal/ax_cxx_old_for_scoping.m4
#usr/share/aclocal/ax_cxx_partial_ordering.m4
#usr/share/aclocal/ax_cxx_partial_specialization.m4
#usr/share/aclocal/ax_cxx_reinterpret_cast.m4
#usr/share/aclocal/ax_cxx_restrict_this.m4
#usr/share/aclocal/ax_cxx_rtti.m4
#usr/share/aclocal/ax_cxx_rvalue_references.m4
#usr/share/aclocal/ax_cxx_static_cast.m4
#usr/share/aclocal/ax_cxx_stlport_hashmap.m4
#usr/share/aclocal/ax_cxx_template_keyword_qualifier.m4
#usr/share/aclocal/ax_cxx_template_qualified_base_class.m4
#usr/share/aclocal/ax_cxx_template_qualified_return_type.m4
#usr/share/aclocal/ax_cxx_template_scoped_argument_matching.m4
#usr/share/aclocal/ax_cxx_templates.m4
#usr/share/aclocal/ax_cxx_templates_as_template_arguments.m4
#usr/share/aclocal/ax_cxx_typename.m4
#usr/share/aclocal/ax_cxx_use_numtrait.m4
#usr/share/aclocal/ax_cxx_var_prettyfunc.m4
#usr/share/aclocal/ax_cxx_verbose_terminate_handler.m4
#usr/share/aclocal/ax_czmq.m4
#usr/share/aclocal/ax_decl_wchar_max.m4
#usr/share/aclocal/ax_define_integer_bits.m4
#usr/share/aclocal/ax_define_sub_path.m4
#usr/share/aclocal/ax_dirname.m4
#usr/share/aclocal/ax_dist_msi.m4
#usr/share/aclocal/ax_dist_rpm.m4
#usr/share/aclocal/ax_dll_string.m4
#usr/share/aclocal/ax_elisp.m4
#usr/share/aclocal/ax_enable_builddir.m4
#usr/share/aclocal/ax_execinfo.m4
#usr/share/aclocal/ax_expand_prefix.m4
#usr/share/aclocal/ax_ext.m4
#usr/share/aclocal/ax_ext_check_header.m4
#usr/share/aclocal/ax_ext_have_lib.m4
#usr/share/aclocal/ax_extend_srcdir.m4
#usr/share/aclocal/ax_extra_dist.m4
#usr/share/aclocal/ax_f77_cmain_fflags.m4
#usr/share/aclocal/ax_f90_header.m4
#usr/share/aclocal/ax_f90_internal_headmod.m4
#usr/share/aclocal/ax_f90_library.m4
#usr/share/aclocal/ax_f90_library_setup.m4
#usr/share/aclocal/ax_f90_module.m4
#usr/share/aclocal/ax_f90_module_extension.m4
#usr/share/aclocal/ax_f90_module_flag.m4
#usr/share/aclocal/ax_fc_check_define.m4
#usr/share/aclocal/ax_file_escapes.m4
#usr/share/aclocal/ax_find_hamcrest.m4
#usr/share/aclocal/ax_find_junit.m4
#usr/share/aclocal/ax_find_scala_stdlib.m4
#usr/share/aclocal/ax_forceinline.m4
#usr/share/aclocal/ax_func_accept_argtypes.m4
#usr/share/aclocal/ax_func_getopt_long.m4
#usr/share/aclocal/ax_func_memmove.m4
#usr/share/aclocal/ax_func_mkdir.m4
#usr/share/aclocal/ax_func_posix_memalign.m4
#usr/share/aclocal/ax_func_snprintf.m4
#usr/share/aclocal/ax_func_which_gethostbyname_r.m4
#usr/share/aclocal/ax_func_which_getservbyname_r.m4
#usr/share/aclocal/ax_gcc_archflag.m4
#usr/share/aclocal/ax_gcc_builtin.m4
#usr/share/aclocal/ax_gcc_const_call.m4
#usr/share/aclocal/ax_gcc_func_attribute.m4
#usr/share/aclocal/ax_gcc_lib.m4
#usr/share/aclocal/ax_gcc_libgcc_eh.m4
#usr/share/aclocal/ax_gcc_libsupcxx.m4
#usr/share/aclocal/ax_gcc_malloc_call.m4
#usr/share/aclocal/ax_gcc_var_attribute.m4
#usr/share/aclocal/ax_gcc_warn_unused_result.m4
#usr/share/aclocal/ax_gcc_x86_avx_xgetbv.m4
#usr/share/aclocal/ax_gcc_x86_cpu_supports.m4
#usr/share/aclocal/ax_gcc_x86_cpuid.m4
#usr/share/aclocal/ax_generate_changelog.m4
#usr/share/aclocal/ax_gnu_autotest.m4
#usr/share/aclocal/ax_have_adns.m4
#usr/share/aclocal/ax_have_epoll.m4
#usr/share/aclocal/ax_have_poll.m4
#usr/share/aclocal/ax_have_qt.m4
#usr/share/aclocal/ax_have_select.m4
#usr/share/aclocal/ax_include_strcasecmp.m4
#usr/share/aclocal/ax_install_files.m4
#usr/share/aclocal/ax_int128.m4
#usr/share/aclocal/ax_is_release.m4
#usr/share/aclocal/ax_java_check_class.m4
#usr/share/aclocal/ax_java_options.m4
#usr/share/aclocal/ax_jni_include_dir.m4
#usr/share/aclocal/ax_lapack.m4
#usr/share/aclocal/ax_lib_beecrypt.m4
#usr/share/aclocal/ax_lib_cgal_core.m4
#usr/share/aclocal/ax_lib_crypto.m4
#usr/share/aclocal/ax_lib_curl.m4
#usr/share/aclocal/ax_lib_ev.m4
#usr/share/aclocal/ax_lib_expat.m4
#usr/share/aclocal/ax_lib_firebird.m4
#usr/share/aclocal/ax_lib_gcrypt.m4
#usr/share/aclocal/ax_lib_gdal.m4
#usr/share/aclocal/ax_lib_hdf5.m4
#usr/share/aclocal/ax_lib_id3.m4
#usr/share/aclocal/ax_lib_libkml.m4
#usr/share/aclocal/ax_lib_metis.m4
#usr/share/aclocal/ax_lib_mysql.m4
#usr/share/aclocal/ax_lib_mysqlcppconn.m4
#usr/share/aclocal/ax_lib_netcdf4.m4
#usr/share/aclocal/ax_lib_nettle.m4
#usr/share/aclocal/ax_lib_nokalva.m4
#usr/share/aclocal/ax_lib_oracle_occi.m4
#usr/share/aclocal/ax_lib_oracle_oci.m4
#usr/share/aclocal/ax_lib_orbit2.m4
#usr/share/aclocal/ax_lib_postgresql.m4
#usr/share/aclocal/ax_lib_readline.m4
#usr/share/aclocal/ax_lib_samtools.m4
#usr/share/aclocal/ax_lib_socket_nsl.m4
#usr/share/aclocal/ax_lib_sqlite3.m4
#usr/share/aclocal/ax_lib_tabix.m4
#usr/share/aclocal/ax_lib_taglib.m4
#usr/share/aclocal/ax_lib_trace.m4
#usr/share/aclocal/ax_lib_upnp.m4
#usr/share/aclocal/ax_lib_wad.m4
#usr/share/aclocal/ax_lib_xalan.m4
#usr/share/aclocal/ax_lib_xerces.m4
#usr/share/aclocal/ax_lib_xml_security.m4
#usr/share/aclocal/ax_libgcj_jar.m4
#usr/share/aclocal/ax_libtoolize_cflags.m4
#usr/share/aclocal/ax_llvm.m4
#usr/share/aclocal/ax_lua.m4
#usr/share/aclocal/ax_luarocks_rock.m4
#usr/share/aclocal/ax_maintainer_mode_auto_silent.m4
#usr/share/aclocal/ax_missing_prog.m4
#usr/share/aclocal/ax_mpi.m4
#usr/share/aclocal/ax_mpip.m4
#usr/share/aclocal/ax_ms_cpprest.m4
#usr/share/aclocal/ax_need_awk.m4
#usr/share/aclocal/ax_normalize_path.m4
#usr/share/aclocal/ax_not_enable_frame_pointer.m4
#usr/share/aclocal/ax_numeric_namedlevel.m4
#usr/share/aclocal/ax_open62541_check_h.m4
#usr/share/aclocal/ax_open62541_check_lib.m4
#usr/share/aclocal/ax_open62541_path.m4
#usr/share/aclocal/ax_openmp.m4
#usr/share/aclocal/ax_patch_libtool_changing_cmds_ifs.m4
#usr/share/aclocal/ax_path_bdb.m4
#usr/share/aclocal/ax_path_generic.m4
#usr/share/aclocal/ax_path_lib_pcre.m4
#usr/share/aclocal/ax_path_milter.m4
#usr/share/aclocal/ax_path_missing.m4
#usr/share/aclocal/ax_perl_ext.m4
#usr/share/aclocal/ax_perl_ext_flags.m4
#usr/share/aclocal/ax_perl_module_version.m4
#usr/share/aclocal/ax_pgsql_priv_root.m4
#usr/share/aclocal/ax_pkg_check_modules.m4
#usr/share/aclocal/ax_pkg_mico.m4
#usr/share/aclocal/ax_pkg_swig.m4
#usr/share/aclocal/ax_prefix_config_h.m4
#usr/share/aclocal/ax_prepend_flag.m4
#usr/share/aclocal/ax_print_to_file.m4
#usr/share/aclocal/ax_printf_size_t.m4
#usr/share/aclocal/ax_prog_apache.m4
#usr/share/aclocal/ax_prog_bison.m4
#usr/share/aclocal/ax_prog_bison_version.m4
#usr/share/aclocal/ax_prog_cc_char_subscripts.m4
#usr/share/aclocal/ax_prog_cc_for_build.m4
#usr/share/aclocal/ax_prog_cc_mpi.m4
#usr/share/aclocal/ax_prog_cp_s.m4
#usr/share/aclocal/ax_prog_crontab.m4
#usr/share/aclocal/ax_prog_cxx_for_build.m4
#usr/share/aclocal/ax_prog_cxx_mpi.m4
#usr/share/aclocal/ax_prog_date.m4
#usr/share/aclocal/ax_prog_dotnetcore_version.m4
#usr/share/aclocal/ax_prog_doxygen.m4
#usr/share/aclocal/ax_prog_emacs.m4
#usr/share/aclocal/ax_prog_f77_mpi.m4
#usr/share/aclocal/ax_prog_fasm.m4
#usr/share/aclocal/ax_prog_fasm_opt.m4
#usr/share/aclocal/ax_prog_fc_mpi.m4
#usr/share/aclocal/ax_prog_fig2dev.m4
#usr/share/aclocal/ax_prog_flex.m4
#usr/share/aclocal/ax_prog_flex_version.m4
#usr/share/aclocal/ax_prog_gjs.m4
#usr/share/aclocal/ax_prog_guile_version.m4
#usr/share/aclocal/ax_prog_haxe_version.m4
#usr/share/aclocal/ax_prog_help2man.m4
#usr/share/aclocal/ax_prog_hla.m4
#usr/share/aclocal/ax_prog_hla_opt.m4
#usr/share/aclocal/ax_prog_httpd.m4
#usr/share/aclocal/ax_prog_jar.m4
#usr/share/aclocal/ax_prog_java.m4
#usr/share/aclocal/ax_prog_java_cc.m4
#usr/share/aclocal/ax_prog_java_works.m4
#usr/share/aclocal/ax_prog_javac.m4
#usr/share/aclocal/ax_prog_javac_works.m4
#usr/share/aclocal/ax_prog_javadoc.m4
#usr/share/aclocal/ax_prog_javah.m4
#usr/share/aclocal/ax_prog_masm.m4
#usr/share/aclocal/ax_prog_masm_opt.m4
#usr/share/aclocal/ax_prog_md5sum.m4
#usr/share/aclocal/ax_prog_modprobe.m4
#usr/share/aclocal/ax_prog_mysql.m4
#usr/share/aclocal/ax_prog_mysqladmin.m4
#usr/share/aclocal/ax_prog_mysqld.m4
#usr/share/aclocal/ax_prog_mysqlimport.m4
#usr/share/aclocal/ax_prog_mysqlshow.m4
#usr/share/aclocal/ax_prog_nasm.m4
#usr/share/aclocal/ax_prog_nasm_opt.m4
#usr/share/aclocal/ax_prog_perl_modules.m4
#usr/share/aclocal/ax_prog_perl_version.m4
#usr/share/aclocal/ax_prog_pgclient.m4
#usr/share/aclocal/ax_prog_python_version.m4
#usr/share/aclocal/ax_prog_robot.m4
#usr/share/aclocal/ax_prog_ruby_version.m4
#usr/share/aclocal/ax_prog_scala.m4
#usr/share/aclocal/ax_prog_scalac.m4
#usr/share/aclocal/ax_prog_scp.m4
#usr/share/aclocal/ax_prog_splint.m4
#usr/share/aclocal/ax_prog_ssh.m4
#usr/share/aclocal/ax_prog_tasm.m4
#usr/share/aclocal/ax_prog_tasm_opt.m4
#usr/share/aclocal/ax_prog_tcl.m4
#usr/share/aclocal/ax_prog_xsltproc.m4
#usr/share/aclocal/ax_prog_yasm.m4
#usr/share/aclocal/ax_prog_yasm_opt.m4
#usr/share/aclocal/ax_prototype.m4
#usr/share/aclocal/ax_prototype_accept.m4
#usr/share/aclocal/ax_prototype_getsockname.m4
#usr/share/aclocal/ax_prototype_setsockopt.m4
#usr/share/aclocal/ax_pthread.m4
#usr/share/aclocal/ax_python.m4
#usr/share/aclocal/ax_python_config_var.m4
#usr/share/aclocal/ax_python_devel.m4
#usr/share/aclocal/ax_python_embed.m4
#usr/share/aclocal/ax_python_module.m4
#usr/share/aclocal/ax_python_module_version.m4
#usr/share/aclocal/ax_r_package.m4
#usr/share/aclocal/ax_recursive_eval.m4
#usr/share/aclocal/ax_require_defined.m4
#usr/share/aclocal/ax_require_one_func.m4
#usr/share/aclocal/ax_restore_flags.m4
#usr/share/aclocal/ax_restore_flags_with_prefix.m4
#usr/share/aclocal/ax_rpm_init.m4
#usr/share/aclocal/ax_ruby_devel.m4
#usr/share/aclocal/ax_ruby_ext.m4
#usr/share/aclocal/ax_save_flags.m4
#usr/share/aclocal/ax_save_flags_with_prefix.m4
#usr/share/aclocal/ax_set_default_paths_system.m4
#usr/share/aclocal/ax_short_sleep.m4
#usr/share/aclocal/ax_silent_mode.m4
#usr/share/aclocal/ax_sip_devel.m4
#usr/share/aclocal/ax_spec_file.m4
#usr/share/aclocal/ax_spec_package_version.m4
#usr/share/aclocal/ax_split_version.m4
#usr/share/aclocal/ax_string_strcasecmp.m4
#usr/share/aclocal/ax_strings_strcasecmp.m4
#usr/share/aclocal/ax_struct_semun.m4
#usr/share/aclocal/ax_subdir_files.m4
#usr/share/aclocal/ax_subdirs_configure.m4
#usr/share/aclocal/ax_subst_with.m4
#usr/share/aclocal/ax_swig_enable_cxx.m4
#usr/share/aclocal/ax_swig_multi_module_support.m4
#usr/share/aclocal/ax_swig_python.m4
#usr/share/aclocal/ax_switch_flags.m4
#usr/share/aclocal/ax_sys_dev_poll.m4
#usr/share/aclocal/ax_sys_largefile_sensitive.m4
#usr/share/aclocal/ax_sys_perlsharpbang.m4
#usr/share/aclocal/ax_sys_weak_alias.m4
#usr/share/aclocal/ax_sysv_ipc.m4
#usr/share/aclocal/ax_tls.m4
#usr/share/aclocal/ax_trilinos_amesos.m4
#usr/share/aclocal/ax_trilinos_base.m4
#usr/share/aclocal/ax_trilinos_epetra.m4
#usr/share/aclocal/ax_trilinos_epetraext.m4
#usr/share/aclocal/ax_trilinos_epetraext_hdf5.m4
#usr/share/aclocal/ax_trilinos_rtop.m4
#usr/share/aclocal/ax_trilinos_rythmos.m4
#usr/share/aclocal/ax_trilinos_teuchos.m4
#usr/share/aclocal/ax_trilinos_thyra.m4
#usr/share/aclocal/ax_trilinos_thyra_epetra.m4
#usr/share/aclocal/ax_trilinos_thyra_epetraext.m4
#usr/share/aclocal/ax_try_awk_anyout.m4
#usr/share/aclocal/ax_try_awk_expout.m4
#usr/share/aclocal/ax_try_compile_java.m4
#usr/share/aclocal/ax_try_run_java.m4
#usr/share/aclocal/ax_type_socklen_t.m4
#usr/share/aclocal/ax_upload.m4
#usr/share/aclocal/ax_valgrind_check.m4
#usr/share/aclocal/ax_var_pop.m4
#usr/share/aclocal/ax_var_push.m4
#usr/share/aclocal/ax_var_timezone_externals.m4
#usr/share/aclocal/ax_very_nice.m4
#usr/share/aclocal/ax_warning_default_aclocaldir.m4
#usr/share/aclocal/ax_warning_default_pkgconfig.m4
#usr/share/aclocal/ax_wint_t.m4
#usr/share/aclocal/ax_with_apxs.m4
#usr/share/aclocal/ax_with_build_path.m4
#usr/share/aclocal/ax_with_curses.m4
#usr/share/aclocal/ax_with_curses_extra.m4
#usr/share/aclocal/ax_with_dmalloc.m4
#usr/share/aclocal/ax_with_mpatrol.m4
#usr/share/aclocal/ax_with_prog.m4
#usr/share/aclocal/ax_xercesc.m4
#usr/share/aclocal/ax_xsdcxx.m4
#usr/share/aclocal/ax_xtra_classpath.m4
#usr/share/aclocal/ax_zmq.m4
#usr/share/aclocal/ax_zoneinfo.m4
#usr/share/doc/autoconf-archive
#usr/share/doc/autoconf-archive/AUTHORS
#usr/share/doc/autoconf-archive/COPYING
#usr/share/doc/autoconf-archive/COPYING.EXCEPTION
#usr/share/doc/autoconf-archive/README
#usr/share/info/autoconf-archive.info
#usr/share/info/autoconf-archive.info-1
#usr/share/info/autoconf-archive.info-2
#usr/share/info/autoconf-archive.info-3
#usr/share/info/autoconf-archive.info-4

View File

@@ -6,7 +6,6 @@ usr/bin/gpg
usr/lib/gnupg/gpgkeys_curl
usr/lib/gnupg/gpgkeys_finger
usr/lib/gnupg/gpgkeys_hkp
usr/lib/gnupg/gpgkeys_ldap
#usr/share/gnupg
#usr/share/gnupg/FAQ
#usr/share/gnupg/options.skel

File diff suppressed because it is too large Load Diff

View File

@@ -124,7 +124,6 @@ usr/bin/locale
#usr/include/bits/param.h
#usr/include/bits/poll.h
#usr/include/bits/poll2.h
#usr/include/bits/platform/features.h
#usr/include/bits/posix1_lim.h
#usr/include/bits/posix2_lim.h
#usr/include/bits/posix_opt.h
@@ -444,6 +443,7 @@ usr/bin/locale
#usr/include/sys/fsuid.h
#usr/include/sys/gmon.h
#usr/include/sys/gmon_out.h
#usr/include/sys/hwprobe.h
#usr/include/sys/inotify.h
#usr/include/sys/ioctl.h
#usr/include/sys/ipc.h
@@ -800,6 +800,7 @@ usr/lib/gconv
#usr/lib/glibc/getconf/POSIX_V6_LP64_OFF64
#usr/lib/glibc/getconf/POSIX_V7_LP64_OFF64
#usr/lib/glibc/getconf/XBS5_LP64_OFF64
#usr/lib/grcrt1.o
#usr/lib/libBrokenLocale.a
#usr/lib/libBrokenLocale.so
#usr/lib/libanl.a
@@ -5177,6 +5178,20 @@ usr/lib/locale
#usr/lib/locale/lt_LT/LC_PAPER
#usr/lib/locale/lt_LT/LC_TELEPHONE
#usr/lib/locale/lt_LT/LC_TIME
#usr/lib/locale/ltg_LV.utf8
#usr/lib/locale/ltg_LV.utf8/LC_ADDRESS
#usr/lib/locale/ltg_LV.utf8/LC_COLLATE
#usr/lib/locale/ltg_LV.utf8/LC_CTYPE
#usr/lib/locale/ltg_LV.utf8/LC_IDENTIFICATION
#usr/lib/locale/ltg_LV.utf8/LC_MEASUREMENT
#usr/lib/locale/ltg_LV.utf8/LC_MESSAGES
#usr/lib/locale/ltg_LV.utf8/LC_MESSAGES/SYS_LC_MESSAGES
#usr/lib/locale/ltg_LV.utf8/LC_MONETARY
#usr/lib/locale/ltg_LV.utf8/LC_NAME
#usr/lib/locale/ltg_LV.utf8/LC_NUMERIC
#usr/lib/locale/ltg_LV.utf8/LC_PAPER
#usr/lib/locale/ltg_LV.utf8/LC_TELEPHONE
#usr/lib/locale/ltg_LV.utf8/LC_TIME
#usr/lib/locale/lv_LV
#usr/lib/locale/lv_LV.utf8
#usr/lib/locale/lv_LV.utf8/LC_ADDRESS
@@ -5261,6 +5276,20 @@ usr/lib/locale
#usr/lib/locale/mai_NP/LC_PAPER
#usr/lib/locale/mai_NP/LC_TELEPHONE
#usr/lib/locale/mai_NP/LC_TIME
#usr/lib/locale/mdf_RU
#usr/lib/locale/mdf_RU/LC_ADDRESS
#usr/lib/locale/mdf_RU/LC_COLLATE
#usr/lib/locale/mdf_RU/LC_CTYPE
#usr/lib/locale/mdf_RU/LC_IDENTIFICATION
#usr/lib/locale/mdf_RU/LC_MEASUREMENT
#usr/lib/locale/mdf_RU/LC_MESSAGES
#usr/lib/locale/mdf_RU/LC_MESSAGES/SYS_LC_MESSAGES
#usr/lib/locale/mdf_RU/LC_MONETARY
#usr/lib/locale/mdf_RU/LC_NAME
#usr/lib/locale/mdf_RU/LC_NUMERIC
#usr/lib/locale/mdf_RU/LC_PAPER
#usr/lib/locale/mdf_RU/LC_TELEPHONE
#usr/lib/locale/mdf_RU/LC_TIME
#usr/lib/locale/mfe_MU
#usr/lib/locale/mfe_MU/LC_ADDRESS
#usr/lib/locale/mfe_MU/LC_COLLATE
@@ -6311,6 +6340,20 @@ usr/lib/locale
#usr/lib/locale/sc_IT/LC_PAPER
#usr/lib/locale/sc_IT/LC_TELEPHONE
#usr/lib/locale/sc_IT/LC_TIME
#usr/lib/locale/scn_IT
#usr/lib/locale/scn_IT/LC_ADDRESS
#usr/lib/locale/scn_IT/LC_COLLATE
#usr/lib/locale/scn_IT/LC_CTYPE
#usr/lib/locale/scn_IT/LC_IDENTIFICATION
#usr/lib/locale/scn_IT/LC_MEASUREMENT
#usr/lib/locale/scn_IT/LC_MESSAGES
#usr/lib/locale/scn_IT/LC_MESSAGES/SYS_LC_MESSAGES
#usr/lib/locale/scn_IT/LC_MONETARY
#usr/lib/locale/scn_IT/LC_NAME
#usr/lib/locale/scn_IT/LC_NUMERIC
#usr/lib/locale/scn_IT/LC_PAPER
#usr/lib/locale/scn_IT/LC_TELEPHONE
#usr/lib/locale/scn_IT/LC_TIME
#usr/lib/locale/sd_IN
#usr/lib/locale/sd_IN/LC_ADDRESS
#usr/lib/locale/sd_IN/LC_COLLATE
@@ -7781,6 +7824,7 @@ usr/lib/locale
#usr/lib/locale/zu_ZA/LC_PAPER
#usr/lib/locale/zu_ZA/LC_TELEPHONE
#usr/lib/locale/zu_ZA/LC_TIME
#usr/lib/rcrt1.o
#usr/sbin/iconvconfig
#usr/sbin/zic
#usr/share/i18n
@@ -8233,11 +8277,13 @@ usr/lib/locale
#usr/share/i18n/locales/ln_CD
#usr/share/i18n/locales/lo_LA
#usr/share/i18n/locales/lt_LT
#usr/share/i18n/locales/ltg_LV
#usr/share/i18n/locales/lv_LV
#usr/share/i18n/locales/lzh_TW
#usr/share/i18n/locales/mag_IN
#usr/share/i18n/locales/mai_IN
#usr/share/i18n/locales/mai_NP
#usr/share/i18n/locales/mdf_RU
#usr/share/i18n/locales/mfe_MU
#usr/share/i18n/locales/mg_MG
#usr/share/i18n/locales/mhr_RU
@@ -8295,6 +8341,7 @@ usr/lib/locale
#usr/share/i18n/locales/sah_RU
#usr/share/i18n/locales/sat_IN
#usr/share/i18n/locales/sc_IT
#usr/share/i18n/locales/scn_IT
#usr/share/i18n/locales/sd_IN
#usr/share/i18n/locales/sd_IN@devanagari
#usr/share/i18n/locales/se_NO

File diff suppressed because it is too large Load Diff

View File

@@ -820,7 +820,7 @@ usr/lib/gconv
#usr/lib/libc_nonshared.a
#usr/lib/libdl.a
#usr/lib/libg.a
#usr/lib/libm-2.39.a
#usr/lib/libm-2.40.a
#usr/lib/libm.a
#usr/lib/libm.so
#usr/lib/libmcheck.a
@@ -5190,6 +5190,20 @@ usr/lib/locale
#usr/lib/locale/lt_LT/LC_PAPER
#usr/lib/locale/lt_LT/LC_TELEPHONE
#usr/lib/locale/lt_LT/LC_TIME
#usr/lib/locale/ltg_LV.utf8
#usr/lib/locale/ltg_LV.utf8/LC_ADDRESS
#usr/lib/locale/ltg_LV.utf8/LC_COLLATE
#usr/lib/locale/ltg_LV.utf8/LC_CTYPE
#usr/lib/locale/ltg_LV.utf8/LC_IDENTIFICATION
#usr/lib/locale/ltg_LV.utf8/LC_MEASUREMENT
#usr/lib/locale/ltg_LV.utf8/LC_MESSAGES
#usr/lib/locale/ltg_LV.utf8/LC_MESSAGES/SYS_LC_MESSAGES
#usr/lib/locale/ltg_LV.utf8/LC_MONETARY
#usr/lib/locale/ltg_LV.utf8/LC_NAME
#usr/lib/locale/ltg_LV.utf8/LC_NUMERIC
#usr/lib/locale/ltg_LV.utf8/LC_PAPER
#usr/lib/locale/ltg_LV.utf8/LC_TELEPHONE
#usr/lib/locale/ltg_LV.utf8/LC_TIME
#usr/lib/locale/lv_LV
#usr/lib/locale/lv_LV.utf8
#usr/lib/locale/lv_LV.utf8/LC_ADDRESS
@@ -5274,6 +5288,20 @@ usr/lib/locale
#usr/lib/locale/mai_NP/LC_PAPER
#usr/lib/locale/mai_NP/LC_TELEPHONE
#usr/lib/locale/mai_NP/LC_TIME
#usr/lib/locale/mdf_RU
#usr/lib/locale/mdf_RU/LC_ADDRESS
#usr/lib/locale/mdf_RU/LC_COLLATE
#usr/lib/locale/mdf_RU/LC_CTYPE
#usr/lib/locale/mdf_RU/LC_IDENTIFICATION
#usr/lib/locale/mdf_RU/LC_MEASUREMENT
#usr/lib/locale/mdf_RU/LC_MESSAGES
#usr/lib/locale/mdf_RU/LC_MESSAGES/SYS_LC_MESSAGES
#usr/lib/locale/mdf_RU/LC_MONETARY
#usr/lib/locale/mdf_RU/LC_NAME
#usr/lib/locale/mdf_RU/LC_NUMERIC
#usr/lib/locale/mdf_RU/LC_PAPER
#usr/lib/locale/mdf_RU/LC_TELEPHONE
#usr/lib/locale/mdf_RU/LC_TIME
#usr/lib/locale/mfe_MU
#usr/lib/locale/mfe_MU/LC_ADDRESS
#usr/lib/locale/mfe_MU/LC_COLLATE
@@ -6324,6 +6352,20 @@ usr/lib/locale
#usr/lib/locale/sc_IT/LC_PAPER
#usr/lib/locale/sc_IT/LC_TELEPHONE
#usr/lib/locale/sc_IT/LC_TIME
#usr/lib/locale/scn_IT
#usr/lib/locale/scn_IT/LC_ADDRESS
#usr/lib/locale/scn_IT/LC_COLLATE
#usr/lib/locale/scn_IT/LC_CTYPE
#usr/lib/locale/scn_IT/LC_IDENTIFICATION
#usr/lib/locale/scn_IT/LC_MEASUREMENT
#usr/lib/locale/scn_IT/LC_MESSAGES
#usr/lib/locale/scn_IT/LC_MESSAGES/SYS_LC_MESSAGES
#usr/lib/locale/scn_IT/LC_MONETARY
#usr/lib/locale/scn_IT/LC_NAME
#usr/lib/locale/scn_IT/LC_NUMERIC
#usr/lib/locale/scn_IT/LC_PAPER
#usr/lib/locale/scn_IT/LC_TELEPHONE
#usr/lib/locale/scn_IT/LC_TIME
#usr/lib/locale/sd_IN
#usr/lib/locale/sd_IN/LC_ADDRESS
#usr/lib/locale/sd_IN/LC_COLLATE
@@ -8247,11 +8289,13 @@ usr/lib/locale
#usr/share/i18n/locales/ln_CD
#usr/share/i18n/locales/lo_LA
#usr/share/i18n/locales/lt_LT
#usr/share/i18n/locales/ltg_LV
#usr/share/i18n/locales/lv_LV
#usr/share/i18n/locales/lzh_TW
#usr/share/i18n/locales/mag_IN
#usr/share/i18n/locales/mai_IN
#usr/share/i18n/locales/mai_NP
#usr/share/i18n/locales/mdf_RU
#usr/share/i18n/locales/mfe_MU
#usr/share/i18n/locales/mg_MG
#usr/share/i18n/locales/mhr_RU
@@ -8309,6 +8353,7 @@ usr/lib/locale
#usr/share/i18n/locales/sah_RU
#usr/share/i18n/locales/sat_IN
#usr/share/i18n/locales/sc_IT
#usr/share/i18n/locales/scn_IT
#usr/share/i18n/locales/sd_IN
#usr/share/i18n/locales/sd_IN@devanagari
#usr/share/i18n/locales/se_NO

77
lfs/autoconf-archive Normal file
View File

@@ -0,0 +1,77 @@
###############################################################################
# #
# IPFire.org - A linux based firewall #
# Copyright (C) 2007-2018 IPFire Team <info@ipfire.org> #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
# the Free Software Foundation, either version 3 of the License, or #
# (at your option) any later version. #
# #
# This program is distributed in the hope that it will be useful, #
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
# GNU General Public License for more details. #
# #
# You should have received a copy of the GNU General Public License #
# along with this program. If not, see <http://www.gnu.org/licenses/>. #
# #
###############################################################################
###############################################################################
# Definitions
###############################################################################
include Config
VER = 2023.02.20
THISAPP = autoconf-archive-$(VER)
DL_FILE = $(THISAPP).tar.xz
DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
###############################################################################
# Top-level Rules
###############################################################################
objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
$(DL_FILE)_BLAKE2 = a72469e61a6ef702cbf4e30712c7dbe36369da7dad6e2312eb7026af41a989a47ded0a27975349486b69155f9e8199f89720dc57f98440b2766294a0f8755ee6
install : $(TARGET)
check : $(patsubst %,$(DIR_CHK)/%,$(objects))
download :$(patsubst %,$(DIR_DL)/%,$(objects))
b2 : $(subst %,%_BLAKE2,$(objects))
###############################################################################
# Downloading, checking, b2sum
###############################################################################
$(patsubst %,$(DIR_CHK)/%,$(objects)) :
@$(CHECK)
$(patsubst %,$(DIR_DL)/%,$(objects)) :
@$(LOAD)
$(subst %,%_BLAKE2,$(objects)) :
@$(B2SUM)
###############################################################################
# Installation Details
###############################################################################
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar Jxf $(DIR_DL)/$(DL_FILE)
cd $(DIR_APP) && ./configure \
--prefix=/usr
cd $(DIR_APP) && make $(MAKETUNING)
cd $(DIR_APP) && make install
@rm -rf $(DIR_APP)
@$(POSTBUILD)

View File

@@ -71,6 +71,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
$(UPDATE_AUTOMAKE)
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/db-5.3.28-clang16.patch
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/db-5.2.28-sqlite-configure-path.patch
cd $(DIR_APP)/dist && ./s_config
cd $(DIR_APP) && sed -i "s/\(__atomic_compare_exchange\)/\1_db/" src/dbinc/atomic.h
cd $(DIR_APP)/build_unix && ../dist/configure \
--prefix=/usr \

View File

@@ -36,7 +36,11 @@ PROG = collectd
DEPS =
CFLAGS += -fcommon -Wno-error=deprecated-declarations
CFLAGS += \
-fcommon \
-Wno-error=deprecated-declarations \
-Wno-error=implicit-function-declaration \
-Wno-error=incompatible-pointer-types
###############################################################################
# Top-level Rules

View File

@@ -88,7 +88,6 @@ $(subst %,%_BLAKE2,$(objects)) :
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/coreutils/coreutils-9.5-uname-1.patch
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/coreutils/coreutils-9.5-i18n-2.patch
cd $(DIR_APP) && FORCE_UNSAFE_CONFIGURE=1 && ./configure $(CONFIGURE_OPTIONS)
cd $(DIR_APP) && make $(MAKETUNING)

View File

@@ -71,6 +71,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
@rm -rf $(DIR_APP) $(DIR_SRC)/tcl* && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
$(UPDATE_AUTOMAKE)
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/expect-5.45.4-gcc14-1.patch
cd $(DIR_APP) && ./configure \
--prefix=$(TOOLS_DIR) \
--build=$(BUILDTARGET) \

14
lfs/gcc
View File

@@ -24,10 +24,10 @@
include Config
VER = 13.3.0
VER = 14.2.0
GMP_VER = 6.2.1
MPFR_VER = 4.2.0
GMP_VER = 6.3.0
MPFR_VER = 4.2.1
MPC_VER = 1.3.1
THISAPP = gcc-$(VER)
@@ -180,9 +180,9 @@ gmp-$(GMP_VER).tar.xz = $(DL_FROM)/gmp-$(GMP_VER).tar.xz
mpfr-$(MPFR_VER).tar.xz = $(DL_FROM)/mpfr-$(MPFR_VER).tar.xz
mpc-$(MPC_VER).tar.gz = $(DL_FROM)/mpc-$(MPC_VER).tar.gz
$(DL_FILE)_BLAKE2 = 0f3728b026bd8aab0e469dda54facf157a4b753d3405a74b0be6105a6e3a493d26df4007d90ae4e05d86277d41873312638f9589d1757cee80ca84de7f2099e3
gmp-$(GMP_VER).tar.xz_BLAKE2 = c0d85f175392a50cfa01bc6b0a312b235946ad8b4f6f84f6dabd33d7a6f2cc75c9b0e1e33057be07750bfa0145b7c4cf3b6188a5be6ca9d7271ec2276c84ebcb
mpfr-$(MPFR_VER).tar.xz_BLAKE2 = dd88ae3a6a910ad8faeb791b49c3b1085de5d0d4c49c637c124bf4d9bc79fb621d0d1d69e07d0642b9b678f6d355a5830d083dfd189e1e91d0e04c970c10bd64
$(DL_FILE)_BLAKE2 = 87baf2a06dfa75d8fb6cd62c747ef1f57d3b9bbbe33a360d9ed3de4b4dbeaa8d920504c67e409bd9863414202c14fd854b46108e984418171205119216d03d3b
gmp-$(GMP_VER).tar.xz_BLAKE2 = a865129e2b3f634ec5bad7f97ed89532e43f5662ac47a7d8ab7f0df8c9f8d0886bd984651422e2573c2163bca69c0547c248147ec90880accbd53db97dc0ddee
mpfr-$(MPFR_VER).tar.xz_BLAKE2 = ad69f53bc910294647523e7613b18a683f1d0f3dd994168ab2a46b66d0371ffa9b8e7cb59495f898470aea69d343e83fc722f11babe4af7b3a12665a1e65860c
mpc-$(MPC_VER).tar.gz_BLAKE2 = 76434e6f8830af3571836d51576bfebbc9701e9bbb5c4686f134081cd96cd90ae02f7ff42bf9e3957c7a7ba92b6b2d9cdabe18f0269271147521cd7f6a2d551c
install : $(TARGET)
@@ -213,8 +213,6 @@ $(subst %,%_BLAKE2,$(objects)) :
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
@rm -rf $(DIR_APP) $(DIR_SRC)/gcc-build && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/gcc/gcc-13.1.0-riscv_use_log2_from_cheader_without_namespace.patch
@mkdir $(DIR_SRC)/gcc-build
cd $(DIR_APP) && sed -i 's/install_to_$$(INSTALL_DEST) //' libiberty/Makefile.in

View File

@@ -89,6 +89,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
cd $(DIR_APP) && rm -rf expat freetype icclib jasper jpeg jpegxr \
lcms lcms2 libpng openjpeg zlib cups/libs
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/ghostscript-10.03.1-bug707649.patch
cd $(DIR_APP) && \
./configure \
--prefix=/usr \

View File

@@ -24,7 +24,7 @@
include Config
VER = 2.39
VER = 2.40
THISAPP = glibc-$(VER)
DL_FILE = $(THISAPP).tar.xz
@@ -82,7 +82,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
$(DL_FILE)_BLAKE2 = 9d98459a2d58401e07c081e0d841935b23998da75a7eb5a7ebd23a1f9ebab99dee623fe166397c1b6c926960c570f62dbca5cb3b5ce84a918adff6b7a15e16bb
$(DL_FILE)_BLAKE2 = 8593cab5b2549b77159b6866fbb40b917e491fd5bc0814f7f85b6529166d78d4583436450c479b86cdfe468304fc4d2a9ba8294230a55dbc4c15e89c3ab6c000
install : $(TARGET)

View File

@@ -40,7 +40,7 @@ DEPS =
SERVICES = lcdproc
CFLAGS += -fcommon
CFLAGS += -fcommon -Wno-error=implicit-function-declaration
###############################################################################
# Top-level Rules

View File

@@ -71,6 +71,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
$(UPDATE_AUTOMAKE)
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/ntp-4.2.8_p15-configure-clang16.patch
cd $(DIR_APP) && autoreconf -vfi
cd $(DIR_APP) && \
./configure \
--prefix=/usr \

View File

@@ -72,6 +72,8 @@ $(subst %,%_BLAKE2,$(objects)) :
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/squidguard-1.6.0-stdlib.patch
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/squidguard-1.6.0-configure.patch
cd $(DIR_APP) && ./autogen.sh
cd $(DIR_APP) && ./configure \
--prefix=/usr \

View File

@@ -80,6 +80,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/syslinux-6.04_replace-builtin-strlen-that-appears-to-get-optimized.patch
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/syslinux-6.04_pre1-fcommon.patch
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/syslinux-6.04-libinstaller-Fix-build-with-glibc-2.36.patch
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/syslinux-6.04-pre1-fix-build-with-gcc-14.patch
# Build
cd $(DIR_APP) && make bios $(MAKETUNING)

View File

@@ -34,12 +34,15 @@ DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = telnet
PAK_VER = 1
PAK_VER = 2
DEPS =
SERVICES =
# Fixes build with GCC 14
CFLAGS += -Wno-error=implicit-function-declaration -Wno-error=int-conversion
###############################################################################
# Top-level Rules
###############################################################################

View File

@@ -34,7 +34,7 @@ DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = tftpd
PAK_VER = 4
PAK_VER = 5
DEPS =
@@ -83,6 +83,7 @@ $(subst %,%_BLAKE2,$(objects)) :
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/tftp-c99.patch
cd $(DIR_APP) && ./configure --prefix=/usr --without-tcpwrappers
cd $(DIR_APP) && make $(MAKETUNING)
cd $(DIR_APP) && make install

View File

@@ -73,6 +73,7 @@ $(subst %,%_BLAKE2,$(objects)) :
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
cd $(DIR_APP) && autoreconf -vfi
cd $(DIR_APP) && ./configure --prefix=/usr
cd $(DIR_APP) && make $(MAKETUNING)
cd $(DIR_APP) && make install

View File

@@ -32,7 +32,7 @@ GIT_BRANCH="$(git rev-parse --abbrev-ref HEAD)" # Git Branch
GIT_TAG="$(git tag | tail -1)" # Git Tag
GIT_LASTCOMMIT="$(git rev-parse --verify HEAD)" # Last commit
TOOLCHAINVER=20240521
TOOLCHAINVER=20240802
KVER_SUFFIX="-${SNAME}"
@@ -1422,6 +1422,7 @@ build_system() {
[ "${BUILD_ARCH}" = "riscv64" ] && lfsmake2 gcc PASS=A
lfsmake2 zstd
lfsmake2 autoconf
lfsmake2 autoconf-archive
lfsmake2 automake
lfsmake2 help2man
lfsmake2 libtool

View File

@@ -1,3 +1,4 @@
#define _DEFAULT_SOURCE
#define _XOPEN_SOURCE 500
#include <signal.h>
#include <stdio.h>
@@ -130,13 +131,13 @@ connection *getConnections() {
conn_last = conn_curr;
count = 0;
char *lineptr = &line;
char *lineptr = line;
while (1) {
if (*lineptr == NULL)
if (*lineptr == '\0')
break;
resultptr = result;
while (*lineptr != NULL) {
while (*lineptr != '\0') {
if (*lineptr == ',') {
lineptr++;
break;
@@ -338,7 +339,7 @@ char* getLocalSubnetAddress(const connection* conn) {
}
const char *zones[] = {"GREEN", "BLUE", "ORANGE", NULL};
char *zone = NULL;
const char *zone = NULL;
// Get net address of the local openvpn subnet.
char *subnetmask = strdup(conn->local_subnet);
@@ -458,7 +459,7 @@ void setFirewallRules(void) {
}
static void stopAuthenticator() {
const char* argv[] = {
char* argv[] = {
"/usr/sbin/openvpn-authenticator",
NULL,
};
@@ -473,7 +474,7 @@ void stopDaemon(void) {
stopAuthenticator();
int pid = readPidFile("/var/run/openvpn.pid");
if (!pid > 0) {
if (pid <= 0) {
exit(1);
}
@@ -485,7 +486,7 @@ void stopDaemon(void) {
}
static int startAuthenticator(void) {
const char* argv[] = { "-d", NULL };
char* argv[] = { "-d", NULL };
return run("/usr/sbin/openvpn-authenticator", argv);
}
@@ -595,7 +596,7 @@ int killNet2Net(char *name) {
snprintf(pidfile, STRING_SIZE - 1, "/var/run/%sn2n.pid", conn->name);
int pid = readPidFile(pidfile);
if (!pid > 0) {
if (pid <= 0) {
fprintf(stderr, "Could not read pid file of connection %s.", conn->name);
return 1;
}

View File

@@ -76,7 +76,7 @@ struct hwaddr {
u8 len, addr[HWMAX];
};
static inline hw_eq(struct hwaddr *h, int hl, u8 *ha)
static inline int hw_eq(struct hwaddr *h, int hl, u8 *ha)
{
return h->len == hl && memcmp(h->addr, ha, hl) == 0;
}
@@ -662,4 +662,4 @@ print:
q = p + 11;
goto print;
}
}
}

View File

@@ -6,6 +6,7 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "setuid.h"
int main(int argc, char *argv[]) {

View File

@@ -1,170 +0,0 @@
Submitted by: DJ Lucas (dj_at_linuxfromscratch_dot_org)
Date: 2012-04-21
Initial Package Version: 8.16
Upstream Status: Rejected
Origin: Based on Gentoo patch
Description: Makes uname -m output more descriptive
Updated to version 9.5
--- coreutils-9.5.orig/src/uname.c 2024-01-01 14:27:23.000000000 +0100
+++ coreutils-9.5/src/uname.c 2024-07-09 21:14:56.460778557 +0200
@@ -43,6 +43,10 @@
# endif
# endif
#endif
+#if defined(__linux__)
+# define USE_PROCINFO
+# define UNAME_HARDWARE_PLATFORM
+#endif
#include "system.h"
#include "quote.h"
@@ -146,6 +150,116 @@
}
exit (status);
}
+#if defined(USE_PROCINFO)
+
+# if defined(__s390__) || defined(__s390x__)
+# define CPUINFO_FILE "/proc/sysinfo"
+# define CPUINFO_FORMAT "%64[^\t :]%*[ :]%256[^\n]%c"
+# else
+# define CPUINFO_FILE "/proc/cpuinfo"
+# define CPUINFO_FORMAT "%64[^\t:]\t:%256[^\n]%c"
+# endif
+
+# define PROCINFO_PROCESSOR 0
+# define PROCINFO_HARDWARE_PLATFORM 1
+
+static void __eat_cpuinfo_space(char *buf)
+{
+ /* first eat trailing space */
+ char *tmp = buf + strlen(buf) - 1;
+ while (tmp > buf && isspace(*tmp))
+ *tmp-- = '\0';
+ /* then eat leading space */
+ tmp = buf;
+ while (*tmp && isspace(*tmp))
+ tmp++;
+ if (tmp != buf)
+ memmove(buf, tmp, strlen(tmp)+1);
+ /* finally collapse whitespace */
+ tmp = buf;
+ while (tmp[0] && tmp[1]) {
+ if (isspace(tmp[0]) && isspace(tmp[1])) {
+ memmove(tmp, tmp+1, strlen(tmp));
+ continue;
+ }
+ ++tmp;
+ }
+}
+
+static int __linux_procinfo(int x, char *fstr, size_t s)
+{
+ FILE *fp;
+
+ char *procinfo_keys[] = {
+ /* --processor --hardware-platform */
+ #if defined(__alpha__)
+ "cpu model", "system type"
+ #elif defined(__arm__)
+ "Processor", "Hardware"
+ #elif defined(__avr32__)
+ "processor", "cpu family"
+ #elif defined(__bfin__)
+ "CPU", "BOARD Name"
+ #elif defined(__cris__)
+ "cpu", "cpu model"
+ #elif defined(__frv__)
+ "CPU-Core", "System"
+ #elif defined(__i386__) || defined(__x86_64__)
+ "model name", "vendor_id"
+ #elif defined(__ia64__)
+ "family", "vendor"
+ #elif defined(__hppa__)
+ "cpu", "model"
+ #elif defined(__m68k__)
+ "CPU", "MMU"
+ #elif defined(__mips__)
+ "cpu model", "system type"
+ #elif defined(__powerpc__) || defined(__powerpc64__)
+ "cpu", "machine"
+ #elif defined(__s390__) || defined(__s390x__)
+ "Type", "Manufacturer"
+ #elif defined(__sh__)
+ "cpu type", "machine"
+ #elif defined(sparc) || defined(__sparc__)
+ "type", "cpu"
+ #elif defined(__vax__)
+ "cpu type", "cpu"
+ #else
+ "unknown", "unknown"
+ #endif
+ };
+
+ if ((fp = fopen(CPUINFO_FILE, "r")) != NULL) {
+ char key[65], value[257], eol, *ret = NULL;
+
+ while (fscanf(fp, CPUINFO_FORMAT, key, value, &eol) != EOF) {
+ __eat_cpuinfo_space(key);
+ if (!strcmp(key, procinfo_keys[x])) {
+ __eat_cpuinfo_space(value);
+ ret = value;
+ break;
+ }
+ if (eol != '\n') {
+ /* we need two fscanf's here in case the previous
+ * length limit caused us to read right up to the
+ * newline ... doing "%*[^\n]\n" wont eat the newline
+ */
+ fscanf(fp, "%*[^\n]");
+ fscanf(fp, "\n");
+ }
+ }
+ fclose(fp);
+
+ if (ret) {
+ strncpy(fstr, ret, s);
+ return 0;
+ }
+ }
+
+ return -1;
+}
+
+#endif
/* Print ELEMENT, preceded by a space if something has already been
printed. */
@@ -323,11 +437,15 @@
element = "powerpc";
# endif
#endif
-#if HAVE_SYSINFO && defined SI_ARCHITECTURE
+#if ( HAVE_SYSINFO && defined SI_ARCHITECTURE ) || defined(USE_PROCINFO)
if (element == unknown)
{
static char processor[257];
+#if defined(USE_PROCINFO)
+ if (0 <= __linux_procinfo (PROCINFO_PROCESSOR, processor, sizeof processor))
+#else
if (0 <= sysinfo (SI_ARCHITECTURE, processor, sizeof processor))
+#endif
element = processor;
}
#endif
@@ -360,9 +478,13 @@
if (element == unknown)
{
static char hardware_platform[257];
+#if defined(USE_PROCINFO)
+ if (0 <= __linux_procinfo (PROCINFO_HARDWARE_PLATFORM, hardware_platform, sizeof hardware_platform))
+#else
size_t s = sizeof hardware_platform;
static int mib[] = { CTL_HW, UNAME_HARDWARE_PLATFORM };
if (sysctl (mib, 2, hardware_platform, &s, 0, 0) >= 0)
+#endif
element = hardware_platform;
}
#endif

View File

@@ -0,0 +1,11 @@
--- a/dist/aclocal/sql.m4
+++ b/dist/aclocal/sql.m4
@@ -91,7 +91,7 @@
# !!! END COPIED from autoconf distribution
sqlite_dir=$srcdir/../lang/sql/sqlite
-(cd sql && eval "\$SHELL ../$sqlite_dir/configure --disable-option-checking $ac_sub_configure_args CPPFLAGS=\"-I.. $CPPFLAGS\" --enable-amalgamation=$db_cv_sql_amalgamation --enable-readline=$with_readline" && cat build_config.h >> config.h) || exit 1
+(cd sql && eval "\$SHELL $sqlite_dir/configure --disable-option-checking $ac_sub_configure_args CPPFLAGS=\"-I.. $CPPFLAGS\" --enable-amalgamation=$db_cv_sql_amalgamation --enable-readline=$with_readline" && cat build_config.h >> config.h) || exit 1
# Configure JDBC if --enable-jdbc
if test "$db_cv_jdbc" != "no"; then

View File

@@ -0,0 +1,325 @@
https://bugs.gentoo.org/883413
--- a/dist/aclocal/clock.m4
+++ b/dist/aclocal/clock.m4
@@ -20,12 +20,14 @@ esac
# existence to mean the clock really exists.
AC_CACHE_CHECK([for clock_gettime monotonic clock], db_cv_clock_monotonic, [
AC_TRY_RUN([
+#include <time.h>
#include <sys/time.h>
-main() {
+int main(void) {
struct timespec t;
return (clock_gettime(CLOCK_MONOTONIC, &t) != 0);
}], db_cv_clock_monotonic=yes, db_cv_clock_monotonic=no,
AC_TRY_LINK([
+#include <time.h>
#include <sys/time.h>], [
struct timespec t;
clock_gettime(CLOCK_MONOTONIC, &t);
--- a/dist/aclocal/mmap.m4
+++ b/dist/aclocal/mmap.m4
@@ -29,6 +29,7 @@ if test "$mmap_ok" = "yes" ; then
* system to system.
*/
#include <stdio.h>
+ #include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
@@ -42,13 +43,12 @@ if test "$mmap_ok" = "yes" ; then
#define MAP_FAILED (-1)
#endif
- int catch_sig(sig)
- int sig;
+ void catch_sig(int sig)
{
exit(1);
}
- main() {
+ int main(void) {
const char *underlying;
unsigned gapsize;
char *base;
--- a/dist/aclocal/mutex.m4
+++ b/dist/aclocal/mutex.m4
@@ -5,7 +5,7 @@ AC_DEFUN(AM_PTHREADS_SHARED, [
AC_TRY_RUN([
#include <stdlib.h>
#include <pthread.h>
-main() {
+int main(void) {
pthread_cond_t cond;
pthread_mutex_t mutex;
pthread_condattr_t condattr;
@@ -49,7 +49,7 @@ AC_DEFUN(AM_PTHREADS_PRIVATE, [
AC_TRY_RUN([
#include <stdlib.h>
#include <pthread.h>
-main() {
+int main(void) {
pthread_cond_t cond;
pthread_mutex_t mutex;
pthread_condattr_t condattr;
@@ -89,7 +89,7 @@ AC_DEFUN(AM_PTHREADS_CONDVAR_DUPINITCHK, [
AC_TRY_RUN([
#include <stdlib.h>
#include <pthread.h>
-main() {
+int main(void) {
pthread_cond_t cond;
pthread_condattr_t condattr;
exit(pthread_condattr_init(&condattr) ||
@@ -110,7 +110,7 @@ AC_DEFUN(AM_PTHREADS_RWLOCKVAR_DUPINITCHK, [
AC_TRY_RUN([
#include <stdlib.h>
#include <pthread.h>
-main() {
+int main(void) {
pthread_rwlock_t rwlock;
pthread_rwlockattr_t rwlockattr;
exit(pthread_rwlockattr_init(&rwlockattr) ||
@@ -227,6 +227,7 @@ if test "$db_cv_mutex" = no; then
# LWP threads: _lwp_XXX
if test "$db_cv_mutex" = no; then
AC_TRY_LINK([
+ #include <stdlib.h>
#include <synch.h>],[
static lwp_mutex_t mi = SHAREDMUTEX;
static lwp_cond_t ci = SHAREDCV;
@@ -243,6 +244,7 @@ if test "$db_cv_mutex" = no; then
LIBS="$LIBS -lthread"
AC_TRY_LINK([
#include <thread.h>
+ #include <stdlib.h>
#include <synch.h>],[
mutex_t mutex;
cond_t cond;
@@ -258,6 +260,7 @@ if test "$db_cv_mutex" = no; then
if test "$db_cv_mutex" = no -o "$db_cv_mutex" = ui_only; then
AC_TRY_LINK([
#include <thread.h>
+ #include <stdlib.h>
#include <synch.h>],[
mutex_t mutex;
cond_t cond;
@@ -282,7 +285,7 @@ if test "$db_cv_mutex" = no; then
# x86/gcc: FreeBSD, NetBSD, BSD/OS, Linux
AC_TRY_COMPILE(,[
#if (defined(i386) || defined(__i386__)) && defined(__GNUC__)
- exit(0);
+ return 0;
#else
FAIL TO COMPILE/LINK
#endif
@@ -291,7 +294,7 @@ if test "$db_cv_mutex" = no; then
# x86_64/gcc: FreeBSD, NetBSD, BSD/OS, Linux
AC_TRY_COMPILE(,[
#if (defined(x86_64) || defined(__x86_64__)) && defined(__GNUC__)
- exit(0);
+ return 0;
#else
FAIL TO COMPILE/LINK
#endif
@@ -314,7 +317,7 @@ if test "$db_cv_mutex" = no; then
AC_TRY_COMPILE(,[
#if defined(__sparc__) && defined(__GNUC__)
asm volatile ("membar #StoreStore|#StoreLoad|#LoadStore");
- exit(0);
+ return 0;
#else
FAIL TO COMPILE/LINK
#endif
@@ -356,7 +359,7 @@ AC_TRY_LINK([
msem_init(&x, 0);
msem_lock(&x, 0);
msem_unlock(&x, 0);
- exit(0);
+ return 0;
#else
FAIL TO COMPILE/LINK
#endif
@@ -373,7 +376,7 @@ AC_TRY_LINK([
msem_init(&x, 0);
msem_lock(&x, 0);
msem_unlock(&x, 0);
- exit(0);
+ return 0;
], [db_cv_mutex=UNIX/msem_init])
fi
@@ -395,7 +398,7 @@ fi
if test "$db_cv_mutex" = no; then
AC_TRY_COMPILE(,[
#if defined(__USLC__)
- exit(0);
+ return 0;
#else
FAIL TO COMPILE/LINK
#endif
@@ -452,7 +455,7 @@ fi
if test "$db_cv_mutex" = no; then
AC_TRY_COMPILE(,[
#if defined(__alpha) && defined(__DECC)
- exit(0);
+ return 0;
#else
FAIL TO COMPILE/LINK
#endif
@@ -463,7 +466,7 @@ fi
if test "$db_cv_mutex" = no; then
AC_TRY_COMPILE(,[
#if defined(__alpha) && defined(__GNUC__)
- exit(0);
+ return 0;
#else
FAIL TO COMPILE/LINK
#endif
@@ -474,7 +477,7 @@ fi
if test "$db_cv_mutex" = no; then
AC_TRY_COMPILE(,[
#if defined(__arm__) && defined(__GNUC__)
- exit(0);
+ return 0;
#else
FAIL TO COMPILE/LINK
#endif
@@ -485,7 +488,7 @@ fi
if test "$db_cv_mutex" = no; then
AC_TRY_COMPILE(,[
#if (defined(__mips) || defined(__mips__)) && defined(__GNUC__)
- exit(0);
+ return 0;
#else
FAIL TO COMPILE/LINK
#endif
@@ -496,7 +499,7 @@ fi
if test "$db_cv_mutex" = no; then
AC_TRY_COMPILE(,[
#if (defined(__hppa) || defined(__hppa__)) && defined(__GNUC__)
- exit(0);
+ return 0;
#else
FAIL TO COMPILE/LINK
#endif
@@ -507,7 +510,7 @@ fi
if test "$db_cv_mutex" = no; then
AC_TRY_COMPILE(,[
#if (defined(__powerpc__) || defined(__ppc__)) && defined(__GNUC__)
- exit(0);
+ return 0;
#else
FAIL TO COMPILE/LINK
#endif
@@ -518,7 +521,7 @@ fi
if test "$db_cv_mutex" = no; then
AC_TRY_COMPILE(,[
#if (defined(mc68020) || defined(sun3)) && defined(__GNUC__)
- exit(0);
+ return 0;
#else
FAIL TO COMPILE/LINK
#endif
@@ -529,7 +532,7 @@ fi
if test "$db_cv_mutex" = no; then
AC_TRY_COMPILE(,[
#if defined(__MVS__) && defined(__IBMC__)
- exit(0);
+ return 0;
#else
FAIL TO COMPILE/LINK
#endif
@@ -540,7 +543,7 @@ fi
if test "$db_cv_mutex" = no; then
AC_TRY_COMPILE(,[
#if defined(__s390__) && defined(__GNUC__)
- exit(0);
+ return 0;
#else
FAIL TO COMPILE/LINK
#endif
@@ -551,7 +554,7 @@ fi
if test "$db_cv_mutex" = no; then
AC_TRY_COMPILE(,[
#if defined(__ia64) && defined(__GNUC__)
- exit(0);
+ return 0;
#else
FAIL TO COMPILE/LINK
#endif
@@ -562,7 +565,7 @@ fi
if test "$db_cv_mutex" = no; then
AC_TRY_COMPILE(,[
#if defined(_UTS)
- exit(0);
+ return 0;
#else
FAIL TO COMPILE/LINK
#endif
@@ -910,9 +913,9 @@ fi
if test "$db_cv_atomic" = no; then
AC_TRY_COMPILE(,[
#if ((defined(i386) || defined(__i386__)) && defined(__GNUC__))
- exit(0);
+ return 0;
#elif ((defined(x86_64) || defined(__x86_64__)) && defined(__GNUC__))
- exit(0);
+ return 0;
#else
FAIL TO COMPILE/LINK
#endif
@@ -921,6 +924,7 @@ fi
if test "$db_cv_atomic" = no; then
AC_TRY_LINK([
+#include <stdlib.h>
#include <sys/atomic.h>],[
volatile unsigned val = 1;
exit (atomic_inc_uint_nv(&val) != 2 ||
--- a/dist/aclocal/sequence.m4
+++ b/dist/aclocal/sequence.m4
@@ -43,7 +43,9 @@ AC_DEFUN(AM_SEQUENCE_CONFIGURE, [
# test, which won't test for the appropriate printf format strings.
if test "$db_cv_build_sequence" = "yes"; then
AC_TRY_RUN([
- main() {
+ #include <stdio.h>
+ #include <string.h>
+ int main(void) {
$db_cv_seq_type l;
unsigned $db_cv_seq_type u;
char buf@<:@100@:>@;
@@ -59,7 +61,10 @@ AC_DEFUN(AM_SEQUENCE_CONFIGURE, [
return (1);
return (0);
}],, [db_cv_build_sequence="no"],
- AC_TRY_LINK(,[
+ AC_TRY_LINK([
+ #include <stdio.h>
+ #include <string.h>
+ ],[
$db_cv_seq_type l;
unsigned $db_cv_seq_type u;
char buf@<:@100@:>@;
--- a/dist/aclocal/types.m4
+++ b/dist/aclocal/types.m4
@@ -69,7 +69,7 @@ AC_SUBST(stdint_h_decl)
AC_MSG_CHECKING(for stdint.h)
AC_COMPILE_IFELSE([AC_LANG_SOURCE([
#include <stdint.h>
- int main() {
+ int main(void) {
uint_least8_t x=0;
return x;
}])],[AC_MSG_RESULT(yes)
@@ -77,7 +77,7 @@ if test "$db_cv_cxx" = "yes"; then
AC_MSG_CHECKING([if stdint.h can be used by C++])
AC_LANG_PUSH(C++)
AC_COMPILE_IFELSE([AC_LANG_SOURCE([#include <stdint.h>
- int main() {
+ int main(void) {
uint_least8_t x=0;
return x;
}])],[AC_MSG_RESULT(yes)

View File

@@ -0,0 +1,288 @@
Submitted By: Xi Ruoyao <xry111@xry111.site>
Date: 2024-04-07
Initial Package Version: 5.45.4
Upstream Status: Submitted (for a long time), but the upstream seems
inactive
Origin: Fedora & Self:
- Fedora expect-5.45.4-covscan-fixes.patch
- Fedora expect-c99.patch
- Fedora expect-configure-c99.patch
- We are directly patching configure instead of
patching configure.in like Fedora. It's
generally not a good idea, but better than
adding autoconf into chapter 7 or bloating this
patch into 100+ KiB (with a full regeneration
of the configure script).
Description: Fix some build failure caused by the pre-C99 syntax
no longer allowed by GCC 14 in the default C99
mode.
--- a/configure 2018-02-04 18:43:58.000000000 +0800
+++ b/configure 2024-04-08 01:19:29.253548373 +0800
@@ -7994,7 +7994,6 @@
{
extern long timezone;
timezone += 1;
- exit (0);
;
return 0;
}
@@ -8030,7 +8029,6 @@
{
extern time_t timezone;
timezone += 1;
- exit (0);
;
return 0;
}
@@ -8791,7 +8789,7 @@
$as_echo_n "checking for memcpy... " >&6; }
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-
+#include <string.h>
int
main ()
{
@@ -8831,7 +8829,7 @@
/* end confdefs.h. */
#include <sys/wait.h>
-main() {
+int main() {
#ifndef WNOHANG
return 0;
#else
@@ -8867,7 +8865,7 @@
#include <stdio.h>
#include <sys/wait.h>
-main() {
+int main() {
#ifdef WNOHANG
FILE *fp = fopen("wnohang","w");
fprintf(fp,"%d",WNOHANG);
@@ -8935,7 +8933,9 @@
/* end confdefs.h. */
#include <signal.h>
-#define RETSIGTYPE $retsigtype
+#include <stdlib.h>
+#include <unistd.h>
+#include <sys/wait.h>
int signal_rearms = 0;
@@ -8952,7 +8952,7 @@
signal_rearms++;
}
-main()
+int main()
{
signal(SIGINT,parent_sigint_handler);
@@ -9234,10 +9234,9 @@
/* end confdefs.h. */
#include <sgtty.h>
-main()
+int main()
{
struct sgttyb tmp;
- exit(0);
}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
@@ -9274,10 +9273,9 @@
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <termio.h>
- main()
+ int main()
{
struct termio tmp;
- exit(0);
}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
@@ -9312,10 +9310,9 @@
# include <inttypes.h>
# endif
# include <termios.h>
- main()
+ int main()
{
struct termios tmp;
- exit(0);
}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
@@ -9350,7 +9347,7 @@
#include <inttypes.h>
#endif
#include <termios.h>
-main() {
+int main() {
#if defined(TCGETS) || defined(TCGETA)
return 0;
#else
@@ -9388,7 +9385,7 @@
#include <inttypes.h>
#endif
#include <termios.h>
-main() {
+int main() {
#ifdef TIOCGWINSZ
return 0;
#else
@@ -9423,7 +9420,7 @@
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-main(){
+int main(){
#ifdef CRAY
return 0;
#else
@@ -9565,12 +9562,10 @@
extern char *tzname[2];
extern int daylight;
-main()
+int main()
{
int *x = &daylight;
char **y = tzname;
-
- exit(0);
}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
--- a/exp_chan.c 2018-02-03 03:15:52.000000000 +0800
+++ b/exp_chan.c 2024-04-07 21:56:43.663163369 +0800
@@ -58,7 +58,7 @@
Tcl_ChannelType expChannelType = {
"exp", /* Type name. */
- ExpBlockModeProc, /* Set blocking/nonblocking mode.*/
+ TCL_CHANNEL_VERSION_2,
ExpCloseProc, /* Close proc. */
ExpInputProc, /* Input proc. */
ExpOutputProc, /* Output proc. */
@@ -68,6 +68,7 @@
ExpWatchProc, /* Initialize notifier. */
ExpGetHandleProc, /* Get OS handles out of channel. */
NULL, /* Close2 proc */
+ ExpBlockModeProc, /* Set blocking/nonblocking mode.*/
};
typedef struct ThreadSpecificData {
diff -up expect5.45.4/exp_chan.c.orig expect5.45.4/exp_chan.c
--- expect5.45.4/exp_chan.c.orig 2018-02-02 20:15:52.000000000 +0100
+++ expect5.45.4/exp_chan.c 2018-10-09 14:14:44.851965292 +0200
@@ -51,6 +51,8 @@ static void ExpWatchProc _ANSI_ARGS_((C
int mask));
static int ExpGetHandleProc _ANSI_ARGS_((ClientData instanceData,
int direction, ClientData *handlePtr));
+void exp_background_channelhandler _ANSI_ARGS_((ClientData,
+ int));
/*
* This structure describes the channel type structure for Expect-based IO:
diff -up expect5.45.4/exp_clib.c.orig expect5.45.4/exp_clib.c
--- expect5.45.4/exp_clib.c.orig 2018-10-09 14:14:44.841965281 +0200
+++ expect5.45.4/exp_clib.c 2018-10-09 14:14:44.873965319 +0200
@@ -37,6 +37,14 @@ would appreciate credit if this program
# endif
#endif
+#ifdef HAVE_UNISTD_H
+# include <unistd.h>
+#endif
+
+//#ifdef HAVE_SYS_WAIT_H
+# include <sys/wait.h>
+//#endif
+
#ifdef HAVE_SYS_FCNTL_H
# include <sys/fcntl.h>
#else
@@ -2196,6 +2204,7 @@ int exp_getptyslave();
#define sysreturn(x) return(errno = x, -1)
void exp_init_pty();
+void exp_init_tty();
/*
The following functions are linked from the Tcl library. They
@@ -2715,6 +2724,7 @@ exp_spawnl TCL_VARARGS_DEF(char *,arg1)
argv[i] = va_arg(args,char *);
if (!argv[i]) break;
}
+ va_end(args);
i = exp_spawnv(argv[0],argv+1);
free((char *)argv);
return(i);
@@ -3188,6 +3198,7 @@ exp_expectl TCL_VARARGS_DEF(int,arg1)
/* Ultrix 4.2 compiler refuses enumerations comparison!? */
if ((int)type < 0 || (int)type >= (int)exp_bogus) {
fprintf(stderr,"bad type (set %d) in exp_expectl\n",i);
+ va_end(args);
sysreturn(EINVAL);
}
@@ -3253,6 +3264,7 @@ exp_fexpectl TCL_VARARGS_DEF(FILE *,arg1
/* Ultrix 4.2 compiler refuses enumerations comparison!? */
if ((int)type < 0 || (int)type >= (int)exp_bogus) {
fprintf(stderr,"bad type (set %d) in exp_expectl\n",i);
+ va_end(args);
sysreturn(EINVAL);
}
diff -up expect5.45.4/exp_log.c.orig expect5.45.4/exp_log.c
--- expect5.45.4/exp_log.c.orig 2018-10-09 14:14:44.838965277 +0200
+++ expect5.45.4/exp_log.c 2018-10-09 14:14:44.852965294 +0200
@@ -174,7 +174,10 @@ expStdoutLog TCL_VARARGS_DEF(int,arg1)
force_stdout = TCL_VARARGS_START(int,arg1,args);
fmt = va_arg(args,char *);
- if ((!tsdPtr->logUser) && (!force_stdout) && (!tsdPtr->logAll)) return;
+ if ((!tsdPtr->logUser) && (!force_stdout) && (!tsdPtr->logAll)) {
+ va_end(args);
+ return;
+ }
(void) vsnprintf(bigbuf,sizeof(bigbuf),fmt,args);
expDiagWriteBytes(bigbuf,-1);
diff -up expect5.45.4/exp_main_sub.c.orig expect5.45.4/exp_main_sub.c
--- expect5.45.4/exp_main_sub.c.orig 2018-10-09 14:14:44.848965289 +0200
+++ expect5.45.4/exp_main_sub.c 2018-10-09 14:14:44.852965294 +0200
@@ -57,6 +57,7 @@ int exp_cmdlinecmds = FALSE;
int exp_interactive = FALSE;
int exp_buffer_command_input = FALSE;/* read in entire cmdfile at once */
int exp_fgets();
+int exp_tty_cooked_echo(Tcl_Interp *interp, exp_tty *tty_old, int *was_raw, int *was_echo);
Tcl_Interp *exp_interp; /* for use by signal handlers who can't figure out */
/* the interpreter directly */
diff -up expect5.45.4/pty_termios.c.orig expect5.45.4/pty_termios.c
--- expect5.45.4/pty_termios.c.orig 2018-10-09 14:17:00.132127498 +0200
+++ expect5.45.4/pty_termios.c 2018-10-09 14:33:59.393315570 +0200
@@ -105,6 +105,7 @@ with openpty which supports 4000 while p
void expDiagLog();
void expDiagLogPtr();
+char *expErrnoMsg(int errorNo);
#include <errno.h>
/*extern char *sys_errlist[];*/
@@ -189,6 +190,7 @@ static char slave_name[MAXPTYNAMELEN];
#endif /* HAVE_SCO_CLIST_PTYS */
#ifdef HAVE_OPENPTY
+#include <pty.h>
static char master_name[64];
static char slave_name[64];
#endif

View File

@@ -1,15 +0,0 @@
diff -Naur gcc-13.1.0.org/gcc/config/riscv/genrvv-type-indexer.cc gcc-13.1.0/gcc/config/riscv/genrvv-type-indexer.cc
--- gcc-13.1.0.org/gcc/config/riscv/genrvv-type-indexer.cc 2023-04-26 09:09:39.000000000 +0200
+++ gcc-13.1.0/gcc/config/riscv/genrvv-type-indexer.cc 2023-08-02 11:28:53.615913583 +0200
@@ -115,9 +115,9 @@
if (sew == eew)
elmul_log2 = lmul_log2;
else if (sew > eew)
- elmul_log2 = lmul_log2 - std::log2 (sew / eew);
+ elmul_log2 = lmul_log2 - log2 (sew / eew);
else /* sew < eew */
- elmul_log2 = lmul_log2 + std::log2 (eew / sew);
+ elmul_log2 = lmul_log2 + log2 (eew / sew);
if (float_p)
return floattype (eew, elmul_log2);

View File

@@ -1,123 +0,0 @@
From 745dae5923aba02982563481d75a21595df22ff8 Mon Sep 17 00:00:00 2001
From: Tamar Christina <tamar.christina@arm.com>
Date: Fri, 21 May 2021 10:30:59 +0100
Subject: [PATCH] libsanitizer: Remove cyclades from libsanitizer
The Linux kernel has removed the interface to cyclades from
the latest kernel headers[1] due to them being orphaned for the
past 13 years.
libsanitizer uses this header when compiling against glibc, but
glibcs itself doesn't seem to have any references to cyclades.
Further more it seems that the driver is broken in the kernel and
the firmware doesn't seem to be available anymore.
As such since this is breaking the build of libsanitizer (and so the
GCC bootstrap[2]) I propose to remove this.
[1] https://lkml.org/lkml/2021/3/2/153
[2] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100379
(cherry picked from commit f7c5351552387bd43f6ca3631016d7f0dfe0f135)
libsanitizer/ChangeLog:
PR sanitizer/100379
* sanitizer_common/sanitizer_common_interceptors_ioctl.inc: Cherry-pick
llvm-project revision f7c5351552387bd43f6ca3631016d7f0dfe0f135.
* sanitizer_common/sanitizer_platform_limits_posix.cpp: Likewise.
* sanitizer_common/sanitizer_platform_limits_posix.h: Likewise.
---
.../sanitizer_common_interceptors_ioctl.inc | 9 ---------
.../sanitizer_platform_limits_posix.cpp | 11 -----------
.../sanitizer_platform_limits_posix.h | 10 ----------
3 files changed, 30 deletions(-)
diff --git a/libsanitizer/sanitizer_common/sanitizer_common_interceptors_ioctl.inc b/libsanitizer/sanitizer_common/sanitizer_common_interceptors_ioctl.inc
index 7f181258eab..b7da6598755 100644
--- a/libsanitizer/sanitizer_common/sanitizer_common_interceptors_ioctl.inc
+++ b/libsanitizer/sanitizer_common/sanitizer_common_interceptors_ioctl.inc
@@ -370,15 +370,6 @@ static void ioctl_table_fill() {
#if SANITIZER_GLIBC
// _(SIOCDEVPLIP, WRITE, struct_ifreq_sz); // the same as EQL_ENSLAVE
- _(CYGETDEFTHRESH, WRITE, sizeof(int));
- _(CYGETDEFTIMEOUT, WRITE, sizeof(int));
- _(CYGETMON, WRITE, struct_cyclades_monitor_sz);
- _(CYGETTHRESH, WRITE, sizeof(int));
- _(CYGETTIMEOUT, WRITE, sizeof(int));
- _(CYSETDEFTHRESH, NONE, 0);
- _(CYSETDEFTIMEOUT, NONE, 0);
- _(CYSETTHRESH, NONE, 0);
- _(CYSETTIMEOUT, NONE, 0);
_(EQL_EMANCIPATE, WRITE, struct_ifreq_sz);
_(EQL_ENSLAVE, WRITE, struct_ifreq_sz);
_(EQL_GETMASTRCFG, WRITE, struct_ifreq_sz);
diff --git a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp
index 35a690cba5c..6e5c330b98e 100644
--- a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp
+++ b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp
@@ -143,7 +143,6 @@ typedef struct user_fpregs elf_fpregset_t;
# include <sys/procfs.h>
#endif
#include <sys/user.h>
-#include <linux/cyclades.h>
#include <linux/if_eql.h>
#include <linux/if_plip.h>
#include <linux/lp.h>
@@ -460,7 +459,6 @@ unsigned struct_ElfW_Phdr_sz = sizeof(Elf_Phdr);
#if SANITIZER_GLIBC
unsigned struct_ax25_parms_struct_sz = sizeof(struct ax25_parms_struct);
- unsigned struct_cyclades_monitor_sz = sizeof(struct cyclades_monitor);
#if EV_VERSION > (0x010000)
unsigned struct_input_keymap_entry_sz = sizeof(struct input_keymap_entry);
#else
@@ -824,15 +822,6 @@ unsigned struct_ElfW_Phdr_sz = sizeof(Elf_Phdr);
#endif // SANITIZER_LINUX
#if SANITIZER_LINUX && !SANITIZER_ANDROID
- unsigned IOCTL_CYGETDEFTHRESH = CYGETDEFTHRESH;
- unsigned IOCTL_CYGETDEFTIMEOUT = CYGETDEFTIMEOUT;
- unsigned IOCTL_CYGETMON = CYGETMON;
- unsigned IOCTL_CYGETTHRESH = CYGETTHRESH;
- unsigned IOCTL_CYGETTIMEOUT = CYGETTIMEOUT;
- unsigned IOCTL_CYSETDEFTHRESH = CYSETDEFTHRESH;
- unsigned IOCTL_CYSETDEFTIMEOUT = CYSETDEFTIMEOUT;
- unsigned IOCTL_CYSETTHRESH = CYSETTHRESH;
- unsigned IOCTL_CYSETTIMEOUT = CYSETTIMEOUT;
unsigned IOCTL_EQL_EMANCIPATE = EQL_EMANCIPATE;
unsigned IOCTL_EQL_ENSLAVE = EQL_ENSLAVE;
unsigned IOCTL_EQL_GETMASTRCFG = EQL_GETMASTRCFG;
diff --git a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h
index ad358eef8b7..cba41ba5494 100644
--- a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h
+++ b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h
@@ -983,7 +983,6 @@ extern unsigned struct_vt_mode_sz;
#if SANITIZER_LINUX && !SANITIZER_ANDROID
extern unsigned struct_ax25_parms_struct_sz;
-extern unsigned struct_cyclades_monitor_sz;
extern unsigned struct_input_keymap_entry_sz;
extern unsigned struct_ipx_config_data_sz;
extern unsigned struct_kbdiacrs_sz;
@@ -1328,15 +1327,6 @@ extern unsigned IOCTL_VT_WAITACTIVE;
#endif // SANITIZER_LINUX
#if SANITIZER_LINUX && !SANITIZER_ANDROID
-extern unsigned IOCTL_CYGETDEFTHRESH;
-extern unsigned IOCTL_CYGETDEFTIMEOUT;
-extern unsigned IOCTL_CYGETMON;
-extern unsigned IOCTL_CYGETTHRESH;
-extern unsigned IOCTL_CYGETTIMEOUT;
-extern unsigned IOCTL_CYSETDEFTHRESH;
-extern unsigned IOCTL_CYSETDEFTIMEOUT;
-extern unsigned IOCTL_CYSETTHRESH;
-extern unsigned IOCTL_CYSETTIMEOUT;
extern unsigned IOCTL_EQL_EMANCIPATE;
extern unsigned IOCTL_EQL_ENSLAVE;
extern unsigned IOCTL_EQL_GETMASTRCFG;
--
2.27.0

View File

@@ -0,0 +1,29 @@
From 90cabe08422afdd16bac5dd9217602679d943045 Mon Sep 17 00:00:00 2001
From: Ken Sharp <Ken.Sharp@artifex.com>
Date: Fri, 8 Mar 2024 09:19:05 +0000
Subject: Bug #707649 - fix apply_sasl in error cases.
Forgot to dereference the pointers before assigning the values, if we
get non-fatal errors returned from stringprep.
---
pdf/pdf_sec.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pdf/pdf_sec.c b/pdf/pdf_sec.c
index 565ae80ca..7e8f6719d 100644
--- a/pdf/pdf_sec.c
+++ b/pdf/pdf_sec.c
@@ -183,8 +183,8 @@ static int apply_sasl(pdf_context *ctx, char *Password, int Len, char **NewPassw
* this easy: the errors we want to ignore are the ones with
* codes less than 100. */
if ((int)err < 100) {
- NewPassword = Password;
- NewLen = Len;
+ *NewPassword = Password;
+ *NewLen = Len;
return 0;
}
--
cgit v1.2.3

View File

@@ -0,0 +1,610 @@
Sync with OpenLDAP. Uses Arsen's patch from https://bugs.gentoo.org/871288.
https://bugs.gentoo.org/871372
--- a/sntp/m4/openldap-thread-check.m4
+++ b/sntp/m4/openldap-thread-check.m4
@@ -262,10 +262,8 @@ pthread_rwlock_t rwlock;
dnl save the flags
AC_LINK_IFELSE([AC_LANG_PROGRAM([[
#include <pthread.h>
-#ifndef NULL
-#define NULL (void*)0
-#endif
-]], [[pthread_detach(NULL);]])],[ol_cv_func_pthread_detach=yes],[ol_cv_func_pthread_detach=no])
+pthread_t thread;
+]], [[pthread_detach(thread);]])],[ol_cv_func_pthread_detach=yes],[ol_cv_func_pthread_detach=no])
])
if test $ol_cv_func_pthread_detach = no ; then
--- a/sntp/m4/openldap.m4
+++ b/sntp/m4/openldap.m4
@@ -1,16 +1,16 @@
dnl OpenLDAP Autoconf Macros
-dnl $OpenLDAP: pkg/ldap/build/openldap.m4,v 1.157.2.10 2010/04/13 20:22:21 kurt Exp $
+dnl $OpenLDAP$
dnl This work is part of OpenLDAP Software <http://www.openldap.org/>.
dnl
-dnl Copyright 1998-2010 The OpenLDAP Foundation.
+dnl Copyright 1998-2022 The OpenLDAP Foundation.
dnl All rights reserved.
dnl
dnl Redistribution and use in source and binary forms, with or without
dnl modification, are permitted only as authorized by the OpenLDAP
dnl Public License.
dnl
-dnl A copy of this license is available in the file LICENSE-OPENLDAP in
-dnl this directory of the distribution or, alternatively, at
+dnl A copy of this license is available in the file LICENSE in the
+dnl top-level directory of the distribution or, alternatively, at
dnl <http://www.OpenLDAP.org/license.html>.
dnl
dnl --------------------------------------------------------------------
@@ -154,6 +154,7 @@ fi
if test $ol_cv_header_stdc = yes; then
# /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
AC_RUN_IFELSE([AC_LANG_SOURCE([[#include <ctype.h>
+#include <stdlib.h>
#ifndef HAVE_EBCDIC
# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
@@ -170,7 +171,7 @@ exit (0); }
]])],[],[ol_cv_header_stdc=no],[:])
fi])
if test $ol_cv_header_stdc = yes; then
- AC_DEFINE([STDC_HEADERS], [1], [is standard C provided?])
+ AC_DEFINE(STDC_HEADERS)
fi
ac_cv_header_stdc=disable
])
@@ -242,313 +243,40 @@ AC_DEFUN([OL_RESOLVER_LINK],
OL_RESOLVER_TRY(ol_cv_resolver_none)
OL_RESOLVER_TRY(ol_cv_resolver_resolv,[-lresolv])
OL_RESOLVER_TRY(ol_cv_resolver_bind,[-lbind])
-])
-dnl
-dnl ====================================================================
-dnl International Components for Unicode (ICU)
-AC_DEFUN([OL_ICU],
-[ol_icu=no
-AC_CHECK_HEADERS( unicode/utypes.h )
-if test $ac_cv_header_unicode_utypes_h = yes ; then
- dnl OL_ICULIBS="-licui18n -licuuc -licudata"
- OL_ICULIBS="-licuuc -licudata"
-
- AC_CACHE_CHECK([for ICU libraries], [ol_cv_lib_icu], [
- ol_LIBS="$LIBS"
- LIBS="$OL_ICULIBS $LIBS"
- AC_LINK_IFELSE([AC_LANG_PROGRAM([[
-#include <unicode/utypes.h>
-]], [[
-(void) u_errorName(0);
-]])],[ol_cv_lib_icu=yes],[ol_cv_lib_icu=no])
- LIBS="$ol_LIBS"
-])
-
- if test $ol_cv_lib_icu != no ; then
- ol_icu="$OL_ICULIBS"
- AC_DEFINE([HAVE_ICU], [1], [define if you actually have ICU])
- fi
-fi
-])
-dnl
-dnl ====================================================================
-dnl Berkeley DB macros
-dnl
-dnl --------------------------------------------------------------------
-dnl Try to link
-AC_DEFUN([OL_BERKELEY_DB_TRY],
-[if test $ol_cv_lib_db = no ; then
- AC_CACHE_CHECK([for Berkeley DB link (]ifelse($2,,default,$2)[)],[$1],
-[
- ol_DB_LIB=ifelse($2,,,$2)
- ol_LIBS=$LIBS
- LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
-
- AC_LINK_IFELSE([AC_LANG_PROGRAM([[
-#ifdef HAVE_DB_185_H
-# include <db_185.h>
-#else
-# include <db.h>
-#endif
-
-#ifndef DB_VERSION_MAJOR
-# define DB_VERSION_MAJOR 1
-#endif
-
-#ifndef NULL
-#define NULL ((void*)0)
-#endif
-]], [[
-#if DB_VERSION_MAJOR > 2
- db_env_create( NULL, 0 );
-#elif DB_VERSION_MAJOR > 1
- db_appexit( NULL );
-#else
- (void) dbopen( NULL, 0, 0, 0, NULL);
-#endif
-]])],[$1=yes],[$1=no])
-
- LIBS="$ol_LIBS"
-])
-
- if test $$1 = yes ; then
- ol_cv_lib_db=ifelse($2,,yes,$2)
- fi
-fi
-])
-dnl
-dnl --------------------------------------------------------------------
-dnl Get major and minor version from <db.h>
-AC_DEFUN([OL_BDB_HEADER_VERSION],
-[AC_CACHE_CHECK([for Berkeley DB major version in db.h], [ol_cv_bdb_major],[
- AC_LANG_CONFTEST([
-#include <db.h>
-#ifndef DB_VERSION_MAJOR
-# define DB_VERSION_MAJOR 1
-#endif
-__db_version DB_VERSION_MAJOR
-])
- set X `eval "$ac_cpp conftest.$ac_ext" | $EGREP __db_version` none none
- ol_cv_bdb_major=${3}
-])
-case $ol_cv_bdb_major in [[1-9]]*) : ;; *)
- AC_MSG_ERROR([Unknown Berkeley DB major version in db.h]) ;;
-esac
-
-dnl Determine minor version
-AC_CACHE_CHECK([for Berkeley DB minor version in db.h], [ol_cv_bdb_minor],[
- AC_LANG_CONFTEST([
-#include <db.h>
-#ifndef DB_VERSION_MINOR
-# define DB_VERSION_MINOR 0
-#endif
-__db_version DB_VERSION_MINOR
-])
- set X `eval "$ac_cpp conftest.$ac_ext" | $EGREP __db_version` none none
- ol_cv_bdb_minor=${3}
-])
-case $ol_cv_bdb_minor in [[0-9]]*) : ;; *)
- AC_MSG_ERROR([Unknown Berkeley DB minor version in db.h]) ;;
-esac
-])
-dnl
-dnl --------------------------------------------------------------------
-dnl Try to locate appropriate library
-AC_DEFUN([OL_BERKELEY_DB_LINK],
-[ol_cv_lib_db=no
-
-if test $ol_cv_bdb_major = 4 ; then
- OL_BERKELEY_DB_TRY(ol_cv_db_db_4_dot_m,[-ldb-4.$ol_cv_bdb_minor])
- OL_BERKELEY_DB_TRY(ol_cv_db_db4m,[-ldb4$ol_cv_bdb_minor])
- OL_BERKELEY_DB_TRY(ol_cv_db_db_4m,[-ldb-4$ol_cv_bdb_minor])
- OL_BERKELEY_DB_TRY(ol_cv_db_db_4_m,[-ldb-4-$ol_cv_bdb_minor])
- OL_BERKELEY_DB_TRY(ol_cv_db_db_4,[-ldb-4])
- OL_BERKELEY_DB_TRY(ol_cv_db_db4,[-ldb4])
- OL_BERKELEY_DB_TRY(ol_cv_db_db,[-ldb])
-fi
-OL_BERKELEY_DB_TRY(ol_cv_db_none)
-])
-dnl
-dnl --------------------------------------------------------------------
-dnl Check if Berkeley DB version
-AC_DEFUN([OL_BERKELEY_DB_VERSION],
-[AC_CACHE_CHECK([for Berkeley DB library and header version match], [ol_cv_berkeley_db_version], [
- ol_LIBS="$LIBS"
- LIBS="$LTHREAD_LIBS $LIBS"
- if test $ol_cv_lib_db != yes ; then
- LIBS="$ol_cv_lib_db $LIBS"
- fi
-
- AC_RUN_IFELSE([AC_LANG_SOURCE([[
-#ifdef HAVE_DB_185_H
- choke me;
-#else
-#include <db.h>
-#endif
-#ifndef DB_VERSION_MAJOR
-# define DB_VERSION_MAJOR 1
-#endif
-#ifndef NULL
-#define NULL ((void *)0)
-#endif
-main()
-{
-#if DB_VERSION_MAJOR > 1
- char *version;
- int major, minor, patch;
-
- version = db_version( &major, &minor, &patch );
-
- if( major != DB_VERSION_MAJOR ||
- minor != DB_VERSION_MINOR ||
- patch != DB_VERSION_PATCH )
- {
- printf("Berkeley DB version mismatch\n"
- "\theader: %s\n\tlibrary: %s\n",
- DB_VERSION_STRING, version);
- return 1;
- }
-#endif
-
- return 0;
-}]])],[ol_cv_berkeley_db_version=yes],[ol_cv_berkeley_db_version=no],[ol_cv_berkeley_db_version=cross])
-
- LIBS="$ol_LIBS"
])
- if test $ol_cv_berkeley_db_version = no ; then
- AC_MSG_ERROR([Berkeley DB version mismatch])
- fi
-])dnl
-dnl
dnl --------------------------------------------------------------------
-dnl Check if Berkeley DB supports DB_THREAD
-AC_DEFUN([OL_BERKELEY_DB_THREAD],
-[AC_CACHE_CHECK([for Berkeley DB thread support], [ol_cv_berkeley_db_thread], [
- ol_LIBS="$LIBS"
- LIBS="$LTHREAD_LIBS $LIBS"
- if test $ol_cv_lib_db != yes ; then
- LIBS="$ol_cv_lib_db $LIBS"
- fi
-
- AC_RUN_IFELSE([AC_LANG_SOURCE([[
-#ifdef HAVE_DB_185_H
- choke me;
-#else
-#include <db.h>
-#endif
-#ifndef NULL
-#define NULL ((void *)0)
-#endif
-main()
-{
- int rc;
- u_int32_t flags = DB_CREATE |
-#ifdef DB_PRIVATE
- DB_PRIVATE |
-#endif
- DB_THREAD;
-
-#if DB_VERSION_MAJOR > 2
- DB_ENV *env = NULL;
-
- rc = db_env_create( &env, 0 );
+dnl Check for version compatility with back-mdb
+AC_DEFUN([OL_MDB_COMPAT],
+[AC_CACHE_CHECK([if LMDB version supported by MDB backends], [ol_cv_mdb_compat],[
+ AC_EGREP_CPP(__mdb_version_compat,[
+#include <lmdb.h>
- flags |= DB_INIT_MPOOL;
-#ifdef DB_MPOOL_PRIVATE
- flags |= DB_MPOOL_PRIVATE;
+/* require 0.9.18 or later */
+#if MDB_VERSION_FULL >= 0x000000090012
+ __mdb_version_compat
#endif
-
- if( rc ) {
- printf("BerkeleyDB: %s\n", db_strerror(rc) );
- return rc;
- }
-
-#if (DB_VERSION_MAJOR > 3) || (DB_VERSION_MINOR >= 1)
- rc = (env->open)( env, NULL, flags, 0 );
-#else
- rc = (env->open)( env, NULL, NULL, flags, 0 );
-#endif
-
- if ( rc == 0 ) {
- rc = env->close( env, 0 );
- }
-
- if( rc ) {
- printf("BerkeleyDB: %s\n", db_strerror(rc) );
- return rc;
- }
-
-#else
- DB_ENV env;
- memset( &env, '\0', sizeof(env) );
-
- rc = db_appinit( NULL, NULL, &env, flags );
-
- if( rc == 0 ) {
- db_appexit( &env );
- }
-
- unlink("__db_mpool.share");
- unlink("__db_lock.share");
-#endif
-
- return rc;
-}]])],[ol_cv_berkeley_db_thread=yes],[ol_cv_berkeley_db_thread=no],[ol_cv_berkeley_db_thread=cross])
-
- LIBS="$ol_LIBS"
+ ], [ol_cv_mdb_compat=yes], [ol_cv_mdb_compat=no])])
])
- if test $ol_cv_berkeley_db_thread != no ; then
- AC_DEFINE([HAVE_BERKELEY_DB_THREAD], [1],
- [define if Berkeley DB has DB_THREAD support])
- fi
-])dnl
dnl
dnl --------------------------------------------------------------------
-dnl Find any DB
-AC_DEFUN([OL_BERKELEY_DB],
-[ol_cv_berkeley_db=no
-AC_CHECK_HEADERS(db.h)
-if test $ac_cv_header_db_h = yes; then
- OL_BDB_HEADER_VERSION
- OL_BDB_COMPAT
-
- if test $ol_cv_bdb_compat != yes ; then
- AC_MSG_ERROR([BerkeleyDB version incompatible with BDB/HDB backends])
+dnl Find any MDB
+AC_DEFUN([OL_MDB],
+[ol_cv_mdb=no
+AC_CHECK_HEADERS(lmdb.h)
+if test $ac_cv_header_lmdb_h = yes; then
+ OL_MDB_COMPAT
+
+ if test $ol_cv_mdb_compat != yes ; then
+ AC_MSG_ERROR([LMDB version incompatible with MDB backends])
fi
- OL_BERKELEY_DB_LINK
- if test "$ol_cv_lib_db" != no ; then
- ol_cv_berkeley_db=yes
- OL_BERKELEY_DB_VERSION
- OL_BERKELEY_DB_THREAD
- fi
+ ol_cv_lib_mdb=-llmdb
+ ol_cv_mdb=yes
fi
])
-dnl --------------------------------------------------------------------
-dnl Check for version compatility with back-bdb
-AC_DEFUN([OL_BDB_COMPAT],
-[AC_CACHE_CHECK([if Berkeley DB version supported by BDB/HDB backends], [ol_cv_bdb_compat],[
- AC_EGREP_CPP(__db_version_compat,[
-#include <db.h>
-
- /* this check could be improved */
-#ifndef DB_VERSION_MAJOR
-# define DB_VERSION_MAJOR 1
-#endif
-#ifndef DB_VERSION_MINOR
-# define DB_VERSION_MINOR 0
-#endif
-
-#define DB_VERSION_MM ((DB_VERSION_MAJOR<<8)|DB_VERSION_MINOR)
-/* require 4.4 or later */
-#if DB_VERSION_MM >= 0x0404
- __db_version_compat
-#endif
- ], [ol_cv_bdb_compat=yes], [ol_cv_bdb_compat=no])])
-])
dnl
dnl ====================================================================
@@ -664,12 +392,10 @@ AC_DEFUN([OL_PTHREAD_TEST_FUNCTION],[[
return 0;
]])
-AC_DEFUN([OL_PTHREAD_TEST_PROGRAM], [
-AC_LANG_SOURCE([OL_PTHREAD_TEST_INCLUDES
+AC_DEFUN([OL_PTHREAD_TEST_PROGRAM],
+[AC_LANG_SOURCE([OL_PTHREAD_TEST_INCLUDES
-int main(argc, argv)
- int argc;
- char **argv;
+int main(int argc, char **argv)
{
OL_PTHREAD_TEST_FUNCTION
}
@@ -706,7 +432,7 @@ dnl Check GNU Pth pthread Header
dnl
dnl defines ol_cv_header linux_threads to 'yes' or 'no'
dnl 'no' implies pthreads.h is not LinuxThreads or pthreads.h
-dnl doesn't exists. Existance of pthread.h should separately
+dnl doesn't exist. Existence of pthread.h should separately
dnl checked.
dnl
AC_DEFUN([OL_HEADER_GNU_PTH_PTHREAD_H], [
@@ -728,7 +454,7 @@ AC_DEFUN([OL_NT_THREADS], [
AC_CHECK_FUNC(_beginthread)
if test $ac_cv_func__beginthread = yes ; then
- AC_DEFINE([HAVE_NT_THREADS], [1], [if you have NT Threads])
+ AC_DEFINE(HAVE_NT_THREADS,1,[if you have NT Threads])
ol_cv_nt_threads=yes
fi
])
@@ -737,7 +463,7 @@ dnl Check LinuxThreads Header
dnl
dnl defines ol_cv_header linux_threads to 'yes' or 'no'
dnl 'no' implies pthreads.h is not LinuxThreads or pthreads.h
-dnl doesn't exists. Existance of pthread.h should separately
+dnl doesn't exist. Existence of pthread.h should separately
dnl checked.
dnl
AC_DEFUN([OL_HEADER_LINUX_THREADS], [
@@ -749,7 +475,7 @@ AC_DEFUN([OL_HEADER_LINUX_THREADS], [
[ol_cv_header_linux_threads=no])
])
if test $ol_cv_header_linux_threads = yes; then
- AC_DEFINE([HAVE_LINUX_THREADS], [1], [if you have LinuxThreads])
+ AC_DEFINE(HAVE_LINUX_THREADS,1,[if you have LinuxThreads])
fi
])dnl
dnl --------------------------------------------------------------------
@@ -791,7 +517,7 @@ AC_CACHE_CHECK([for compatible POSIX regex],ol_cv_c_posix_regex,[
#include <sys/types.h>
#include <regex.h>
static char *pattern, *string;
-main()
+int main(void)
{
int rc;
regex_t re;
@@ -818,7 +544,8 @@ AC_DEFUN([OL_C_UPPER_LOWER],
[AC_CACHE_CHECK([if toupper() requires islower()],ol_cv_c_upper_lower,[
AC_RUN_IFELSE([AC_LANG_SOURCE([[
#include <ctype.h>
-main()
+#include <stdlib.h>
+int main(void)
{
if ('C' == toupper('C'))
exit(0);
@@ -826,7 +553,7 @@ main()
exit(1);
}]])],[ol_cv_c_upper_lower=no],[ol_cv_c_upper_lower=yes],[ol_cv_c_upper_lower=safe])])
if test $ol_cv_c_upper_lower != no ; then
- AC_DEFINE([C_UPPER_LOWER], [1], [define if toupper() requires islower()])
+ AC_DEFINE(C_UPPER_LOWER,1, [define if toupper() requires islower()])
fi
])
dnl
@@ -837,29 +564,32 @@ dnl Check for declaration of sys_errlist in one of stdio.h and errno.h.
dnl Declaration of sys_errlist on BSD4.4 interferes with our declaration.
dnl Reported by Keith Bostic.
AC_DEFUN([OL_SYS_ERRLIST],
-[AC_CACHE_CHECK([declaration of sys_errlist],ol_cv_dcl_sys_errlist,[
- AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
+[AC_CACHE_CHECK([existence of sys_errlist],ol_cv_have_sys_errlist,[
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <errno.h>]], [[char *c = (char *) *sys_errlist]])],[ol_cv_have_sys_errlist=yes],[ol_cv_have_sys_errlist=no])])
+if test $ol_cv_have_sys_errlist = yes ; then
+ AC_DEFINE(HAVE_SYS_ERRLIST,1,
+ [define if you actually have sys_errlist in your libs])
+ AC_CACHE_CHECK([declaration of sys_errlist],ol_cv_dcl_sys_errlist,[
+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
#include <stdio.h>
#include <sys/types.h>
#include <errno.h>
#ifdef _WIN32
#include <stdlib.h>
-#endif ]], [[char *c = (char *) *sys_errlist]])],[ol_cv_dcl_sys_errlist=yes
- ol_cv_have_sys_errlist=yes],[ol_cv_dcl_sys_errlist=no])])
+#endif ]], [[char *c = (char *) *sys_errlist]])],[ol_cv_dcl_sys_errlist=yes],
+ [ol_cv_dcl_sys_errlist=no])])
#
-# It's possible (for near-UNIX clones) that sys_errlist doesn't exist
-if test $ol_cv_dcl_sys_errlist = no ; then
- AC_DEFINE([DECL_SYS_ERRLIST], [1],
- [define if sys_errlist is not declared in stdio.h or errno.h])
-
- AC_CACHE_CHECK([existence of sys_errlist],ol_cv_have_sys_errlist,[
- AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <errno.h>]], [[char *c = (char *) *sys_errlist]])],[ol_cv_have_sys_errlist=yes],[ol_cv_have_sys_errlist=no])])
-fi
-if test $ol_cv_have_sys_errlist = yes ; then
- AC_DEFINE([HAVE_SYS_ERRLIST], [1],
- [define if you actually have sys_errlist in your libs])
+ # It's possible (for near-UNIX clones) that sys_errlist doesn't exist
+ if test $ol_cv_dcl_sys_errlist = no ; then
+ AC_DEFINE(DECL_SYS_ERRLIST,1,
+ [define if sys_errlist is not declared in stdio.h or errno.h])
+ fi
fi
])dnl
+dnl
+dnl ====================================================================
+dnl glibc supplies a non-standard strerror_r if _GNU_SOURCE is defined.
+dnl It's actually preferable to the POSIX version, if available.
AC_DEFUN([OL_NONPOSIX_STRERROR_R],
[AC_CACHE_CHECK([non-posix strerror_r],ol_cv_nonposix_strerror_r,[
AC_EGREP_CPP(strerror_r,[#include <string.h>],
@@ -873,24 +603,23 @@ AC_DEFUN([OL_NONPOSIX_STRERROR_R],
]])],[ol_cv_nonposix_strerror_r=yes],[ol_cv_nonposix_strerror_r=no])
else
AC_RUN_IFELSE([AC_LANG_SOURCE([[
- main() {
+ int main(void) {
char buf[100];
buf[0] = 0;
strerror_r( 1, buf, sizeof buf );
exit( buf[0] == 0 );
}
- ]])],[ol_cv_nonposix_strerror_r=yes],[ol_cv_nonposix_strerror=no],[ol_cv_nonposix_strerror=no])
+ ]])],[ol_cv_nonposix_strerror_r=yes],[ol_cv_nonposix_strerror_r=no],[ol_cv_nonposix_strerror_r=no])
fi
])
if test $ol_cv_nonposix_strerror_r = yes ; then
- AC_DEFINE([HAVE_NONPOSIX_STRERROR_R], [1],
+ AC_DEFINE(HAVE_NONPOSIX_STRERROR_R,1,
[define if strerror_r returns char* instead of int])
fi
])dnl
dnl
AC_DEFUN([OL_STRERROR],
-[OL_SYS_ERRLIST dnl TEMPORARY
-AC_CHECK_FUNCS(strerror strerror_r)
+[AC_CHECK_FUNCS(strerror strerror_r)
ol_cv_func_strerror_r=no
if test "${ac_cv_func_strerror_r}" = yes ; then
OL_NONPOSIX_STRERROR_R
@@ -910,7 +639,7 @@ AC_DEFUN([OL_C_VOLATILE],
if test $ol_cv_c_volatile = yes; then
:
else
- AC_DEFINE([volatile], [], [define as empty if volatile is not supported])
+ AC_DEFINE(volatile,,[define as empty if volatile is not supported])
fi
])dnl
dnl
@@ -918,7 +647,7 @@ dnl ====================================================================
dnl Look for fetch(3)
AC_DEFUN([OL_LIB_FETCH],
[ol_LIBS=$LIBS
-LIBS="-lfetch -lcom_err $LIBS"
+LIBS="-lfetch $LIBS"
AC_CACHE_CHECK([fetch(3) library],ol_cv_lib_fetch,[
AC_LINK_IFELSE([AC_LANG_PROGRAM([[
#ifdef HAVE_SYS_PARAM_H
@@ -928,8 +657,8 @@ AC_CACHE_CHECK([fetch(3) library],ol_cv_lib_fetch,[
#include <fetch.h>]], [[struct url *u = fetchParseURL("file:///"); ]])],[ol_cv_lib_fetch=yes],[ol_cv_lib_fetch=no])])
LIBS=$ol_LIBS
if test $ol_cv_lib_fetch != no ; then
- ol_link_fetch="-lfetch -lcom_err"
- AC_DEFINE([HAVE_FETCH], [1],
+ ol_link_fetch="-lfetch"
+ AC_DEFINE(HAVE_FETCH,1,
[define if you actually have FreeBSD fetch(3)])
fi
])dnl
@@ -1094,7 +823,7 @@ AC_DEFUN([OL_FUNC_GETHOSTBYADDR_R_NARGS],
])dnl
dnl
dnl --------------------------------------------------------------------
-dnl Check for Cyrus SASL version compatility
+dnl Check for Cyrus SASL version compatibility
AC_DEFUN([OL_SASL_COMPAT],
[AC_CACHE_CHECK([Cyrus SASL library version], [ol_cv_sasl_compat],[
AC_EGREP_CPP(__sasl_compat,[
@@ -1113,19 +842,3 @@ AC_DEFUN([OL_SASL_COMPAT],
#endif
], [ol_cv_sasl_compat=yes], [ol_cv_sasl_compat=no])])
])
-dnl ====================================================================
-dnl check for SSL compatibility
-AC_DEFUN([OL_SSL_COMPAT],
-[AC_CACHE_CHECK([OpenSSL library version (CRL checking capability)],
- [ol_cv_ssl_crl_compat],[
- AC_EGREP_CPP(__ssl_compat,[
-#ifdef HAVE_OPENSSL_SSL_H
-#include <openssl/ssl.h>
-#endif
-
-/* Require 0.9.7d+ */
-#if OPENSSL_VERSION_NUMBER >= 0x0090704fL
- char *__ssl_compat = "0.9.7d";
-#endif
- ], [ol_cv_ssl_crl_compat=yes], [ol_cv_ssl_crl_compat=no])])
-])
--
2.38.1

View File

@@ -0,0 +1,55 @@
--- squidguard-1.6.0/configure.ac~ 2024-08-06 10:40:16.797400705 +0000
+++ squidguard-1.6.0/configure.ac 2024-08-06 10:41:36.321245621 +0000
@@ -237,7 +237,7 @@
{
LDAP *p;
p = ldap_init("localhost", LDAP_PORT);
- exit(0);
+ return 0;
}
]])],,[
echo
@@ -358,8 +358,8 @@
#endif
ver = major + ((float) minor / 1000);
if (ver >= 2.006)
- exit (0);
- exit (1);
+ return 0;
+ return 1;
}
]])],
[db_ok_version=yes],
@@ -396,8 +396,8 @@
#endif
ver = major + ((float) minor / 1000);
if (ver > 2.007 && ver < 3.002)
- exit (1);
- exit (0);
+ return 1;
+ return 0;
}
]])],
[db_ok_version=yes],
@@ -432,8 +432,8 @@
#endif
ver = major + ((float) minor / 1000);
if (ver >= 3.002)
- exit (0);
- exit (1);
+ return 0;
+ return 1;
}
]])],
[dbg2_ok_version=yes],
@@ -460,8 +460,8 @@
#endif
ver = major + ((float) minor / 1000);
if (ver >= 4.002)
- exit (0);
- exit (1);
+ return 0;
+ return 1;
}
]])],
[dbg3_ok_version=yes],

View File

@@ -0,0 +1,22 @@
--- a/configure.ac 2022-12-15 10:33:13.845801113 +0300
+++ b/configure.ac 2022-12-15 10:33:39.828949903 +0300
@@ -342,6 +342,9 @@
LIBS="$LIBS -ldb"
AC_RUN_IFELSE([AC_LANG_SOURCE([[
#include <db.h>
+ #ifdef HAVE_STDLIB_H
+ #include <stdlib.h>
+ #endif
int main()
{
int major, minor, patch;
@@ -377,6 +378,9 @@
AC_RUN_IFELSE([AC_LANG_SOURCE([[
#include <db.h>
+ #ifdef HAVE_STDLIB_H
+ #include <stdlib.h>
+ #endif
int main()
{
int major, minor, patch;

View File

@@ -0,0 +1,61 @@
From 321433861cc9cd3c7e0ee02830e561bc0f956998 Mon Sep 17 00:00:00 2001
From: rpm-build <rpm-build>
Date: Sun, 4 Feb 2024 11:46:02 -0500
Subject: [PATCH] Fix build with GCC 14
com32/lib/syslinux/debug.c: In function syslinux_debug:
com32/lib/syslinux/debug.c:91:5: error: implicit declaration of function printf
com32/libupload/upload_tftp.c: In function upload_tftp_write:
com32/libupload/upload_tftp.c:64:11: error: implicit declaration of function tftp_put
com32/chain/chain.c: In function main:
com32/chain/chain.c:517:44: error: passing argument 3 of loadfile from incompatible pointer type
com32/include/syslinux/loadfile.h:11:37: note: expected size_t * but argument is of type addr_t *
---
com32/chain/chain.c | 2 +-
com32/lib/syslinux/debug.c | 1 +
com32/libupload/tftp.h | 3 +++
3 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/com32/chain/chain.c b/com32/chain/chain.c
index 4e9e32d..b11b880 100644
--- a/com32/chain/chain.c
+++ b/com32/chain/chain.c
@@ -514,7 +514,7 @@ int main(int argc, char *argv[])
if (opt.file) {
fdat.base = (opt.fseg << 4) + opt.foff;
- if (loadfile(opt.file, &fdat.data, &fdat.size)) {
+ if (loadfile(opt.file, &fdat.data, (size_t*)&fdat.size)) {
error("Couldn't read the boot file.");
goto bail;
}
diff --git a/com32/lib/syslinux/debug.c b/com32/lib/syslinux/debug.c
index d9ab863..e8f53d5 100644
--- a/com32/lib/syslinux/debug.c
+++ b/com32/lib/syslinux/debug.c
@@ -1,6 +1,7 @@
#include <linux/list.h>
#include <string.h>
#include <stdbool.h>
+#include <stdio.h>
#ifdef DYNAMIC_DEBUG
diff --git a/com32/libupload/tftp.h b/com32/libupload/tftp.h
index 323dc16..09aa40b 100644
--- a/com32/libupload/tftp.h
+++ b/com32/libupload/tftp.h
@@ -19,4 +19,7 @@ TFTP_OK = 11, /* Not in RFC */
};
extern const char *tftp_string_error_message[];
+
+extern int tftp_put(struct url_info *url, int flags, struct inode *inode,
+ const char **redir, char *data, int data_length);
#endif
--
2.43.0

View File

@@ -0,0 +1,50 @@
The glibc headers do not declare bsd_signal by default. Call signal
instead, which is the same function as bsd_signal in current glibc.
This fixes implicit function declarations and avoids build issues with
future compilers.
diff --git a/tftp/main.c b/tftp/main.c
index fcf5a25ac654954b..7e399d414ca0dd2b 100644
--- a/tftp/main.c
+++ b/tftp/main.c
@@ -310,7 +310,7 @@ int main(int argc, char *argv[])
sp->s_proto = (char *)"udp";
}
- bsd_signal(SIGINT, intr);
+ signal(SIGINT, intr);
if (peerargc) {
/* Set peer */
@@ -791,7 +791,7 @@ void intr(int sig)
{
(void)sig; /* Quiet unused warning */
- bsd_signal(SIGALRM, SIG_IGN);
+ signal(SIGALRM, SIG_IGN);
alarm(0);
siglongjmp(toplevel, -1);
}
diff --git a/tftp/tftp.c b/tftp/tftp.c
index 109848c4f9a5ad4e..d31553be5b76e305 100644
--- a/tftp/tftp.c
+++ b/tftp/tftp.c
@@ -85,7 +85,7 @@ void tftp_sendfile(int fd, const char *name, const char *mode)
is_request = 1; /* First packet is the actual WRQ */
amount = 0;
- bsd_signal(SIGALRM, timer);
+ signal(SIGALRM, timer);
do {
if (is_request) {
size = makerequest(WRQ, name, dp, mode) - 4;
@@ -191,7 +191,7 @@ void tftp_recvfile(int fd, const char *name, const char *mode)
firsttrip = 1;
amount = 0;
- bsd_signal(SIGALRM, timer);
+ signal(SIGALRM, timer);
do {
if (firsttrip) {
size = makerequest(RRQ, name, ap, mode);

View File

@@ -38,7 +38,7 @@ void dhcpdialogcallbackdhcp(newtComponent cm, void *data);
int handledhcp(void)
{
char *results[MAX_BOXES];
const char *results[MAX_BOXES];
char enabledresult;
char startenabled;
struct newtExitStruct es;

View File

@@ -30,7 +30,6 @@ int main(int argc, char *argv[])
struct keyvalue *kv;
char lang[STRING_SIZE] = "en_US.utf8";
char title[STRING_SIZE];
int langcounter;
int autook = 0;
/* Log file/terminal stuff. */

View File

@@ -21,7 +21,6 @@ extern int automode;
int writehostsfiles(void)
{
char message[1000];
struct keyvalue *kv;
char hostname[STRING_SIZE];
char domainname[STRING_SIZE] = "localdomain";

View File

@@ -52,11 +52,11 @@ static int ip_input_filter(newtComponent entry, void * data, int ch, int cursor)
int changeaddress(struct keyvalue *kv, char *colour, int typeflag,
char *defaultdhcphostname)
{
char *addressresult;
char *netmaskresult;
char *gatewayresult;
char *dhcphostnameresult;
char *dhcpforcemturesult;
const char *addressresult;
const char *netmaskresult;
const char *gatewayresult;
const char *dhcphostnameresult;
const char *dhcpforcemturesult;
struct newtExitStruct es;
newtComponent header;
newtComponent addresslabel;
@@ -480,14 +480,14 @@ char* readmac(char *card) {
char* find_nic4mac(char *findmac) {
DIR *dir;
struct dirent *dirzeiger;
char temp[STRING_SIZE], temp2[STRING_SIZE];
char temp[STRING_SIZE] = "";
char temp2[STRING_SIZE] = "";
if((dir=opendir(SYSDIR)) == NULL) {
fprintf(flog,"Fehler bei opendir (find_name4nic) ...\n");
return NULL;
}
sprintf(temp, "");
while((dirzeiger=readdir(dir)) != NULL) {
if(*((*dirzeiger).d_name) != '.' & strcmp(((*dirzeiger).d_name), "lo") != 0) {
sprintf(temp2, "%s", readmac((*dirzeiger).d_name) );
@@ -550,7 +550,6 @@ int rename_nics(void) {
int write_configs_netudev(int card , int colour)
{
char commandstring[STRING_SIZE];
struct keyvalue *kv = initkeyvalues();
char temp1[STRING_SIZE], temp2[STRING_SIZE], temp3[STRING_SIZE];
char ucolour[STRING_SIZE];
@@ -586,7 +585,7 @@ int write_configs_netudev(int card , int colour)
int scan_network_cards(void)
{
FILE *fp;
char driver[STRING_SIZE], description[STRING_SIZE], macaddr[STRING_SIZE], temp_line[STRING_SIZE];
char temp_line[STRING_SIZE];
int count = 0;
const char _driver[]="driver: ";
const char _desc[]="desc: ";
@@ -732,7 +731,7 @@ int ask_clear_card_entry(int card)
sprintf(message, _("Do you really want to remove the assigned %s interface?"), ucolourcard[card]);
rc = newtWinChoice(_("Warning"), _("OK"), _("Cancel"), message);
if ( rc = 0 || rc == 1) {
if ( rc == 0 || rc == 1) {
clear_card_entry(card);
} else return 1;

View File

@@ -385,7 +385,7 @@ int drivermenu(void)
if (strcmp(knics[i].macaddr, ""))
kcount++;
if (neednics = kcount)
if (neednics == kcount)
{
strcat(message, "\n");
strcat(message, _("Do you wish to change these settings?"));
@@ -403,11 +403,6 @@ int drivermenu(void)
return 1;
}
int set_menu_entry_for(int *nr, int *card)
{
}
int changedrivers(void)
{
struct keyvalue *kv = initkeyvalues();
@@ -438,7 +433,7 @@ int changedrivers(void)
{ green = 1; red = 1; blue = 1; }
else if (configtype == 4)
{ green = 1; red=1; orange=1; blue = 1; }
else if (configtype == "")
else
{ green = 1; red = 1; }
do