pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/lang/oorexx
Module Name: pkgsrc
Committed By: ryoon
Date: Sun Aug 2 06:39:27 UTC 2026
Modified Files:
pkgsrc/lang/oorexx: Makefile PLIST distinfo
pkgsrc/lang/oorexx/patches:
patch-rexxapi_server_platform_unix_APIService.cpp
Log Message:
lang/oorexx: Update to 5.2.0
Changelog:
5.2.0:
Bugs
----
https://sourceforge.net/p/oorexx/bugs/nnnn
1: # 2056 Bug in docprep.rex
(entered by Josep Maria Blasco on 2026-04-05 -> 2026-04-05 )
2: # 2052 ooTest framework typo replace "rn" by "n" in ooTest.frm
(entered by jfaucher on 2026-03-18 -> 2026-03-19 )
3: # 2050 ooTest framework: unassigned variable "LFILE"' when asking for a log file
(entered by jfaucher on 2026-03-06 -> 2026-03-06 )
4: # 2049 Missing p = p->next; in Activity::liveGeneral
(entered by jfaucher on 2026-03-01 -> 2026-03-01 )
5: # 2046 VariableReference::flatten is marking instead of flattening
(entered by jfaucher on 2026-01-23 -> 2026-01-27 )
6: # 2044 json.cls: string consisting of numbers not handled as a string
(entered by Rony G. Flatscher on 2025-12-31 -> 2026-01-02 )
7: # 2042 Syntax 47.2 in samples\ole\apps\MSInternetExplorer_search.rex
(entered by Josep Maria Blasco on 2025-12-15 -> 2026-01-20 )
8: # 2041 Crash when specifying only -O or -OG on the command line for Rexx.exe
(entered by Dom Wise on 2025-12-14 -> 2026-03-12 )
9: # 2038 say .buffer~method("INIT") crashes the interpreter
(entered by jfaucher on 2025-12-01 -> 2026-04-09 )
10: # 2033 Evaluation order of boolean expressions is wrong
(entered by Josep Maria Blasco on 2025-09-24 -> 2026-01-27 ) ***TODO: [tests]
11: # 2030 Hang running the BSF4ooRexx850 sample fxml_99/MainApp.rex
(entered by Rony G. Flatscher on 2025-08-17 -> 2025-10-27 )
12: # 2025 a[1] = 1,2,3 fails
(entered by Josep Maria Blasco on 2025-06-24 -> 2025-06-26 )
13: # 2021 fix RexxStart translate-only option
(entered by Erich on 2025-05-30 -> 2025-05-30 )
14: # 2019 man files on Linux/Unix report the wrong version
(entered by Per Olov Jonsson on 2025-05-16 -> 2025-05-21 )
15: # 2017 cmake warnings
(entered by Erich on 2025-05-02 -> 2025-05-21 )
16: # 2012 Call Insert a,b,-1 complains about a length but -1 is a pos
(entered by Josep Maria Blasco on 2025-04-17 -> 2026-01-28 )
17: # 2008 Arg(-n) returns ""
(entered by Josep Maria Blasco on 2025-04-17 -> 2025-06-26 )
18: # 2003 GUARD ON WHEN issue
(entered by Erich on 2025-03-26 -> 2026-03-18 )
19: # 1991 MapCollection~of() should return an empty collection
(entered by Josep Maria Blasco on 2024-12-08 -> 2026-01-25 )
20: # 1923 "Insufficient control stack space; cannot continue execution." building rexx.img on AIX 7.2
(entered by Jeffrey H. Johnson on 2023-10-29 -> 2024-01-13 ) ***TODO: [tests]
21: # 1904 Problem with Do ... Over
(entered by Gil Barmwater on 2023-06-03 -> 2023-06-06 ) ***TODO: [tests]
22: # 1880 Stem objects not properly converting into a string value
(entered by Rick McGuire on 2023-04-02 -> 2023-04-02 ) ***TODO: [tests]
23: # 1878 SEEK does not affect WRITE position
(entered by AvdP on 2023-03-15 -> 2023-08-11 ) ***TODO: [tests]
24: # 1872 Crash on terminating Rexx instances on different threads
(entered by Rony G. Flatscher on 2023-02-23 -> 2025-08-11 )
25: # 1850 TRACE issues
(entered by Erich on 2022-11-21 -> 2023-08-17 ) ***TODO: [code+doc+test]
26: # 1837 circular requires: some public classes are not visible
(entered by jfaucher on 2022-08-09 -> 2022-12-20 ) ***TODO: [doc+test]
27: # 1786 RexxPullFromQueue() returning invalid data for a null queue entry
(entered by Daniel Erdos on 2021-11-05 -> 2021-11-27 ) ***TODO: [tests]
28: # 1763 StreamSocket issues
(entered by Ruurd Idenburg on 2021-05-11 -> 2022-06-27 ) ***TODO: [code+doc+test]
29: # 1762 pushing very large data hangs RexxQueue
(entered by Erich on 2021-05-04 -> 2021-07-07 ) ***TODO: [code+test]
30: # 1742 Stream RECLENGTH 1 issues
(entered by Erich on 2021-02-05 -> 2021-02-05 ) ***TODO: [tests]
31: # 1447 Clean builds without compiler warnings
(entered by Erich on 2017-05-09 -> 2025-05-31 ) ***TODO: [code]
Requests For Enhancement
------------------------
https://sourceforge.net/p/oorexx/feature-requests/nnn
1: # 873 Upate json.cls
(entered by Rony G. Flatscher on 2026-03-31 -> 2026-04-05 )
2: # 872 Add class methods arrayIn and arrayOut to .Stream
(entered by Rony G. Flatscher on 2026-03-28 -> 2026-04-03 )
3: # 871 Add support for YAML
(entered by Rony G. Flatscher on 2026-03-22 -> 2026-04-05 )
4: # 870 ooSQLite: enable R*Tree
(entered by Erich on 2026-03-13 -> 2026-03-13 ) ***TODO: [doc+test]
5: # 869 Packages should be able to block GlobalOptions requests
(entered by Dom Wise on 2025-12-14 -> 2026-01-02 )
6: # 864 Add Unicode (UTF-8) support to syntax error 13.1
(entered by Josep Maria Blasco on 2025-11-28 -> 2026-03-23 ) ***TODO: [doc]
7: # 863 Make CMake use IPO if available
(entered by Rony G. Flatscher on 2025-11-20 -> 2025-11-20 )
8: # 861 Make search for Xalan with CMake platform independent
(entered by Rony G. Flatscher on 2025-10-27 -> 2025-10-27 )
9: # 860 Add ability to propagate numeric settings to called routines and methods using ::options
(entered by Rony G. Flatscher on 2025-10-23 -> 2025-10-25 )
10: # 858 Add ability to override package options at runtime
(entered by Rony G. Flatscher on 2025-10-16 -> 2025-10-22 )
11: # 857 Add ability to dynamically change options package wide ("dynamic ::OPTIONS")
(entered by Rony G. Flatscher on 2025-10-09 -> 2025-10-11 )
12: # 855 Add NOTIFY class attribute to TraceObject class
(entered by Rony G. Flatscher on 2025-05-19 -> 2025-08-25 )
13: # 806 Allow RexxInstance->Terminate() to be called from any thread.
(entered by Rick McGuire on 2022-07-20 -> 2025-08-11 )
14: # 803 extensions to complex.cls
(entered by Walter on 2022-06-02 -> 2022-06-03 ) ***TODO: [tests]
15: # 581 Add item data capability to combo box
(entered by Mark Miesfeld on 2014-01-30 -> 2014-01-30 ) ***TODO: [doc+test]
16: # 578 Accept string keywords instead of requiring numeric value in image related methods
(entered by Mark Miesfeld on 2013-12-28 -> 2013-12-28 ) ***TODO: [doc]
17: # 576 Add support for the 'split button'
(entered by Mark Miesfeld on 2013-12-25 -> 2013-12-25 ) ***TODO: [code+doc+test]
18: # 569 Allow direct creation of dialog control windows.
(entered by Mark Miesfeld on 2013-12-21 -> 2013-12-21 ) ***TODO: [code+doc+test]
19: # 552 Add the ToolBar control to ooDialog
(entered by Mark Miesfeld on 2013-09-12 -> 2013-09-21 ) ***TODO: [code+doc+test]
20: # 550 Add the ReBar dialog control to ooDialog
(entered by Mark Miesfeld on 2013-08-30 -> 2013-09-21 ) ***TODO: [doc+test]
21: # 544 Allow the registration of user defined SQL functions and aggregates
(entered by Mark Miesfeld on 2013-05-08 -> 2013-05-19 ) ***TODO: [doc]
22: # 353 Embedded Database
(entered by Anonymous on 2009-05-01 -> 2012-12-21 ) ***TODO: [doc]
23: # 22 RFE4IBM: allow triggering garbage collector explicitly
(entered by Rony G. Flatscher on 2005-01-20 -> 2025-08-30 )
Documentation Bugs
------------------
https://sourceforge.net/p/oorexx/documentation/nnn
1: # 361 RexxRef example 5.249 wrong
(entered by Gil Barmwater on 2026-04-09 -> 2026-04-10 )
2: # 356 rexxref chapter 2 wrong
(entered by Josep Maria Blasco on 2026-02-03 -> 2026-02-07 )
3: # 355 Stem hasindex, put and remove use "tail" instead of several indexes
(entered by Josep Maria Blasco on 2026-01-29 -> 2026-02-07 )
4: # 352 Collection classes erratically documented as MapCollections
(entered by Josep Maria Blasco on 2025-11-01 -> 2025-11-02 )
5: # 351 Namespaces in directives
(entered by Josep Maria Blasco on 2025-10-31 -> 2026-01-20 )
6: # 350 rexxref 3.4 ::CONSTANT Note 2 incomplete
(entered by Josep Maria Blasco on 2025-10-10 -> 2025-10-24 )
7: # 349 Unreadable paragraph in rexxref 1.13.4 Stems
(entered by Josep Maria Blasco on 2025-09-28 -> 2025-10-24 )
8: # 348 Chapter 9 and positional patterns
(entered by Josep Maria Blasco on 2025-08-09 -> 2026-01-26 )
9: # 347 Missing words in last paragraph of rexxref 9.3
(entered by Josep Maria Blasco on 2025-08-09 -> 2026-01-25 )
10: # 346 Rexxref 5.3.16.6. Stem AT wrong.
(entered by Josep Maria Blasco on 2025-07-26 -> 2026-01-23 )
11: # 345 rexxref Example 18.3. Misplaced closing tag
(entered by jfaucher on 2025-05-19 -> 2025-05-19 )
12: # 343 rexxref 5.4.16 RexxContext Class imprecise
(entered by Josep Maria Blasco on 2025-05-19 -> 2026-01-23 )
13: # 342 Missing information about the arithmetic operators.
(entered by Rick McGuire on 2025-04-17 -> 2025-08-09 )
14: # 341 Typo in Example 7.70. Builtin function SETLOCAL, and information imprecise
(entered by Josep Maria Blasco on 2025-04-14 -> 2025-10-24 )
15: # 337 rexxref 1.13.2 incorrect
(entered by Josep Maria Blasco on 2024-11-18 -> 2026-01-25 )
16: # 336 rexxref chapter 16 erroneous
(entered by Josep Maria Blasco on 2024-09-11 -> 2026-01-23 )
17: # 326 rexxref 2.16 NUMERIC wrong
(entered by Josep Maria Blasco on 2024-08-18 -> 2025-10-24 )
18: # 325 rexxref 2.3 CALL and chapter 11 should document namespaces
(entered by Josep Maria Blasco on 2024-08-17 -> 2026-01-31 )
19: # 307 3.8. *NEW* ::RESOURCE incomplete
(entered by Josep Maria Blasco on 2023-08-30 -> 2026-01-26 )
20: # 298 Description of delete method in Array class is confusing
(entered by Josep Maria Blasco on 2023-04-09 -> 2026-01-23 )
5.1.0:
Bugs
----
1: # 2005 SysFileTree Segmentation Fault on OpenBSD
(entered by Erich on 2025-04-02 -> 2025-04-02 )
2: # 1999 Problem installing oorexx-5.1.0-12940
(entered by Larry_S on 2025-03-16 -> 2025-03-21 )
3: # 1998 Recursive CALL slow
(entered by Erich on 2025-03-15 -> 2025-03-15 )
4: # 1997 ooDialog - Windows taskbar icons not being properly set on dialogs
(entered by Dom Wise on 2025-03-12 -> 2025-03-18 )
5: # 1994 Duplicate trace line if using "forward" without "continue"
(entered by Rony G. Flatscher on 2025-01-22 -> 2025-03-15 )
6: # 1989 SysTextScreenRead fails when reading non-ANSI characters
(entered by Erich on 2024-11-19 -> 2024-11-20 )
7: # 1984 SysTo/FromUnicode issues
(entered by Erich on 2024-09-19 -> 2024-11-21 )
8: # 1975 Uninitialized substitution list variables in DROP and EXPOSE should raise NOVALUE
(entered by Erich on 2024-09-07 -> 2024-09-07 )
9: # 1973 GUARD ON exposed variables wrongly determined when USE LOCAL
(entered by Josep Maria Blasco on 2024-08-29 -> 2024-08-31 )
10: # 1970 Allow DO WITH be parsed as repetitive DO
(entered by Josep Maria Blasco on 2024-08-24 -> 2024-08-24 )
11: # 1965 Text of syntax error 19.922 wrong
(entered by Josep Maria Blasco on 2024-08-20 -> 2024-08-24 )
12: # 1963 Extraneous data wrongly accepted after FOREVER keyword
(entered by Josep Maria Blasco on 2024-08-19 -> 2024-08-23 )
13: # 1961 Syntax error 21.903 is wrong
(entered by Josep Maria Blasco on 2024-08-17 -> 2024-08-17 )
14: # 1958 Text of syntax error 19.925 is wrong
(entered by Josep Maria Blasco on 2024-07-30 -> 2024-08-24 )
15: # 1955 testsuite error for ooRrexx at rev 12852, testsuite at rev 12853
(entered by Enrico Sorichetti on 2024-07-16 -> 2024-07-16 )
16: # 1953 Tracing in 5.1 can hang or crash method callbacks in BSF400Rexx850
(entered by Dom Wise on 2024-07-13 -> 2025-03-26 )
17: # 1951 Error message insert masking issues
(entered by Josep Maria Blasco on 2024-06-16 -> 2024-08-25 )
18: # 1947 FORMAT issues
(entered by Erich on 2024-04-20 -> 2024-04-20 )
19: # 1945 No labels should be allowed within DO/LOOP, IF, SELECT
(entered by Josep Maria Blasco on 2024-04-05 -> 2024-09-21 )
20: # 1942 QUEUE "[]=" not the same as PUT
(entered by Josep Maria Blasco on 2024-03-24 -> 2024-09-04 )
21: # 1933 annoying warnings on Apple Sonoma
(entered by Enrico Sorichetti on 2024-01-23 -> 2024-09-08 )
22: # 1931 r12778 and r12779 are not really needed
(entered by Enrico Sorichetti on 2024-01-17 -> 2024-01-29 )
23: # 1929 RexxVariablePool issues
(entered by Erich on 2024-01-09 -> 2025-04-04 )
24: # 1928 Android porting issues
(entered by Erich on 2023-12-02 -> 2024-01-13 )
25: # 1927 Problem with SysCls on Windows
(entered by Gil Barmwater on 2023-11-29 -> 6 days ago )
26: # 1925 building Portable installer failing on Solaris
(entered by Per Olov Jonsson on 2023-11-13 -> 2025-03-10 )
27: # 1924 Building fails on Solaris 11
(entered by Per Olov Jonsson on 2023-11-11 -> 2024-01-13 )
28: # 1923 "Insufficient control stack space; cannot continue execution." building rexx.img on AIX 7.2
(entered by Jeffrey H. Johnson on 2023-10-29 -> 2024-01-13 ) ***TODO: [tests]
29: # 1922 ooDialog Edit Control addExtendedStyle not case insensitive
(entered by Jon Wolfers on 2023-10-25 -> 2023-10-27 )
30: # 1919 Error message 25.12 is incomplete (i.e., wrong)
(entered by Josep Maria Blasco on 2023-09-02 -> 2024-01-13 )
31: # 1917 LINEIN fails after SEEK CHAR, LINEIN, SEEK LINE
(entered by Josep Maria Blasco on 2023-08-11 -> 2023-08-16 )
32: # 1916 SYSCARGS wrong in REXXHIDE
(entered by Gil Barmwater on 2023-07-21 -> 2023-07-21 )
33: # 1914 Stack unwind issue on Windows
(entered by Erich on 2023-07-15 -> 2023-10-26 )
34: # 1912 Parameters missing if the first one is the empty string
(entered by Gil Barmwater on 2023-07-12 -> 2023-07-21 )
35: # 1911 The interpreter is using too small of a stacksize.
(entered by Rick McGuire on 2023-06-27 -> 2023-07-15 )
36: # 1910 oorexx source package has incorrect directory structure
(entered by Mark Hessling on 2023-06-17 -> 2023-07-23 )
37: # 1909 Error building oorexx 5.1.0 build 12694 from source
(entered by Mark Hessling on 2023-06-17 -> 2023-07-23 )
38: # 1908 Rexxtry Call Show error for source variable
(entered by Josep Maria Blasco on 2023-06-17 -> 2023-08-16 )
39: # 1907 Bad Precision of rxCalsArcsin: incorrectly diagnosed
(entered by Walter on 2023-06-14 -> 2023-06-16 )
40: # 1906 Handling of hex/binary string format errors incoherent, and line reported is wrong
(entered by Josep Maria Blasco on 2023-06-04 -> 2023-08-17 )
41: # 1905 Interpreter incorrectly reports line number as 0 and says "no source available" in some cases when syntax error 6.1
(entered by Josep Maria Blasco on 2023-06-04 -> 2023-06-04 )
42: # 1904 Problem with Do ... Over
(entered by Gil Barmwater on 2023-06-03 -> 2023-06-06 ) ***TODO: [tests]
43: # 1902 Failure to Create Named Queue
(entered by Jim Hannigan on 2023-05-31 -> 2023-10-26 )
44: # 1898 rpm reports wrong version of package
(entered by Per Olov Jonsson on 2023-05-15 -> 2023-05-15 )
45: # 1897 Entry missing in Windows installer
(entered by Per Olov Jonsson on 2023-05-07 -> 2023-05-10 )
46: # 1894 sources aligned to the binaries
(entered by on 2023-04-20 -> 2023-07-23 )
47: # 1893 portable file names are clobbered
(entered by on 2023-04-18 -> 2023-05-13 )
48: # 1887 Ticker fails when cancelled twice
(entered by Erich on 2023-04-07 -> 2023-10-26 )
49: # 1884 Error message for error 25.905 is incorrect
(entered by Josep Maria Blasco on 2023-04-05 -> 2023-04-06 )
50: # 1881 A number of Testcases failures/errors after recent commit
(entered by Per Olov Jonsson on 2023-04-04 -> 2023-05-13 )
51: # 1880 Stem objects not properly converting into a string value
(entered by Rick McGuire on 2023-04-02 -> 2023-04-02 ) ***TODO: [tests]
52: # 1879 DO LABEL X fails
(entered by m-stgt on 2023-04-01 -> 2023-10-27 )
53: # 1878 SEEK does not affect WRITE position
(entered by AvdP on 2023-03-15 -> 2023-08-11 ) ***TODO: [tests]
54: # 1877 SYNTAX error raised on next clause only
(entered by Rupert Reynolds on 2023-03-10 -> 2023-10-27 )
55: # 1876 pthread_t issues
(entered by Erich on 2023-03-09 -> 2023-10-27 )
56: # 1870 Typo in Windows version of SysFileSystem::hasExtension
(entered by Josep Maria Blasco on 2023-02-19 -> 2023-05-13 )
57: # 1869 json.cls does not properly support JSON boolean values
(entered by Rony G. Flatscher on 2023-02-07 -> 2023-02-07 )
58: # 1868 ooDialog openFIleDialog has inactive HELP button
(entered by Jon Wolfers on 2023-01-26 -> 2023-10-28 )
59: # 1867 confusing revision reported
(entered by on 2023-01-24 -> 2023-05-13 )
60: # 1854 ooRexx 5.0.0 distribution files
(entered by on 2022-12-24 -> 2023-07-23 )
61: # 1850 TRACE issues
(entered by Erich on 2022-11-21 -> 2023-08-17 ) ***TODO: [code+doc+test]
62: # 1842 linein performance issue
(entered by Erich on 2022-09-11 -> 2023-10-28 ) ***TODO: [code]
63: # 1841 charin and record I/O linein/arrayin performance
(entered by Erich on 2022-09-11 -> 2023-10-28 )
64: # 1840 lineout for very long lines is broken
(entered by Erich on 2022-09-07 -> 2023-10-28 )
65: # 1837 circular requires: some public classes are not visible
(entered by jfaucher on 2022-08-09 -> 2022-12-20 ) ***TODO: [doc+test]
66: # 1825 CALL with literal name should bypass internal labels
(entered by Matthé van der Lee on 2021-10-02 -> 2023-10-28 )
67: # 1786 RexxPullFromQueue() returning invalid data for a null queue entry
(entered by Daniel Erdos on 2021-11-05 -> 2021-11-27 ) ***TODO: [tests]
68: # 1774 Building and Testing on Windows 8
(entered by Per Olov Jonsson on 2021-07-13 -> 2023-10-28 )
69: # 1773 Android build issues
(entered by Erich on 2021-07-07 -> 2023-10-28 )
70: # 1763 StreamSocket issues
(entered by Ruurd Idenburg on 2021-05-11 -> 2022-06-27 ) ***TODO: [code+doc+test]
71: # 1762 pushing very large data hangs RexxQueue
(entered by Erich on 2021-05-04 -> 2021-07-07 ) ***TODO: [code+test]
72: # 1742 Stream RECLENGTH 1 issues
(entered by Erich on 2021-02-05 -> 2021-02-05 ) ***TODO: [tests]
Requests For Enhancement
------------------------
1: # 851 Update rexxcps sample
(entered by Rick McGuire on 2025-03-17 -> 2025-03-19 )
2: # 849 Add context entry to stackframes (cf also RFE #847)
(entered by Rony G. Flatscher on 2025-02-20 -> 2025-03-12 )
3: # 847 Add invocation ID to stackframe and allow .context to serve the current instance ID, thread ID and invocation ID
(entered by Rony G. Flatscher on 2025-02-17 -> 2025-02-17 )
4: # 844 Allow reserved keywords in DO/LOOP expression message terms
(entered by Erich on 2024-09-04 -> 2024-09-04 )
5: # 843 .File method extension issue with files starting with dot
(entered by Till Winkler on 2024-05-19 -> 2024-09-02 )
6: # 842 Supply a caller stackframe for the spawners of an activity for TraceObject
(entered by Rony G. Flatscher on 2024-08-18 -> 2024-08-28 )
7: # 841 Add entries to TraceObject, store stackframe values in StringTable
(entered by Rony G. Flatscher on 2024-07-17 -> 2024-07-18 )
8: # 840 Refactor Activity.cpp and RexxActivation.cpp such, that TraceObject logic goes to RexxActivation
(entered by Rony G. Flatscher on 2024-07-12 -> 2024-07-12 )
9: # 839 Add information about object and variables to TraceObject
(entered by Rony G. Flatscher on 2024-06-25 -> 2024-06-25 )
10: # 838 Enhance the portable "setupoorexx.rex"
(entered by Rony G. Flatscher on 2024-06-01 -> 2024-06-09 )
11: # 837 When creating a portable version, only create a full version
(entered by Rony G. Flatscher on 2024-06-01 -> 2024-06-09 )
12: # 835 Trace entry in routine/method when trace is the first instruction
(entered by jfaucher on 2024-05-23 -> 2024-06-01 )
13: # 833 Add a new trace invocation exit traceline to TRACE
(entered by Rony G. Flatscher on 2024-04-11 -> 2024-04-22 )
14: # 832 Windows: Create a bitness-independent "samples\ole\apps\MSAccessDemo.rex"
(entered by Rony G. Flatscher on 2024-01-03 -> 2024-01-03 )
15: # 831 Windows: Rename samples\ole\apps\MSAccessDemo.rex to MSAccessDemo_32bit_only.rex
(entered by Rony G. Flatscher on 2024-01-03 -> 2024-01-04 )
16: # 830 Add oleinfo scripts from sandbox/rony/oleinfo
(entered by Rony G. Flatscher on 2023-12-08 -> 2023-12-14 )
17: # 825 Improve trace output for Rexx programs running on multiple threads
(entered by Rony G. Flatscher on 2023-03-11 -> 2024-03-27 )
18: # 824 CSVStream class should cope with BOM
(entered by Jon Wolfers on 2023-02-08 -> 2023-02-08 )
19: # 823 json.cls: if an unhandled object use its string value instead of null
(entered by Rony G. Flatscher on 2023-02-07 -> 2023-02-07 )
20: # 822 json.cls: allow using the JSON methods via the class object to ease coding
(entered by Rony G. Flatscher on 2023-02-07 -> 2023-02-07 )
21: # 821 json.cls: add support for makejson and makestring methods
(entered by Rony G. Flatscher on 2023-02-07 -> 2023-02-07 )
22: # 820 json.cls: add convenience methods fromJSONFile and toJSONFile
(entered by Rony G. Flatscher on 2023-02-07 -> 2023-02-07 )
23: # 819 json.cls: sort by names/keys
(entered by Rony G. Flatscher on 2023-02-07 -> 2023-02-07 )
24: # 818 json.cls: allow processing any MapCollection and OrderedCollection
(entered by Rony G. Flatscher on 2023-02-07 -> 2023-02-07 )
25: # 817 json.cls: allow to identify JSON booleans after fromJSON
(entered by Rony G. Flatscher on 2023-02-07 -> 2023-02-07 )
26: # 814 Add sample for "address...with" to download the ooRexx documentation from SourceForge with curl
(entered by Rony G. Flatscher on 2023-01-04 -> 2023-01-04 )
27: # 812 Please recompile ooSQLite for the Linuxes
(entered by Josep Maria Blasco on 2023-01-02 -> 2024-01-13 )
28: # 803 extensions to complex.cls
(entered by Walter on 2022-06-02 -> 2022-06-03 ) ***TODO: [tests]
29: # 581 Add item data capability to combo box
(entered by Mark Miesfeld on 2014-01-30 -> 2014-01-30 ) ***TODO: [doc+test]
30: # 578 Accept string keywords instead of requiring numeric value in image related methods
(entered by Mark Miesfeld on 2013-12-28 -> 2013-12-28 ) ***TODO: [doc]
31: # 576 Add support for the 'split button'
(entered by Mark Miesfeld on 2013-12-25 -> 2013-12-25 ) ***TODO: [code+doc+test]
32: # 569 Allow direct creation of dialog control windows.
(entered by Mark Miesfeld on 2013-12-21 -> 2013-12-21 ) ***TODO: [code+doc+test]
33: # 552 Add the ToolBar control to ooDialog
(entered by Mark Miesfeld on 2013-09-12 -> 2013-09-21 ) ***TODO: [code+doc+test]
34: # 550 Add the ReBar dialog control to ooDialog
(entered by Mark Miesfeld on 2013-08-30 -> 2013-09-21 ) ***TODO: [doc+test]
35: # 544 Allow the registration of user defined SQL functions and aggregates
(entered by Mark Miesfeld on 2013-05-08 -> 2013-05-19 ) ***TODO: [doc]
36: # 353 Embedded Database
(entered by Anonymous on 2009-05-01 -> 2012-12-21 ) ***TODO: [doc]
Documentation Bugs
------------------
1: # 340 1.13.6. Environment Symbols - Missing method and typo
(entered by Josep Maria Blasco on 2025-03-30 -> 2025-04-04 )
2: # 338 Wrong Remark About MessageDialog
(entered by m-stgt on 2025-02-18 -> 2025-02-19 )
3: # 334 rexxref 2.4 DO note 9 inexact
(entered by Josep Maria Blasco on 2024-09-05 -> 2024-09-05 )
4: # 333 clarify DO/LOOP reserved keywords in expressions
(entered by Josep Maria Blasco on 2024-09-02 -> 2024-09-04 )
5: # 332 rexxref CALL description incomplete
(entered by Josep Maria Blasco on 2024-08-28 -> 2024-09-05 )
6: # 330 Rexxref 2.9. GUARD incomplete
(entered by Josep Maria Blasco on 2024-08-27 -> 2024-08-31 )
7: # 329 rexxref c.1.8 description of error 10.2 inaccurate
(entered by Josep Maria Blasco on 2024-08-22 -> 2024-08-23 )
8: # 328 rexxref 2.4 DO note 9 wrong
(entered by Josep Maria Blasco on 2024-08-19 -> 2024-08-23 )
9: # 324 rexxref 2.30.2 USE LOCAL and compound variables
(entered by Josep Maria Blasco on 2024-08-16 -> 2024-08-16 )
10: # 323 Typo in rexxref 2.30.1 "USE ARG, USE STRICT ARG"
(entered by Josep Maria Blasco on 2024-08-16 -> 2024-08-16 )
11: # 322 PARSE pattern expression
(entered by Josep Maria Blasco on 2024-08-15 -> 2024-09-07 )
12: # 321 3.5. ::METHOD incomplete
(entered by Josep Maria Blasco on 2024-07-31 -> 2024-08-16 )
13: # 320 lastItem in OrderedCollection wrongly states it returns the *first* item
(entered by Rony G. Flatscher on 2024-07-03 -> 2024-07-03 )
14: # 319 "rexxref 1.13.6. Environment Symbols" and "rexxpg 5.4.4" contain contradictory information
(entered by Josep Maria Blasco on 2024-04-03 -> 2024-08-22 )
15: # 318 Chapter 16: Reserved Keywords incoherent
(entered by Josep Maria Blasco on 2024-04-02 -> 2024-08-17 )
16: # 317 RexxRef "1.11.4. Message Terms" is wrong
(entered by Josep Maria Blasco on 2024-03-30 -> 2024-08-18 )
17: # 316 5.1.4.12. instanceMethods outdated
(entered by Josep Maria Blasco on 2024-03-27 -> 2024-08-16 )
18: # 315 15.3. RXTRACE Variable inaccurate
(entered by Josep Maria Blasco on 2024-03-21 -> 2024-03-21 )
19: # 314 1.10.5. Implied Semicolons, note inaccurate
(entered by Josep Maria Blasco on 2024-03-20 -> 2024-03-21 )
20: # 313 rexxref's "5.1.3.19. setUnguarded" contains error, methods are guarded by default (not unguarded)
(entered by Rony G. Flatscher on 2024-01-19 -> 2024-01-19 )
21: # 312 ooRexx Reference incorrectly references rexxutil.dll
(entered by Mark Gaubatz on 2022-12-27 -> 2023-10-27 )
22: # 311 ressref should refer to Unix in a consistent way
(entered by Mark Gaubatz on 2022-12-27 -> 2023-10-28 )
23: # 309 RxMessageBox described wrong in several aspects
(entered by m-stgt on 2023-09-14 -> 2023-09-23 )
24: # 308 Rexxref 2.18: Description of PARSE VALUE inaccurate
(entered by Josep Maria Blasco on 2023-08-31 -> 2024-08-18 )
25: # 306 rexxref 2.10, "IF", note 2 inaccurate
(entered by Josep Maria Blasco on 2023-08-23 -> 2023-08-26 )
26: # 305 Missing comma in RexxRef 1.31.3 "Extended Assignments"
(entered by Josep Maria Blasco on 2023-08-20 -> 2023-08-20 )
27: # 304 RexxRef 7.4.40 Description of LINEOUT BIF ambiguous
(entered by Josep Maria Blasco on 2023-08-10 -> 2023-08-26 )
28: # 303 Rexxref 1.13.2. "Constant Symbols": Incorrect description of environment symbols
(entered by Josep Maria Blasco on 2023-06-15 -> 2023-08-26 )
29: # 302 Rexxref 7.4.71.2. "Global environment variables" example inaccurate
(entered by Josep Maria Blasco on 2023-06-13 -> 2023-08-26 )
30: # 301 Rexxref "1.10.4.6. Operator Characters" should mention that adjacent comments are allowed and ignored, like whitespace
(entered by Josep Maria Blasco on 2023-05-27 -> 2023-08-26 )
31: # 300 In rexxref, "8.2. List of Rexx Utility Functions", SysSetPriority is not marked as (Windows only)
(entered by Josep Maria Blasco on 2023-04-14 -> 2023-08-26 )
32: # 299 Description of PARSE SOURCE is inaccurate
(entered by Josep Maria Blasco on 2023-04-13 -> 2023-08-26 )
33: # 297 Section "13.1. Calls to the Security Manager" of rexxref gives wrong return values
(entered by Josep Maria Blasco on 2023-04-05 -> 2023-04-06 )
34: # 296 ooDialog reference 4.2.4 ComboBox class missing set/get/remove itemdata methods
(entered by Jon Wolfers on 2023-02-05 -> 2023-08-26 )
35: # 290 RexxRef Set class 5.3.15.19 removeItem
(entered by Jon Wolfers on 2022-05-05 -> 2024-08-18 )
Patches
-------
1: # 221 Windows Clipboard Unicode contents
(entered by jfaucher on 2023-07-30 -> 2023-08-15 )
To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 pkgsrc/lang/oorexx/Makefile
cvs rdiff -u -r1.1 -r1.2 pkgsrc/lang/oorexx/PLIST
cvs rdiff -u -r1.2 -r1.3 pkgsrc/lang/oorexx/distinfo
cvs rdiff -u -r1.1 -r1.2 \
pkgsrc/lang/oorexx/patches/patch-rexxapi_server_platform_unix_APIService.cpp
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/lang/oorexx/Makefile
diff -u pkgsrc/lang/oorexx/Makefile:1.7 pkgsrc/lang/oorexx/Makefile:1.8
--- pkgsrc/lang/oorexx/Makefile:1.7 Mon Nov 17 11:01:02 2025
+++ pkgsrc/lang/oorexx/Makefile Sun Aug 2 06:39:27 2026
@@ -1,9 +1,8 @@
-# $NetBSD: Makefile,v 1.7 2025/11/17 11:01:02 wiz Exp $
+# $NetBSD: Makefile,v 1.8 2026/08/02 06:39:27 ryoon Exp $
#
-DISTNAME= oorexx-5.0.0-12583
+DISTNAME= oorexx-5.2.0-13156
PKGNAME= ${DISTNAME:C/-[0-9]*$//}
-PKGREVISION= 1
CATEGORIES= lang
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=oorexx/oorexx/${PKGVERSION_NOREV}/}
MASTER_SITES+= ${MASTER_SITE_SOURCEFORGE:=oorexx/oorexx-docs/${PKGVERSION_NOREV}/}
@@ -22,8 +21,6 @@ USE_LANGUAGES= c c++
USE_TOOLS+= sh:run
MAKE_JOBS_SAFE= no
-WRKSRC= ${WRKDIR}
-
# Runs the built executable bin/rexx during build.
MAKE_ENV+= LD_LIBRARY_PATH=${WRKSRC}/${CMAKE_BUILD_DIR}/lib
MAKE_ENV+= DYLD_LIBRARY_PATH=${WRKSRC}/${CMAKE_BUILD_DIR}/lib
@@ -32,6 +29,8 @@ CMAKE_CONFIGURE_ARGS+= -DORX_SHEBANG=${P
CMAKE_CONFIGURE_ARGS+= -DCMAKE_DISABLE_FIND_PACKAGE_Subversion:BOOL=TRUE
CMAKE_CONFIGURE_ARGS+= -DCMAKE_POLICY_VERSION_MINIMUM=3.5
+INSTALLATION_DIRS+= share/ooRexx/doc
+
post-install:
# Fix up bad permissions.
cd ${DESTDIR}${PREFIX} && \
@@ -40,12 +39,11 @@ post-install:
find share/ooRexx/samples/api -name '*.rex' -exec chmod -x {} \; && \
find share/ooRexx/samples -name '*.cls' -exec chmod -x {} \;
# Install pdf documentation.
- cd ${WRKDIR}/ooRexx-${PKGVERSION_NOREV}-pdf && \
+ cd ${WRKDIR} && \
${RM} -f oodguide.pdf oodialog.pdf oorexxbuild.pdf oosqlite.pdf \
winextensions.pdf
cd ${WRKDIR} && \
- ${MV} ooRexx-${PKGVERSION_NOREV}-pdf ${DESTDIR}${PREFIX}/share/ooRexx/doc
-
+ ${INSTALL_DATA} *.pdf ${DESTDIR}${PREFIX}/share/ooRexx/doc
# We really want ncurses!
PREFER.curses= pkgsrc
Index: pkgsrc/lang/oorexx/PLIST
diff -u pkgsrc/lang/oorexx/PLIST:1.1 pkgsrc/lang/oorexx/PLIST:1.2
--- pkgsrc/lang/oorexx/PLIST:1.1 Tue Apr 2 18:59:15 2024
+++ pkgsrc/lang/oorexx/PLIST Sun Aug 2 06:39:27 2026
@@ -1,7 +1,9 @@
-@comment $NetBSD: PLIST,v 1.1 2024/04/02 18:59:15 rhialto Exp $
+@comment $NetBSD: PLIST,v 1.2 2026/08/02 06:39:27 ryoon Exp $
bin/csvStream.cls
bin/dateparser.cls
bin/json.cls
+bin/json.dtd
+bin/json.xsd
bin/mime.cls
bin/ncurses.cls
bin/rexx
@@ -15,6 +17,11 @@ bin/rxsubcom
bin/smtp.cls
bin/socket.cls
bin/streamsocket.cls
+bin/xmlToJson.xsl
+bin/xmlToYaml.xsl
+bin/yaml.cls
+bin/yaml.dtd
+bin/yaml.xsd
include/oorexxapi.h
include/oorexxerrors.h
include/rexx.h
@@ -129,6 +136,7 @@ share/ooRexx/samples/constrained.rex
share/ooRexx/samples/delegation.rex
share/ooRexx/samples/dynamicMethod.rex
share/ooRexx/samples/factor.rex
+share/ooRexx/samples/getOoRexxDocs.rex
share/ooRexx/samples/greply.rex
share/ooRexx/samples/guess.rex
share/ooRexx/samples/interface.rex
Index: pkgsrc/lang/oorexx/distinfo
diff -u pkgsrc/lang/oorexx/distinfo:1.2 pkgsrc/lang/oorexx/distinfo:1.3
--- pkgsrc/lang/oorexx/distinfo:1.2 Fri Jan 17 17:44:22 2025
+++ pkgsrc/lang/oorexx/distinfo Sun Aug 2 06:39:27 2026
@@ -1,11 +1,11 @@
-$NetBSD: distinfo,v 1.2 2025/01/17 17:44:22 rhialto Exp $
+$NetBSD: distinfo,v 1.3 2026/08/02 06:39:27 ryoon Exp $
-BLAKE2s (ooRexx-5.0.0-pdf.zip) = 3921164b946553f5af2ab2880b88ff3f60b4089ccdc4da67d7b28ca00d7742f3
-SHA512 (ooRexx-5.0.0-pdf.zip) = 9ba7cc5f80590a75b9b59545d8ce3c2ae6a29cb4440d3c06ce4987cbf56946d6302da37f82ffc01a04a539ec80d797c9c611b8a623154c103c7139a34f0ea8a0
-Size (ooRexx-5.0.0-pdf.zip) = 17985018 bytes
-BLAKE2s (oorexx-5.0.0-12583.tar.gz) = 0d889b43ce033718ba530dccfa5e4ae2732968a9de1d7b850b4b0d5db8854d0e
-SHA512 (oorexx-5.0.0-12583.tar.gz) = 141af22e0a99731d50492940d5db55cc59099e5a7fa8acba918d1ae82bcd6e2983fb0ca71bbbf044cc4fc89e740c8a0ac81237eea5812d7a570f825bba5d08b9
-Size (oorexx-5.0.0-12583.tar.gz) = 6398458 bytes
+BLAKE2s (ooRexx-5.2.0-pdf.zip) = 7e3242e665a8d0550d364d5a5214d848e25a0c2fb7166c32f54d921befea5191
+SHA512 (ooRexx-5.2.0-pdf.zip) = 9fd740eb217e640d7d51250c1a74528db6fe2d127ec31b1df7e3e593b376f29fcd923f0a56c80d00ced6214fb9123be04f8f3b78e4117130149fb93bb25f0d3b
+Size (ooRexx-5.2.0-pdf.zip) = 18330505 bytes
+BLAKE2s (oorexx-5.2.0-13156.tar.gz) = f60a535d403f11d4eb3a7abf4d978533bf86a503c7a219c32df8134297fb83e4
+SHA512 (oorexx-5.2.0-13156.tar.gz) = 2880d93f4a26044e670e1bc9697439d2362baf3c275d46ff233bf7db0e9085963370b99b270f4a8692f5feea1db657dddff5cad15094bee7993ff2df978744eb
+Size (oorexx-5.2.0-13156.tar.gz) = 6749614 bytes
SHA1 (patch-CMakeLists.txt) = f0e93b60861cf48a0ce452bae0c2694af8fb5755
SHA1 (patch-rexxapi_server_APIServer.cpp) = 36d33ec3afc9488eba93cb7f0554da5329953a8f
-SHA1 (patch-rexxapi_server_platform_unix_APIService.cpp) = efa9af95c8f6f69b4aef0ca087cf57591b211a0d
+SHA1 (patch-rexxapi_server_platform_unix_APIService.cpp) = 8fa265a5acad03946aeb528c0d833536734c1b97
Index: pkgsrc/lang/oorexx/patches/patch-rexxapi_server_platform_unix_APIService.cpp
diff -u pkgsrc/lang/oorexx/patches/patch-rexxapi_server_platform_unix_APIService.cpp:1.1 pkgsrc/lang/oorexx/patches/patch-rexxapi_server_platform_unix_APIService.cpp:1.2
--- pkgsrc/lang/oorexx/patches/patch-rexxapi_server_platform_unix_APIService.cpp:1.1 Fri Jan 17 17:44:22 2025
+++ pkgsrc/lang/oorexx/patches/patch-rexxapi_server_platform_unix_APIService.cpp Sun Aug 2 06:39:27 2026
@@ -1,4 +1,4 @@
-$NetBSD: patch-rexxapi_server_platform_unix_APIService.cpp,v 1.1 2025/01/17 17:44:22 rhialto Exp $
+$NetBSD: patch-rexxapi_server_platform_unix_APIService.cpp,v 1.2 2026/08/02 06:39:27 ryoon Exp $
A combination of changes to make it possible to terminate the rxapi process
which is auto-started:
@@ -8,9 +8,9 @@ which is auto-started:
- let the signal handler continue running so that cleanup code can run.
https://sourceforge.net/p/oorexx/bugs/1993/
---- rexxapi/server/platform/unix/APIService.cpp.orig 2023-04-19 14:25:29.000000000 +0000
+--- rexxapi/server/platform/unix/APIService.cpp.orig 2025-05-03 09:08:48.000000000 +0000
+++ rexxapi/server/platform/unix/APIService.cpp
-@@ -64,7 +64,8 @@ void Stop(int signo)
+@@ -65,7 +65,8 @@ void Stop(int signo)
{
apiServer.terminateServer(); // shut everything down
@@ -20,24 +20,27 @@ https://sourceforge.net/p/oorexx/bugs/19
}
-@@ -118,9 +119,15 @@ void releaseLock (const char *lockFileNa
+@@ -123,11 +124,17 @@ int main(int argc, char *argv[])
*/
int main(int argc, char *argv[])
{
+ int stopflag = 0;
+
+ bool dryrun = false; // handy (undocumented) test option
if (argc > 1)
{
-- printf("rxapi: no args allowed\n");
-+ if (strcmp(argv[1], "stop") == 0) {
-+ stopflag = 1;
-+ } else {
-+ printf("rxapi: no args allowed\n");
-+ }
+- dryrun = strcmp(argv[1], "--dryrun") == 0;
+- printf(dryrun ? "rxapi: dryrun\n" : "rxapi: no args allowed\n");
++ if (strcmp(argv[1], "stop") == 0) {
++ stopflag = 1;
++ } else {
++ dryrun = strcmp(argv[1], "--dryrun") == 0;
++ printf(dryrun ? "rxapi: dryrun\n" : "rxapi: no args allowed\n");
++ }
}
- // a buffer for generating the name
-@@ -138,10 +145,30 @@ int main(int argc, char *argv[])
+ // neither our lock file nor our socket should give access to group or world
+@@ -159,10 +166,30 @@ int main(int argc, char *argv[])
int fd;
if ((fd = acquireLock(lockFileName)) == -1)
{
@@ -66,5 +69,5 @@ https://sourceforge.net/p/oorexx/bugs/19
+ write(fd, pidstring, strlen(pidstring));
+ }
- struct sigaction sa;
-
+ try
+ {
Home |
Main Index |
Thread Index |
Old Index