aboutsummaryrefslogtreecommitdiff
path: root/packages/darwin_app/TODO
diff options
context:
space:
mode:
authorHans-Christoph Steiner <eighthave@users.sourceforge.net>2005-12-16 18:38:11 +0000
committerHans-Christoph Steiner <eighthave@users.sourceforge.net>2005-12-16 18:38:11 +0000
commit8476554bc26567564d6381e1b733579d5b45d881 (patch)
tree07a3134c21460e7183ea6516e1c2b7d87c51e219 /packages/darwin_app/TODO
parentbe911ac82a45ca74b900aec72492400ca11374a4 (diff)
- Lots of bug fixes
- added script which searches thru all of the .pd_darwin files for dependencies from Fink. It then copies those libs into the Pd.app and sets everything up for them to be sourced by the objects. - added Guenter's quick hack to allow international characters in Pd patches svn path=/trunk/; revision=4241
Diffstat (limited to 'packages/darwin_app/TODO')
-rw-r--r--packages/darwin_app/TODO32
1 files changed, 31 insertions, 1 deletions
diff --git a/packages/darwin_app/TODO b/packages/darwin_app/TODO
index c9dfd820..30db65cc 100644
--- a/packages/darwin_app/TODO
+++ b/packages/darwin_app/TODO
@@ -4,31 +4,57 @@
- research Tcl "auto_path"
+
- make Pd open a new window when its launched to workaround the bug where the
menus don't work until a window is opened.
+
- otool dylib help: http://qin.laya.com/tech_coding_help/dylib_linking.html
-- from Carmen Rocco about [fiddle~] crash: "is fiddle~: * compiled with the same header * linked with the same binary of (lib)pd * compiled with the same compiler? i had very similar issues with bonk on windows (Virtually same stacktrace but s/fiddle/bonk) until fixing the above 3 things..."
+ http://doc.trolltech.com/qq/qq09-mac-deployment.html
+
+ Now that we have copied the Qt library into the bundle, we must update
+ both the library and the executable so that they know where they can be
+ found. This is where the install_name_tool command-line tool comes in
+ handy. For the Qt library:
+
+ install_name_tool \
+ -id @executable_path/../Frameworks/libqt.3.dylib \
+ demo.app/Contents/Frameworks/libqt.3.dylib
+
+ otool -L oggcast~.pd_darwin | grep /sw/ | sed -n 's|.*/sw/lib/\(.*\.dylib\).*|\1|p'
+
+
+- from Carmen Rocco about [fiddle~] crash: "is fiddle~: * compiled with the
+ same header * linked with the same binary of (lib)pd * compiled with the
+ same compiler? i had very similar issues with bonk on windows (Virtually
+ same stacktrace but s/fiddle/bonk) until fixing the above 3 things..."
+
- review permissions so that you can build on top on existing builds (its the Frameworks)
+
- add standard paths to included org.puredata.pd.plist following these
guidelines:
http://developer.apple.com/documentation/MacOSX/Conceptual/BPFileSystem/Articles/WhereToPutFiles.html
+
- Pd should then test to see if Jack is available before switching to it,
otherwise it'll just crash. Here's apple's method of testing:
http://developer.apple.com/documentation/mac/runtimehtml/RTArch-43.html
+
- try this for the Pref Pane:
kAEShowPreferences ::tk::mac::ShowPreferences
+
- research Tk + "Custom MDEF" for menus
+
- create Tcl script called from Prefs that creates links for the standard unix
+
- redo menu system
- the menus are the same for all windows
- instead of hiding menus, grey-out/disable menu items on Pd window
@@ -37,19 +63,23 @@ http://developer.apple.com/documentation/MacOSX/Conceptual/BPFileSystem/Articles
- flash menu when accelerator hits
- fix edit mode menu item (make it a checkbox or change to "play mode"
+
- redo key mapping system
- make Cmd-Delete also delete, as well as just Delete, so that my
Finder key command habits work in Pd as well
- make Cmd-click work like Ctrl-click
+
- write script to convert from -DMACOSX to -D__APPLE__ where ever possible (check out
__gnu_linux__ and WIN32 while I am at it) and submit to miller
+
- instead of shipping Pd.app with a org.puredata.pd.plist, make a script that
uses the "defaults" command to add the desired prefs to any existing
file. (its a good idea, but unforunately, the key names prevent that from
working, i.e. loadlib1, loadlib2, etc)
+
------------------------------------------------------------------------------
semi-abandoned TODOs