ymmtmdk / puredarwin

Automatically exported from code.google.com/p/puredarwin
Other
0 stars 0 forks source link

IOKitUser 9J61 kextcache does not work; Symbol not found: _kextmanager_lock_volume #21

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
PureDarwin 9 says:

sh-3.2#  kextcache -l -m Extensions.mkext /Volumes/PureDarwin/
dyld: lazy symbol binding failed: Symbol not found: _kextmanager_lock_volume
  Referenced from: /usr/sbin/kextcache
  Expected in: /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit

Original issue reported on code.google.com by appeng...@puredarwin.org on 9 Jan 2010 at 9:41

GoogleCodeExporter commented 9 years ago
From which buildversion IOKitUser comes from?

Try replacing/overwriting your PureDarwin 9 by the one in 9F33pd1, it contains 
the requested symbols.

As an example, in both 9J61 and 9F33pd1 folders has been unpacked the IOKitUser 
archives, respective to 
the buildversion corresponding to the folder name. `nm' shows the expected 
symbol:

# nm 9J61/System/Library/Frameworks/IOKit.framework/IOKit | grep 
_kextmanager_lock_volume  
# nm 9F33pd1/System/Library/Frameworks/IOKit.framework/IOKit | grep 
_kextmanager_lock_volume
000383ec T _kextmanager_lock_volume

That would be nice if somebody "patches" again the latest IOKitUser source.

Original comment by Aladin.Q...@gmail.com on 9 Jan 2010 at 11:18

GoogleCodeExporter commented 9 years ago
Indeed, using 
http://puredarwin.googlecode.com/svn/Roots/9F33pd1/IOKitUser.root.tar.gz it 
works :-)

Original comment by appeng...@puredarwin.org on 9 Jan 2010 at 11:41