Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions packages/i/icmake/abi_used_libs
Original file line number Diff line number Diff line change
@@ -1 +1,4 @@
ld-linux-x86-64.so.2
libc.so.6
libgcc_s.so.1
libstdc++.so.6
297 changes: 235 additions & 62 deletions packages/i/icmake/abi_used_symbols
Original file line number Diff line number Diff line change
@@ -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
25 changes: 25 additions & 0 deletions packages/i/icmake/files/0001-change-libexec.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
From 6972f6c8b4f4d2817b8d7230b60a89cef5c58327 Mon Sep 17 00:00:00 2001
From: David Harder <david@davidjharder.ca>
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

19 changes: 13 additions & 6 deletions packages/i/icmake/package.yml
Original file line number Diff line number Diff line change
@@ -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
Loading