macOS clean up and documentation update. Describe how to build macOS 10.13 High Sierra binary without the mouse cursor bug. Instruct git to ignore mac-specific build files, Makefile to clean up mac-specific build files.
This commit is contained in:
parent
9144ebd705
commit
2aa7f4d2ae
4 changed files with 19 additions and 9 deletions
4
.gitignore
vendored
4
.gitignore
vendored
|
|
@ -7,3 +7,7 @@ src/tp_magic_api.h
|
||||||
tp-magic-config
|
tp-magic-config
|
||||||
trans/
|
trans/
|
||||||
*~
|
*~
|
||||||
|
TuxPaint.app
|
||||||
|
TuxPaint.dmg
|
||||||
|
*.dylib
|
||||||
|
*.dylib.dSYM
|
||||||
|
|
|
||||||
3
Makefile
3
Makefile
|
|
@ -591,7 +591,7 @@ clean:
|
||||||
@-rm -f templates/.thumbs/*.png
|
@-rm -f templates/.thumbs/*.png
|
||||||
@if [ -d templates/.thumbs ]; then rmdir templates/.thumbs; fi
|
@if [ -d templates/.thumbs ]; then rmdir templates/.thumbs; fi
|
||||||
@-if [ "x$(BUNDLE)" != "x" ]; then rm -rf $(BUNDLE); fi
|
@-if [ "x$(BUNDLE)" != "x" ]; then rm -rf $(BUNDLE); fi
|
||||||
@-rm -f TuxPaint.dmg
|
@-rm -f TuxPaint.dmg; rm -rf magic/*.dSYM
|
||||||
@echo
|
@echo
|
||||||
|
|
||||||
# "make uninstall" should remove the various parts from their
|
# "make uninstall" should remove the various parts from their
|
||||||
|
|
@ -1026,6 +1026,7 @@ install-bundlefiles:
|
||||||
@install -m 644 macos/Info.plist $(BUNDLE)/Contents
|
@install -m 644 macos/Info.plist $(BUNDLE)/Contents
|
||||||
@install -m 644 macos/tuxpaint.icns $(BUNDLE)/Contents/Resources
|
@install -m 644 macos/tuxpaint.icns $(BUNDLE)/Contents/Resources
|
||||||
@custom/macos.sh
|
@custom/macos.sh
|
||||||
|
@echo "...Creating TuxPaint.dmg..."
|
||||||
@hdiutil create -volname "Tux Paint $(VER_VERSION)" -srcfolder $(BUNDLE) -ov -format UDBZ -o TuxPaint.dmg
|
@hdiutil create -volname "Tux Paint $(VER_VERSION)" -srcfolder $(BUNDLE) -ov -format UDBZ -o TuxPaint.dmg
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@
|
||||||
<key>CFBundleExecutable</key>
|
<key>CFBundleExecutable</key>
|
||||||
<string>tuxpaint</string>
|
<string>tuxpaint</string>
|
||||||
<key>CFBundleGetInfoString</key>
|
<key>CFBundleGetInfoString</key>
|
||||||
<string>0.9.23, Copyright 2009-2017, Tux Paint Development Team</string>
|
<string>0.9.23, Copyright 2009-2018, Tux Paint Development Team</string>
|
||||||
<key>CFBundleIconFile</key>
|
<key>CFBundleIconFile</key>
|
||||||
<string>tuxpaint.icns</string>
|
<string>tuxpaint.icns</string>
|
||||||
<key>CFBundleIdentifier</key>
|
<key>CFBundleIdentifier</key>
|
||||||
|
|
@ -23,6 +23,6 @@
|
||||||
<key>CFBundleSignature</key>
|
<key>CFBundleSignature</key>
|
||||||
<string>TXPT</string>
|
<string>TXPT</string>
|
||||||
<key>CFBundleVersion</key>
|
<key>CFBundleVersion</key>
|
||||||
<string>2017-12-24</string>
|
<string>2018-05-21</string>
|
||||||
</dict>
|
</dict>
|
||||||
</plist>
|
</plist>
|
||||||
|
|
|
||||||
|
|
@ -57,17 +57,22 @@ Simply, run:
|
||||||
% make install
|
% make install
|
||||||
|
|
||||||
... to create the TuxPaint.app application bundle that can be run in-place or
|
... to create the TuxPaint.app application bundle that can be run in-place or
|
||||||
copied to /Applications. Zip it up for distribution.
|
copied to /Applications. It also creates TuxPaint.dmg for distribution.
|
||||||
|
|
||||||
|
|
||||||
KNOWN BUGS
|
KNOWN BUGS
|
||||||
----------
|
----------
|
||||||
On macOS 10.13 High Sierra:
|
On macOS 10.13 High Sierra:
|
||||||
- The cursor appears with an invert-transparent background due to an issue
|
- The mouse cursor appears with an invert-transparent background due to an
|
||||||
with SDL1 on macOS 10.13. The following bug reports have been made:
|
issue with SDL1 on macOS 10.13. A patch to SDL has been issued on May 16,
|
||||||
|
2018 to fix this issue. Until this patch is officially relased and becomes a
|
||||||
|
part of the MacPorts package, SDL will need to be built from the source code
|
||||||
|
that includes the patch to display the mouse cursor correctly under macOS 10.13.
|
||||||
|
Here are more details:
|
||||||
|
|
||||||
MacPorts defect #55804 - https://trac.macports.org/ticket/55804
|
Patch - https://github.com/kanjitalk755/SDL/commit/0296d5e601a5deb5ce2f540a8eafd64dd22dbe69
|
||||||
SDL bug #4076 - https://bugzilla.libsdl.org/show_bug.cgi?id=4076
|
Source + patch - https://github.com/kanjitalk755/SDL/tree/forHighSierra
|
||||||
|
Full discussion - https://bugzilla.libsdl.org/show_bug.cgi?id=4076
|
||||||
|
|
||||||
|
|
||||||
BACKWARD COMPATIBILITY
|
BACKWARD COMPATIBILITY
|
||||||
|
|
@ -117,5 +122,5 @@ macOS. As of this writing, 10.7 is the oldest version of macOS that can be
|
||||||
targetted without errors when compiling the sources of MacPorts libraries
|
targetted without errors when compiling the sources of MacPorts libraries
|
||||||
required by Tux Paint.
|
required by Tux Paint.
|
||||||
|
|
||||||
4th March 2018
|
21st May 2018
|
||||||
Mark K. Kim <mkkim214@gmail.com>
|
Mark K. Kim <mkkim214@gmail.com>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue