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
1 change: 1 addition & 0 deletions packages/r/rio/abi_used_libs
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,5 @@ libfontconfig.so.1
libfreetype.so.6
libgcc_s.so.1
libm.so.6
libonig.so.5
libstdc++.so.6
36 changes: 32 additions & 4 deletions packages/r/rio/abi_used_symbols
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,7 @@ libc.so.6:calloc
libc.so.6:chdir
libc.so.6:chroot
libc.so.6:clock_gettime
libc.so.6:clock_nanosleep
libc.so.6:close
libc.so.6:closedir
libc.so.6:connect
Expand Down Expand Up @@ -132,7 +133,6 @@ libc.so.6:mmap
libc.so.6:mmap64
libc.so.6:mprotect
libc.so.6:munmap
libc.so.6:nanosleep
libc.so.6:open
libc.so.6:open64
libc.so.6:opendir
Expand Down Expand Up @@ -220,7 +220,12 @@ libc.so.6:waitid
libc.so.6:waitpid
libc.so.6:write
libc.so.6:writev
libfontconfig.so.1:FcCharSetAddChar
libfontconfig.so.1:FcCharSetCreate
libfontconfig.so.1:FcCharSetDestroy
libfontconfig.so.1:FcCharSetHasChar
libfontconfig.so.1:FcConfigDestroy
libfontconfig.so.1:FcConfigGetCurrent
libfontconfig.so.1:FcConfigSubstitute
libfontconfig.so.1:FcDefaultSubstitute
libfontconfig.so.1:FcFontList
Expand All @@ -231,8 +236,12 @@ libfontconfig.so.1:FcNameParse
libfontconfig.so.1:FcObjectSetAdd
libfontconfig.so.1:FcObjectSetCreate
libfontconfig.so.1:FcObjectSetDestroy
libfontconfig.so.1:FcPatternAddCharSet
libfontconfig.so.1:FcPatternAddInteger
libfontconfig.so.1:FcPatternAddString
libfontconfig.so.1:FcPatternCreate
libfontconfig.so.1:FcPatternDestroy
libfontconfig.so.1:FcPatternGetCharSet
libfontconfig.so.1:FcPatternGetInteger
libfontconfig.so.1:FcPatternGetString
libfreetype.so.6:FT_Done_Face
Expand All @@ -257,8 +266,12 @@ libgcc_s.so.1:_Unwind_SetGR
libgcc_s.so.1:_Unwind_SetIP
libm.so.6:acos
libm.so.6:acosf
libm.so.6:acosh
libm.so.6:acoshf
libm.so.6:asin
libm.so.6:asinf
libm.so.6:asinh
libm.so.6:asinhf
libm.so.6:atan
libm.so.6:atan2
libm.so.6:atan2f
Expand Down Expand Up @@ -291,19 +304,31 @@ libm.so.6:tan
libm.so.6:tanf
libm.so.6:tanh
libm.so.6:tanhf
libonig.so.5:OnigDefaultSyntax
libonig.so.5:OnigEncodingUTF8
libonig.so.5:onig_error_code_to_str
libonig.so.5:onig_free
libonig.so.5:onig_free_match_param
libonig.so.5:onig_get_encoding
libonig.so.5:onig_initialize_match_param
libonig.so.5:onig_new
libonig.so.5:onig_new_match_param
libonig.so.5:onig_region_clear
libonig.so.5:onig_region_free
libonig.so.5:onig_search_with_param
libstdc++.so.6:_ZNKSt10filesystem7__cxx114path5_List13_Impl_deleterclEPNS2_5_ImplE
libstdc++.so.6:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcmm
libstdc++.so.6:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcmm
libstdc++.so.6:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcm
libstdc++.so.6:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEcm
libstdc++.so.6:_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv
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:_ZNSi10_M_extractIdEERSiRT_
libstdc++.so.6:_ZNSi4readEPcl
libstdc++.so.6:_ZNSi5seekgElSt12_Ios_Seekdir
libstdc++.so.6:_ZNSi5tellgEv
libstdc++.so.6:_ZNSo9_M_insertIbEERSoT_
libstdc++.so.6:_ZNSolsEi
libstdc++.so.6:_ZNSo9_M_insertImEERSoT_
libstdc++.so.6:_ZNSt10filesystem7__cxx114path14_M_split_cmptsEv
libstdc++.so.6:_ZNSt10filesystem7__cxx114path5_ListC1Ev
libstdc++.so.6:_ZNSt10filesystem8absoluteERKNS_7__cxx114pathE
Expand All @@ -320,15 +345,16 @@ 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_traitsIcESaIcEE7reserveEm
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_traitsIcESaIcEE9push_backEc
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__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1Ev
libstdc++.so.6:_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev
libstdc++.so.6:_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev
libstdc++.so.6:_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev
Expand All @@ -354,6 +380,7 @@ libstdc++.so.6:_ZSt25__throw_bad_function_callv
libstdc++.so.6:_ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_
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:_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
libstdc++.so.6:_ZTISt9exception
libstdc++.so.6:_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
libstdc++.so.6:_ZTTNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE
Expand All @@ -370,6 +397,7 @@ 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:_ZdlPv
libstdc++.so.6:_ZdlPvm
libstdc++.so.6:_Znam
libstdc++.so.6:_Znwm
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,9 @@ ship it). Default to nano which is more commonly available.

