Page MenuHomeFreeBSD

arrowd (Gleb Popov)
User

Projects

User Details

User Since
Oct 23 2016, 10:57 AM (468 w, 19 h)

Recent Activity

Sat, Oct 11

arrowd committed R11:90a536a7b4db: ports-mgmt/packagekit: Update to 1.3.2 (authored by arrowd).
ports-mgmt/packagekit: Update to 1.3.2
Sat, Oct 11, 7:30 PM
arrowd committed R11:6f10a1d50eb5: ports-mgmt/packagekit: Remove transactions.db using @postunexec (authored by arrowd).
ports-mgmt/packagekit: Remove transactions.db using @postunexec
Sat, Oct 11, 7:30 PM
arrowd committed R11:03c96815c4f5: devel/appstream{,-compose,-qt}: Update to 1.1.1 (authored by arrowd).
devel/appstream{,-compose,-qt}: Update to 1.1.1
Sat, Oct 11, 6:53 PM
arrowd committed R11:b22be21c7dfc: x11/xpra: Update to 6.3.4 (authored by arrowd).
x11/xpra: Update to 6.3.4
Sat, Oct 11, 6:53 PM
arrowd committed R11:5cea3dd57fb5: devel/lldb-mi: Update to g20250923 (authored by arrowd).
devel/lldb-mi: Update to g20250923
Sat, Oct 11, 6:53 PM
arrowd committed R11:a15b2c45f2a0: textproc/obsidian: Update to 1.9.14 (authored by arrowd).
textproc/obsidian: Update to 1.9.14
Sat, Oct 11, 6:53 PM

Fri, Oct 10

arrowd committed R11:3661102d265e: devel/qt6-base: Pull in upstream patches fixing the handling of SOCK_SEQPACKET… (authored by arrowd).
devel/qt6-base: Pull in upstream patches fixing the handling of SOCK_SEQPACKET…
Fri, Oct 10, 5:29 PM
arrowd accepted D53020: audio/sndio: Add virtual_oss to rcorder.

LGTM, yes.

