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
16 changes: 16 additions & 0 deletions packages/y/ypkg/abi_used_symbols
Original file line number Diff line number Diff line change
@@ -1,18 +1,22 @@
libc.so.6:__ctype_b_loc
libc.so.6:__errno_location
libc.so.6:__libc_start_main
libc.so.6:__mbstowcs_chk
libc.so.6:__open_2
libc.so.6:__read_chk
libc.so.6:__readlink_chk
libc.so.6:__realpath_chk
libc.so.6:__stack_chk_fail
libc.so.6:__strcat_chk
libc.so.6:__strcpy_chk
libc.so.6:__vfprintf_chk
libc.so.6:__vsnprintf_chk
libc.so.6:abort
libc.so.6:access
libc.so.6:calloc
libc.so.6:close
libc.so.6:closedir
libc.so.6:creat
libc.so.6:dirname
libc.so.6:execv
libc.so.6:exit
Expand All @@ -21,38 +25,50 @@ libc.so.6:fclose
libc.so.6:fileno
libc.so.6:fopen
libc.so.6:fork
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:getenv
libc.so.6:getpid
libc.so.6:getpwuid
libc.so.6:gettimeofday
libc.so.6:getuid
libc.so.6:iswdigit
libc.so.6:kill
libc.so.6:lseek
libc.so.6:malloc
libc.so.6:memcpy
libc.so.6:memmove
libc.so.6:memset
libc.so.6:mkdir
libc.so.6:mmap
libc.so.6:munmap
libc.so.6:nanosleep
libc.so.6:opendir
libc.so.6:perror
libc.so.6:puts
libc.so.6:readdir
libc.so.6:rename
libc.so.6:rmdir
libc.so.6:sendfile
libc.so.6:setenv
libc.so.6:signal
libc.so.6:stat
libc.so.6:stderr
libc.so.6:strcasecmp
libc.so.6:strcat
libc.so.6:strcmp
libc.so.6:strcpy
libc.so.6:strdup
libc.so.6:strerror
libc.so.6:strlen
libc.so.6:strncpy
libc.so.6:symlink
libc.so.6:unlink
libc.so.6:unsetenv
libc.so.6:usleep
libc.so.6:waitpid
libc.so.6:wcslen

This file was deleted.

This file was deleted.

31 changes: 16 additions & 15 deletions packages/y/ypkg/package.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# yaml-language-server: $schema=/usr/share/ypkg/schema/schema.json
name : ypkg
version : 35.1.2
release : 220
version : 35.1.3
release : 221
source :
- https://github.com/getsolus/ypkg/archive/refs/tags/v35.1.2.tar.gz : 2033c7c2a68599d81c87632dab86f5e6d260e37f0796f4ff4e425990fa2a3636
- https://github.com/getsolus/ypkg/archive/refs/tags/v35.1.3.tar.gz : 5b74195180b7042ee52bafeaefb8d773e8b0aeae28c26be353ac9fb643a1ef3d
homepage : https://github.com/getsolus/ypkg
license : GPL-3.0-or-later
component : system.devel
Expand All @@ -12,7 +12,7 @@ description: |
ypkg is the build tool of choice for Solus.

Simply put, it is a tool to convert a build process into a packaging operation.
mancompress: true
clang : true
strip : false
debug : false
builddeps :
Expand All @@ -39,23 +39,24 @@ rundeps :
- python-zstandard
- pyyaml
- ruamel_yaml
clang : true
environment: |
# ensure our nuitka build doesn't pull in -v3 hwcaps libs
export GLIBC_TUNABLES=glibc.cpu.hwcaps=-AVX

# Patches succeeds but also fails? WTF
%patch -p1 -i $pkgfiles/0001-data-macros-No-longer-update-debug-sections-in-bolt_.patch || :
%patch -p1 -i $pkgfiles/0001-data-macros-Update-bolt-optimization-flags.patch || :
build : |
%python3_setup
%pyproject_build
install : |
%python3_install
%pyproject_install

