aboutsummaryrefslogtreecommitdiffhomepage
path: root/lib
diff options
context:
space:
mode:
authorRalph Amissah <ralph.amissah@gmail.com>2025-08-23 16:40:29 -0400
committerRalph Amissah <ralph.amissah@gmail.com>2025-08-23 16:52:57 -0400
commit15a97d2c36b64db7c99a9673b285da19a8de2536 (patch)
treef73376946e0e28eed03456ffc712b3ccf7d19b87 /lib
parentsisu resolve some sisu-system image issues (diff)
ruby required fix, check for Integer not FixnumHEADupstream
- Ruby Unify Fixnum and Bignum into Integer (Feature #12005) - Fixnum removed https://bugs.ruby-lang.org/issues/12005 - Fixes Debian reported Bug [sisu] sisu: txt output not generated (Closes: #1098248)
Diffstat (limited to 'lib')
-rw-r--r--lib/sisu/ao_hash_digest.rb2
-rw-r--r--lib/sisu/se_db.rb2
-rw-r--r--lib/sisu/src_po4a_shelf.rb8
-rw-r--r--lib/sisu/src_po4a_sst_ao_sst.rb8
-rw-r--r--lib/sisu/texinfo.rb2
-rw-r--r--lib/sisu/texinfo_format.rb4
-rw-r--r--lib/sisu/txt_plain.rb2
7 files changed, 14 insertions, 14 deletions
diff --git a/lib/sisu/ao_hash_digest.rb b/lib/sisu/ao_hash_digest.rb
index 11c60d1f..739517eb 100644
--- a/lib/sisu/ao_hash_digest.rb
+++ b/lib/sisu/ao_hash_digest.rb
@@ -75,7 +75,7 @@ module SiSU_AO_Hash
if (t_o.of !=:structure \
&& t_o.of !=:comment \
&& t_o.of !=:layout) \
- && t_o.ocn.is_a?(Fixnum)
+ && t_o.ocn.is_a?(Integer)
case sha_
when :sha512
for hash_class in [ Digest::SHA512 ]
diff --git a/lib/sisu/se_db.rb b/lib/sisu/se_db.rb
index 87ce144a..ce52ceac 100644
--- a/lib/sisu/se_db.rb
+++ b/lib/sisu/se_db.rb
@@ -100,7 +100,7 @@ module SiSU_Info_Db
def port #PGPORT
((defined? @rc['db']['postgresql']['port']) \
&& ( @rc['db']['postgresql']['port'] =~/\d+/ \
- || @rc['db']['postgresql']['port'].is_a?(Fixnum))) \
+ || @rc['db']['postgresql']['port'].is_a?(Integer))) \
? @rc['db']['postgresql']['port']
: (@defaults[:postgresql_port])
end
diff --git a/lib/sisu/src_po4a_shelf.rb b/lib/sisu/src_po4a_shelf.rb
index c2387973..38ddc84c 100644
--- a/lib/sisu/src_po4a_shelf.rb
+++ b/lib/sisu/src_po4a_shelf.rb
@@ -946,15 +946,15 @@ GSUB
end
end
if ((defined? data_src[s].ocn) \
- && (data_src[s].ocn.is_a?(Fixnum))) \
+ && (data_src[s].ocn.is_a?(Integer))) \
and ((defined? data_trn[t].ocn) \
- && (data_trn[t].ocn.is_a?(Fixnum))) \
+ && (data_trn[t].ocn.is_a?(Integer))) \
and (data_src[s].ocn == data_trn[t].ocn)
@m_s,@m_t=s,t
elsif ((defined? data_src[s].ocn) \
- && (data_src[s].ocn.is_a?(Fixnum))) \
+ && (data_src[s].ocn.is_a?(Integer))) \
and ((defined? data_trn[t].ocn) \
- && (data_trn[t].ocn.is_a?(Fixnum))) \
+ && (data_trn[t].ocn.is_a?(Integer))) \
and (data_src[s].ocn != data_trn[t].ocn)
p '--- OCN ---'
p 'mis-match'
diff --git a/lib/sisu/src_po4a_sst_ao_sst.rb b/lib/sisu/src_po4a_sst_ao_sst.rb
index 720dd8f0..4dd84b9b 100644
--- a/lib/sisu/src_po4a_sst_ao_sst.rb
+++ b/lib/sisu/src_po4a_sst_ao_sst.rb
@@ -701,15 +701,15 @@ GSUB
end
end
if ((defined? data_src[s].ocn) \
- && (data_src[s].ocn.is_a?(Fixnum))) \
+ && (data_src[s].ocn.is_a?(Integer))) \
and ((defined? data_trn[t].ocn) \
- && (data_trn[t].ocn.is_a?(Fixnum))) \
+ && (data_trn[t].ocn.is_a?(Integer))) \
and (data_src[s].ocn == data_trn[t].ocn)
@m_s,@m_t=s,t
elsif ((defined? data_src[s].ocn) \
- && (data_src[s].ocn.is_a?(Fixnum))) \
+ && (data_src[s].ocn.is_a?(Integer))) \
and ((defined? data_trn[t].ocn) \
- && (data_trn[t].ocn.is_a?(Fixnum))) \
+ && (data_trn[t].ocn.is_a?(Integer))) \
and (data_src[s].ocn != data_trn[t].ocn)
p '--- OCN ---'
p 'mis-match'
diff --git a/lib/sisu/texinfo.rb b/lib/sisu/texinfo.rb
index 87747a77..985ddf0c 100644
--- a/lib/sisu/texinfo.rb
+++ b/lib/sisu/texinfo.rb
@@ -343,7 +343,7 @@ module SiSU_TexInfo
else
if dob.is==:para \
&& (dob.obj !~/#{Dx[:ocn_o]}#{dob.ocn}#{Dx[:ocn_c]}/)
- dob.obj=dob.ocn.is_a?(Fixnum) \
+ dob.obj=dob.ocn.is_a?(Integer) \
? "#{dob.obj} #{Dx[:ocn_o]}#{dob.ocn}#{Dx[:ocn_c]}\n\n" : "#{dob.obj}\n\n"
end
end
diff --git a/lib/sisu/texinfo_format.rb b/lib/sisu/texinfo_format.rb
index 3f53c2cd..d9ff1f40 100644
--- a/lib/sisu/texinfo_format.rb
+++ b/lib/sisu/texinfo_format.rb
@@ -269,7 +269,7 @@ WOK
def clean(dob)
if dob.is==:heading \
and dob.obj !~/#{Dx[:ocn_o]}#{dob.ocn}#{Dx[:ocn_c]}/
- dob.obj=dob.ocn.is_a?(Fixnum) \
+ dob.obj=dob.ocn.is_a?(Integer) \
? "#{dob.obj} #{Dx[:ocn_o]}#{dob.ocn}#{Dx[:ocn_c]}" : dob.obj
end
dob.obj=dob.obj.gsub(/\n/m,' ').
@@ -512,7 +512,7 @@ WOK
def clean(dob,txt)
if dob.is==:heading \
and txt !~/#{Dx[:ocn_o]}#{dob.ocn}#{Dx[:ocn_c]}/
- txt=dob.ocn.is_a?(Fixnum) \
+ txt=dob.ocn.is_a?(Integer) \
? "#{dob.obj} #{Dx[:ocn_o]}#{dob.ocn}#{Dx[:ocn_c]}" : dob.obj
end
txt.strip
diff --git a/lib/sisu/txt_plain.rb b/lib/sisu/txt_plain.rb
index d4f06f8f..9c6a3aae 100644
--- a/lib/sisu/txt_plain.rb
+++ b/lib/sisu/txt_plain.rb
@@ -251,7 +251,7 @@ WOK
make=SiSU_Env::ProcessingSettings.new(@md)
if make.build.plaintext_ocn?
if defined? dob.ocn \
- and dob.ocn.is_a?(Fixnum)
+ and dob.ocn.is_a?(Integer)
(defined? dob.ocn) \
? "\n#{Dx[:ocn_o]}#{dob.ocn}#{Dx[:ocn_c]}" \
: ''