Fri, Oct 10, 4:34 PM
arrowd added inline comments to D52160: [PATCH] */*: Introduction USES=sudo.
Fri, Oct 10, 4:17 PM
arrowd added inline comments to D52160: [PATCH] */*: Introduction USES=sudo.
Fri, Oct 10, 4:13 PM
arrowd added a comment to D52160: [PATCH] */*: Introduction USES=sudo.

Let me explain what's going on there.

Fri, Oct 10, 4:10 PM
arrowd closed D52378: security/sssd2: Chase Samba 4.22 updates.

This is landed in 53919f5dd30e939783b85e3763595615f1fe8275

Fri, Oct 10, 3:18 PM
arrowd requested review of D53028: Mk/bsd.port.mk: Allow DIST_SUBDIR to be defined, but empty.
Fri, Oct 10, 2:44 PM
arrowd added inline comments to D53020: audio/sndio: Add virtual_oss to rcorder.
Fri, Oct 10, 1:03 PM
arrowd added a comment to D53020: audio/sndio: Add virtual_oss to rcorder.

Doesn't virtual_oss rc script already contain BEFORE: sndiod? This forms a cycle.

Fri, Oct 10, 12:52 PM

Thu, Oct 9

arrowd committed R11:1c9c8045c26c: lang/dotnet*: Convert to master/slave ports (authored by arrowd).
lang/dotnet*: Convert to master/slave ports
Thu, Oct 9, 5:07 PM

Wed, Oct 8

arrowd committed R11:2ba5af542258: lang/dotnet: Update bootstrap to 9.0.110 (authored by arrowd).
lang/dotnet: Update bootstrap to 9.0.110
Wed, Oct 8, 4:17 PM
arrowd requested review of D52978: devel/libfaketime: Add testing support.
Wed, Oct 8, 10:17 AM
arrowd added inline comments to D52045: Copy kqueues into the child on fork.
Wed, Oct 8, 5:26 AM

Tue, Oct 7

arrowd added a comment to D42569: pkgbase: set the prefix of debug files and macros to /usr/src.

It turns out that when poudriere jail is run with -b, the PACKAGE_BUILDING isn't defined: https://github.com/freebsd/poudriere/issues/1196

Tue, Oct 7, 9:54 AM
arrowd committed R11:7e257bb5958d: devel/xdg-user-dirs: update to 0.19 (authored by duchateau.olivier_gmail.com).
devel/xdg-user-dirs: update to 0.19
Tue, Oct 7, 9:28 AM

Sun, Oct 5

arrowd updated the diff for D51549: fusefs: Support for the auto_unmount FUSE option.
  • Add missing close(kq) calls
Sun, Oct 5, 6:55 PM
arrowd committed R11:a4ef19e1e1cb: x11-toolkits/gtk30: Introduce TEST option and fix 100 tests by employing… (authored by arrowd).
x11-toolkits/gtk30: Introduce TEST option and fix 100 tests by employing…
Sun, Oct 5, 6:47 PM
arrowd committed R11:eb559ee421f7: x11-toolkits/gtk30: update to 3.24.51 (authored by duchateau.olivier_gmail.com).
x11-toolkits/gtk30: update to 3.24.51
Sun, Oct 5, 6:47 PM
arrowd committed R11:cadf820d9ef4: deskutils/podman-desktop: Graphical tool for developing on containers and… (authored by arrowd).
deskutils/podman-desktop: Graphical tool for developing on containers and…
Sun, Oct 5, 4:15 PM
arrowd committed R11:90e92502643f: x11-toolkits/granite7: update to 7.7.0 (authored by duchateau.olivier_gmail.com).
x11-toolkits/granite7: update to 7.7.0
Sun, Oct 5, 4:15 PM

Fri, Oct 3

arrowd updated the diff for D51549: fusefs: Support for the auto_unmount FUSE option.
  • More style fixes
Fri, Oct 3, 4:55 PM
arrowd added a comment to D51549: fusefs: Support for the auto_unmount FUSE option.

But an important question is: what file systems already use this option on Linux?

Fri, Oct 3, 4:29 PM
arrowd updated the diff for D51549: fusefs: Support for the auto_unmount FUSE option.

Style fixes.

Fri, Oct 3, 1:16 PM

Thu, Oct 2

arrowd updated the diff for D51549: fusefs: Support for the auto_unmount FUSE option.

Address kib's comments

Thu, Oct 2, 11:28 AM

Wed, Oct 1

arrowd committed R11:a40703d2966e: devel/json-fortran: Fix building with Flang (authored by arrowd).
devel/json-fortran: Fix building with Flang
Wed, Oct 1, 6:46 PM
arrowd committed R11:b6a65b2b3977: science/isaac-cfd: Fix building with Flang (authored by arrowd).
science/isaac-cfd: Fix building with Flang
Wed, Oct 1, 6:05 PM
arrowd committed R11:393e47db4e56: lang/dotnet: Add bootstrap-makesum target akin to lang/dotnet8 (authored by arrowd).
lang/dotnet: Add bootstrap-makesum target akin to lang/dotnet8
Wed, Oct 1, 4:17 PM
arrowd committed R11:6475e3aa48c5: lang/dotnet: Do not create the bin/dotnet symlink which we don't package anyways (authored by arrowd).
lang/dotnet: Do not create the bin/dotnet symlink which we don't package anyways
Wed, Oct 1, 4:17 PM
arrowd added a comment to D52593: audio/virtual_oss_ctl: Do not depend on audio/virtual_oss after 1500066.

Fine being it uses base sources on CURRENT and audio/virtual_oss on 13.5?

Wed, Oct 1, 2:48 PM
arrowd added a comment to D52593: audio/virtual_oss_ctl: Do not depend on audio/virtual_oss after 1500066.

Builds fine on CURRENT and 13.5

Wed, Oct 1, 2:45 PM

Tue, Sep 30

arrowd accepted D52593: audio/virtual_oss_ctl: Do not depend on audio/virtual_oss after 1500066.

LGTM, but I did not test this in Poudriere. @christos let me know if you want me to do it.

Tue, Sep 30, 3:41 PM
arrowd accepted D52426: audio/virtual_oss_bluetooth: New port.
Tue, Sep 30, 3:35 PM
arrowd accepted D52366: audio/virtual_oss_equalizer: New port.
Tue, Sep 30, 3:32 PM
arrowd accepted D52365: audio/virtual_oss_sndio: New port.
Tue, Sep 30, 3:32 PM
arrowd added a comment to D52365: audio/virtual_oss_sndio: New port.

All right then, all three ports build fine in Poudriere.

Tue, Sep 30, 2:17 PM
arrowd added a comment to D52365: audio/virtual_oss_sndio: New port.

This is what we are doing already: https://cgit.freebsd.org/src/tree/usr.sbin/virtual_oss/virtual_oss/main.c#n1639

Or do you mean something else?

Tue, Sep 30, 1:55 PM
arrowd added a comment to D52365: audio/virtual_oss_sndio: New port.

I suppose if I MFC changes to releng/15.0 and stable/15 we should be safe? This way all releases will share the same code.

Tue, Sep 30, 1:46 PM
arrowd added a comment to D52365: audio/virtual_oss_sndio: New port.

I finally managed to build the base part and test this port in Poudriere - it builds successfully.

Tue, Sep 30, 7:44 AM

Sun, Sep 28

arrowd committed R11:d0f5b6a411e8: devel/libnotify: update to 0.8.7 (authored by duchateau.olivier_gmail.com).
devel/libnotify: update to 0.8.7
Sun, Sep 28, 1:31 PM
arrowd committed R11:15469f3c515e: x11-toolkits/pango: update to 1.56.4 (authored by duchateau.olivier_gmail.com).
x11-toolkits/pango: update to 1.56.4
Sun, Sep 28, 12:58 PM
arrowd committed R11:4d97d771962e: x11-toolkits/pango: update to 1.56.4 (authored by duchateau.olivier_gmail.com).
x11-toolkits/pango: update to 1.56.4
Sun, Sep 28, 12:58 PM
arrowd committed R11:0fda218bb960: net-p2p/cardano-db-sync: Fix distinfo after an upstream reroll (authored by arrowd).
net-p2p/cardano-db-sync: Fix distinfo after an upstream reroll
Sun, Sep 28, 8:05 AM
arrowd committed R11:5ef73b9965e0: net-p2p/cardano-db-sync: Fix distinfo after an upstream reroll (authored by arrowd).
net-p2p/cardano-db-sync: Fix distinfo after an upstream reroll
Sun, Sep 28, 8:04 AM
arrowd committed R11:182c4b91d707: lang/dotnet: Restore arm part of distinfo lost in previous commit (authored by arrowd).
lang/dotnet: Restore arm part of distinfo lost in previous commit
Sun, Sep 28, 7:36 AM

Sat, Sep 27

arrowd committed R11:f9539b003081: lang/dotnet{,-host}: Update to 9.0.9 (authored by Szczepan Ćwikliński <sec@thinkcode.pl>).
lang/dotnet{,-host}: Update to 9.0.9
Sat, Sep 27, 5:04 PM
arrowd committed R11:36cbd93f4433: lang/dotnet8: Remove useless USES=nodejs (authored by arrowd).
lang/dotnet8: Remove useless USES=nodejs
Sat, Sep 27, 5:03 PM

Fri, Sep 26

arrowd committed R11:bf0a5f01db47: net-p2p/ogmios: Fix distinfo after an upstream reroll (authored by arrowd).
net-p2p/ogmios: Fix distinfo after an upstream reroll
Fri, Sep 26, 11:30 AM
arrowd committed R11:ec76b931a9ae: net-p2p/ogmios: Fix distinfo after an upstream reroll (authored by arrowd).
net-p2p/ogmios: Fix distinfo after an upstream reroll
Fri, Sep 26, 11:30 AM
arrowd added a comment to D52308: virtual_oss: Port to base.

I'm still getting

Fri, Sep 26, 9:31 AM

Thu, Sep 25

arrowd committed R11:627d2ce1b67d: sysutils/cardano-cli: Fix distinfo after an upstream reroll (authored by arrowd).
sysutils/cardano-cli: Fix distinfo after an upstream reroll
Thu, Sep 25, 6:55 PM
arrowd committed R11:b882b11e7920: sysutils/cardano-cli: Fix distinfo after an upstream reroll (authored by arrowd).
sysutils/cardano-cli: Fix distinfo after an upstream reroll
Thu, Sep 25, 6:55 PM
arrowd accepted D52732: status/2025Q3: KDE.

This looks great to me, many thanks for gathering this report!

Thu, Sep 25, 3:54 PM
arrowd committed R11:eea207fe5bbc: ports-mgmt/appstream-generator: Mark BROKEN for now (authored by arrowd).
ports-mgmt/appstream-generator: Mark BROKEN for now
Thu, Sep 25, 12:37 PM

Tue, Sep 23

arrowd committed R11:4384c425d040: devel/appstream{-compose,-qt}: Update to 1.1.0 (authored by arrowd).
devel/appstream{-compose,-qt}: Update to 1.1.0
Tue, Sep 23, 11:14 AM

Mon, Sep 22

arrowd added a comment to D52630: devel/gnulib: Fix shebangfix for clisp.

Yes, you're right, the bump wasn't really needed. I misread the change and was thinking that the current package has a wrong shebang.

Mon, Sep 22, 3:26 PM
arrowd accepted D52632: databases/sqlite3: Pass --prefix to configure.
Mon, Sep 22, 3:23 PM
arrowd committed R11:eb0a65fde25a: graphics/gdk-pixbuf2: Update to 2.44.1 (authored by arrowd).
graphics/gdk-pixbuf2: Update to 2.44.1
Mon, Sep 22, 7:50 AM

Sun, Sep 21

arrowd accepted D52659: math/z3: Update 4.14.1.0 => 4.15.3.0.

Thanks!

Sun, Sep 21, 2:45 PM

Sat, Sep 20

arrowd added a comment to D51549: fusefs: Support for the auto_unmount FUSE option.

Firstly, I think there might be an easier way to implement this. If you pass the auto_unmount option to the kernel, then you could add a .d_close method to fuse_device_cdevsw. That method would check for the auto_unmount mount option. If it's set, and the file system isn't already dead (fdata_get_dead), then it would call VOP_UNMOUNT. I think it would work.

Sat, Sep 20, 6:01 AM
arrowd added a comment to D51549: fusefs: Support for the auto_unmount FUSE option.

Thirdly, in the libfuse component, I think that you could move the statfs and snprintf calls to be before the rfork. Then you could use posix_spawn, which IMHO is less error-prone than rfork.

Sat, Sep 20, 5:42 AM
arrowd accepted D52640: shells/zsh: Add Functions/VCS_Info to SHEBANG_FILES.
Sat, Sep 20, 5:19 AM
arrowd added a comment to D52632: databases/sqlite3: Pass --prefix to configure.

When the port has GNU_CONFIGURE=yes instead of HAS_CONFIGURE=yes, the framework passes --prefix automatically.
So the change makes sense only if the configure script shipped by sqlite is indeed non-standard.

Sat, Sep 20, 5:18 AM
arrowd accepted D52630: devel/gnulib: Fix shebangfix for clisp.

LGTM, but requires a PORTREVISION bump.

Sat, Sep 20, 5:14 AM

Fri, Sep 19

arrowd added a comment to D52365: audio/virtual_oss_sndio: New port.

Sorry, ENOTIME. I will try to go over all the oss stuff this Sunday.

Fri, Sep 19, 3:31 PM

Thu, Sep 18

arrowd committed R11:11ed1fa43559: devel/dconf: Unbreak tests by fixing the check for the -Wl,--version-script flag (authored by arrowd).
devel/dconf: Unbreak tests by fixing the check for the -Wl,--version-script flag
Thu, Sep 18, 10:30 AM
arrowd committed R11:a7d0132f851b: devel/dconf: update to 0.49.0 (authored by duchateau.olivier_gmail.com).
devel/dconf: update to 0.49.0
Thu, Sep 18, 10:30 AM
arrowd committed R11:4a5f61be37b8: lang/dotnet8: Upgrade the bootstrap to 8.0.120-servicing.25421.1 (authored by arrowd).
lang/dotnet8: Upgrade the bootstrap to 8.0.120-servicing.25421.1
Thu, Sep 18, 7:40 AM
arrowd committed R11:4e4f033ef25d: lang/dotnet8: Update bootstrap to 8.0.118-servicing.25323.1 (authored by arrowd).
lang/dotnet8: Update bootstrap to 8.0.118-servicing.25323.1
Thu, Sep 18, 7:40 AM
arrowd committed R11:dcc08f73aaf3: deskutils/xdg-terminal-exec: Update to 0.13.3 (authored by arrowd).
deskutils/xdg-terminal-exec: Update to 0.13.3
Thu, Sep 18, 7:40 AM

Tue, Sep 16

arrowd committed R11:cc124fba52d7: lang/dotnet8: Update to 8.0.120 (authored by arrowd).
lang/dotnet8: Update to 8.0.120
Tue, Sep 16, 8:51 AM
arrowd committed R11:3f6f357b7826: lang/dotnet8: Update to 8.0.18 (authored by arrowd).
lang/dotnet8: Update to 8.0.18
Tue, Sep 16, 8:51 AM
arrowd committed R11:537b09258afb: lang/dotnet8: Upgrade the bootstrap to 8.0.10-servicing.24474.1 (authored by arrowd).
lang/dotnet8: Upgrade the bootstrap to 8.0.10-servicing.24474.1
Tue, Sep 16, 8:51 AM
arrowd added a comment to D52053: replace the doc books/porters-handbook with new translation (significant update in EN version).

I'll leave this comment only in this review, but it applies to all diffs posted by @vladlenpopolitov_list.ru

Tue, Sep 16, 7:54 AM · docs

Sun, Sep 14

arrowd committed R11:a5a35f770219: devel/json-glib: update to 1.10.8 (authored by duchateau.olivier_gmail.com).
devel/json-glib: update to 1.10.8
Sun, Sep 14, 6:37 PM
arrowd committed R11:98338f1dc958: math/giacxcas: Fix building with Flang (authored by arrowd).
math/giacxcas: Fix building with Flang
Sun, Sep 14, 4:35 PM
arrowd abandoned D50168: Introduce devel/fortran-stdlib.

This was landed in 7d318f76840996d092777d38cf9bdd001ee6afe4

Sun, Sep 14, 10:19 AM
arrowd commandeered D50168: Introduce devel/fortran-stdlib.
Sun, Sep 14, 10:19 AM
arrowd committed R11:d90e5cfb17b5: science/feff10: Fix building with Flang (authored by arrowd).
science/feff10: Fix building with Flang
Sun, Sep 14, 10:18 AM

Sat, Sep 13

arrowd committed R11:6b70a25ae5d4: math/ddfun: Fix building with Flang (authored by arrowd).
math/ddfun: Fix building with Flang
Sat, Sep 13, 8:43 PM
arrowd committed R11:a38f859e3cc5: lang/dotnet8: Fix distinfo (authored by arrowd).
lang/dotnet8: Fix distinfo
Sat, Sep 13, 6:02 PM
arrowd committed R11:74867aad4fad: lang/dotnet8: Update to 8.0.10 (authored by arrowd).
lang/dotnet8: Update to 8.0.10
Sat, Sep 13, 1:43 PM
arrowd committed R11:1f44d2c12277: lang/dotnet8: Upgrade the bootstrap to 8.0.7-servicing.24317.1 (authored by arrowd).
lang/dotnet8: Upgrade the bootstrap to 8.0.7-servicing.24317.1
Sat, Sep 13, 1:43 PM
arrowd added inline comments to D52178: x11/nvidia-driver: Splitting out kmod part of x11/nvidia-driver into x11/nvidia-kmod, including slave ports..
Sat, Sep 13, 9:43 AM

Sep 11 2025

arrowd added a comment to D52365: audio/virtual_oss_sndio: New port.

The machinery that is used for building kmods wouldn't work for us. I talked to bapt and it turned out that kmod ports are built using cross-compilation. It works for them, because they have almost zero dependencies, but it won't work for virtual_oss ports.

Sep 11 2025, 5:06 PM
arrowd added a comment to D52365: audio/virtual_oss_sndio: New port.

Have you applied D52310?

Sep 11 2025, 4:32 PM
arrowd committed R11:5bd848fb61ba: java/intellij-fsnotifier: Fix building on FreeBSD 15+ (authored by arrowd).
java/intellij-fsnotifier: Fix building on FreeBSD 15+
Sep 11 2025, 3:58 PM
arrowd added a comment to D52365: audio/virtual_oss_sndio: New port.

I finally set up a proper jail for poudriere and carried out the build. This is what I'm getting with poud testport:

===>  Building for virtual_oss_sndio-1600000
[Creating objdir /wrkdirs/usr/ports/audio/virtual_oss_sndio/work/usr/src/amd64.amd64/lib/virtual_oss/sndio...]
--- .depend ---
echo voss_sndio.so: /wrkdirs/usr/ports/audio/virtual_oss_sndio/work/usr/src/amd64.amd64/lib/libsamplerate/libsamplerate_pie.a >> .depend
--- sndio.pico ---
cc -fpic -DPIC   -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -fno-common -I/usr/src/usr.sbin/virtual_oss/virtual_oss  -I/usr/src/contrib/libsamplerate  -I/usr/local/include   -MD  -MF.depend.sndio.pico -MTsndio.pico -std=gnu17 -Wno-format-zero-length -fstack-protector-strong -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align -Wchar-subscripts -Wnested-externs -Wold-style-definition -Wno-pointer-sign -Wdate-time -Wmissing-variable-declarations -Wthread-safety -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-error=unused-but-set-parameter -Wno-error=cast-function-type-mismatch  -Qunused-arguments      -c /usr/src/lib/virtual_oss/sndio/sndio.c -o sndio.pico
Sep 11 2025, 9:53 AM
arrowd added a comment to D52308: virtual_oss: Port to base.

All right, figured the installation problem. The following diff should be added to the review:

diff --git a/etc/mtree/BSD.lib32.dist b/etc/mtree/BSD.lib32.dist
index a736a7d58b66..8a3fe9a34714 100644
--- a/etc/mtree/BSD.lib32.dist
+++ b/etc/mtree/BSD.lib32.dist
@@ -21,5 +21,7 @@
         ..
         pkgconfig
         ..
+        virtual_oss
+        ..
     ..
 ..
diff --git a/etc/mtree/BSD.usr.dist b/etc/mtree/BSD.usr.dist
index 7d3a72f43fa1..265f4cfe8753 100644
--- a/etc/mtree/BSD.usr.dist
+++ b/etc/mtree/BSD.usr.dist
@@ -101,6 +101,8 @@
         ..
         ossl-modules
         ..
+        virtual_oss
+        ..
     ..
     libdata
         ldscripts
Sep 11 2025, 7:48 AM
arrowd committed R11:3e4e9c7489e5: Tools/scripts/gen-compat.sh: Don't use the lib32 set for 13.x aarch64 (authored by arrowd).
Tools/scripts/gen-compat.sh: Don't use the lib32 set for 13.x aarch64
Sep 11 2025, 7:45 AM
arrowd committed R11:8ec4d7f48873: misc/compat13x: Add libdvp.so.2 and powerpc support (authored by arrowd).
misc/compat13x: Add libdvp.so.2 and powerpc support
Sep 11 2025, 7:31 AM
arrowd added a comment to D52308: virtual_oss: Port to base.

For now I just fooled the buildsystem by creating those dirs manually.

Sep 11 2025, 7:06 AM

Sep 10 2025

arrowd committed R11:df835cd785c9: misc/compat14x: Add libfigpar.so.0, libdvp.so.3, libdialog.so.10 (authored by arrowd).
misc/compat14x: Add libfigpar.so.0, libdvp.so.3, libdialog.so.10
Sep 10 2025, 7:04 PM
arrowd added a comment to D52308: virtual_oss: Port to base.

Making world from scratch with this change applied results in

===> lib/virtual_oss/null (install)
install -U  -s -o root -g wheel -m 444  -C -S  voss_null.so /usr/obj/usr/src/amd64.amd64/tmp/usr/lib/virtual_oss/
install: /usr/obj/usr/src/amd64.amd64/tmp/usr/lib/virtual_oss: No such file or directory
*** [_libinstall] Error code 71

for me.

Sep 10 2025, 5:15 PM
arrowd added a comment to D52365: audio/virtual_oss_sndio: New port.

Is it feasible to use the latest virtual_oss for all os releases? Simply using base src does not solve the problem. The official packages are built on the oldest supported release, e.g. right now 14.2-release builds packages for 14.2, 14.3, and 14-stable.

Sep 10 2025, 5:32 AM