Age | Commit message (Collapse) | Author | Files | Lines |
|
2005-08-30 Tor Lillqvist <tml@novell.com>
* libsoup-zip.in: Include documentation in developer zipfile.
|
|
* configure.in: drop version back down to 2.2.5 and
SOUP_API_VERSION back to 2.2; due to various snafus, there has
never yet been an official release of the 2.4 API and the GNOME
2.12 betas have been shipping with libsoup 2.2 tarballs (while
jhbuild has been using 2.4, with evolution and related packages
having configure hacks to build against either). As there never
ended up being any API-incompatible changes in the 2.4 series, we
can just merge it back into the 2.2 series and kill off 2.4.
* NEWS: Copy in the 2.2-series news from the gnome-2-10 branch,
and add new NEWS
* libsoup-zip.in: s/2.2/@SOUP_API_VERSION@/
* libsoup/Makefile.am (libsoupincludedir, lib_LTLIBRARIES,
libsoup_2_2_la_LDFLAGS, libsoup_2_2_la_LIBADD,
libsoup_2_2_la_SOURCES): s/4/2/ in all the places automake won't
let us use a variable.
|
|
2005-04-18 Tor Lillqvist <tml@novell.com>
* configure.in: Call AC_LIBTOOL_WIN32_DLL. Check for Win32, set
Automake conditional OS_WIN32. Pre-cache information that we do
have getaddrinfo(), getnameinfo(), and IPv6 on Win32. (The tests
wouldn't notice as they don't include the necessary headers or
link with -lws2_32. Easiest to just pre-cache it.)
* libsoup-zip.in: New file, to build zipfile-based distribution of
libsoup for Win32.
* Makefile.am (EXTRA_DIST)
* configure.in (AC_OUTPUT): Add libsoup-zip(.in).
* libsoup/Makefile.am: Use -no-undefined on Win32. Link with
WinSock library -lws2_32.
* libsoup/soup-portability.h: New file. On Unix it includes the
traditional BSD socket etc headers. On Win32 it includes
winsock2.h and ws2tcpip.h.
* libsoup/*.c
* libsoup/*.h: Correspondingly, don't include the BSD socket API
headers directly.
* libsoup/soup-address.h
* libsoup/soup-dns.h: Include soup-portability.h
* libsoup/soup-address.c (soup_address_class_init): This function
should get called before libsoup uses the WinSock API, so this is
a good place to call WSAStartup().
* libsoup/soup-auth-digest.c (get_protection_space): Use
g_strsplit() instead of the relatively unportable strtok_r().
* libsoup/soun-dns.c: Remove unused headers. Implement
inet_pton() and inet_ntop() on Win32 using WSAStringToAddress()
and WSAAddressToString().
* libsoup/soup-socket.c (SOUP_CLOSE_SOCKET, SOUP_IS_SOCKET_ERROR,
SOUP_IS_INVALID_SOCKET, SOUP_IS_CONNECT_STATUS_INPROGRESS):
Portability macros.
(soup_socket_class_init): Call soup_address_get_type() to make
sure WSAStartup() gets called (through soup_address_class_init()).
(update_fdflags): Use ioctlsocket(FIONBIO) on Win32.
(soup_socket_write): Conditionalize SIGPIPE use.
* tests/get.c: mkdir() is different in Microsoft's C library.
* tests/simple-httpd.c: Rename TRY_AGAIN label to AGAIN to avoid
some clash with winsock2.h (which includes windows.h). The Win32
headers pollute the namespace wildly.
|