Mail Archives: cygwin/2003/01/03/07:33:30
--------------030909050703060904040408
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Since the last remaining (known) bug was actually in newlib, I put a
workaround in glib for now. So, by applying the attached patch and
following the instructions below, glib-2.0.7 will
1) build as shared libs
2) pass all 29 tests
Please read the attached NOTES file thoroughly -- especially if you're
thinking about turning this simple patch into a full-blown set of cygwin
packages. [Note that the attached patch affects only the primary
sources; after running the bootstrap script the patch grows to almost
1.9MB]
I also have some patches for glib-2.2.0, and will post those soon.
However, 2.2.0 fails two tests...
--Chuck
--------------030909050703060904040408
Content-Type: text/plain;
name="glib-2.0.7.NOTES"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
filename="glib-2.0.7.NOTES"
build requirements:
==================================
pkgconfig 0.12.0 or newer
libtool
libtool-devel 20021227-1 or newer (*)
autoconf
autoconf-devel 2.57-1 or newer
automake
automake-devel 1.7.2-1 or newer
gcc 3.2-3 or newer
binutils 20021117-1 or newer
libiconv 1.8-2
libiconv2 1.8-2
libintl2 0.11.5-1
gettext 0.11.5-1
gettext-devel 0.11.5-1
(*) if using 20021227-1, you need to apply the following patch to
/usr/autotools/devel/share/aclocal/libtool.m4 BEFORE running bootstrap,
below. I'll release a new libtool that includes this fix soon.
--- libtool.m4.orig 2002-12-30 00:16:43.000000000 -0500
+++ libtool.m4 2002-12-30 00:16:56.000000000 -0500
@@ -2342,7 +2342,7 @@
# --------------
# enable support for Windows resource files
AC_DEFUN([AC_LIBTOOL_RC],
-[AC_REQUIRE([AC_PROG_RC])
+[AC_REQUIRE([LT_AC_PROG_RC])
_LT_AC_SHELL_INIT([tagnames=`echo "$tagnames,RC" | sed 's/^,//'`])
])# AC_LIBTOOL_RC
build instructions:
==================================
This is what I did, but you might want different CFLAGS or configure options.
1) unpack glib-2.0.7.tar.bz2
2) cd glib-2.0.7
3) patch -p1 < <path to>/glib-2.0.7.patch
4) chmod +x ./bootstrap
5) ./bootstrap
6) mkdir .build && cd .build
7) CFLAGS='-g -O0' ../configure \
--prefix=/usr/local --srcdir=<path to>/glib-2.0.7 --enable-maintainer-mode
8) make
test results:
==================================
passes all 29 tests
packaging notes:
==================================
I don't intend to package glib for cygwin, or to support it. I just
viewed it as an interesting application/testcase for libtool. If anyone
wants to take these patches and use them to provide an official glib
package for cygwin, I wouldn't mind -- but be warned, the packaging will
be tricky, since the import libs and headers are versioned, as well as
the dll. See Nicholas Wourm's packaging structure for
db2
libdb2
libdb2-devel
db3.1
libdb3.1
libdb3.1-devel
I'd suggest
glib20-devel-2.0.7-1
(include files, import libs, static libs, locale files,
pkg-config files (.pc), glib-2.0.m4, but not glib-gettext.m4)
libglib20_0-2.0.7-1
(contains only the dlls)
glib-docs-2.0.7-1
(html docs, but not the man pages)
glib-2.0.7-1
(everything else, incl. glib-gettext.m4, .exe's, man pages)
Oh -- and don't "ship" usr/lib/charset.alias. That's part of the gettext
package on cygwin.
submitting "upstream"
==================================
These patches are probably large enough that I'd need to fill out
a copyright assignment for glib. I wouldn't mind doing that, if someone
else wants to push them into glib-2.0.8. (Also, Steven O'Brien would
need to fill out a copyright assignment too).
But....
These patches depend on reautotoolizing the whole tree using CVS versions
of libtool. There might be resistance to that. Plus, since 2.2.0 has come
out, there may not BE a 2.0.8.
porting notes:
==================================
My "solution" for the earlier string-test failures is cheezy. The problem is
actually in newlib's routines that format floating point numbers; hopefully
they will be fixed soon. However, I just reduced the %10000.10000f down to
the maximum that newlib can handle: %42.42f.
There are a number of places where I blithely replaced G_PLATFORM_WIN32
with G_OS_WIN32 (thus skipping various win32-isms on cygwin, and using
the unix-isms instead). I tried to only do this where it made sense --
and I kept some win32-isms. However, it is entirely possible that SOME
of the win32-isms that I killed in the cygwin build are actually needed,
especially as it relates to g_convert_filename functions dealing with
internationalization.
Tip Of Hat: Many of these changes originated with Steven O'Brien
http://homepage.ntlworld.com/steven.obrien2/ Also, the basic port
to window-ish platforms is due to TONS of work by Tor Lilqvist and his
elves on the gimpwin-dev AT yahoogroups DOT com list.
--------------030909050703060904040408
Content-Type: application/x-gzip;
name="glib-2.0.7.patch.gz"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="glib-2.0.7.patch.gz"
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
--------------030909050703060904040408
Content-Type: text/plain; charset=us-ascii
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Bug reporting: http://cygwin.com/bugs.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
--------------030909050703060904040408--
- Raw text -