Alexander Egorenkov

Results 24 comments of Alexander Egorenkov

To me it seems that `Perl_sv_vcatpvfn_flags` doesn't support the format string specifier `U32uf`, and therefore, just skips it and goes straight for the next specifier which is `%s`, and attempts...

According to Perl's devs, OpenWrt's Perl package configuration is broken :disappointed: `config.sh` generation is outdated in OpenWrt and needs to be fixed for 5.40.

It might be useful to check how buildroot builds Perl: https://github.com/buildroot/buildroot/blob/3ebc7c69d56430c34eba4c869d1d4fe4d1e8de55/package/perl/perl.mk buildroot doesn't use custom config files. i wonder why OpenWrt needs all these custom configs. This will be a...

Okay, i dropped outdated symbols from `base.config` and added new formats to `architecture.config` and got this error: ``` $ perl locale.c: 1480: panic: 'C.UTF-8;C;C;C;C;C' needs an '=' to split name=value...

Okay, found out that `d_perl_lc_all_uses_name_value_pairs='define'` is responsible for the above panic which was added in commit https://github.com/openwrt/packages/commit/c5b97d4d967fde1e090b90b547500abaa40cc925.

> > Okay, found out that `d_perl_lc_all_uses_name_value_pairs='define'` is responsible for the above panic which was added in commit [c5b97d4](https://github.com/openwrt/packages/commit/c5b97d4d967fde1e090b90b547500abaa40cc925). > > do you succeed in building perl if you change...

This might give the hint why: ``` d_perl_lc_all_category_positions_init (disparate_lc_all.U): This symbol, if defined, indicates that $lc_all_category_positions_init is valid d_perl_lc_all_separator (disparate_lc_all.U): This symbol, if defined, indicates that $perl_lc_all_separator is valid d_perl_lc_all_uses_name_value_pairs...

Okay, this seems to help: ``` modified lang/perl/files/base.config @@ -365,9 +365,9 @@ d_open3='define' d_openat='define' d_pathconf='define' d_pause='define' -d_perl_lc_all_category_positions_init='undef' -d_perl_lc_all_separator='undef' -d_perl_lc_all_uses_name_value_pairs='define' +d_perl_lc_all_category_positions_init='define' +d_perl_lc_all_separator='define' +d_perl_lc_all_uses_name_value_pairs='undef' d_perl_otherlibdirs='undef' d_phostname='undef' d_pipe='define' @@ -842,6 +842,8 @@ passcat='cat...

I made a branch for my Perl fixes: https://github.com/egorenar/openwrt-packages/tree/perl

> @egorenar Does your branch is already compile-able?, getting the following when compiling with gcc 14 targeting x86_64 glibc : > > ``` > In file included from /home/user/works/openwrt/staging_dir/toolchain-x86_64_gcc-14.1.0_glibc/include/features.h:503, >...