Opened 6 years ago

Closed 5 years ago

#9 closed enhancement (fixed)

win32 patchset

Reported by: hsattler Owned by: zany
Priority: major Milestone:
Component: openobex-lib Version:
Keywords: win32 Cc:

Description

I created some patches for win32 some time ago. Here is a snippet from configure with mingw32 cross compiler:
checking for GLIB... yes
checking for af_irda.h... yes
checking for IrDA support... yes
checking for ws2bth.h... yes
checking for Windows Bluetooth support... yes
checking for usb_get_busses in -lusb... yes
checking for usb_interrupt_read in -lusb... yes

For the full set, these patches can use the Platform-SDK and libusb-win32, additionally Glib if it's really wanted. Compile tested against CVS version on 2007-05-31.

You have to follow the instructions in INSTALL.Win32 closely to build on native win32.

The alphabetical order of the patches matches the desired order.

HS

Attachments (12)

100_ipv6_v6only.patch (835 bytes) - added by hsattler 6 years ago.
enable ipv4-mapped addresses (e.g. for Windows Vista)
500_win32_socket.patch (9.0 KB) - added by hsattler 6 years ago.
sockets are unsigned in on Windows
600_win32_inet.patch (1.6 KB) - added by hsattler 6 years ago.
fix usage of inet stuff for win32
610_win32_irda.patch (1.9 KB) - added by hsattler 6 years ago.
small fix for finding and using irda on win32
620_win32-usb.patch (3.1 KB) - added by hsattler 6 years ago.
require and use libusb-win32
800_include-build.patch (644 bytes) - added by hsattler 6 years ago.
copy instead of link, not all filesystem support symlinks
800_win32_apps.patch (7.2 KB) - added by hsattler 6 years ago.
fix building of example apps
800_win32_doc.patch (411 bytes) - added by hsattler 6 years ago.
fix build in doc directory (very simple) to be able to build docs on win32
800_win32_glib.patch (4.7 KB) - added by hsattler 6 years ago.
fix building of glib binding on win32
INSTALL.Win32 (2.3 KB) - added by hsattler 6 years ago.
install instruction for Windows
600_win32_bluetooth.patch (11.9 KB) - added by hsattler 6 years ago.
200_dll.patch (19.6 KB) - added by hsattler 6 years ago.
proper DLL(windows) and gcc visibility(linux) support

Download all attachments as: .zip

Change History (15)

Changed 6 years ago by hsattler

enable ipv4-mapped addresses (e.g. for Windows Vista)

Changed 6 years ago by hsattler

sockets are unsigned in on Windows

Changed 6 years ago by hsattler

fix usage of inet stuff for win32

Changed 6 years ago by hsattler

small fix for finding and using irda on win32

Changed 6 years ago by hsattler

require and use libusb-win32

Changed 6 years ago by hsattler

copy instead of link, not all filesystem support symlinks

Changed 6 years ago by hsattler

fix building of example apps

Changed 6 years ago by hsattler

fix build in doc directory (very simple) to be able to build docs on win32

Changed 6 years ago by hsattler

fix building of glib binding on win32

Changed 6 years ago by hsattler

install instruction for Windows

comment:1 Changed 6 years ago by hsattler

  • Type changed from defect to enhancement

comment:2 Changed 6 years ago by zany

  • Owner changed from somebody to zany
  • Status changed from new to assigned

Changed 6 years ago by hsattler

Changed 6 years ago by hsattler

proper DLL(windows) and gcc visibility(linux) support

comment:3 Changed 5 years ago by zany

  • Resolution set to fixed
  • Status changed from assigned to closed

A very well done patch set. Kudos to Hendrik!

Note: See TracTickets for help on using tickets.