VOGONS

Common searches


Search results

Display options

Re: DOSBox SVN for macOS - custom patched version

so far there is no satisfying solution for the silicon. The dynamic core is not working (crashes) and there are solutions in other forks but these are mostly hackish and affects other architectures negatively (e.g. works on silicon but crashes on x86_64). BUT so far Rosetta2 is amazing and SVN runs …

Re: Compile SVN in macOS?

New in macOS Big Sur 11.0.1, the system ships with a built-in dynamic linker cache of all system-provided libraries. As part of this change, copies of dynamic libraries are no longer present on the filesystem. Code that attempts to check for dynamic library presence by looking for a file at a path …

Re: Compile SVN in macOS?

It's magically available to be used. Otherwise everything dynamic linked with stuff in there would break. You just can't tinker with any of the files anymore. They are alltogether in one big file but I only read briefly about it, details are lost in my brain 😉 I think it's kind of genius 😉

Re: Compile SVN in macOS?

I don't have libz.1.dylib in /usr/lib under Big Sur. In fact, I don't find it anywhere outside applications and my development environment. Maybe something installed it in your /usr/lib ?? The libs in /usr/lib are cached by the system in Big Sur. Another security measurement. So even though these …

Re: Compile SVN in macOS?

Libpng depends on zlib. If brew's libpng solves that via the system's zlib then you don't need to bundle it. I think out of compatibility issues I always use an extra zlib since earlier macOS, since older systems bundled a much earlier version.

Re: Compile SVN in macOS?

The app runs perfectly well in Big Sur - but you have to move it out of your Downloads folder and into some other folder before it will run. If you launch it without moving it, macOS won't run it, for security reasons: macOS wants to be sure that you manually did something with it before running it …

Re: Compile SVN in macOS?

Notarization could be done but would need an extra option pointing to an entitlements.plist file (because the bundle executable (the wrapper) starts another binary (dosbox)) and following other guidelines. I've spent a bit time of getting notarization right for Dosbox and my Exult snapshots (and yes …

Re: Compile SVN in macOS?

yeah, I get the same with your zip :( I think it's because your dosbox binary is not in the .../contents/macos/ folder but somewhere else in the bundle. When I began notarizing my SVN snapshots I found that codesigning the app bundle only codesigns the binary not anything in the other folders (and …

Re: Compile SVN in macOS?

another fix for the libglide2x.dylib loading: #elif defined(MACOSX) hdll = dlopen("@executable_path/libglide2x.dylib", RTLD_NOW); if (!hdll) hdll = dlopen("libglide2x.dylib", RTLD_NOW); #else with this it will first try to open the dylib next to the dosbox binary and if that is not working it will …

Re: Compile SVN in macOS?

another fix for the libglide2x.dylib loading: #elif defined(MACOSX) hdll = dlopen("@executable_path/libglide2x.dylib", RTLD_NOW); if (!hdll) hdll = dlopen("libglide2x.dylib", RTLD_NOW); #else with this it will first try to open the dylib next to the dosbox binary and if that is not working it will …

Re: Compile SVN in macOS?

Forgot to mention, the reason to keep them self contained is that you don't have to figure out which patched functionality is the culprit if it were one big patch that fails to apply. We need the recap guy from the Ant-Man movie to recap this thread 😉

Re: Compile SVN in macOS?

I have a quick question .. the list of patches to my SVN fork is growing, and some of these patches required substantial modifications to work on the Mac. It will be time consuming to have to manually re-apply them when I want to update the SVN source. What is currently the easiest way to make diff …

Re: Compile SVN in macOS?

Yes, that's about all the difference there is 😉 Btw, another nice side effect of changing the glide.cpp is that if you have libglide2x in the same folder as the dosbox binary, it will just work when you doubleclick dosbox in Finder 😉 (If you don't have libglide in /usr/local/lib that is)

Page 1 of 402