From: oyster <lepto.pyt...@gmail.com>
 Sent: Wednesday, 22 June 2016, 2:05
 Subject: Re: [Vala] why valac says "error: Failed to execute child process 
(Exec format error)"
   
I have to do these "export operation" every time when I run msys2
since I don't know how to let msys2 do this automaticaly yet
[code]
export LANG=en
export PATH=/usr/local/bin:/usr/bin:/bin:/opt/bin:/mingw64/bin
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/mingw64/lib/pkgconfig
[/code]


https://github.com/ghcjs/ghcjs/wiki/Preparing-the-Windows-build-environment 
suggests editing .bashrc in your MSYS2 home directory to set the variables.


mingw-w64-x86_64-pkg-config seems to be same with what I have
installed with "pacman -S pkg-config"
[code]
$ pacman -S mingw-w64-x86_64-pkg-config
error: duplicated database entry 'curl'
error: duplicated database entry 'filesystem'
error: duplicated database entry 'libcurl'
warning: mingw-w64-x86_64-pkg-config-0.29.1-1 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...

Packages (1) mingw-w64-x86_64-pkg-config-0.29.1-1

Total Installed Size:  1.32 MiB
Net Upgrade Size:      0.00 MiB
[/code]


You should probably uninstall first:pacman -R pkg-configAlso 
https://sourceforge.net/p/msys2/wiki/MSYS2%20installation/advises "Sometimes a 
package upgrade fails with failed to commit transaction (conflicting files) and 
some-pkg: /path/to/some/file exists in filesystem. If you're sure you didn't 
put the offending files there manually, move or delete the files and start the 
upgrade again."



$ echo $PKG_CONFIG_PATH
/usr/lib/pkgconfig:/usr/share/pkgconfig:/lib/pkgconfig:/mingw64/lib/pkgconfig

$ ls  /mingw64/lib/pkgconfig/go*.pc
/mingw64/lib/pkgconfig/gobject-2.0.pc
/mingw64/lib/pkgconfig/gobject-introspection-1.0.pc
/mingw64/lib/pkgconfig/gobject-introspection-no-export-1.0.pc

[/code]


The problem identified from the link below was one version of pkg-config 
wasn'tfinding the right path. You could also try setting PKG_CONFIG_PATH to 
just /mingw64/lib/pkgconfig


2016-06-22 0:32 GMT+08:00 Al Thomas <astav...@yahoo.co.uk>:
> This comment (
> https://github.com/commercialhaskell/stack/issues/377#issuecomment-118182127
> )
> says "I should be using the package mingw-w64-x86_64-pkg-config instead of
> pkg-config"
>
   
_______________________________________________
vala-list mailing list
vala-list@gnome.org
https://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to