ok, das Problem war, dass das Paket noch externe Abhängigkeiten (von Homebrew) verwendete. Jetzt sollten alle benötigten Libs im Paket sein -> Zeit für einen weiteren Test: https://github.com/hastho/basebox….82.0-pigeos.67
Geht die GEOS-Uhr nach, nachdem der Rechner aus dem Ruhezustand aufgewacht ist?
-
-
Startet leider noch nicht:
Code
Display MoreTranslated Report (Full Report Below) ------------------------------------- Process: dosbox [29560] Path: /Applications/BaseBox.app/Contents/MacOS/dosbox Identifier: com.basebox.app Version: 0.82.0-pigeos.67 (???) Code Type: ARM-64 (Native) Role: Background Parent Process: launchd [1] Coalition: com.basebox.app [17420] User ID: 501 Date/Time: 2026-05-04 19:11:04.9679 +0200 Launch Time: 2026-05-04 19:10:57.9789 +0200 Hardware Model: Mac16,13 OS Version: macOS 26.4.1 (25E253) Release Type: User Crash Reporter Key: A723D793-FEE6-E10A-27AC-7AD14F03836D Incident Identifier: 06080CCF-F883-45E8-B0C1-5EE5A7B60773 Sleep/Wake UUID: 3AB1F0CB-75CB-489D-9037-678B6529C829 Time Awake Since Boot: 330000 seconds Time Since Wake: 1913 seconds System Integrity Protection: enabled Triggered by Thread: 0 Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Termination Reason: Namespace DYLD, Code 1, Library missing Library not loaded: /opt/homebrew/*/libintl.8.dylib Referenced from: <1DB9AEEE-96B5-32F4-8069-D982F287ECB6> /Applications/BaseBox.app/Contents/Frameworks/libglib-2.0.0.dylib Reason: tried: '/opt/homebrew/*/libintl.8.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/opt/homebrew/*/libintl.8.dylib' (no such file), '/opt/homebrew/*/libintl.8.dylib' (no such file) (terminated at launch; ignore backtrace) Dyld Error Message: 1 Thread 0 Crashed: 0 dyld 0x18a221b84 __abort_with_payload + 8 1 dyld 0x18a2aeefc abort_with_payload_wrapper_internal + 104 2 dyld 0x18a2aef30 abort_with_payload + 16 3 dyld 0x18a2414a8 dyld4::halt(char const*, dyld4::StructuredError const*) + 312 4 dyld 0x18a23d6bc dyld4::prepare(dyld4::APIs&, mach_o::UnsafeHeader const*) + 4784 5 dyld 0x18a23c3f0 dyld4::start(dyld4::KernelArgs*, void*, void*, unsigned long long)::$_1::operator()() const + 320 6 dyld 0x18a23bd4c start + 6904 Thread 0 crashed with ARM Thread State (64-bit): x0: 0x0000000000000006 x1: 0x0000000000000001 x2: 0x000000016b008f80 x3: 0x0000000000000084 x4: 0x000000016b008b80 x5: 0x0000000000000000 x6: 0x0000000000000000 x7: 0x0000000000000000 x8: 0x0000000000000020 x9: 0xce2c507b10e6004c x10: 0x0000000000001000 x11: 0x00000001f616c130 x12: 0x0000000000020000 x13: 0x000000018a2209c0 x14: 0x0000000000000002 x15: 0x0000000000000000 x16: 0x0000000000000209 x17: 0x000000016b0089b0 x18: 0x0000000000000000 x19: 0x0000000000000000 x20: 0x000000016b008b80 x21: 0x0000000000000084 x22: 0x000000016b008f80 x23: 0x0000000000000001 x24: 0x0000000000000006 x25: 0x0000000000000000 x26: 0x000000001f070004 x27: 0x0000000000000001 x28: 0x000000018a21c000 fp: 0x000000016b008b50 lr: 0x000000018a2aeefc sp: 0x000000016b008b10 pc: 0x000000018a221b84 cpsr: 0x80000000 far: 0x0000000000000000 esr: 0x56000080 (Syscall) Binary Images: 0x104df4000 - 0x105433fff com.basebox.app (0.82.0-pigeos.67) <566782ae-c05d-3bd0-bdcc-7f4e26c152b6> /Applications/BaseBox.app/Contents/MacOS/dosbox 0x109314000 - 0x109413fff libglib-2.0.0.dylib (*) <1db9aeee-96b5-32f4-8069-d982f287ecb6> /Applications/BaseBox.app/Contents/Frameworks/libglib-2.0.0.dylib 0x18a21c000 - 0x18a2c1ec7 dyld (*) <9f682dcf-340c-3bfa-bcdd-dd702f30313e> /usr/lib/dyld 0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ??? External Modification Summary: Calls made by other processes targeting this process: task_for_pid: 0 thread_create: 0 thread_set_state: 0 Calls made by this process: task_for_pid: 0 thread_create: 0 thread_set_state: 0 Calls made by all processes on this machine: task_for_pid: 0 thread_create: 0 thread_set_state: 0 VM Region Summary: ReadOnly portion of Libraries: Total=1.2G resident=0K(0%) swapped_out_or_unallocated=1.2G(100%) Writable regions: Total=66.0M written=112K(0%) resident=112K(0%) swapped_out=0K(0%) unallocated=65.9M(100%) VIRTUAL REGION REGION TYPE SIZE COUNT (non-coalesced) =========== ======= ======= STACK GUARD 56.0M 1 Stack 8176K 1 __AUTH 2965K 333 __AUTH_CONST 54.1M 627 __CTF 824 1 __DATA 71.2M 577 __DATA_CONST 26.9M 632 __DATA_DIRTY 3583K 537 __FONT_DATA 2352 1 __LINKEDIT 574.3M 3 __OBJC_RO 79.1M 1 __OBJC_RW 2597K 1 __TEXT 670.6M 648 __TPRO_CONST 128K 2 dyld private memory 16K 1 page table in kernel 112K 1 =========== ======= ======= TOTAL 1.5G 3367 ----------- Full Report ----------- {"app_name":"dosbox","timestamp":"2026-05-04 19:11:05.00 +0200","app_version":"0.82.0-pigeos.67","slice_uuid":"566782ae-c05d-3bd0-bdcc-7f4e26c152b6","build_version":"","platform":1,"bundleID":"com.basebox.app","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 26.4.1 (25E253)","roots_installed":0,"name":"dosbox","incident_id":"06080CCF-F883-45E8-B0C1-5EE5A7B60773"} { "uptime" : 330000, "procRole" : "Background", "version" : 2, "userID" : 501, "deployVersion" : 210, "modelCode" : "Mac16,13", "coalitionID" : 17420, "osVersion" : { "train" : "macOS 26.4.1", "build" : "25E253", "releaseType" : "User" }, "captureTime" : "2026-05-04 19:11:04.9679 +0200", "codeSigningMonitor" : 2, "incident" : "06080CCF-F883-45E8-B0C1-5EE5A7B60773", "pid" : 29560, "translated" : false, "cpuType" : "ARM-64", "procLaunch" : "2026-05-04 19:10:57.9789 +0200", "procStartAbsTime" : 8159234301469, "procExitAbsTime" : 8159402032953, "procName" : "dosbox", "procPath" : "\/Applications\/BaseBox.app\/Contents\/MacOS\/dosbox", "bundleInfo" : {"CFBundleShortVersionString":"0.82.0-pigeos.67","CFBundleIdentifier":"com.basebox.app"}, "storeInfo" : {"deviceIdentifierForVendor":"6D1657A5-6A54-5CDB-AABC-C78BA2792A1D","thirdParty":true}, "parentProc" : "launchd", "parentPid" : 1, "coalitionName" : "com.basebox.app", "crashReporterKey" : "A723D793-FEE6-E10A-27AC-7AD14F03836D", "appleIntelligenceStatus" : {"state":"unavailable","reasons":["assetIsNotReady","notOptedIn"]}, "developerMode" : 1, "codeSigningID" : "com.basebox.app", "codeSigningTeamID" : "", "codeSigningFlags" : 570425857, "codeSigningValidationCategory" : 10, "codeSigningTrustLevel" : 4294967295, "codeSigningAuxiliaryInfo" : 0, "instructionByteStream" : {"beforePC":"vAAAADgBAABwAAAAAAEAAGgAAAAYAQAASAEAAGwBAAAwQYDSARAA1A==","atPC":"AwEAVH8jA9X9e7+p\/QMAkYX0\/5e\/AwCR\/XvBqP8PX9bAA1\/WEC2A0g=="}, "bootSessionUUID" : "A7B4582C-8C59-41E4-A19E-45226485DD6C", "wakeTime" : 1913, "fatalDyldError" : 1, "sleepWakeUUID" : "3AB1F0CB-75CB-489D-9037-678B6529C829", "sip" : "enabled", "exception" : {"codes":"0x0000000000000000, 0x0000000000000000","rawCodes":[0,0],"type":"EXC_CRASH","signal":"SIGABRT"}, "termination" : {"code":1,"flags":518,"namespace":"DYLD","indicator":"Library missing","details":["(terminated at launch; ignore backtrace)"],"reasons":["Library not loaded: \/opt\/homebrew\/*\/libintl.8.dylib","Referenced from: <1DB9AEEE-96B5-32F4-8069-D982F287ECB6> \/Applications\/BaseBox.app\/Contents\/Frameworks\/libglib-2.0.0.dylib","Reason: tried: '\/opt\/homebrew\/*\/libintl.8.dylib' (no such file), '\/System\/Volumes\/Preboot\/Cryptexes\/OS\/opt\/homebrew\/*\/libintl.8.dylib' (no such file), '\/opt\/homebrew\/*\/libintl.8.dylib' (no such file)"]}, "extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0}, "faultingThread" : 0, "threads" : [{"triggered":true,"id":5048116,"threadState":{"x":[{"value":6},{"value":1},{"value":6090166144},{"value":132},{"value":6090165120},{"value":0},{"value":0},{"value":0},{"value":32},{"value":14856337760283131980},{"value":4096},{"value":8423653680},{"value":131072},{"value":6612453824,"symbolLocation":0,"symbol":"_dyld_start"},{"value":2},{"value":0},{"value":521},{"value":6090164656},{"value":0},{"value":0},{"value":6090165120},{"value":132},{"value":6090166144},{"value":1},{"value":6},{"value":0},{"value":520552452},{"value":1},{"value":6612434944}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6613036796},"cpsr":{"value":2147483648},"fp":{"value":6090165072},"sp":{"value":6090165008},"esr":{"value":1442840704,"description":"(Syscall)"},"pc":{"value":6612458372,"matchesCrashFrame":1},"far":{"value":0}},"frames":[{"imageOffset":23428,"symbol":"__abort_with_payload","symbolLocation":8,"imageIndex":2},{"imageOffset":601852,"symbol":"abort_with_payload_wrapper_internal","symbolLocation":104,"imageIndex":2},{"imageOffset":601904,"symbol":"abort_with_payload","symbolLocation":16,"imageIndex":2},{"imageOffset":152744,"symbol":"dyld4::halt(char const*, dyld4::StructuredError const*)","symbolLocation":312,"imageIndex":2},{"imageOffset":136892,"symbol":"dyld4::prepare(dyld4::APIs&, mach_o::UnsafeHeader const*)","symbolLocation":4784,"imageIndex":2},{"imageOffset":132080,"symbol":"dyld4::start(dyld4::KernelArgs*, void*, void*, unsigned long long)::$_1::operator()() const","symbolLocation":320,"imageIndex":2},{"imageOffset":130380,"symbol":"start","symbolLocation":6904,"imageIndex":2}]}], "usedImages" : [ { "source" : "P", "arch" : "arm64", "base" : 4376707072, "CFBundleShortVersionString" : "0.82.0-pigeos.67", "CFBundleIdentifier" : "com.basebox.app", "size" : 6553600, "uuid" : "566782ae-c05d-3bd0-bdcc-7f4e26c152b6", "path" : "\/Applications\/BaseBox.app\/Contents\/MacOS\/dosbox", "name" : "dosbox" }, { "source" : "P", "arch" : "arm64", "base" : 4449189888, "size" : 1048576, "uuid" : "1db9aeee-96b5-32f4-8069-d982f287ecb6", "path" : "\/Applications\/BaseBox.app\/Contents\/Frameworks\/libglib-2.0.0.dylib", "name" : "libglib-2.0.0.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 6612434944, "size" : 679624, "uuid" : "9f682dcf-340c-3bfa-bcdd-dd702f30313e", "path" : "\/usr\/lib\/dyld", "name" : "dyld" }, { "size" : 0, "source" : "A", "base" : 0, "uuid" : "00000000-0000-0000-0000-000000000000" } ], "sharedCache" : { "base" : 6611304448, "size" : 5978570752, "uuid" : "2d40543a-792e-37b8-978d-3d7030e1aa81" }, "vmSummary" : "ReadOnly portion of Libraries: Total=1.2G resident=0K(0%) swapped_out_or_unallocated=1.2G(100%)\nWritable regions: Total=66.0M written=112K(0%) resident=112K(0%) swapped_out=0K(0%) unallocated=65.9M(100%)\n\n VIRTUAL REGION \nREGION TYPE SIZE COUNT (non-coalesced) \n=========== ======= ======= \nSTACK GUARD 56.0M 1 \nStack 8176K 1 \n__AUTH 2965K 333 \n__AUTH_CONST 54.1M 627 \n__CTF 824 1 \n__DATA 71.2M 577 \n__DATA_CONST 26.9M 632 \n__DATA_DIRTY 3583K 537 \n__FONT_DATA 2352 1 \n__LINKEDIT 574.3M 3 \n__OBJC_RO 79.1M 1 \n__OBJC_RW 2597K 1 \n__TEXT 670.6M 648 \n__TPRO_CONST 128K 2 \ndyld private memory 16K 1 \npage table in kernel 112K 1 \n=========== ======= ======= \nTOTAL 1.5G 3367 \n", "legacyInfo" : { "threadTriggered" : { } }, "logWritingSignature" : "3c2e9f29ecc5a2bec6edbb8570aa70260bb7bc13", "bug_type" : "309", "roots_installed" : 0, "trmStatus" : 1, "trialInfo" : { "rollouts" : [ { "rolloutId" : "6434420a89ec2e0a7a38bf5a", "factorPackIds" : [ ], "deploymentId" : 240000011 }, { "rolloutId" : "64628732bf2f5257dedc8988", "factorPackIds" : [ ], "deploymentId" : 240000001 } ], "experiments" : [ ] } } Model: Mac16,13, BootROM 18000.101.7, proc 10:4:6:0 processors, 16 GB, SMC Graphics: Apple M4, Apple M4, Built-In Display: Color LCD, 2880 x 1864 Retina, Main, MirrorOff, Online Memory Module: LPDDR5, Hynix AirPort: spairport_wireless_card_type_wifi (0x14E4, 0x4388), wl0: Feb 2 2026 19:18:30 version 23.50.20.0.41.51.208 FWID 01-ef259bc2 IO80211_driverkit-1555.23 "IO80211_driverkit-1555.23" Apr 5 2026 21:03:59 AirPort: Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports Network Service: Wi-Fi, AirPort, en0 Thunderbolt Bus: MacBook Air, Apple Inc. Thunderbolt Bus: MacBook Air, Apple Inc. -
nächster Versuch mit zusätzlichem Code, der alle Abhängigkeiten rekursiv ermittelt: https://github.com/hastho/basebox….82.0-pigeos.75
-
Läuft! Lustig war, dass die BaseBox gleich inkl. GEOS durchgestartet ist. Es wurde die vorhandene dosbox-staging.conf gelesen und keine eigene basebox.conf vorausgesetzt/angelegt.
Gute Arbeit

-
Dank Thomas
habe ich das erste mal die Möglichkeit, die BaseBox auszuprobieren. Hier ein paar kurze Erfahrungen:1. Auf meinem NoteBook werden einige Gesten des Touchpads nicht so zuverlässig erkannt, wie unter meinem bisher verwendeten DosBox-Staging 0.77.1
2. Eine testweise angeschlossene Bluetooth-Maus hat gut funktioniert, insbesondere war die Verwendung des Scrollrades ne völlig neue Erfahrung unter GEOS.
3. Es lassen sich auch höhere Auflösungen einstellen als 1152x864 Pixel.
4. Die Zeit+Datum-Synchronisation zwischen Host und GEOS funktioniert, nachdem der Rechner aus dem Ruhezustand aufgewacht ist.
Macht Spass!
-
Hallo Bernd,
Danke für‘s Testen. Die dynamischen BS-Auflösungen über die „BaseBox 72 dpi“ etc. Treiber sollten auch gehen. Spannend für Falk ist sicher auch, ob Du via Host-Ip Intergration ins Web kommst. Die Lpt-Umleitung ist auch enthalten. Als Command müßte auf dem Mac eigentlich gehen: lpr %s
Thomas
-
-
Quote
Beim Druckerthema habe ich allerdings überhaupt keinen Plan...
Ich hätte daauch noch ein paar Fragen. 😄
Geht das jetzt mit der regulären Basebox, oder nur mit der in PIGeos?
Wenn ja, was muss ich tun um das nutzen zu können ?
Dank im Voraus.
-
Ich hätte daauch noch ein paar Fragen. 😄
Geht das jetzt mit der regulären Basebox, oder nur mit der in PIGeos?
Wenn ja, was muss ich tun um das nutzen zu können ?
Dank im Voraus.
Ich habe es gerade mal auf meinem Linux-Laptop mit Mint 22.3 versucht... funzt nicht, dosbox läßt sich nicht starten, mit der Meldung:
Ungültiger Maschinenbefehl (Speicherabzug geschrieben)

Vermute mal, es ist nur für PiGeos...
-
Ich hätte daauch noch ein paar Fragen. 😄
Geht das jetzt mit der regulären Basebox, oder nur mit der in PIGeos?
Wenn ja, was muss ich tun um das nutzen zu können ?
Dank im Voraus.
In dem weiter oben verlinkten GPC-Windows-Installer ist das Drucken bereits konfiguriert. Es ist auch das das zum Zeitpunkt aktuellste Geos in deutscher Sprache enthalten. UI kannst du natürlich ggf. umstellen. Die Drucke landen als PDF-Datei im Windows Dokumente-Ordner.
-
Ich habe es gerade mal auf meinem Linux-Laptop mit Mint 22.3 versucht... funzt nicht, dosbox läßt sich nicht starten, mit der Meldung:
Ungültiger Maschinenbefehl (Speicherabzug geschrieben)

Vermute mal, es ist nur für PiGeos...
Sorry den Linux-Build hatte ich noch nicht getestet. Ist an sich aber für x86-64 gebaut. An dem Pi-Build arbeite ich noch. Soll final auch ein APT für Ubuntu 24.04 und kompatible gebaut werden.
für Devs: ich habe die Gh-Actions von Cmake auf Meson umgestellt, um möglichst lokale Pakete zu nutzen. Nur wenn diese nicht verfügbar sind gibt es ein Fallback auf Meson Warps. Auch Crossbuilds will ich vermeiden, was leider einen lokalen Runner für Pi-Buils erforderlich macht. -
Ich finde es übrigens sehr schön dass die Screenshots auf der Startseite überarbeitet wurden / werden und mehr FreeGEOS zeigen

-
Sorry den Linux-Build hatte ich noch nicht getestet. Ist an sich aber für x86-64 gebaut. An dem Pi-Build arbeite ich noch. Soll final auch ein APT für Ubuntu 24.04 und kompatible gebaut werden.
für Devs: ich habe die Gh-Actions von Cmake auf Meson umgestellt, um möglichst lokale Pakete zu nutzen. Nur wenn diese nicht verfügbar sind gibt es ein Fallback auf Meson Warps. Auch Crossbuilds will ich vermeiden, was leider einen lokalen Runner für Pi-Buils erforderlich macht.Thomas, bevor Du Dich hier zu viel Zeit / Arbeit in das Bauen von Installern investierst... wir sind in den finalen Zügen der Finalisierung des Split-Setup-Konzepts, das die Grundlage für das GEOS 6 Release darstellen wird - mehr dazu bald hier. Das wird einiges anders machen, vieles vielleicht auch überflüssig... und auch gewisse Erfordernisse beim Setup mit sich bringen. Nicht, dass Du dann alles wieder ummodeln musst
(Ich find es ja ein bisschen schade, dass Du dein unglaubliches Wissen nicht Upstream einbringst, aber jedem Tierchen sein Plaisierchen... !) -
Thomas, bevor Du Dich hier zu viel Zeit / Arbeit in das Bauen von Installern investierst... wir sind in den finalen Zügen der Finalisierung des Split-Setup-Konzepts, das die Grundlage für das GEOS 6 Release darstellen wird - mehr dazu bald hier. Das wird einiges anders machen, vieles vielleicht auch überflüssig... und auch gewisse Erfordernisse beim Setup mit sich bringen. Nicht, dass Du dann alles wieder ummodeln musst
(Ich find es ja ein bisschen schade, dass Du dein unglaubliches Wissen nicht Upstream einbringst, aber jedem Tierchen sein Plaisierchen... !)Mir fehlt es hier an der Basis: ich kenne nicht die Verästelungen der einzelnen GEOS-Varianten bzw. was Ihr für Pläne habt: was ist das Split-Setup-Konzept?
-
Mir fehlt es hier an der Basis: ich kenne nicht die Verästelungen der einzelnen GEOS-Varianten bzw. was Ihr für Pläne habt: was ist das Split-Setup-Konzept?
Ich schreibe demnächst mal etwas ausführlicheres dazu.
-
Ganz kurz:
Aktuell ist das Dokumentenverzeichnis ein Unterzweig einer Installation. Es gibt eine Geos.ini. Beim Installieren wird immer das ganze System überschrieben.oder man macht es in ein anderes Verzeichnis und kopiert seine Dokumente von Hand
Wenn fertig liegt das Dokumentenverzeichnis außerhalb der eigentlichen Installation, es gibt (wenn ich das richtig im Sinn habe) eine ini fürs System und eine für die Benutzereinstellungen. Beim Update wird nur noch überschrieben, was nötig ist.
-
dein unglaubliches Wissen nicht Upstream einbringst
Hallo Konstantin,
das ist weniger böser Wille oder Egoismus als vielmehr darin beründet, dass der Umgang mit Git nicht mein täglich Brot ist. Die coolen Features der Geos-Hostintegration (dynamische BS-Auflösungen und SLiRP) sind leider nicht in BaseBox:main sondern in einem eigenen Branch, an den ich halt die Printer-Redirection (und die Zeitsynchronisation) angestrickt habe, weil ich halt alles zusammen haben wollte. Inzwischen weiß ich, dass eine sch*ß Ausgangsbasis für einen vernüftigen PR ist... Dann kam das Rabithole GH-Actions hinzu, was man auch separat gegen main fixen sollte. Wenn mir einer sagen kann, wie ich aus dem Dilema wieder raus komme?!
Der Verweis auf den GPC-Windows-Installer ist bitte auch nicht als Afront gegen Eure Arbeit zu verstehen, es ist halt nur nicht in 3 Zeilen zu erklähren, wie man die Druckerumleitung in BaseBox, GhostScript & Print-Skript und GEOS.INI konfiguriert... Und keine Bedenken, ich habe keine weitere Zeit in den Installer investiert (außer die History zu pflegen). Er wird vielmehr gescripted erstellt indem die Zutaten: akt. BaseBox-Build aus VS + latest Ensemble(de).zip von GH + ein paar wenige Artefakte (Splash- & Hintergrundbild etc.) vom automatisch InnoSetup-Compiler zusammengebaut.
Gruß Thomas
-
Der Verweis auf den GPC-Windows-Installer ist bitte auch nicht als Afront gegen Eure Arbeit zu verstehen,
Ich denke nicht dass irgendwer das so verstanden hat, ich für meinen Teil finde dein GPC_Varinate toll. Ich sehe den Kommentar von Konstantin eher als Einladung. GIT ist auch nicht mein" täglich Brot", aber wenn ich als informatik-Autodidakt mir das anlesen kann, kannst du das auch

-