From cf3a714f7b9f20d795461da645a5c5aec905c327 Mon Sep 17 00:00:00 2001 From: David Harder Date: Wed, 17 Jun 2026 11:33:40 -0500 Subject: [PATCH 1/2] icmake: Update to v13.05.01 **Summary** Too many updates --- packages/i/icmake/abi_used_libs | 3 + packages/i/icmake/abi_used_symbols | 297 ++++++++++++++---- .../i/icmake/files/0001-change-libexec.patch | 25 ++ packages/i/icmake/package.yml | 19 +- packages/i/icmake/pspec_x86_64.xml | 37 ++- 5 files changed, 299 insertions(+), 82 deletions(-) create mode 100644 packages/i/icmake/files/0001-change-libexec.patch diff --git a/packages/i/icmake/abi_used_libs b/packages/i/icmake/abi_used_libs index 631aa1dda402..ae22176426cc 100644 --- a/packages/i/icmake/abi_used_libs +++ b/packages/i/icmake/abi_used_libs @@ -1 +1,4 @@ +ld-linux-x86-64.so.2 libc.so.6 +libgcc_s.so.1 +libstdc++.so.6 diff --git a/packages/i/icmake/abi_used_symbols b/packages/i/icmake/abi_used_symbols index ee3b9ce10b54..be4e4319e0a2 100644 --- a/packages/i/icmake/abi_used_symbols +++ b/packages/i/icmake/abi_used_symbols @@ -1,91 +1,264 @@ -libc.so.6:__ctype_b_loc -libc.so.6:__ctype_tolower_loc -libc.so.6:__ctype_toupper_loc +ld-linux-x86-64.so.2:__tls_get_addr libc.so.6:__cxa_atexit libc.so.6:__environ libc.so.6:__errno_location -libc.so.6:__fprintf_chk -libc.so.6:__isoc99_sscanf +libc.so.6:__fdelt_chk +libc.so.6:__isoc23_strtol +libc.so.6:__isoc23_strtoul +libc.so.6:__isoc23_strtoull +libc.so.6:__libc_current_sigrtmax +libc.so.6:__libc_single_threaded libc.so.6:__libc_start_main -libc.so.6:__printf_chk -libc.so.6:__snprintf_chk -libc.so.6:__sprintf_chk libc.so.6:__stack_chk_fail -libc.so.6:__stpcpy_chk -libc.so.6:__strcat_chk -libc.so.6:__strcpy_chk -libc.so.6:__vfprintf_chk -libc.so.6:__vsnprintf_chk +libc.so.6:__xpg_basename libc.so.6:access -libc.so.6:chdir -libc.so.6:clearerr -libc.so.6:dirfd +libc.so.6:close +libc.so.6:dup2 libc.so.6:environ +libc.so.6:execv libc.so.6:execvp -libc.so.6:exit -libc.so.6:fchdir -libc.so.6:fclose -libc.so.6:feof -libc.so.6:ferror -libc.so.6:fflush -libc.so.6:fgetc -libc.so.6:fgets -libc.so.6:fileno -libc.so.6:fopen -libc.so.6:fputc -libc.so.6:fputs -libc.so.6:fread -libc.so.6:free -libc.so.6:fseek -libc.so.6:fstat -libc.so.6:ftell -libc.so.6:fwrite -libc.so.6:getc -libc.so.6:getcwd +libc.so.6:fcntl +libc.so.6:fork libc.so.6:getenv libc.so.6:getopt_long libc.so.6:getpid libc.so.6:glob libc.so.6:globfree +libc.so.6:gmtime +libc.so.6:gmtime_r +libc.so.6:isalnum libc.so.6:isatty -libc.so.6:lfind -libc.so.6:malloc +libc.so.6:isprint +libc.so.6:isxdigit +libc.so.6:kill +libc.so.6:localtime +libc.so.6:localtime_r +libc.so.6:lstat +libc.so.6:memchr +libc.so.6:memcmp libc.so.6:memcpy +libc.so.6:memmove libc.so.6:memset -libc.so.6:opendir +libc.so.6:mkostemp +libc.so.6:mktime +libc.so.6:open libc.so.6:optarg +libc.so.6:opterr libc.so.6:optind libc.so.6:optopt -libc.so.6:pclose -libc.so.6:popen -libc.so.6:putc +libc.so.6:pipe +libc.so.6:pthread_cond_clockwait +libc.so.6:pthread_mutex_lock +libc.so.6:pthread_mutex_unlock libc.so.6:putenv -libc.so.6:puts -libc.so.6:qsort -libc.so.6:realloc +libc.so.6:read libc.so.6:regcomp libc.so.6:regerror libc.so.6:regexec -libc.so.6:rewind -libc.so.6:signal +libc.so.6:regfree +libc.so.6:setenv +libc.so.6:sigaction +libc.so.6:sigemptyset libc.so.6:stat -libc.so.6:stderr -libc.so.6:stdin -libc.so.6:stdout -libc.so.6:stpcpy -libc.so.6:strcat libc.so.6:strchr -libc.so.6:strcmp -libc.so.6:strcpy -libc.so.6:strcspn -libc.so.6:strdup +libc.so.6:strerror_r +libc.so.6:strftime libc.so.6:strlen -libc.so.6:strpbrk -libc.so.6:strrchr -libc.so.6:strstr -libc.so.6:strtok -libc.so.6:strtol -libc.so.6:system libc.so.6:tcgetattr libc.so.6:tcsetattr +libc.so.6:time +libc.so.6:tolower +libc.so.6:toupper +libc.so.6:tzset libc.so.6:unlink +libc.so.6:unsetenv +libc.so.6:waitpid +libc.so.6:write +libgcc_s.so.1:_Unwind_Resume +libstdc++.so.6:_ZNKSt10filesystem7__cxx1118directory_iteratordeEv +libstdc++.so.6:_ZNKSt10filesystem7__cxx114path11parent_pathEv +libstdc++.so.6:_ZNKSt10filesystem7__cxx114path17_M_find_extensionEv +libstdc++.so.6:_ZNKSt10filesystem7__cxx114path5_List13_Impl_deleterclEPNS2_5_ImplE +libstdc++.so.6:_ZNKSt10filesystem7__cxx114path5_List3endEv +libstdc++.so.6:_ZNKSt10filesystem7__cxx114path7compareERKS1_ +libstdc++.so.6:_ZNKSt5ctypeIcE13_M_widen_initEv +libstdc++.so.6:_ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEm +libstdc++.so.6:_ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm +libstdc++.so.6:_ZNSdD2Ev +libstdc++.so.6:_ZNSi3getEv +libstdc++.so.6:_ZNSi4peekEv +libstdc++.so.6:_ZNSi4readEPcl +libstdc++.so.6:_ZNSi5seekgESt4fposI11__mbstate_tE +libstdc++.so.6:_ZNSi5seekgElSt12_Ios_Seekdir +libstdc++.so.6:_ZNSi5tellgEv +libstdc++.so.6:_ZNSi6ignoreEli +libstdc++.so.6:_ZNSi6ignoreEv +libstdc++.so.6:_ZNSirsERi +libstdc++.so.6:_ZNSo3putEc +libstdc++.so.6:_ZNSo5flushEv +libstdc++.so.6:_ZNSo5seekpESt4fposI11__mbstate_tE +libstdc++.so.6:_ZNSo5seekpElSt12_Ios_Seekdir +libstdc++.so.6:_ZNSo5tellpEv +libstdc++.so.6:_ZNSo5writeEPKcl +libstdc++.so.6:_ZNSo9_M_insertIPKvEERSoT_ +libstdc++.so.6:_ZNSo9_M_insertIdEERSoT_ +libstdc++.so.6:_ZNSo9_M_insertIlEERSoT_ +libstdc++.so.6:_ZNSo9_M_insertImEERSoT_ +libstdc++.so.6:_ZNSolsEPSt15basic_streambufIcSt11char_traitsIcEE +libstdc++.so.6:_ZNSolsEi +libstdc++.so.6:_ZNSolsEs +libstdc++.so.6:_ZNSt10filesystem10remove_allERKNS_7__cxx114pathERSt10error_code +libstdc++.so.6:_ZNSt10filesystem12current_pathB5cxx11ERSt10error_code +libstdc++.so.6:_ZNSt10filesystem12current_pathB5cxx11Ev +libstdc++.so.6:_ZNSt10filesystem12current_pathERKNS_7__cxx114pathE +libstdc++.so.6:_ZNSt10filesystem12current_pathERKNS_7__cxx114pathERSt10error_code +libstdc++.so.6:_ZNSt10filesystem14create_symlinkERKNS_7__cxx114pathES3_RSt10error_code +libstdc++.so.6:_ZNSt10filesystem15last_write_timeERKNS_7__cxx114pathENSt6chrono10time_pointINS_12__file_clockENS4_8durationIlSt5ratioILl1ELl1000000000EEEEEE +libstdc++.so.6:_ZNSt10filesystem15last_write_timeERKNS_7__cxx114pathENSt6chrono10time_pointINS_12__file_clockENS4_8durationIlSt5ratioILl1ELl1000000000EEEEEERSt10error_code +libstdc++.so.6:_ZNSt10filesystem16create_directoryERKNS_7__cxx114pathERSt10error_code +libstdc++.so.6:_ZNSt10filesystem18create_directoriesERKNS_7__cxx114pathERSt10error_code +libstdc++.so.6:_ZNSt10filesystem6removeERKNS_7__cxx114pathERSt10error_code +libstdc++.so.6:_ZNSt10filesystem6statusERKNS_7__cxx114pathE +libstdc++.so.6:_ZNSt10filesystem6statusERKNS_7__cxx114pathERSt10error_code +libstdc++.so.6:_ZNSt10filesystem7__cxx1118directory_iteratorC1ERKNS0_4pathENS_17directory_optionsEPSt10error_code +libstdc++.so.6:_ZNSt10filesystem7__cxx1118directory_iteratorppEv +libstdc++.so.6:_ZNSt10filesystem7__cxx114path14_M_split_cmptsEv +libstdc++.so.6:_ZNSt10filesystem7__cxx114path15remove_filenameEv +libstdc++.so.6:_ZNSt10filesystem7__cxx114path16replace_filenameERKS1_ +libstdc++.so.6:_ZNSt10filesystem7__cxx114path17replace_extensionERKS1_ +libstdc++.so.6:_ZNSt10filesystem7__cxx114path5_ListC1ERKS2_ +libstdc++.so.6:_ZNSt10filesystem7__cxx114path5_ListC1Ev +libstdc++.so.6:_ZNSt10filesystem7__cxx114path9_M_appendESt17basic_string_viewIcSt11char_traitsIcEE +libstdc++.so.6:_ZNSt10filesystem7__cxx114path9_M_concatESt17basic_string_viewIcSt11char_traitsIcEE +libstdc++.so.6:_ZNSt10filesystem7__cxx114pathaSERKS1_ +libstdc++.so.6:_ZNSt10filesystem7__cxx114pathdVERKS1_ +libstdc++.so.6:_ZNSt10filesystem7__cxx114pathpLERKS1_ +libstdc++.so.6:_ZNSt10filesystem8absoluteERKNS_7__cxx114pathE +libstdc++.so.6:_ZNSt10filesystem8absoluteERKNS_7__cxx114pathERSt10error_code +libstdc++.so.6:_ZNSt10filesystem9canonicalERKNS_7__cxx114pathE +libstdc++.so.6:_ZNSt10filesystem9file_sizeERKNS_7__cxx114pathE +libstdc++.so.6:_ZNSt12__basic_fileIcED1Ev +libstdc++.so.6:_ZNSt12length_errorC1EPKc +libstdc++.so.6:_ZNSt12length_errorD1Ev +libstdc++.so.6:_ZNSt13basic_filebufIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode +libstdc++.so.6:_ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv +libstdc++.so.6:_ZNSt13basic_filebufIcSt11char_traitsIcEEC1Ev +libstdc++.so.6:_ZNSt13basic_filebufIcSt11char_traitsIcEED1Ev +libstdc++.so.6:_ZNSt13basic_filebufIcSt11char_traitsIcEEaSEOS2_ +libstdc++.so.6:_ZNSt13basic_fstreamIcSt11char_traitsIcEED2Ev +libstdc++.so.6:_ZNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE +libstdc++.so.6:_ZNSt13runtime_errorD1Ev +libstdc++.so.6:_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev +libstdc++.so.6:_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1Ev +libstdc++.so.6:_ZNSt14basic_ofstreamIcSt11char_traitsIcEED1Ev +libstdc++.so.6:_ZNSt15__exception_ptr13exception_ptr10_M_releaseEv +libstdc++.so.6:_ZNSt15basic_streambufIcSt11char_traitsIcEE4syncEv +libstdc++.so.6:_ZNSt15basic_streambufIcSt11char_traitsIcEE5imbueERKSt6locale +libstdc++.so.6:_ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv +libstdc++.so.6:_ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPcl +libstdc++.so.6:_ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPcl +libstdc++.so.6:_ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKcl +libstdc++.so.6:_ZNSt15basic_streambufIcSt11char_traitsIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode +libstdc++.so.6:_ZNSt15basic_streambufIcSt11char_traitsIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode +libstdc++.so.6:_ZNSt15basic_streambufIcSt11char_traitsIcEE8overflowEi +libstdc++.so.6:_ZNSt15basic_streambufIcSt11char_traitsIcEE9pbackfailEi +libstdc++.so.6:_ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv +libstdc++.so.6:_ZNSt15basic_streambufIcSt11char_traitsIcEE9underflowEv +libstdc++.so.6:_ZNSt16invalid_argumentC1EPKc +libstdc++.so.6:_ZNSt16invalid_argumentD1Ev +libstdc++.so.6:_ZNSt18condition_variable10notify_oneEv +libstdc++.so.6:_ZNSt18condition_variableC1Ev +libstdc++.so.6:_ZNSt18condition_variableD1Ev +libstdc++.so.6:_ZNSt3_V215system_categoryEv +libstdc++.so.6:_ZNSt3_V216generic_categoryEv +libstdc++.so.6:_ZNSt6chrono3_V212steady_clock3nowEv +libstdc++.so.6:_ZNSt6chrono3_V212system_clock3nowEv +libstdc++.so.6:_ZNSt6localeC1Ev +libstdc++.so.6:_ZNSt6localeD1Ev +libstdc++.so.6:_ZNSt6thread15_M_start_threadESt10unique_ptrINS_6_StateESt14default_deleteIS1_EEPFvvE +libstdc++.so.6:_ZNSt6thread20hardware_concurrencyEv +libstdc++.so.6:_ZNSt6thread4joinEv +libstdc++.so.6:_ZNSt6thread6_StateD2Ev +libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE15_M_replace_coldEPcmPKcmm +libstdc++.so.6:_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm +libstdc++.so.6:_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev +libstdc++.so.6:_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev +libstdc++.so.6:_ZNSt8ios_base7_M_swapERS_ +libstdc++.so.6:_ZNSt8ios_baseC2Ev +libstdc++.so.6:_ZNSt8ios_baseD2Ev +libstdc++.so.6:_ZNSt9basic_iosIcSt11char_traitsIcEE15_M_cache_localeERKSt6locale +libstdc++.so.6:_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E +libstdc++.so.6:_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate +libstdc++.so.6:_ZNSt9basic_iosIcSt11char_traitsIcEE5rdbufEPSt15basic_streambufIcS1_E +libstdc++.so.6:_ZNSt9exceptionD2Ev +libstdc++.so.6:_ZSt11_Hash_bytesPKvmm +libstdc++.so.6:_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l +libstdc++.so.6:_ZSt16__throw_bad_castv +libstdc++.so.6:_ZSt17__throw_bad_allocv +libstdc++.so.6:_ZSt17current_exceptionv +libstdc++.so.6:_ZSt17rethrow_exceptionNSt15__exception_ptr13exception_ptrE +libstdc++.so.6:_ZSt19__throw_logic_errorPKc +libstdc++.so.6:_ZSt20__throw_length_errorPKc +libstdc++.so.6:_ZSt20__throw_out_of_rangePKc +libstdc++.so.6:_ZSt20__throw_system_errori +libstdc++.so.6:_ZSt21ios_base_library_initv +libstdc++.so.6:_ZSt24__throw_invalid_argumentPKc +libstdc++.so.6:_ZSt24__throw_out_of_range_fmtPKcz +libstdc++.so.6:_ZSt28__throw_bad_array_new_lengthv +libstdc++.so.6:_ZSt3cin +libstdc++.so.6:_ZSt4cerr +libstdc++.so.6:_ZSt4cout +libstdc++.so.6:_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EES4_ +libstdc++.so.6:_ZSt9terminatev +libstdc++.so.6:_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc +libstdc++.so.6:_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c +libstdc++.so.6:_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_RS3_ +libstdc++.so.6:_ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE +libstdc++.so.6:_ZTINSt6thread6_StateE +libstdc++.so.6:_ZTISd +libstdc++.so.6:_ZTISi +libstdc++.so.6:_ZTISo +libstdc++.so.6:_ZTISt12length_error +libstdc++.so.6:_ZTISt13basic_fstreamIcSt11char_traitsIcEE +libstdc++.so.6:_ZTISt13runtime_error +libstdc++.so.6:_ZTISt15basic_streambufIcSt11char_traitsIcEE +libstdc++.so.6:_ZTISt16invalid_argument +libstdc++.so.6:_ZTISt9exception +libstdc++.so.6:_ZTIi +libstdc++.so.6:_ZTTNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE +libstdc++.so.6:_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE +libstdc++.so.6:_ZTTSt14basic_ifstreamIcSt11char_traitsIcEE +libstdc++.so.6:_ZTTSt14basic_ofstreamIcSt11char_traitsIcEE +libstdc++.so.6:_ZTVN10__cxxabiv116__enum_type_infoE +libstdc++.so.6:_ZTVN10__cxxabiv117__class_type_infoE +libstdc++.so.6:_ZTVN10__cxxabiv120__si_class_type_infoE +libstdc++.so.6:_ZTVN10__cxxabiv121__vmi_class_type_infoE +libstdc++.so.6:_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE +libstdc++.so.6:_ZTVNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE +libstdc++.so.6:_ZTVNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE +libstdc++.so.6:_ZTVSi +libstdc++.so.6:_ZTVSo +libstdc++.so.6:_ZTVSt13basic_filebufIcSt11char_traitsIcEE +libstdc++.so.6:_ZTVSt14basic_ifstreamIcSt11char_traitsIcEE +libstdc++.so.6:_ZTVSt14basic_ofstreamIcSt11char_traitsIcEE +libstdc++.so.6:_ZTVSt15basic_streambufIcSt11char_traitsIcEE +libstdc++.so.6:_ZTVSt9basic_iosIcSt11char_traitsIcEE +libstdc++.so.6:_ZdaPv +libstdc++.so.6:_ZdlPvm +libstdc++.so.6:_Znam +libstdc++.so.6:_Znwm +libstdc++.so.6:_ZnwmRKSt9nothrow_t +libstdc++.so.6:__cxa_allocate_exception +libstdc++.so.6:__cxa_bad_cast +libstdc++.so.6:__cxa_begin_catch +libstdc++.so.6:__cxa_call_terminate +libstdc++.so.6:__cxa_end_catch +libstdc++.so.6:__cxa_free_exception +libstdc++.so.6:__cxa_guard_abort +libstdc++.so.6:__cxa_guard_acquire +libstdc++.so.6:__cxa_guard_release +libstdc++.so.6:__cxa_rethrow +libstdc++.so.6:__cxa_throw +libstdc++.so.6:__cxa_throw_bad_array_new_length +libstdc++.so.6:__dynamic_cast +libstdc++.so.6:__gxx_personality_v0 diff --git a/packages/i/icmake/files/0001-change-libexec.patch b/packages/i/icmake/files/0001-change-libexec.patch new file mode 100644 index 000000000000..ca65859ad26a --- /dev/null +++ b/packages/i/icmake/files/0001-change-libexec.patch @@ -0,0 +1,25 @@ +From 6972f6c8b4f4d2817b8d7230b60a89cef5c58327 Mon Sep 17 00:00:00 2001 +From: David Harder +Date: Wed, 17 Jun 2026 19:18:23 -0500 +Subject: [PATCH] change-libexec + +--- + icmake/INSTALL.im | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/icmake/INSTALL.im b/icmake/INSTALL.im +index 863e1454..3f405b18 100644 +--- a/icmake/INSTALL.im ++++ b/icmake/INSTALL.im +@@ -26,7 +26,7 @@ + #define BINDIR "/usr/bin" + #define SKELDIR "/usr/share/icmake" + #define MANDIR "/usr/share/man" +-#define LIBDIR "/usr/libexec/icmake" ++#define LIBDIR "/usr/lib64/icmake" + #define CONFDIR "/etc/icmake" + #define DOCDIR "/usr/share/doc/icmake" + +-- +2.54.0 + diff --git a/packages/i/icmake/package.yml b/packages/i/icmake/package.yml index 46b37d2663bd..9a010f82158f 100644 --- a/packages/i/icmake/package.yml +++ b/packages/i/icmake/package.yml @@ -1,23 +1,30 @@ # yaml-language-server: $schema=/usr/share/ypkg/schema/schema.json name : icmake -version : 9.03.01 -release : 4 +version : 13.05.01 +release : 5 source : - - https://gitlab.com/fbb-git/icmake/-/archive/9.03.01/icmake-9.03.01.tar.gz : 7c5c091f58f576da580238c5e3636e2038d9ecf5efb6562ae7e402910d9036e6 + - https://gitlab.com/fbb-git/icmake/-/archive/13.05.01/icmake-13.05.01.tar.gz : 45b71976dd8eac0dcddafa39ad72387f1726288d555c8fc05bc659806ebf666a homepage : https://fbb-git.gitlab.io/icmake/ license : GPL-3.0-or-later component : system.utils summary : Icmake is a make utility using a C-line grammar description: | Icmake can be used as an alternative to make(1). Icmake allows the programmer to use a program language (closely resembling the well-known C-programming language) to define the actions involved in (complex) program maintenance. For this, icmake offers various special operators as well as a set of support functions that have proven to be useful in program maintenance. +environment: + export CXXFLAGS+=" -std=c++2b -g" + export ICMAKE_CPPSTD="${CXXFLAGS}" +setup : | + %patch -p1 -i ${pkgfiles}/0001-change-libexec.patch build : | pushd icmake - ./icm_prepare / - ./icm_bootstrap / + ./prepare "/" + ./buildlib x + ./build all popd install : | pushd icmake - ./icm_install all %installroot% + ./install strip all %installroot% popd rm -r $installdir/usr/share/doc + %install_license LICENSE diff --git a/packages/i/icmake/pspec_x86_64.xml b/packages/i/icmake/pspec_x86_64.xml index b30fbb0f087e..fadb52dd4002 100644 --- a/packages/i/icmake/pspec_x86_64.xml +++ b/packages/i/icmake/pspec_x86_64.xml @@ -3,15 +3,15 @@ icmake https://fbb-git.gitlab.io/icmake/ - Algent Albrahimi - algent@protonmail.com + David Harder + david@davidjharder.ca GPL-3.0-or-later system.utils Icmake is a make utility using a C-line grammar Icmake can be used as an alternative to make(1). Icmake allows the programmer to use a program language (closely resembling the well-known C-programming language) to define the actions involved in (complex) program maintenance. For this, icmake offers various special operators as well as a set of support functions that have proven to be useful in program maintenance. - https://getsol.us/sources/README.Solus + https://sources.getsol.us/README.Solus icmake @@ -23,37 +23,46 @@ /etc/icmake/icmstart.rc /usr/bin/icmake /usr/bin/icmbuild + /usr/bin/icmodmap /usr/bin/icmstart - /usr/lib/icmake/icm-comp - /usr/lib/icmake/icm-dep - /usr/lib/icmake/icm-exec - /usr/lib/icmake/icm-pp - /usr/lib/icmake/icmbuild - /usr/lib/icmake/icmun + /usr/lib64/icmake/icm-comp + /usr/lib64/icmake/icm-dep + /usr/lib64/icmake/icm-exec + /usr/lib64/icmake/icm-multicomp + /usr/lib64/icmake/icm-pp + /usr/lib64/icmake/icm-spch + /usr/lib64/icmake/icm-un + /usr/lib64/icmake/icmbuild + /usr/lib64/icmake/icmstart.bim /usr/share/icmake/CLASSES /usr/share/icmake/frame /usr/share/icmake/icmconf /usr/share/icmake/main.cc /usr/share/icmake/main.ih + /usr/share/icmake/parser/frame /usr/share/icmake/parser/grammar + /usr/share/icmake/scanner/frame /usr/share/icmake/scanner/lexer /usr/share/icmake/scanner/scanner.ih /usr/share/icmake/usage.cc /usr/share/icmake/version.cc + /usr/share/licenses/icmake/LICENSE /usr/share/man/man1/icmake.1.gz /usr/share/man/man1/icmbuild.1.gz + /usr/share/man/man1/icmodmap.1.gz /usr/share/man/man1/icmstart.1.gz /usr/share/man/man7/icmconf.7.gz + /usr/share/man/man7/icmscript.7.gz /usr/share/man/man7/icmstart.rc.7.gz - - 2022-01-05 - 9.03.01 + + 2026-06-18 + 13.05.01 Packaging update - Algent Albrahimi - algent@protonmail.com + David Harder + david@davidjharder.ca \ No newline at end of file From 4d35955410f23c753311fda22ba63b271bf700ca Mon Sep 17 00:00:00 2001 From: David Harder Date: Wed, 17 Jun 2026 12:07:05 -0500 Subject: [PATCH 2/2] yodl: Update to v4.05.01 **Summary** - Changelog [here](https://fbb-git.gitlab.io/yodl/changelog.txt) --- packages/y/yodl/abi_used_symbols | 30 +++++++++----------------- packages/y/yodl/package.yml | 10 ++++----- packages/y/yodl/pspec_x86_64.xml | 37 ++++++++++++++++---------------- 3 files changed, 33 insertions(+), 44 deletions(-) diff --git a/packages/y/yodl/abi_used_symbols b/packages/y/yodl/abi_used_symbols index fcd4ab22369a..d30beb42be50 100644 --- a/packages/y/yodl/abi_used_symbols +++ b/packages/y/yodl/abi_used_symbols @@ -4,7 +4,8 @@ libc.so.6:__ctype_toupper_loc libc.so.6:__cxa_atexit libc.so.6:__errno_location libc.so.6:__fprintf_chk -libc.so.6:__isoc99_sscanf +libc.so.6:__isoc23_sscanf +libc.so.6:__isoc23_strtoul libc.so.6:__libc_single_threaded libc.so.6:__libc_start_main libc.so.6:__printf_chk @@ -71,7 +72,6 @@ libc.so.6:strrchr libc.so.6:strspn libc.so.6:strstr libc.so.6:strtok -libc.so.6:strtoul libc.so.6:system libc.so.6:unlink libc.so.6:waitpid @@ -82,8 +82,7 @@ libstdc++.so.6:_ZNKSt10filesystem7__cxx114path5_List3endEv libstdc++.so.6:_ZNKSt5ctypeIcE13_M_widen_initEv libstdc++.so.6:_ZNKSt6locale2id5_M_idEv libstdc++.so.6:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcmm -libstdc++.so.6:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc -libstdc++.so.6:_ZNSi10_M_extractIlEERSiRT_ +libstdc++.so.6:_ZNSo3putEc libstdc++.so.6:_ZNSo9_M_insertImEERSoT_ libstdc++.so.6:_ZNSt10filesystem7__cxx114path14_M_split_cmptsEv libstdc++.so.6:_ZNSt10filesystem7__cxx114path5_ListC1ERKS2_ @@ -102,59 +101,51 @@ libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_dispose libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEmmmc +libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc +libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_ libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcm +libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_ libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev -libstdc++.so.6:_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm -libstdc++.so.6:_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev -libstdc++.so.6:_ZNSt8ios_base4InitC1Ev -libstdc++.so.6:_ZNSt8ios_base4InitD1Ev +libstdc++.so.6:_ZNSt7__cxx117collateIcE2idE libstdc++.so.6:_ZNSt8ios_baseC2Ev libstdc++.so.6:_ZNSt8ios_baseD2Ev libstdc++.so.6:_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E libstdc++.so.6:_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate libstdc++.so.6:_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l libstdc++.so.6:_ZSt16__throw_bad_castv -libstdc++.so.6:_ZSt17__throw_bad_allocv libstdc++.so.6:_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base libstdc++.so.6:_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base libstdc++.so.6:_ZSt19__throw_logic_errorPKc libstdc++.so.6:_ZSt19__throw_regex_errorNSt15regex_constants10error_typeE libstdc++.so.6:_ZSt20__throw_length_errorPKc libstdc++.so.6:_ZSt20__throw_out_of_rangePKc +libstdc++.so.6:_ZSt21ios_base_library_initv libstdc++.so.6:_ZSt24__throw_invalid_argumentPKc libstdc++.so.6:_ZSt25__throw_bad_function_callv -libstdc++.so.6:_ZSt28__throw_bad_array_new_lengthv libstdc++.so.6:_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_ libstdc++.so.6:_ZSt3cin libstdc++.so.6:_ZSt4cerr libstdc++.so.6:_ZSt4cout libstdc++.so.6:_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EES4_ -libstdc++.so.6:_ZSt9use_facetINSt7__cxx117collateIcEEERKT_RKSt6locale -libstdc++.so.6:_ZSt9use_facetISt5ctypeIcEERKT_RKSt6locale -libstdc++.so.6:_ZTINSt6locale5facetE +libstdc++.so.6:_ZTINSt7__cxx117collateIcEE libstdc++.so.6:_ZTISt11regex_error -libstdc++.so.6:_ZTISt5ctypeIcE +libstdc++.so.6:_ZTISt9exception libstdc++.so.6:_ZTIb libstdc++.so.6:_ZTIi -libstdc++.so.6:_ZTTNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE libstdc++.so.6:_ZTTSt14basic_ifstreamIcSt11char_traitsIcEE libstdc++.so.6:_ZTVN10__cxxabiv117__class_type_infoE libstdc++.so.6:_ZTVN10__cxxabiv120__si_class_type_infoE -libstdc++.so.6:_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE -libstdc++.so.6:_ZTVNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE libstdc++.so.6:_ZTVSt11regex_error libstdc++.so.6:_ZTVSt14basic_ifstreamIcSt11char_traitsIcEE -libstdc++.so.6:_ZTVSt15basic_streambufIcSt11char_traitsIcEE libstdc++.so.6:_ZTVSt9basic_iosIcSt11char_traitsIcEE libstdc++.so.6:_ZdaPv libstdc++.so.6:_ZdlPvm libstdc++.so.6:_Znam libstdc++.so.6:_Znwm libstdc++.so.6:__cxa_allocate_exception -libstdc++.so.6:__cxa_bad_cast libstdc++.so.6:__cxa_begin_catch libstdc++.so.6:__cxa_end_catch libstdc++.so.6:__cxa_free_exception @@ -163,5 +154,4 @@ libstdc++.so.6:__cxa_guard_acquire libstdc++.so.6:__cxa_guard_release libstdc++.so.6:__cxa_rethrow libstdc++.so.6:__cxa_throw -libstdc++.so.6:__dynamic_cast libstdc++.so.6:__gxx_personality_v0 diff --git a/packages/y/yodl/package.yml b/packages/y/yodl/package.yml index dcf9b957b2e5..73cb2e6da405 100644 --- a/packages/y/yodl/package.yml +++ b/packages/y/yodl/package.yml @@ -1,9 +1,9 @@ # yaml-language-server: $schema=/usr/share/ypkg/schema/schema.json name : yodl -version : 4.03.03 -release : 4 +version : 4.05.01 +release : 5 source : - - https://gitlab.com/fbb-git/yodl/-/archive/4.03.03/yodl-4.03.03.tar.gz : f765e80b468bbf88647bbf157a7668be0bff6ded40d8733e1ade352e1e7b3343 + - https://gitlab.com/fbb-git/yodl/-/archive/4.05.01/yodl-4.05.01.tar.gz : 602d1d2a9ee1917adfd408c4c81e1a11e867275d59f15da171471306ca3f9baf homepage : https://fbb-git.gitlab.io/yodl/ license : GPL-3.0-or-later component : system.utils @@ -12,15 +12,13 @@ description: | Yodl is a package that implements a pre-document language and tools to process it. The idea of Yodl is that you write up a document in a pre-language, then use the tools (e.g. yodl2html) to convert it to some final document language. Current converters are for HTML, ms, man, LaTeX, a simple txt converter and an experimental XML converter. Main document types are "article", "book", "letter", "manpage" and "report". The Yodl document language is designed to be easy to use and extensible. builddeps : - icmake -setup : | - # remove clearing of display during build - sed -i '/.*CLS.*/d' yodl/verbinsert/icmconf build : | cd yodl ./build programs ./build macros ./build man install : | + %install_license LICENSE cd yodl ./build install programs %installroot% ./build install macros %installroot% diff --git a/packages/y/yodl/pspec_x86_64.xml b/packages/y/yodl/pspec_x86_64.xml index 9275eca3b298..c65d3d9eca9a 100644 --- a/packages/y/yodl/pspec_x86_64.xml +++ b/packages/y/yodl/pspec_x86_64.xml @@ -3,15 +3,15 @@ yodl https://fbb-git.gitlab.io/yodl/ - Algent Albrahimi - algent@protonmail.com + David Harder + david@davidjharder.ca GPL-3.0-or-later system.utils Yodl implements a pre-document language and tools to process it Yodl is a package that implements a pre-document language and tools to process it. The idea of Yodl is that you write up a document in a pre-language, then use the tools (e.g. yodl2html) to convert it to some final document language. Current converters are for HTML, ms, man, LaTeX, a simple txt converter and an experimental XML converter. Main document types are "article", "book", "letter", "manpage" and "report". The Yodl document language is designed to be easy to use and extensible. - https://getsol.us/sources/README.Solus + https://sources.getsol.us/README.Solus yodl @@ -30,22 +30,23 @@ /usr/bin/yodlpost /usr/bin/yodlstriproff /usr/bin/yodlverbinsert - /usr/share/man/man1/yodl.1 + /usr/share/licenses/yodl/LICENSE + /usr/share/man/man1/yodl.1.zst /usr/share/man/man1/yodl2html.1 /usr/share/man/man1/yodl2latex.1 /usr/share/man/man1/yodl2man.1 /usr/share/man/man1/yodl2txt.1 /usr/share/man/man1/yodl2whatever.1 /usr/share/man/man1/yodl2xml.1 - /usr/share/man/man1/yodlconverters.1 - /usr/share/man/man1/yodlpost.1 - /usr/share/man/man1/yodlstriproff.1 - /usr/share/man/man1/yodlverbinsert.1 - /usr/share/man/man7/yodlbuiltins.7 - /usr/share/man/man7/yodlletter.7 - /usr/share/man/man7/yodlmacros.7 - /usr/share/man/man7/yodlmanpage.7 - /usr/share/man/man7/yodltables.7 + /usr/share/man/man1/yodlpost.1.zst + /usr/share/man/man1/yodlstriproff.1.zst + /usr/share/man/man1/yodlverbinsert.1.zst + /usr/share/man/man7/yodlbuiltins.7.zst + /usr/share/man/man7/yodlconverters.7.zst + /usr/share/man/man7/yodlletter.7.zst + /usr/share/man/man7/yodlmacros.7.zst + /usr/share/man/man7/yodlmanpage.7.zst + /usr/share/man/man7/yodltables.7.zst /usr/share/yodl/chartables/html.tables.yo /usr/share/yodl/chartables/latex.tables.yo /usr/share/yodl/chartables/latex2.tables.yo @@ -86,12 +87,12 @@ - - 2022-01-06 - 4.03.03 + + 2026-06-17 + 4.05.01 Packaging update - Algent Albrahimi - algent@protonmail.com + David Harder + david@davidjharder.ca \ No newline at end of file