# build static bins from ypkg
time nuitka --onefile --include-module=dbm.gnu --show-scons --lto=yes --no-deployment-flag=self-execution --main=$installdir/usr/bin/ypkg --jobs=%YJOBS%
time nuitka \
--onefile \
--include-module=dbm.gnu \
--show-scons \
--no-deployment-flag=self-execution \
--main=${installdir}/usr/bin/ypkg \
--jobs=%YJOBS%

# Install main ypkg binary
mv $installdir/usr/bin/ypkg $installdir/usr/bin/ypkg.py
install -Dm0755 $workdir/ypkg.bin -t $installdir/usr/bin/
ln -srvf $installdir/usr/bin/ypkg.bin $installdir/usr/bin/ypkg
mv ${installdir}/usr/bin/ypkg{,.py}
%install_exe ${workdir}/ypkg.bin -t ${installdir}/usr/bin/
ln -srvf ${installdir}/usr/bin/ypkg.bin ${installdir}/usr/bin/ypkg
24 changes: 12 additions & 12 deletions packages/y/ypkg/pspec_x86_64.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
<Name>ypkg</Name>
<Homepage>https://github.com/getsolus/ypkg</Homepage>
<Packager>
<Name>Joey Riches</Name>
<Email>josephriches@gmail.com</Email>
<Name>Evan Maddock</Name>
<Email>maddock.evan@vivaldi.net</Email>
</Packager>
<License>GPL-3.0-or-later</License>
<PartOf>system.devel</PartOf>
Expand All @@ -29,11 +29,11 @@ Simply put, it is a tool to convert a build process into a packaging operation.
<Path fileType="executable">/usr/bin/ypkg.bin</Path>
<Path fileType="executable">/usr/bin/ypkg.py</Path>
<Path fileType="executable">/usr/bin/yupdate</Path>
<Path fileType="library">/usr/lib/python3.14/site-packages/ypkg2-35.1.2.dist-info/METADATA</Path>
<Path fileType="library">/usr/lib/python3.14/site-packages/ypkg2-35.1.2.dist-info/RECORD</Path>
<Path fileType="library">/usr/lib/python3.14/site-packages/ypkg2-35.1.2.dist-info/WHEEL</Path>
<Path fileType="library">/usr/lib/python3.14/site-packages/ypkg2-35.1.2.dist-info/entry_points.txt</Path>
<Path fileType="library">/usr/lib/python3.14/site-packages/ypkg2-35.1.2.dist-info/licenses/LICENSE</Path>
<Path fileType="library">/usr/lib/python3.14/site-packages/ypkg2-35.1.3.dist-info/METADATA</Path>
<Path fileType="library">/usr/lib/python3.14/site-packages/ypkg2-35.1.3.dist-info/RECORD</Path>
<Path fileType="library">/usr/lib/python3.14/site-packages/ypkg2-35.1.3.dist-info/WHEEL</Path>
<Path fileType="library">/usr/lib/python3.14/site-packages/ypkg2-35.1.3.dist-info/entry_points.txt</Path>
<Path fileType="library">/usr/lib/python3.14/site-packages/ypkg2-35.1.3.dist-info/licenses/LICENSE</Path>
<Path fileType="library">/usr/lib/python3.14/site-packages/ypkg2/__init__.py</Path>
<Path fileType="library">/usr/lib/python3.14/site-packages/ypkg2/__pycache__/__init__.cpython-314.opt-1.pyc</Path>
<Path fileType="library">/usr/lib/python3.14/site-packages/ypkg2/__pycache__/__init__.cpython-314.pyc</Path>
Expand Down Expand Up @@ -114,12 +114,12 @@ Simply put, it is a tool to convert a build process into a packaging operation.
</Files>
</Package>
<History>
<Update release="220">
<Date>2026-08-15</Date>
<Version>35.1.2</Version>
<Update release="221">
<Date>2026-09-02</Date>
<Version>35.1.3</Version>
<Comment>Packaging update</Comment>
<Name>Joey Riches</Name>
<Email>josephriches@gmail.com</Email>
<Name>Evan Maddock</Name>
<Email>maddock.evan@vivaldi.net</Email>
</Update>
</History>
</PISI>