killerbot, thanks.Will look at the rpm packages after my exams (4 exams from 20th to 24th and two presentations till then too). ;)
But what about FCx or F7 ???
AmR EiSa
Backticked expressions in build options are now parsed for compiler/linker search dirs. Code-completion benefits greatly from this (locating files to parse, opening #include files, etc)
killerbot, thanks.
But what about FCx or F7 ???
AmR EiSa
Hi.
When launching this version of CB, I've got the following errors with windows XP:
Scanning for plugins in D:\Pgm\CodeBlocks/share/codeblocks/plugins...
OK, it comes from my archiver utility (lzarc) :x. I've switched back to 7zip and everything is OK.QuoteHi.False alarm, for you...
When launching this version of CB, I've got the following errors with windows XP:
Scanning for plugins in D:\Pgm\CodeBlocks/share/codeblocks/plugins...
I wanted to use an older nightly , but it works no more. Same problem at the beginning, and now windows says that he couldn't find ressources... Confused
So I think it's a winXP problem, and not a CB problem.
Hi killerbot,
I made a new check in a different directory and modified the cb global variable. But when building cb I still get the same message for the I projectsimporter.
I am using wxwidgets 2.8.4 and the mingw 3.4.4.
Info: resolving vtable for TiXmlDocumentby linking to __imp___ZTV13TiXmlDocument (auto-import)
@echo off
REM credit to Peter Ward work in ReactOS Build Environment RosBE.cmd it gave me a starting point that I edited.
::
:: Display the current version of GCC, ld, make and others.
::
REM %CD% works in Windows XP, not sure when it was added to Windows
REM set MINGWBASEDIR=C:\MinGW
set MINGWBASEDIR=%CD%
ECHO MINGWBASEDIR=%MINGWBASEDIR%
SET PATH=%MINGWBASEDIR%\bin;%SystemRoot%\system32
if exist %MINGWBASEDIR%\bin\gcc.exe (gcc -v 2>&1 | find "gcc version")
if exist %MINGWBASEDIR%\bin\nasm.exe (nasm -v)
if exist %MINGWBASEDIR%\bin\ld.exe (ld -v)
if exist %MINGWBASEDIR%\bin\windres.exe (windres --version | find "GNU windres")
if exist %MINGWBASEDIR%\bin\dlltool.exe (dlltool --version | find "GNU dlltool")
if exist %MINGWBASEDIR%\bin\pexports.exe (pexports | find "PExports" )
if exist %MINGWBASEDIR%\bin\mingw32-make.exe (mingw32-make -v | find "GNU Make")
if exist %MINGWBASEDIR%\bin\make.exe (ECHO It is not recommended to have make.exe in mingw/bin)
REM ECHO "The minGW runtime version is the same as __MINGW32_VERSION"
if exist "%MINGWBASEDIR%\include\_mingw.h" (type "%MINGWBASEDIR%\include\_mingw.h" | find "__MINGW32_VERSION" | find "#define")
if exist "%MINGWBASEDIR%\include\w32api.h" (type "%MINGWBASEDIR%\include\w32api.h" | find "__W32API_VERSION")
PAUSE
MINGWBASEDIR=C:\apps\MinGW_GCC_3.4.5_API_3_9
gcc version 3.4.5 (mingw special)
GNU ld version 2.17.50 20060824
GNU windres 2.17.50 20060824
GNU dlltool 2.17.50 20060824
GNU Make 3.81
#define __MINGW32_VERSION 3.12
#define __W32API_VERSION 3.9
Press any key to continue . . .
I just built my .debs and the revision number is showing 4161 when I open CB, not 4261. Can't see anything on my end of things that would have probably caused it. They were also built on a fresh download of the svn files.
# Code::Blocks Build deb script from SVN
# Version 0.1b
################################################################################
# #
# Copyright (C) 2007 Kurapix #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
# the Free Software Foundation, either version 3 of the License, or #
# (at your option) any later version. #
# #
# This program is distributed in the hope that it will be useful, #
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
# GNU General Public License for more details. #
# #
# You should have received a copy of the GNU General Public License #
# along with this program. If not, see <http://www.gnu.org/licenses/>. #
# #
################################################################################
# Go to $CB_SOURCES_PATH (which should be Code::Blocks sources directory)
cd ~/Programmes/Sources/CB/trunk
# Remove files without revision number quietly
sudo svn-clean --quiet
# Update the Code:Blocks sources from SVN
svn update
# Store revision number in variable
CB_SVN_REV=`svn --xml info | tr -d '\r\n' | sed -e 's:.*<commit.*revision="\([0-9]*\)".*<\/commit>.*:\1:'`
# Change the revision number in the changelog to the latest updated revision
sed -i "1 s:1.0svn[-rev]*[0-9]*:1.0svn-rev$CB_SVN_REV:" debian/changelog
# Launch bootstrap
./bootstrap
# Build package
debuild -us -uc
Resolved Fixed:
- Backticked expressions in build options are now parsed for compiler/linker search dirs. Code-completion benefits greatly from this (locating files to parse, opening #include files, etc)
Resolved Fixed:
- Backticked expressions in build options are now parsed for compiler/linker search dirs. Code-completion benefits greatly from this (locating files to parse, opening #include files, etc)
Does this mean that now CB CC's search depth will be improved? Because (as far as I've noticed), it's equal to 1. That is, only the first #include-d file is parsed, if the #include-d file has #include statements, they are ignored.
I don't know if there is a build package script for Ubuntu but I'm currently working on a script that fetch the sources from SVN then make a .deb package (haha laziness to type in console the same commands everytime).
Version 0.1 :
- Update C::B souces (so you have already checkout)
- Put the correct revision number
- Build packageCodeFor now it is a very simple script, I'm currently working on it to add some more functinnalities (like "Choose to update to the latest revision or another revision" or "doesn't build if version to compile has already been built" for example).# Code::Blocks Build deb script from SVN
# Version 0.1b
################################################################################
# #
# Copyright (C) 2007 Kurapix #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
# the Free Software Foundation, either version 3 of the License, or #
# (at your option) any later version. #
# #
# This program is distributed in the hope that it will be useful, #
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
# GNU General Public License for more details. #
# #
# You should have received a copy of the GNU General Public License #
# along with this program. If not, see <http://www.gnu.org/licenses/>. #
# #
################################################################################
# Go to $CB_SOURCES_PATH (which should be Code::Blocks sources directory)
cd ~/Programmes/Sources/CB/trunk
# Remove files without revision number quietly
sudo svn-clean --quiet
# Update the Code:Blocks sources from SVN
svn update
# Store revision number in variable
CB_SVN_REV=`svn --xml info | tr -d '\r\n' | sed -e 's:.*<commit.*revision="\([0-9]*\)".*<\/commit>.*:\1:'`
# Change the revision number in the changelog to the latest updated revision
sed -i "1 s:1.0svn[-rev]*[0-9]*:1.0svn-rev$CB_SVN_REV:" debian/changelog
# Launch bootstrap
./bootstrap
# Build package
debuild -us -uc
I'm new to scripting but my learning and the script is going pretty well I think ;) so I might be able to do a new release in July or August.
By the way, toufou and san and the others, using the script I've done you can have the right revision number ;) .
What do you think of this script thing?
Thank you
Kurapix
I got a crash report, it says i should report it. I was going to post it here but it says i can't because the maximum length of 20000 characters is exceeded. So where shall i put it?
Build july 11 2007, wx2.8.4 ( linux unicode ) - Ubuntu feisty 64
E:\MySource\codeblocks-1.0rc2\cb\src\output\codeblocks.exe caused an Access Violation at location 6cdbb6d8 in module E:\MySource\codeblocks-1.0rc2\cb\src\output\wxmsw28u_gcc_custom.dll Reading from location 00000064.I'm surprised you could compile that together at all, as RC2 is written against wx2.4 with experimental support for wx2.6. At the time of RC2, wx2.8 was not even planned... :)
I've a successful build under windows xp. But we I launch the new program, it just crashes, with a codeblocks.rpt file like this:
...
I am using wxwidgets 2.8.4 and the mingw 3.4.2.
Any one can give some help? Thanks.
The MAC version crash for me all the time :(
return to 3964
Date/Time: 2007-07-23 11:26:44.611 +0200
OS Version: 10.4.10 (Build 8R2232)
Report Version: 4
Command: CodeBlocks
Path: /Applications/_CodeBlocks.app/Contents/MacOS/CodeBlocks
Parent: WindowServer [66]
Version: 1.0 (4261)
PID: 6388
Thread: 0
Exception: EXC_BAD_ACCESS (0x0001)
Codes: KERN_PROTECTION_FAILURE (0x0002) at 0x00000000
Thread 0 Crashed:
0 libtodo.so 0x175d8027 ToDoSettingsDlg::ToDoSettingsDlg[in-charge](wxWindow*) + 561
1 libtodo.so 0x175cf7c1 ToDoList::GetConfigurationPanel(wxWindow*) + 37
2 libcodeblocks.0.dylib 0x010cec53 PluginManager::GetConfigurationPanels(int, wxWindow*, ConfigurationPanelsArray&) + 213
3 org.codeblocks.app 0x0000e174 EnvironmentSettingsDlg::AddPluginPanels() + 198
4 org.codeblocks.app 0x00010da5 EnvironmentSettingsDlg::EnvironmentSettingsDlg[in-charge](wxWindow*, wxAuiDockArt*) + 9373
5 org.codeblocks.app 0x00033b11 MainFrame::OnSettingsEnvironment(wxCommandEvent&) + 75
6 libwx_macu-2.8.0.dylib 0x015efc08 wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) + 108
7 libwx_macu-2.8.0.dylib 0x015efd9f wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) + 103
8 libwx_macu-2.8.0.dylib 0x015f0223 wxEvtHandler::ProcessEvent(wxEvent&) + 183
9 libwx_macu-2.8.0.dylib 0x015f01c9 wxEvtHandler::ProcessEvent(wxEvent&) + 93
10 libwx_macu-2.8.0.dylib 0x015f01c9 wxEvtHandler::ProcessEvent(wxEvent&) + 93
11 libwx_macu-2.8.0.dylib 0x015f01c9 wxEvtHandler::ProcessEvent(wxEvent&) + 93
12 libwx_macu-2.8.0.dylib 0x015f01c9 wxEvtHandler::ProcessEvent(wxEvent&) + 93
13 libwx_macu-2.8.0.dylib 0x015f01c9 wxEvtHandler::ProcessEvent(wxEvent&) + 93
14 libwx_macu-2.8.0.dylib 0x015f01c9 wxEvtHandler::ProcessEvent(wxEvent&) + 93
15 libwx_macu-2.8.0.dylib 0x015f01c9 wxEvtHandler::ProcessEvent(wxEvent&) + 93
16 libwx_macu-2.8.0.dylib 0x015f01c9 wxEvtHandler::ProcessEvent(wxEvent&) + 93
17 libwx_macu-2.8.0.dylib 0x015f01c9 wxEvtHandler::ProcessEvent(wxEvent&) + 93
18 libwx_macu-2.8.0.dylib 0x015f01c9 wxEvtHandler::ProcessEvent(wxEvent&) + 93
19 libwx_macu-2.8.0.dylib 0x015f01c9 wxEvtHandler::ProcessEvent(wxEvent&) + 93
20 libwx_macu-2.8.0.dylib 0x015f01c9 wxEvtHandler::ProcessEvent(wxEvent&) + 93
21 libwx_macu-2.8.0.dylib 0x015f01c9 wxEvtHandler::ProcessEvent(wxEvent&) + 93
22 libwx_macu-2.8.0.dylib 0x015f01c9 wxEvtHandler::ProcessEvent(wxEvent&) + 93
23 libwx_macu-2.8.0.dylib 0x015f01c9 wxEvtHandler::ProcessEvent(wxEvent&) + 93
24 libwx_macu-2.8.0.dylib 0x015f01c9 wxEvtHandler::ProcessEvent(wxEvent&) + 93
25 libwx_macu-2.8.0.dylib 0x015f01c9 wxEvtHandler::ProcessEvent(wxEvent&) + 93
26 libwx_macu-2.8.0.dylib 0x015f01c9 wxEvtHandler::ProcessEvent(wxEvent&) + 93
27 libwx_macu-2.8.0.dylib 0x015f01c9 wxEvtHandler::ProcessEvent(wxEvent&) + 93
28 libwx_macu-2.8.0.dylib 0x015f01c9 wxEvtHandler::ProcessEvent(wxEvent&) + 93
29 libwx_macu-2.8.0.dylib 0x015f01c9 wxEvtHandler::ProcessEvent(wxEvent&) + 93
30 libwx_macu-2.8.0.dylib 0x015f01c9 wxEvtHandler::ProcessEvent(wxEvent&) + 93
31 libwx_macu-2.8.0.dylib 0x015f01c9 wxEvtHandler::ProcessEvent(wxEvent&) + 93
32 libwx_macu-2.8.0.dylib 0x015f01c9 wxEvtHandler::ProcessEvent(wxEvent&) + 93
33 libwx_macu-2.8.0.dylib 0x015f01c9 wxEvtHandler::ProcessEvent(wxEvent&) + 93
34 libwx_macu-2.8.0.dylib 0x015f01c9 wxEvtHandler::ProcessEvent(wxEvent&) + 93
35 libwx_macu-2.8.0.dylib 0x015f01c9 wxEvtHandler::ProcessEvent(wxEvent&) + 93
36 libwx_macu-2.8.0.dylib 0x015f01c9 wxEvtHandler::ProcessEvent(wxEvent&) + 93
37 libwx_macu-2.8.0.dylib 0x015f01c9 wxEvtHandler::ProcessEvent(wxEvent&) + 93
38 libwx_macu-2.8.0.dylib 0x015f01c9 wxEvtHandler::ProcessEvent(wxEvent&) + 93
39 libwx_macu-2.8.0.dylib 0x015f01c9 wxEvtHandler::ProcessEvent(wxEvent&) + 93
40 libwx_macu-2.8.0.dylib 0x015f01c9 wxEvtHandler::ProcessEvent(wxEvent&) + 93
41 libwx_macu-2.8.0.dylib 0x015f01c9 wxEvtHandler::ProcessEvent(wxEvent&) + 93
42 libwx_macu-2.8.0.dylib 0x015f01c9 wxEvtHandler::ProcessEvent(wxEvent&) + 93
43 libwx_macu-2.8.0.dylib 0x016fb8e5 wxMenuBase::SendEvent(int, int) + 217
44 libwx_macu-2.8.0.dylib 0x01675d31 wxMacWindowEventHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) + 821
45 com.apple.HIToolbox 0x92df0617 DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 1093
46 com.apple.HIToolbox 0x92defcbc SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 304
47 com.apple.HIToolbox 0x92df709c SendEventToEventTarget + 56
48 com.apple.HIToolbox 0x92e77c3d SendHICommandEvent(unsigned long, HICommand const*, unsigned long, unsigned long, unsigned char, OpaqueEventTargetRef*, OpaqueEventTargetRef*, OpaqueEventRef**) + 405
49 com.apple.HIToolbox 0x92eabaa6 ProcessHICommandWithContextAndModifiers + 60
50 com.apple.HIToolbox 0x92eaba54 SendMenuItemSelectedEvent + 128
51 com.apple.HIToolbox 0x92eab96c FinishMenuSelection(MenuData*, MenuData*, MenuResult*, MenuResult*, unsigned long, unsigned long, unsigned long, unsigned char) + 122
52 com.apple.HIToolbox 0x92e906b5 MenuSelectCore(MenuData*, Point, double, unsigned long, OpaqueMenuRef**, unsigned short*) + 515
53 com.apple.HIToolbox 0x92e90156 MenuSelect + 100
54 libwx_macu-2.8.0.dylib 0x0166d819 wxMacTopLevelMouseEventHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) + 1497
55 libwx_macu-2.8.0.dylib 0x0161213a wxMacAppEventHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) + 1534
56 com.apple.HIToolbox 0x92df0617 DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 1093
57 com.apple.HIToolbox 0x92defcbc SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 304
58 com.apple.HIToolbox 0x92df709c SendEventToEventTarget + 56
59 com.apple.HIToolbox 0x92df7ab9 ToolboxEventDispatcherHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) + 2587
60 com.apple.HIToolbox 0x92df09ce DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 2044
61 com.apple.HIToolbox 0x92defcbc SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 304
62 com.apple.HIToolbox 0x92df709c SendEventToEventTarget + 56
63 libwx_macu-2.8.0.dylib 0x0160fef4 wxApp::MacHandleOneEvent(void*) + 34
64 libwx_macu-2.8.0.dylib 0x0160ffb0 wxApp::MacDoOneEvent() + 108
65 libwx_macu-2.8.0.dylib 0x01627f04 wxEventLoop::Dispatch() + 32
66 libwx_macu-2.8.0.dylib 0x016cd933 wxEventLoopManual::Run() + 97
67 libwx_macu-2.8.0.dylib 0x016a790c wxAppBase::MainLoop() + 76
68 org.codeblocks.app 0x000037cf CodeBlocksApp::OnRun() + 25
69 libwx_macu-2.8.0.dylib 0x0159fed0 wxEntry(int&, wchar_t**) + 86
70 org.codeblocks.app 0x00002412 main + 24
71 org.codeblocks.app 0x00001d76 _start + 216
72 org.codeblocks.app 0x00001c9d start + 41
Thread 1:
0 libSystem.B.dylib 0x901101bf semaphore_timedwait_trap + 7
1 libwx_macu-2.8.0.dylib 0x015e6d29 wxSemaphoreInternal::WaitTimeout(unsigned long) + 27
2 libwx_macu-2.8.0.dylib 0x015e6dc7 wxSemaphore::Wait() + 31
3 libcodeblocks.0.dylib 0x012b9f46 BackgroundThread::Entry() + 22
4 libwx_macu-2.8.0.dylib 0x015e7e20 wxThreadInternal::MacThreadStart(void*) + 142
5 ...ple.CoreServices.CarbonCore 0x90cb8c6c PrivateMPEntryPoint + 51
6 libSystem.B.dylib 0x90024227 _pthread_body + 84
Thread 2:
0 libSystem.B.dylib 0x901101bf semaphore_timedwait_trap + 7
1 libwx_macu-2.8.0.dylib 0x015e6d29 wxSemaphoreInternal::WaitTimeout(unsigned long) + 27
2 libwx_macu-2.8.0.dylib 0x015e6dc7 wxSemaphore::Wait() + 31
3 libcodeblocks.0.dylib 0x012b9f46 BackgroundThread::Entry() + 22
4 libwx_macu-2.8.0.dylib 0x015e7e20 wxThreadInternal::MacThreadStart(void*) + 142
5 ...ple.CoreServices.CarbonCore 0x90cb8c6c PrivateMPEntryPoint + 51
6 libSystem.B.dylib 0x90024227 _pthread_body + 84
Thread 3:
0 libSystem.B.dylib 0x901101bf semaphore_timedwait_trap + 7
1 libwx_macu-2.8.0.dylib 0x015e6d29 wxSemaphoreInternal::WaitTimeout(unsigned long) + 27
2 libwx_macu-2.8.0.dylib 0x015e6dc7 wxSemaphore::Wait() + 31
3 libcodeblocks.0.dylib 0x012b9f46 BackgroundThread::Entry() + 22
4 libwx_macu-2.8.0.dylib 0x015e7e20 wxThreadInternal::MacThreadStart(void*) + 142
5 ...ple.CoreServices.CarbonCore 0x90cb8c6c PrivateMPEntryPoint + 51
6 libSystem.B.dylib 0x90024227 _pthread_body + 84
Thread 4:
0 libSystem.B.dylib 0x901101bf semaphore_timedwait_trap + 7
1 libwx_macu-2.8.0.dylib 0x015e6d29 wxSemaphoreInternal::WaitTimeout(unsigned long) + 27
2 libwx_macu-2.8.0.dylib 0x015e6dc7 wxSemaphore::Wait() + 31
3 libcodeblocks.0.dylib 0x012b9f46 BackgroundThread::Entry() + 22
4 libwx_macu-2.8.0.dylib 0x015e7e20 wxThreadInternal::MacThreadStart(void*) + 142
5 ...ple.CoreServices.CarbonCore 0x90cb8c6c PrivateMPEntryPoint + 51
6 libSystem.B.dylib 0x90024227 _pthread_body + 84
Thread 5:
0 libSystem.B.dylib 0x901101bf semaphore_timedwait_trap + 7
1 libwx_macu-2.8.0.dylib 0x015e6d29 wxSemaphoreInternal::WaitTimeout(unsigned long) + 27
2 libwx_macu-2.8.0.dylib 0x015e6dc7 wxSemaphore::Wait() + 31
3 libcodeblocks.0.dylib 0x0102f70b cbThreadPool::cbWorkerThread::Entry() + 67
4 libwx_macu-2.8.0.dylib 0x015e7e20 wxThreadInternal::MacThreadStart(void*) + 142
5 ...ple.CoreServices.CarbonCore 0x90cb8c6c PrivateMPEntryPoint + 51
6 libSystem.B.dylib 0x90024227 _pthread_body + 84
Thread 6:
0 libSystem.B.dylib 0x901101bf semaphore_timedwait_trap + 7
1 libwx_macu-2.8.0.dylib 0x015e6d29 wxSemaphoreInternal::WaitTimeout(unsigned long) + 27
2 libwx_macu-2.8.0.dylib 0x015e6dc7 wxSemaphore::Wait() + 31
3 libcodecompletion.so 0x16624395 ClassBrowserBuilderThread::Entry() + 39
4 libwx_macu-2.8.0.dylib 0x015e7e20 wxThreadInternal::MacThreadStart(void*) + 142
5 ...ple.CoreServices.CarbonCore 0x90cb8c6c PrivateMPEntryPoint + 51
6 libSystem.B.dylib 0x90024227 _pthread_body + 84
Thread 7:
0 libSystem.B.dylib 0x900248c7 semaphore_wait_signal_trap + 7
1 com.apple.ColorSync 0x915a86cf pthreadSemaphoreWait(t_pthreadSemaphore*) + 35
2 com.apple.ColorSync 0x915c2de0 CMMConvTask(void*) + 60
3 libSystem.B.dylib 0x90024227 _pthread_body + 84
Thread 0 crashed with X86 Thread State (32-bit):
eax: 0x00000000 ebx: 0x175d7e04 ecx: 0x015f36a4 edx: 0x00000000
edi: 0xbfffdd98 esi: 0x00000001 ebp: 0xbfffddb8 esp: 0xbfffdd60
ss: 0x0000001f efl: 0x00010286 eip: 0x175d8027 cs: 0x00000017
ds: 0x0000001f es: 0x0000001f fs: 0x00000000 gs: 0x00000037
Model: MacBookPro3,1, BootROM MBP31.0070.B02, 2 processors, Intel Core 2 Duo, 2.4 GHz, 2 GB
Graphics: GeForce 8600M GT, GeForce 8600M GT, PCIe, 256 MB
Memory Module: BANK 0/DIMM0, 1 GB, DDR2 SDRAM, 667 MHz
Memory Module: BANK 1/DIMM1, 1 GB, DDR2 SDRAM, 667 MHz
AirPort: spairport_wireless_card_type_airport_extreme (0x168C, 0x87), 1.1.8.5
Bluetooth: Version 1.9.0f8, 2 service, 1 devices, 1 incoming serial ports
Network Service: AirPort, AirPort, en1
Network Service: Parallels Host-Guest, Ethernet, en2
Network Service: Parallels NAT, Ethernet, en3
PCI Card: pci168c,24, sppci_othernetwork, PCI Slot 5
Serial ATA Device: FUJITSU MHW2160BHPL, 149.05 GB
Parallel ATA Device: MATSHITADVD-R UJ-857E
USB Device: Built-in iSight, Apple Inc., Up to 480 Mb/sec, 500 mA
USB Device: Apple Internal Keyboard / Trackpad, Apple Computer, Up to 12 Mb/sec, 500 mA
USB Device: IR Receiver, Apple Computer, Inc., Up to 1.5 Mb/sec, 500 mA
USB Device: Bluetooth USB Host Controller, Apple, Inc., Up to 12 Mb/sec, 500 mA