Mario Fetka
8175bcae50
Add CMake option for real debug compiler builds
...
Source release / source-package (push) Successful in 45s
Keep the existing MARS debug logging switch separate from compiler
debug flags. ENABLE_DEBUG still controls the legacy DO_DEBUG/XDPRINTF
code paths, while the new ENABLE_DEBUG_BUILD option enables a real
debug build with -g3, -O0 and -fno-omit-frame-pointer.
When ENABLE_DEBUG_BUILD is set on single-config generators, CMake also
forces CMAKE_BUILD_TYPE=Debug so gdb/valgrind builds can be enabled
without manually passing compiler flags.
2026-05-26 09:39:23 +02:00
Mario Fetka
8017c0c078
Add CMake quota detection and enable quota support by default
...
Source release / source-package (push) Successful in 47s
Add a FindQuota.cmake module that checks for the Linux quota headers and
symbols required by the MARS NWE quota backend. Prefer modern
<sys/quota.h> with quotactl(), and keep <linux/quota.h> as fallback for
older systems.
Enable quota support by default, but only compile it in when the required
headers and quota symbols are available. Also move the QTAINSYS define to
the detected sys/quota.h path so modern Linux builds use the correct
header automatically.
2026-05-26 09:32:01 +02:00
Mario Fetka
dd0285187d
Handle volume restriction reads on volumes without quota backend
...
Source release / source-package (push) Successful in 47s
SYSCON reads volume/disk restrictions before opening the edit dialog.
For volumes that do not map to a quota-capable block device, such as
HOME on /home, the old code returned an error during the read path.
This made SYSCON abort with error -30312 before the user could even see
the restriction state.
Treat read requests on volumes without a quota backend as unrestricted:
return success with an unlimited quota and zero usage. Removing a
restriction on such a volume is also treated as a successful no-op.
Setting a non-zero restriction still fails, so admin tools do not report
a quota as enforced when no Linux quota backend exists.
2026-05-26 09:15:20 +02:00
Mario Fetka
aa86258fe9
NCP22 trustee rights: map Novell wire mask to internal trustee bits
Source release / source-package (push) Successful in 44s
2026-05-26 07:58:27 +02:00
Mario Fetka
8ffadff3e6
Raw-Dump-Debug
Source release / source-package (push) Successful in 44s
2026-05-26 07:33:33 +02:00
Mario Fetka
adbb1211aa
Add debug for trustees
...
Source release / source-package (push) Successful in 45s
NCP22/0D AddTrustee
NCP22/0E DelTrustee
NCP22/27 SetTrustee
NCP22/2B DelTrustee
2026-05-26 07:20:58 +02:00
Mario Fetka
adf9b6e9f2
Replace sample NET.DAT with SYS-only default login script
Source release / source-package (push) Successful in 44s
2026-05-26 06:35:30 +02:00
Mario Fetka
cee3d26888
NCP22/32: map internal trustee rights to NCP22 access mask
Source release / source-package (push) Successful in 44s
2026-05-26 06:19:41 +02:00
Mario Fetka
e80b67a490
Quota-Backend-Cleanup/Logging remove tmpfs and create quota if not exist Part three
Source release / source-package (push) Successful in 39s
2026-05-26 00:24:20 +02:00
Mario Fetka
b6d5266e2d
Quota-Backend-Cleanup/Logging remove tmpfs and create quota if not exist Part two
Source release / source-package (push) Successful in 43s
2026-05-26 00:13:27 +02:00
Mario Fetka
ff6c3e9bed
Quota-Backend-Cleanup/Logging remove tmpfs and create quota if not exist
Source release / source-package (push) Successful in 1m6s
2026-05-26 00:02:56 +02:00
Mario Fetka
f0aa83dea1
Quota-Backend-Cleanup/Logging Temfs
Source release / source-package (push) Successful in 38s
2026-05-25 23:43:46 +02:00
Mario Fetka
b2c2ea96c6
Quota-Backend-Cleanup/Logging BuildFix
Source release / source-package (push) Successful in 35s
2026-05-25 23:23:38 +02:00
Mario Fetka
1dc2c0a175
Quota-Backend-Cleanup/Logging
Source release / source-package (push) Successful in 37s
2026-05-25 23:16:31 +02:00
Mario Fetka
3bf16d1e42
NCP22/25 modifierID
Source release / source-package (push) Successful in 36s
2026-05-25 22:46:37 +02:00
Mario Fetka
830e765632
NCP22/25 Create-Date/Create-Time/Creator-ID über xattr speichern buildfix
Source release / source-package (push) Successful in 36s
2026-05-25 22:22:25 +02:00
Mario Fetka
cc144f60d0
NCP22/25 Create-Date/Create-Time/Creator-ID über xattr speichern
Source release / source-package (push) Successful in 35s
2026-05-25 22:13:48 +02:00
Mario Fetka
9aa2a6eee3
NCP22/25 Change-Bit-Logging
Source release / source-package (push) Successful in 37s
2026-05-25 21:42:46 +02:00
Mario Fetka
5a701740fb
Xattr remove empty
Source release / source-package (push) Successful in 36s
2026-05-25 21:23:02 +02:00
Mario Fetka
b031402933
Archive-xattr-Patch
Source release / source-package (push) Successful in 41s
2026-05-25 21:07:46 +02:00
Mario Fetka
f04cb8cbbc
Date/Time für NCP22/25
Source release / source-package (push) Successful in 36s
2026-05-25 20:26:04 +02:00
Mario Fetka
e6094d8ee5
Debug-Logging für NCP22/25
Source release / source-package (push) Successful in 36s
2026-05-25 19:46:54 +02:00
Mario Fetka
c91b24be30
Debug-Logging für NCP22/2E
Source release / source-package (push) Successful in 40s
2026-05-25 19:16:37 +02:00
Mario Fetka
cb63088676
Directory Rename/Move über NCP22/2E
Source release / source-package (push) Successful in 37s
2026-05-25 18:13:31 +02:00
Mario Fetka
de5dfbd4a8
Rename Or Move (old) 0x2222 22 46
Source release / source-package (push) Successful in 36s
2026-05-25 17:08:13 +02:00
Mario Fetka
b9cf428a64
NCP22/1A / Subfunction 26
Source release / source-package (push) Successful in 36s
2026-05-25 16:41:39 +02:00
Mario Fetka
5c44279906
NCP23/F4: Map PATH TO Dir Entry allow Files
Source release / source-package (push) Successful in 38s
2026-05-25 16:07:05 +02:00
Mario Fetka
d9f7d226b9
fist implementation NCP23/F4 / F3
Source release / source-package (push) Successful in 38s
2026-05-25 15:48:45 +02:00
Mario Fetka
6064e40dcb
debug NCP23/F4 / F3
Source release / source-package (push) Successful in 38s
2026-05-25 15:31:01 +02:00
Mario Fetka
d7f90ffdd3
debug to level 5
Source release / source-package (push) Successful in 44s
2026-05-25 15:10:22 +02:00
Mario Fetka
9c76ddcb17
debug + interne mars_nwe to V3-Trustee-Bitmaske
Source release / source-package (push) Successful in 48s
2026-05-25 14:58:47 +02:00
Mario Fetka
571c356e70
debug NCP22/42 = GetEffectiveRights
Source release / source-package (push) Successful in 45s
2026-05-25 14:46:24 +02:00
Mario Fetka
8606579f8b
debug
Source release / source-package (push) Successful in 45s
2026-05-25 14:25:08 +02:00
Mario Fetka
0bc4a4b9c5
grant/revoke Request-Layout
Source release / source-package (push) Successful in 46s
2026-05-25 14:11:06 +02:00
Mario Fetka
1460e8a7ac
cache update after set
Source release / source-package (push) Successful in 45s
2026-05-25 13:52:35 +02:00
Mario Fetka
1625da7cb6
no privileges
Source release / source-package (push) Successful in 43s
2026-05-25 13:43:38 +02:00
Mario Fetka
2c21eb77fd
NCP22/4 Modify Maximum/Inherit Rights Mask
Source release / source-package (push) Successful in 44s
2026-05-25 13:12:19 +02:00
Mario Fetka
d5b07b4ea0
NCP87/29 rights-only Patch
Source release / source-package (push) Successful in 44s
2026-05-25 12:57:50 +02:00
Mario Fetka
f03aa0482b
subfunction50 32
Source release / source-package (push) Successful in 44s
2026-05-25 12:24:22 +02:00
Mario Fetka
a491335781
update build
Source release / source-package (push) Successful in 43s
2026-05-24 02:45:57 +02:00
Mario Fetka
04321df398
Split build
Source release / source-package (push) Failing after 15s
2026-05-24 02:40:38 +02:00
Mario Fetka
61398815b4
Submodule update
Source release / source-package (push) Failing after 14s
2026-05-24 02:36:41 +02:00
Mario Fetka
607056952c
chore: update submodules after DOS utility changes
Source release / source-package (push) Successful in 45s
2026-05-24 00:50:33 +02:00
Mario Fetka
12100fdb9f
feat: rework DOS utility LOGIN command
2026-05-24 00:50:33 +02:00
Mario Fetka
a5a309271b
feat: add DOS utility SLIST support
2026-05-24 00:50:32 +02:00
Mario Fetka
5cfbe4350f
fix: clean up DOS utility warnings
2026-05-24 00:50:32 +02:00
Mario Fetka
2d77f70b4a
feat: add password utility updates
2026-05-24 00:50:32 +02:00
Mario Fetka
299b19cc07
feat: add Smart printer test page support
2026-05-24 00:50:32 +02:00
Mario Fetka
818208774d
feat: improve DOS utility login and map handling
2026-05-24 00:50:32 +02:00
Mario Fetka
45472a5738
build: add Open Watcom support for DOS utilities
2026-05-24 00:50:32 +02:00