See: https://github.com/raphamorim/rio/issues/998

---
rio-backend/src/config/defaults.rs | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/rio-backend/src/config/defaults.rs b/rio-backend/src/config/defaults.rs
index 1234567..89abcde 100644
--- a/rio-backend/src/config/defaults.rs
+++ b/rio-backend/src/config/defaults.rs
@@ -97,7 +97,7 @@ pub fn default_theme() -> String {
pub fn default_editor() -> Shell {
@@ -105,7 +105,7 @@
#[cfg(not(target_os = "windows"))]
{
Shell {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,32 +5,30 @@ create_pty_with_fork and default_shell_command.

See: https://github.com/raphamorim/rio/pull/1303

--- a/frontends/rioterm/src/context/mod.rs 2026-03-03 21:18:59.400647428 -0500
+++ b/frontends/rioterm/src/context/mod.rs 2026-03-03 21:19:10.065204541 -0500
@@ -235,6 +235,7 @@
--- a/frontends/rioterm/src/context/mod.rs
+++ b/frontends/rioterm/src/context/mod.rs
@@ -260,6 +260,7 @@
tracing::info!("rio -> teletypewriter: create_pty_with_fork");
pty = match create_pty_with_fork(
&Cow::Borrowed(&config.shell.program),
+ &config.shell.args,
cols,
rows,
) {

--- a/teletypewriter/examples/spawn.rs 2026-03-03 21:18:59.412351275 -0500
+++ b/teletypewriter/examples/spawn.rs 2026-03-03 21:19:11.026211479 -0500
@@ -10,7 +10,7 @@
initial_winsize.width,
--- a/teletypewriter/examples/spawn.rs
+++ b/teletypewriter/examples/spawn.rs
@@ -11,7 +11,7 @@
use teletypewriter::{create_pty_with_fork, ProcessReadWrite, Pty};

let shell = Cow::Borrowed("bash");
- let mut process: Pty = create_pty_with_fork(&shell, 80, 25)?;
+ let mut process: Pty = create_pty_with_fork(&shell, &[], 80, 25)?;
- let mut process: Pty = create_pty_with_fork(&shell, 80, 25, 0, 0)?;
+ let mut process: Pty = create_pty_with_fork(&shell, &[], 80, 25, 0, 0)?;

process.writer().write_all(b"1").unwrap();
process.writer().write_all(b"2").unwrap();

--- a/teletypewriter/src/unix/mod.rs 2026-03-03 21:18:59.412306565 -0500
+++ b/teletypewriter/src/unix/mod.rs 2026-03-03 21:19:08.668194456 -0500
@@ -61,29 +61,19 @@
--- a/teletypewriter/src/unix/mod.rs
+++ b/teletypewriter/src/unix/mod.rs
@@ -67,29 +67,19 @@
fn ptsname(fd: *mut libc::c_int) -> *mut libc::c_char;
}

Expand Down Expand Up @@ -71,16 +69,15 @@ See: https://github.com/raphamorim/rio/pull/1303
}
}

@@ -621,7 +611,7 @@
///
/// It returns two [`Pty`] along with respective process name [`String`] and process id (`libc::pid_`)
@@ -631,6 +621,7 @@
///
-pub fn create_pty_with_fork(shell: &str, columns: u16, rows: u16) -> Result<Pty, Error> {
+pub fn create_pty_with_fork(shell: &str, args: &[String], columns: u16, rows: u16) -> Result<Pty, Error> {
let mut main = 0;
let winsize = Winsize {
ws_row: rows as libc::c_ushort,
@@ -657,7 +647,7 @@
pub fn create_pty_with_fork(
shell: &str,
+ args: &[String],
columns: u16,
rows: u16,
width: u16,
@@ -671,7 +661,7 @@
)
} {
0 => {
Expand Down
20 changes: 13 additions & 7 deletions packages/r/rio/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 : rio
version : 0.3.11
release : 7
version : 0.4.10
release : 8
source :
- https://github.com/raphamorim/rio/archive/refs/tags/v0.3.11.tar.gz : f59abcfb501bb4e98dd13d471ba4ceba9b7dd25bcd2c45865b2aef3d8dce9a19
- https://github.com/raphamorim/rio/archive/refs/tags/v0.4.10.tar.gz : d5d64702763103744f1ce7419c8773119678a305887514908ae38092888c0ad2
homepage : https://rioterm.com
license : MIT
component : system.utils
Expand All @@ -15,13 +15,19 @@ builddeps :
- pkgconfig(alsa)
- pkgconfig(fontconfig)
- pkgconfig(freetype2)
- pkgconfig(oniguruma)
- pkgconfig(scdoc)
- pkgconfig(xcb)
- pkgconfig(xkbcommon)
- glslang
- rust
rundeps :
- oniguruma
environment: |
export RUSTONIG_DYNAMIC_LIBONIG=1
setup : |
%patch -p1 -i $pkgfiles/0001-Default-config-editor-to-nano.patch
%patch -p1 -i $pkgfiles/0002-Fix-shell-args-ignored-when-use-fork-true.patch
%patch -p1 -i ${pkgfiles}/0001-Default-config-editor-to-nano.patch
%patch -p1 -i ${pkgfiles}/0002-Fix-shell-args-ignored-when-use-fork-true.patch

# Generate man pages
for fname in rio.1 rio.5 rio-bindings.5; do
Expand All @@ -42,7 +48,7 @@ install : |

# Install desktop file, icon and metainfo
install -Dm00644 misc/rio.desktop $installdir/usr/share/applications/com.rioterm.Rio.desktop
install -Dm00644 docs/static/assets/rio-logo.svg $installdir/usr/share/icons/hicolor/scalable/apps/rio.svg
install -Dm00644 misc/logo.svg $installdir/usr/share/icons/hicolor/scalable/apps/rio.svg
install -Dm00644 misc/com.rioterm.Rio.metainfo.xml -t $installdir/usr/share/metainfo/
check : |
%cargo_test -- --skip renderer::text_run_manager::tests::test_vertex_positioning
%cargo_test
6 changes: 3 additions & 3 deletions packages/r/rio/pspec_x86_64.xml
Original file line number Diff line number Diff line change
Expand Up @@ -31,9 +31,9 @@
</Files>
</Package>
<History>
<Update release="7">
<Date>2026-04-17</Date>
<Version>0.3.11</Version>
<Update release="8">
<Date>2026-07-18</Date>
<Version>0.4.10</Version>
<Comment>Packaging update</Comment>
<Name>Jared Cervantes</Name>
<Email>jared@jaredcervantes.com</Email>
Expand Down