Re: [Gimp-developer] Nightly Builds
- From: "Jari Niskala" <jariniskala gmail com>
- To: "'drawoc'" <drawoc darkrefraction com>
- Cc: gimp-developer-list gnome org
- Subject: Re: [Gimp-developer] Nightly Builds
- Date: Tue, 14 Aug 2012 14:09:08 -0700
Ah, that explains it :) I tried with the latest and I'm still getting the
same problem.
There were a lot of issues discussed with jhbuild on Windows so I think I'll
just get Linux running on a VM to save myself a lot of pain in the short and
long run. I can retry this later when I'm more familiar with Gimp and the
whole build process...
Do you have a recommendation on the flavor of Linux? Or on the setup in
general? I'm 'ok' on Linux but definitely not an expert.
Thanks!!
-----Original Message-----
From: drawoc [mailto:drawoc darkrefraction com]
Sent: Tuesday, August 14, 2012 1:48 PM
To: Jari Niskala
Cc: gimp-developer-list gnome org
Subject: Re: [Gimp-developer] Nightly Builds
Try this:
Pull my latest changes from git, and then do:
export PYTHON="/c/Python27/bin/python.exe"
(I'm not sure where your python exe is, so change
"/c/Python27/bin/python.exe" to the location of the actual exe) Then try
running the script again.
Hopefully that will work.
As a side note, I've actually never successfully compiled the GIMP directly
on windows before, only cross compiled for Windows from Linux. (So you're
trying something new.)
-- drawoc
On Tue, Aug 14, 2012 at 1:27 PM, Jari Niskala <jariniskala gmail com> wrote:
> Thanks drawoc!
>
> I'm running into some problems that I'm trying to work through but
> perhaps you or someone else has run into this before and can point me
> in the right direction (or point out what's wrong with my setup)...
>
> Here's the error and afterwards I have listed all the steps I have
> taken to try to get my environment to be able to run the build script:
>
> Jari@Jari-PC /gimp
> $ build
> I: unknown keys defined in configuration file: mingw_tool_prefix,
> mingw_tools, searchprefix, fullpath_tool, flavour_cfla gs, module,
> tool, flavour_opt, flavour, mingw_tools_args, flavour_ext Traceback
> (most recent call last):
> File "C:/mingw/msys/1.0/bin/jhbuild", line 31, in <module>
> jhbuild.main.main(sys.argv[1:])
> File "C:/mingw/msys/1.0/jhbuild\jhbuild\main.py", line 130, in main
> config = jhbuild.config.Config(options.configfile)
> File "C:/mingw/msys/1.0/jhbuild\jhbuild\config.py", line 205, in
__init__
> self.setup_env()
> File "C:/mingw/msys/1.0/jhbuild\jhbuild\config.py", line 429, in
setup_env
> get_stderr = False).strip()
> File "C:/mingw/msys/1.0/jhbuild\jhbuild\utils\cmds.py", line 63, in
> get_output
> **kws)
> File "C:/mingw/msys/1.0/jhbuild\jhbuild\utils\subprocess_win32.py",
> line 112, in __init__
> elif not command[0].endswith('.exe') or kws['shell']:
> KeyError: 'shell'
>
>
>
> 1. Install mingw, choose latest packages, c/c++ compiler, msys and
> developer kit.
>
> 2. Install mingw64
> http://mingw-w64.sourceforge.net/
>
> Choose the latest w32 build e.g.
> mingw32-w32-bin_i686-mingw_xxxxxxxx.zip
> http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targettin
> g%20Wi
> n32/Automated%20Builds/
>
> Extract it to your machine on top of mingw, e.g. c:\mingw
>
> 3. Install Python27
> Add python to your path (msys/1.0/etc/profile):
> export PATH="$PATH:/c/Python27"
>
> 4. Get some needed packages
> mingw-get.exe install msys-wget
> mingw-get.exe install msys-openssl
> mingw-get.exe install msys-unzip
>
> wget
> http://ftp.gnome.org/pub/GNOME/binaries/win32/dependencies/pkg-config_
> 0.26-1
> _win32.zip
> unzip pkg-config_0.26-1_win32.zip
> rm pkg-config_0.26-1_win32.zip
>
> wget
>
http://ftp.gnome.org/pub/GNOME/binaries/win32/dependencies/pkg-config-dev_0.
> 26-1_win32.zip
> unzip pkg-config-dev_0.26-1_win32.zip
> rm pkg-config-dev_0.26-1_win32.zip
>
> wget
> http://ftp.gnome.org/pub/GNOME/binaries/win32/gnome-common/2.28/gnome-
> common
> -dev_2.28.0-1_win32.zip
> unzip gnome-common-dev_2.28.0-1_win32.zip
> rm gnome-common-dev_2.28.0-1_win32.zip
>
> wget
> http://ftp.gnome.org/pub/GNOME/binaries/win32/gnome-common/2.28/gnome-
> common
> _2.28.0-1_win32.zip
> unzip gnome-common_2.28.0-1_win32.zip
> rm gnome-common_2.28.0-1_win32.zip
>
> wget
> http://ftp.gnome.org/pub/GNOME/binaries/win32/intltool/0.40/intltool-d
> ev_0.4
> 0.4-1_win32.zip
> unzip intltool-dev_0.40.4-1_win32.zip
> rm intltool-dev_0.40.4-1_win32.zip
>
> wget
> http://ftp.gnome.org/pub/GNOME/binaries/win32/intltool/0.40/intltool_0
> .40.4-
> 1_win32.zip
> unzip intltool_0.40.4-1_win32.zip
> rm intltool_0.40.4-1_win32.zip
>
> wget
> http://ftp.gnome.org/pub/GNOME/binaries/win32/glib/2.28/glib-dev_2.28.
> 8-1_wi
> n32.zip
> unzip glib-dev_2.28.8-1_win32.zip
> rm glib-dev_2.28.8-1_win32.zip
>
> wget
>
http://ftp.gnome.org/pub/GNOME/binaries/win32/glib/2.28/glib_2.28.8-1_win32.
> zip
> unzip glib_2.28.8-1_win32.zip
> rm glib_2.28.8-1_win32.zip
>
> wget
> http://ftp.gnome.org/pub/GNOME/binaries/win32/dependencies/gettext-run
> time-d
> ev_0.18.1.1-2_win32.zip
> unzip gettext-runtime-dev_0.18.1.1-2_win32.zip
> rm gettext-runtime-dev_0.18.1.1-2_win32.zip
>
> wget
> http://ftp.gnome.org/pub/GNOME/binaries/win32/dependencies/gettext-run
> time_0
> .18.1.1-2_win32.zip
> unzip gettext-runtime_0.18.1.1-2_win32.zip
> rm gettext-runtime_0.18.1.1-2_win32.zip
>
> wget
> http://ftp.gnome.org/pub/GNOME/binaries/win32/gnome-doc-utils/0.12/gno
> me-doc
> -utils-0.12.0.zip
> unzip gnome-doc-utils-0.12.0.zip
> rm gnome-doc-utils-0.12.0.zip
>
> wget
> http://ftp.gnome.org/pub/GNOME/binaries/win32/dependencies/libxml2-dev
> _2.7.7
> -1_win32.zip
> unzip libxml2-dev_2.7.7-1_win32.zip
> rm libxml2-dev_2.7.7-1_win32.zip
>
> wget
> http://ftp.gnome.org/pub/GNOME/binaries/win32/dependencies/libxml2_2.7
> .7-1_w
> in32.zip
> unzip libxml2_2.7.7-1_win32.zip
> rm libxml2_2.7.7-1_win32.zip
>
>
> 5. Adjust ACLOCAL_FLAGS
> export ACLOCAL_FLAGS="-I /share/aclocal"
>
> 6. Install msysgit to c:\git. When asked, choose the 'Use Git Bash only'
> option (avoid adding anything to the PATH). In the line ending
> conversions choice, pick "Checkout as-is, commit Unix-style line endings"
> Add git/bin to the end of your path (msys/1.0/etc/profile):
> export PATH="$PATH:/c/git/bin"
>
> 7. jhbuild needs to know shell location to be able to run it export
> SHELL=/bin/sh
>
> 8. Install jhbuild http://afuera.me.uk/jhbuild-windows/
> git clone git://gitorious.org/jhbuild/jhbuild.git
> cd jhbuild
> ./autogen-sh (not sure if this is necessary) make -f Makefile.windows
> make install # create .jhbuildrc file as described on the jhbuild
> windows page jhbuild sanitycheck (mine is still complaining about
> gettext and xml
> catalog)
> jhbuild bootstrap
> jhbuild build (some failures here still with libxml2)
>
> 11. Get the gimp windows jhbuild
> https://github.com/drawoc/windows-gimp-jhbuild. Follow directions in
> README
>
>
> -----Original Message-----
> From: drawoc [mailto:drawoc darkrefraction com]
> Sent: Friday, August 10, 2012 5:25 PM
> To: Jari Niskala
> Cc: gimp-developer-list gnome org
> Subject: Re: [Gimp-developer] Nightly Builds
>
> I just added a README to the github repository in my first email.
>
> Let me know if the scripts give you any trouble.
>
> -- drawoc
>
> On Thu, Aug 9, 2012 at 5:13 PM, Jari Niskala <jariniskala gmail com>
wrote:
>> That's great drawoc!
>>
>> Any chance you have any writeup/info on how to setup to run this locally?
>> Any info, no matter how small greatly appreciated.
>>
>> Thanks!
>>
>> -Jari
>>
>> -----Original Message-----
>> From: gimp-developer-list-bounces gnome org
>> [mailto:gimp-developer-list-bounces gnome org] On Behalf Of drawoc
>> Sent: Thursday, August 09, 2012 1:10 PM
>> To: gimp-developer-list gnome org
>> Subject: [Gimp-developer] Nightly Builds
>>
>> I've set up a machine to do start doing nightly builds of the GIMP
>> for Windows.
>>
>> Anyone who's interested can find them here:
>> http://nightly.darkrefraction.com/gimp/
>>
>> I've also uploaded my jhbuild scripts to github:
>> https://github.com/drawoc/windows-gimp-jhbuild
>>
>> -- drawoc
>> _______________________________________________
>> gimp-developer-list mailing list
>> gimp-developer-list gnome org
>> https://mail.gnome.org/mailman/listinfo/gimp-developer-list
>>
>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]