Mercurial > gub
changeset 59:0c43f7ba55b8
revert to mingw-3.7, gettext-0.14.1 + fixes
author | janneke <janneke@gnu.org> |
---|---|
date | Sun, 27 Nov 2005 10:51:53 +0100 |
parents | ad3903794d25 |
children | 7ca803616783 |
files | driver.py specs/framework.py |
diffstat | 2 files changed, 34 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/driver.py Sat Nov 26 22:46:08 2005 +0100 +++ b/driver.py Sun Nov 27 10:51:53 2005 +0100 @@ -108,11 +108,11 @@ elif platform == 'mingw': settings = Settings ('i586-mingw32msvc') settings.target_gcc_flags = '-mwindows -mms-bitfields' - settings.runtimedir = '/usr/i386-mingw32' + settings.runtimedir = '/usr/i586-mingw32msvc' elif platform == 'mingw-fedora': settings = Settings ('i386-mingw32') settings.target_gcc_flags = '-mwindows -mms-bitfields' - settings.runtimedir = '/usr/local/i386-mingw32' + settings.runtimedir = '/usr/local/i386-mingw32' platform = 'mingw' gub.start_log ()
--- a/specs/framework.py Sat Nov 26 22:46:08 2005 +0100 +++ b/specs/framework.py Sun Nov 27 10:51:53 2005 +0100 @@ -62,6 +62,9 @@ '%(installdir)s/lib/lib%(base)s.la', locals ()) +class Regex (gub.Target_package): + pass + class Guile (gub.Target_package): def xpatch (self): if self.settings.platform == 'mingw': @@ -72,10 +75,15 @@ def configure_command (self): self.settings.target_gcc_flags = '-mms-bitfields' - cmd = 'PATH_SEPARATOR=";" ' \ + self.settings.target_gxx_flags = '-mms-bitfields' + cmd = gub.join_lines ('''\ +PATH_SEPARATOR=";" +AS=%(target_architecture)s-as +''') \ + gub.Target_package.configure_command (self) \ + gub.join_lines (''' --without-threads +--with-gnu-ld --enable-deprecated --enable-discouraged --disable-error-on-warning @@ -99,6 +107,8 @@ self.file_sub ('^\(allow_undefined_flag=.*\)unsupported', '\\1', '%(builddir)s/guile-readline/libtool') + self.system ('''cp $HOME/installers/windows/bin/%(target_architecture)s-libtool %(builddir)s/libtool''') + self.system ('''cp $HOME/installers/windows/bin/%(target_architecture)s-libtool %(builddir)s/guile-readline/libtool''') class LilyPond (gub.Target_package): @@ -109,6 +119,16 @@ class Gettext (gub.Target_package): def configure_cache_overrides (self, str): str = re.sub ('ac_cv_func_select=yes','ac_cv_func_select=no', str) + # this for mingw-3.7 only, but mingw-3.8 does not link + # guile.exe + str += ''' +# gettext does not include winsock2.h -- do not feel like patching right now +# but in mingw only if winsock2.h +ac_cv_func_select=${ac_cv_func_select=no} +# only in additional library -- do not feel like patching right now +gl_cv_func_mbrtowc=${gl_cv_func_mbrtowc=no} +jm_cv_func_mbrtowc=${jm_cv_func_mbrtowc=no} +''' return str def configure_command (self): @@ -128,6 +148,9 @@ glib_cv_stack_grows=${glib_cv_stack_grows=no} ''' +class Pango (gub.Target_package): + pass + class Freetype (gub.Target_package): def configure (self): # self.autoupdate (autodir=os.path.join (self.srcdir (), @@ -238,19 +261,23 @@ Fontconfig (settings).with (version='2.3.2', mirror=download.fontconfig), ), 'mingw': ( - Mingw (settings).with (version='3.8', download=gub.Package.skip), + # FIXME: mingw 3.7/3.8 is a system issue, how to enforce? + Mingw (settings).with (version='3.7', download=gub.Package.skip), +# Mingw (settings).with (version='3.8', download=gub.Package.skip), Libtool (settings).with (version='1.5.20'), Zlib (settings).with (version='1.2.2-1', mirror=download.lp, format='bz2'), - Gettext (settings).with (version='0.14.5'), +# FIXME: gettext-0.14.5 does not link with mingw-3.7 +# Gettext (settings).with (version='0.14.5'), + Gettext (settings).with (version='0.14.1-1', mirror=download.lp, format='bz2'), Libiconv (settings).with (version='1.9.2'), Freetype (settings).with (version='2.1.7-1', mirror=download.lp, format='bz2'), Expat (settings).with (version='1.95.8-1', mirror=download.lp, format='bz2'), Fontconfig (settings).with (version='2.3.2-1', mirror=download.lp, format='bz2'), Gmp (settings).with (version='4.1.4'), + Regex (settings).with (version='2.3.90-1', mirror=download.lp, format='bz2'), Guile (settings).with (version='1.7.2-3', mirror=download.lp, format='bz2'), -# Guile (settings).with (version='1.7.2', mirror=download.gnu_alpha, format='bz2'), Glib (settings).with (version='2.8.4', mirror=download.gtk), -# Pango (settings).with (version='1.10.1', mirror=download.gtk), + Pango (settings).with (version='1.10.1', mirror=download.gtk), LilyPond (settings).with (mirror=cvs.gnu, download=gub.Package.cvs), ), }