From d1c6cccc65d94a423316720103f7dca2622b9dbf Mon Sep 17 00:00:00 2001 From: uni-dos Date: Sun, 24 May 2026 08:33:07 -0700 Subject: [PATCH] wild: Add at v0.9.0 **Summary** - introduce wild linker --- packages/w/wild/MAINTAINERS.md | 4 + packages/w/wild/abi_used_libs | 4 + packages/w/wild/abi_used_symbols | 140 +++++++++++++++++++++++++++++++ packages/w/wild/monitoring.yaml | 6 ++ packages/w/wild/package.yml | 26 ++++++ packages/w/wild/pspec_x86_64.xml | 39 +++++++++ 6 files changed, 219 insertions(+) create mode 100644 packages/w/wild/MAINTAINERS.md create mode 100644 packages/w/wild/abi_used_libs create mode 100644 packages/w/wild/abi_used_symbols create mode 100644 packages/w/wild/monitoring.yaml create mode 100644 packages/w/wild/package.yml create mode 100644 packages/w/wild/pspec_x86_64.xml diff --git a/packages/w/wild/MAINTAINERS.md b/packages/w/wild/MAINTAINERS.md new file mode 100644 index 000000000000..7d7825b316a7 --- /dev/null +++ b/packages/w/wild/MAINTAINERS.md @@ -0,0 +1,4 @@ +This file is used to indicate primary maintainership for this package. A package may list more than one maintainer to avoid bus factor issues. People on this list may be considered “subject-matter experts”. Please note that Solus Staff may need to perform necessary rebuilds, upgrades, or security fixes as part of the normal maintenance of the Solus package repository. If you believe this package requires an update, follow documentation from https://help.getsol.us/docs/packaging/procedures/request-a-package-update. In the event that this package becomes insufficiently maintained, the Solus Staff reserves the right to request a new maintainer, or deprecate and remove this package from the repository entirely. + +- Robert Gonzalez + - Email: uni.dos12@outlook.com diff --git a/packages/w/wild/abi_used_libs b/packages/w/wild/abi_used_libs new file mode 100644 index 000000000000..f77783670946 --- /dev/null +++ b/packages/w/wild/abi_used_libs @@ -0,0 +1,4 @@ +ld-linux-x86-64.so.2 +libc.so.6 +libgcc_s.so.1 +libm.so.6 diff --git a/packages/w/wild/abi_used_symbols b/packages/w/wild/abi_used_symbols new file mode 100644 index 000000000000..1a696228f573 --- /dev/null +++ b/packages/w/wild/abi_used_symbols @@ -0,0 +1,140 @@ +ld-linux-x86-64.so.2:__tls_get_addr +libc.so.6:__errno_location +libc.so.6:__libc_start_main +libc.so.6:__memcpy_chk +libc.so.6:__stack_chk_fail +libc.so.6:__vsnprintf_chk +libc.so.6:__xpg_strerror_r +libc.so.6:_exit +libc.so.6:abort +libc.so.6:bcmp +libc.so.6:calloc +libc.so.6:chdir +libc.so.6:chroot +libc.so.6:clock_gettime +libc.so.6:close +libc.so.6:closedir +libc.so.6:dirfd +libc.so.6:dl_iterate_phdr +libc.so.6:dlclose +libc.so.6:dlerror +libc.so.6:dlopen +libc.so.6:dlsym +libc.so.6:dup +libc.so.6:dup2 +libc.so.6:environ +libc.so.6:execvp +libc.so.6:exit +libc.so.6:fchmod +libc.so.6:fclose +libc.so.6:fcntl +libc.so.6:fdopen +libc.so.6:fdopendir +libc.so.6:fork +libc.so.6:fputc +libc.so.6:fread +libc.so.6:free +libc.so.6:fstat +libc.so.6:fstat64 +libc.so.6:ftruncate64 +libc.so.6:getauxval +libc.so.6:getcwd +libc.so.6:getenv +libc.so.6:getpid +libc.so.6:getrlimit +libc.so.6:gnu_get_libc_version +libc.so.6:ioctl +libc.so.6:isatty +libc.so.6:linkat +libc.so.6:lseek64 +libc.so.6:lstat64 +libc.so.6:malloc +libc.so.6:memcmp +libc.so.6:memcpy +libc.so.6:memmove +libc.so.6:memset +libc.so.6:mkdir +libc.so.6:mmap64 +libc.so.6:mprotect +libc.so.6:munmap +libc.so.6:open +libc.so.6:open64 +libc.so.6:openat64 +libc.so.6:pause +libc.so.6:pipe +libc.so.6:pipe2 +libc.so.6:poll +libc.so.6:posix_memalign +libc.so.6:posix_spawn_file_actions_adddup2 +libc.so.6:posix_spawn_file_actions_destroy +libc.so.6:posix_spawn_file_actions_init +libc.so.6:posix_spawnattr_destroy +libc.so.6:posix_spawnattr_init +libc.so.6:posix_spawnattr_setflags +libc.so.6:posix_spawnattr_setpgroup +libc.so.6:posix_spawnattr_setsigdefault +libc.so.6:posix_spawnp +libc.so.6:pthread_attr_destroy +libc.so.6:pthread_attr_getguardsize +libc.so.6:pthread_attr_getstack +libc.so.6:pthread_attr_init +libc.so.6:pthread_attr_setstacksize +libc.so.6:pthread_create +libc.so.6:pthread_detach +libc.so.6:pthread_getattr_np +libc.so.6:pthread_key_create +libc.so.6:pthread_key_delete +libc.so.6:pthread_self +libc.so.6:pthread_setname_np +libc.so.6:pthread_setspecific +libc.so.6:read +libc.so.6:readdir64 +libc.so.6:readlink +libc.so.6:realloc +libc.so.6:realpath +libc.so.6:recv +libc.so.6:recvmsg +libc.so.6:rename +libc.so.6:sched_getaffinity +libc.so.6:sched_yield +libc.so.6:sendfile64 +libc.so.6:sendmsg +libc.so.6:setgid +libc.so.6:setgroups +libc.so.6:setpgid +libc.so.6:setrlimit +libc.so.6:setsid +libc.so.6:setuid +libc.so.6:sigaction +libc.so.6:sigaddset +libc.so.6:sigaltstack +libc.so.6:sigemptyset +libc.so.6:signal +libc.so.6:socketpair +libc.so.6:splice +libc.so.6:stat64 +libc.so.6:strlen +libc.so.6:symlink +libc.so.6:syscall +libc.so.6:sysconf +libc.so.6:unlink +libc.so.6:unlinkat +libc.so.6:waitid +libc.so.6:waitpid +libc.so.6:write +libc.so.6:writev +libgcc_s.so.1:_Unwind_Backtrace +libgcc_s.so.1:_Unwind_DeleteException +libgcc_s.so.1:_Unwind_FindEnclosingFunction +libgcc_s.so.1:_Unwind_GetCFA +libgcc_s.so.1:_Unwind_GetDataRelBase +libgcc_s.so.1:_Unwind_GetIP +libgcc_s.so.1:_Unwind_GetIPInfo +libgcc_s.so.1:_Unwind_GetLanguageSpecificData +libgcc_s.so.1:_Unwind_GetRegionStart +libgcc_s.so.1:_Unwind_GetTextRelBase +libgcc_s.so.1:_Unwind_RaiseException +libgcc_s.so.1:_Unwind_Resume +libgcc_s.so.1:_Unwind_SetGR +libgcc_s.so.1:_Unwind_SetIP +libm.so.6:log diff --git a/packages/w/wild/monitoring.yaml b/packages/w/wild/monitoring.yaml new file mode 100644 index 000000000000..e7619e8a7fe0 --- /dev/null +++ b/packages/w/wild/monitoring.yaml @@ -0,0 +1,6 @@ +releases: + id: 390453 + rss: https://github.com/wild-linker/wild/tags.atom +# Verify successful cpe hits by visiting https://cve.circl.lu/search?vendor=$VENDOR&product=$PRODUCT +security: + cpe: ~ diff --git a/packages/w/wild/package.yml b/packages/w/wild/package.yml new file mode 100644 index 000000000000..72338ce3d698 --- /dev/null +++ b/packages/w/wild/package.yml @@ -0,0 +1,26 @@ +# yaml-language-server: $schema=/usr/share/ypkg/schema/schema.json +name : wild +version : 0.9.0 +release : 1 +source : + - https://github.com/wild-linker/wild/archive/refs/tags/0.9.0.tar.gz : f70ac025d158fd2c41be8f895a90a8f39b8b89fefbbb8ad5f45441f57b80156a +homepage : https://github.com/wild-linker/wild +license : + - Apache-2.0 + - MIT +component : programming.tools +summary : A very fast linker for Linux +description: | + Wild is a linker with the goal of being very fast for iterative development. +networking : true +builddeps : + - rust +setup : | + %cargo_fetch +build : | + %cargo_build +install : | + %cargo_install + %install_license LICENSE-* + + ln -sv $installdir/usr/bin/wild $installdir/usr/bin/ld.wild diff --git a/packages/w/wild/pspec_x86_64.xml b/packages/w/wild/pspec_x86_64.xml new file mode 100644 index 000000000000..a03a36964e37 --- /dev/null +++ b/packages/w/wild/pspec_x86_64.xml @@ -0,0 +1,39 @@ + + + wild + https://github.com/wild-linker/wild + + Robert Gonzalez + uni.dos12@outlook.com + + Apache-2.0 + MIT + programming.tools + A very fast linker for Linux + Wild is a linker with the goal of being very fast for iterative development. + + https://sources.getsol.us/README.Solus + + + wild + A very fast linker for Linux + Wild is a linker with the goal of being very fast for iterative development. + + programming.tools + + /usr/bin/ld.wild + /usr/bin/wild + /usr/share/licenses/wild/LICENSE-APACHE + /usr/share/licenses/wild/LICENSE-MIT + + + + + 2026-06-03 + 0.9.0 + Packaging update + Robert Gonzalez + uni.dos12@outlook.com + + + \ No newline at end of file