version 1.6, 2014/08/17 03:12:34
|
version 1.11, 2015/01/04 04:10:11
|
Line 4
|
Line 4
|
Darwin/powerpc 8.11 (Mac OS X 10.4, a.k.a. "Tiger"), then [building |
Darwin/powerpc 8.11 (Mac OS X 10.4, a.k.a. "Tiger"), then [building |
binary packages](https://www.geeklan.co.uk/?p=1579). |
binary packages](https://www.geeklan.co.uk/?p=1579). |
|
|
|
## Nice to have |
|
Not specific to tiger, but better integration with OS X as a whole |
|
|
|
* Encourage the use of `path_helper(8)` to append `PATH` & `MANPATH` on Leopard & newer |
|
* Bundle `launchd.plist` for binaries which can be daemonised, inspired from the Joyent effort to bundle `SMF` |
|
* The means to generate a Mac OS X bootstrap package is deprecated, while it's still currently possible to use tools for older releases to generate a package, the native method for Mavericks & newer needs to be integrated |
|
|
## Interesting problems |
## Interesting problems |
|
|
Bored? Choose one of these problems we need solved. Annoyed? Write |
Bored? Choose one of these problems we need solved. Annoyed? Write |
down the problem here. |
down the problem here. |
|
|
### lang/perl5 |
### [[!toggle id="tmux" text="misc/tmux"]] |
|
[[!toggleable id="tmux" text=""" |
Some apparently incorrect default `MACOSX_DEPLOYMENT_TARGET` breaks |
[[!template id=filecontent name="misc/tmux" text=<<TMUXINNER |
the build. |
|
|
|
### misc/tmux |
|
[[!template id=filecontent name="misc/tmux" text=""" |
|
osdep-darwin.c:22:21: error: libproc.h: No such file or directory |
osdep-darwin.c:22:21: error: libproc.h: No such file or directory |
osdep-darwin.c: In function 'osdep_get_name': |
osdep-darwin.c: In function 'osdep_get_name': |
osdep-darwin.c:36: error: storage size of 'bsdinfo' isn't known |
osdep-darwin.c:36: error: storage size of 'bsdinfo' isn't known |
Line 28 osdep-darwin.c:53: error: 'PATH_MAX' und
|
Line 31 osdep-darwin.c:53: error: 'PATH_MAX' und
|
osdep-darwin.c:54: error: storage size of 'pathinfo' isn't known |
osdep-darwin.c:54: error: storage size of 'pathinfo' isn't known |
osdep-darwin.c:61: error: 'PROC_PIDVNODEPATHINFO' undeclared (first use in this function) |
osdep-darwin.c:61: error: 'PROC_PIDVNODEPATHINFO' undeclared (first use in this function) |
*** Error code 1 |
*** Error code 1 |
"""]] |
TMUXINNER]] |
Macports deals with this issue by [switching osdep-darwin.c out for a previous version](https://svn.macports.org/repository/macports/trunk/dports/sysutils/tmux/files/osdep-darwin.8.c) which compiles under Darwin 8 |
Macports deals with this issue by [switching osdep-darwin.c out for a previous version](https://svn.macports.org/repository/macports/trunk/dports/sysutils/tmux/files/osdep-darwin.8.c) which compiles under Darwin 8 |
|
"""]] |
|
|
###devel/cmake |
### [[!toggle id="cmake" text="devel/cmake"]] |
[[!template id=filecontent name="devel/cmake" text=""" |
[[!toggleable id="cmake" text=""" |
|
[[!template id=filecontent name="devel/cmake" text=<<CMAKEINNER |
Linking CXX executable ../bin/ccmake |
Linking CXX executable ../bin/ccmake |
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: warning can't open dynamic library: /Developer/SDKs/MacOSX10.4u.sdk/usr/pkg/lib/liblzma.5.dylib referenced from: /tmp/devel/cmake/work/.buildlink/lib/libarchive.dylib (checking for undefined symbols may be affected) (No such file or directory, errno = 2) |
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: warning can't open dynamic library: /Developer/SDKs/MacOSX10.4u.sdk/usr/pkg/lib/liblzma.5.dylib referenced from: /tmp/devel/cmake/work/.buildlink/lib/libarchive.dylib (checking for undefined symbols may be affected) (No such file or directory, errno = 2) |
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: warning can't open dynamic library: /Developer/SDKs/MacOSX10.4u.sdk/usr/pkg/lib/libcrypto.1.0.0.dylib referenced from: /tmp/devel/cmake/work/.buildlink/lib/libarchive.dylib (checking for undefined symbols may be affected) (No such file or directory, errno = 2) |
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: warning can't open dynamic library: /Developer/SDKs/MacOSX10.4u.sdk/usr/pkg/lib/libcrypto.1.0.0.dylib referenced from: /tmp/devel/cmake/work/.buildlink/lib/libarchive.dylib (checking for undefined symbols may be affected) (No such file or directory, errno = 2) |
Line 226 CMakeFiles/Makefile2:1525: recipe for ta
|
Line 231 CMakeFiles/Makefile2:1525: recipe for ta
|
gmake[1]: *** [Source/CMakeFiles/ccmake.dir/all] Error 2 |
gmake[1]: *** [Source/CMakeFiles/ccmake.dir/all] Error 2 |
Makefile:147: recipe for target 'all' failed |
Makefile:147: recipe for target 'all' failed |
gmake: *** [all] Error 2 |
gmake: *** [all] Error 2 |
|
CMAKEINNER]] |
"""]] |
"""]] |
|
|
|
### [[!toggle id="MesaLib" text="graphics/MesaLib"]] |
### lang/ruby21-base |
[[!toggleable id="MesaLib" text=""" |
[[!template id=filecontent name="lang/ruby21-base install.log" text=""" |
[[!template id=filecontent name="graphics/MesaLib install.log" text=<<MESALIBINNER |
Failed to configure dbm. It will not be installed. |
|
=> Automatic manual page handling |
=> Automatic manual page handling |
=> Generating post-install file lists |
=> Generating post-install file lists |
pkg_create: can't stat `/tmp/lang/ruby21-base/work/.destdir/usr/pkg/lib/ruby/2.1.2/powerpc-darwin8/dbm.bundle' |
=> Checking file-check results for MesaLib-7.11.2nb5 |
=> Checking file-check results for ruby212-base-2.1.2 |
|
ERROR: ************************************************************ |
ERROR: ************************************************************ |
ERROR: The following files are in the PLIST but not in /tmp/lang/ruby21-base/work/.destdir/usr/pkg: |
ERROR: The following files are in /tmp/graphics/MesaLib/work/.destdir/usr/pkg but not in the PLIST: |
ERROR: /tmp/lang/ruby21-base/work/.destdir/usr/pkg/lib/ruby/2.1.2/powerpc-darwin8/dbm.bundle |
ERROR: /tmp/graphics/MesaLib/work/.destdir/usr/pkg/lib/libGL.dylib |
*** Error code |
ERROR: /tmp/graphics/MesaLib/work/.destdir/usr/pkg/lib/libOSMesa.dylib |
|
*** Error code 1 |
|
|
|
Index: PLIST |
|
=================================================================== |
|
RCS file: /cvsroot/pkgsrc/graphics/MesaLib/PLIST,v |
|
retrieving revision 1.26 |
|
diff -u -r1.26 PLIST |
|
--- PLIST 20 May 2013 06:59:18 -0000 1.26 |
|
+++ PLIST 17 Aug 2014 03:16:09 -0000 |
|
@@ -16,12 +16,14 @@ |
|
include/GL/vms_x_fix.h |
|
include/GL/wglext.h |
|
include/GL/wmesa.h |
|
+lib/libGL.dylib |
|
lib/libGL.so |
|
lib/libGL.so.1 |
|
lib/libGL.so.1.2 |
|
lib/libGLw.so |
|
lib/libGLw.so.1 |
|
lib/libGLw.so.1.0.0 |
|
+lib/libOSMesa.dylib |
|
${PLIST.nodri}lib/libOSMesa.so |
|
${PLIST.nodri}lib/libOSMesa.so.7 |
|
${PLIST.nodri}lib/libOSMesa.so.7.11.0 |
|
MESALIBINNER]] |
"""]] |
"""]] |