- Daniel G.
On Sep 26, 2012 8:02 AM, <[email protected]> wrote:

> Send vala-list mailing list submissions to
>         [email protected]
>
> To subscribe or unsubscribe via the World Wide Web, visit
>         https://mail.gnome.org/mailman/listinfo/vala-list
> or, via email, send a message with subject or body 'help' to
>         [email protected]
>
> You can reach the person managing the list at
>         [email protected]
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of vala-list digest..."
>
>
> Today's Topics:
>
>    1. How to compile Vala  using MingW under Windows ([email protected])
>    2.  How to compile Vala using MingW under Windows ([email protected])
>    3. Re: Gee [ANNOUNCE] Libgee 0.8.0 - GObject collection library (JM)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Tue, 25 Sep 2012 23:16:49 +0200
> From: [email protected]
> To: [email protected]
> Subject: [Vala] How to compile Vala  using MingW under Windows
> Message-ID:
>         <[email protected]>
> Content-Type: text/plain;charset=iso-8859-1
>
> Hello,
>
> I think I've successed to compile vala 0.18 under Windows. You could have
> a look to my page (tarball available for testing) :
> http://linbox.free.fr/vala
>
>
> Here it is :
> ----------------------------------
> How to compile Vala under Windows
> ----------------------------------
>
> # First step :
> c:\> mkdir vala-build
> c:\> cd vala-build
> c:\vala-build> mkdir vala
> c:\vala-build> mkdir vala-src
> c:\vala-build> mkdir mingw
> c:\vala-build> mkdir msys
> c:\vala-build> mkdir build
>
> c:\vala-build> cd mingw
>
> # MingW installation
>
> # From http://sourceforge.net/projects/mingw/files/, these packages
> # binutils-2.22-1-mingw32-bin
> # gcc-core-4.6.2-1-mingw32-bin
> # libgmp-5.0.1-1-mingw32-dll-10
> # libiconv-1.14-2-mingw32-dev
> # libiconv-1.14-2-mingw32-dll-2
> # libintl-0.18.1.1-1-msys-1.0.17-dll-8
> # libmpc-0.8.1-1-mingw32-dll-2
> # libmpfr-2.4.1-1-mingw32-dll-1
> # pthreads-w32-2.9.0-mingw32-pre-20110507-2-dev
> # w32api-3.17-2-mingw32-dev
>
> c:\vala-build\mingw> wget
>
> http://sourceforge.net/projects/mingw/files/MinGW/Base/binutils/binutils-2.22/binutils-2.22-1-mingw32-bin.tar.lzma/download
> c:\vala-build\mingw> wget
>
> http://sourceforge.net/projects/mingw/files/MinGW/Base/gcc/Version4/gcc-4.6.2-1/gcc-core-4.6.2-1-mingw32-bin.tar.lzma/download
> c:\vala-build\mingw> wget
>
> http://sourceforge.net/projects/mingw/files/MinGW/Base/gmp/gmp-5.0.1-1/libgmp-5.0.1-1-mingw32-dll-10.tar.lzma/download
> c:\vala-build\mingw> wget
>
> http://sourceforge.net/projects/mingw/files/MinGW/Base/libiconv/libiconv-1.14-2/libiconv-1.14-2-mingw32-dev.tar.lzma/download
> c:\vala-build\mingw> wget
>
> http://sourceforge.net/projects/mingw/files/MinGW/Base/libiconv/libiconv-1.14-2/libiconv-1.14-2-mingw32-dll-2.tar.lzma/download
> c:\vala-build\mingw> wget
>
> http://sourceforge.net/projects/mingw/files/MSYS/Base/gettext/gettext-0.18.1.1-1/libintl-0.18.1.1-1-msys-1.0.17-dll-8.tar.lzma/download
> c:\vala-build\mingw> wget
>
> http://sourceforge.net/projects/mingw/files/MinGW/Base/mpc/mpc-0.8.1-1/libmpc-0.8.1-1-mingw32-dll-2.tar.lzma/download
> c:\vala-build\mingw> wget
>
> http://sourceforge.net/projects/mingw/files/MinGW/Base/mpfr/mpfr-2.4.1-1/libmpfr-2.4.1-1-mingw32-dll-1.tar.lzma/download
> c:\vala-build\mingw> wget
>
> http://sourceforge.net/projects/mingw/files/MinGW/Base/pthreads-w32/pthreads-w32-2.9.0-pre-20110507-2/pthreads-w32-2.9.0-mingw32-pre-20110507-2-dev.tar.lzma/download
> c:\vala-build\mingw> wget
>
> http://sourceforge.net/projects/mingw/files/MinGW/Base/w32api/w32api-3.17/w32api-3.17-2-mingw32-dev.tar.lzma/download
>
> #Then extract and you should have :
> c:\vala-build\mingw> dir
> bin
> include
> lib
> libexec
>
> c:\vala-build\mingw> cd ..\msys
>
> # msysCORE-1.0.17-1-msys-1.0.17-bin.tar.lzma
> c:\vala-build\msys> wget
>
> http://sourceforge.net/projects/mingw/files/MSYS/Base/msys-core/msys-1.0.17-1/msysCORE-1.0.17-1-msys-1.0.17-bin.tar.lzma/download
>
> # and extract
>
> c:\vala-build\mingw> cd ..\vala-src
> c:\vala-build\vala-src>
>
> # download lastest release from https://live.gnome.org/Vala/Release and
> extract
>
> # download http://vala-win32.googlecode.com/files/vala-0.12.0.exe and
> install in c:\vala-build\vala
>
> ----------------------------
>
> Ok now we need to adjust msys configuration.
>
> Edit c:\vala-build\msys\etc\fstab to :
> C:/vala-build/mingw             /mingw
> C:/vala-build/vala              /vala
> C:/vala-build/vala-src /vala-src
> C:/vala-build/mingw/lib /usr/lib
> C:/vala-build/build /build
>
> Edit c:\vala-build\msys\etc\profile to :
>
> ++ export PATH="/usr/bin:/bin:/usr/local/bin:/vala/bin:/mingw/bin:."
>
> -- if [ $MSYSTEM == MINGW32 ]; then
> --   export PATH=".:/usr/local/bin:/mingw/bin:/bin:$PATH"
> -- else
> --   export PATH=".:/usr/local/bin:/bin:/mingw/bin:$PATH"
> -- fi
>
> And now, just double click on msys.bat
>
> my_machine# cd /vala-src
> my_machine:/vala-src# ./configure --prefix=/build --disable-vapigen
> (...)
> my_machine:/vala-src# make
> (...)
> my_machine:/vala-src# make install
>
> And that's all... If you want to test your new fresh install, just change
> PATH variable.
>
> tips: --disable-vapigen to avoid sys/wait.h fatal error when compiling
>
>
>
> ------------------------------
>
> Message: 2
> Date: Wed, 26 Sep 2012 09:08:29 +0200
> From: [email protected]
> To: [email protected]
> Subject: [Vala]  How to compile Vala using MingW under Windows
> Message-ID: <[email protected]>
> Content-Type: text/plain;charset=iso-8859-1
>
> Hi,
>
> Feel free to help me to improve (or correct ;-) ) this mini how-to and
> report if something doesn't work.
>
> Next step, I think I'll try to bundle clang... :-?
>
> Thanks
>
> Raum
>
>
> (...)
>
> I think I've successed to compile vala 0.18 under Windows. You could have
> a look to my page (tarball available for testing) :
> http://linbox.free.fr/vala
>
>
> Here it is :
> ----------------------------------
> How to compile Vala under Windows
> ----------------------------------
>
> # First step :
> c:\> mkdir vala-build
> c:\> cd vala-build
> c:\vala-build> mkdir vala
> c:\vala-build> mkdir vala-src
> c:\vala-build> mkdir mingw
> c:\vala-build> mkdir msys
> c:\vala-build> mkdir build
>
> (...)
>
>
> ------------------------------
>
> Message: 3
> Date: Wed, 26 Sep 2012 09:27:56 +0200
> From: JM <[email protected]>
> To: [email protected]
> Subject: Re: [Vala] Gee [ANNOUNCE] Libgee 0.8.0 - GObject collection
>         library
> Message-ID: <1348644476.12539.1.camel@notebook>
> Content-Type: text/plain; charset="UTF-8"
>
> Hello Maciej,
>
> can you point me to an example for gee's functional iterators and usage
> example in in functional style?
>
> Thank you!
> JM
>
>
>
> Am Montag, den 24.09.2012, 22:26 +0200 schrieb Maciej Piechotka:
> > On Mon, 2012-09-24 at 22:14 +0200, Maciej Piechotka wrote:
> > > We are very pleased to announce version 0.8.0 of Libgee, the GObject
> > > collection library.
> > >
> > > Libgee 0.8.0 is now available for download at:
> > >     http://download.gnome.org/sources/libgee/0.8/
> > >
> > >
> > > Also please note that now Libgee has its own mailing-list
> > >     http://mail.gnome.org/mailman/listinfo/libgee-list
> > > and its own #gee IRC channel.
> > >
> > >
> > > New in 0.8.0
> > > ------------
> > >
> > >   * Fix Traversable.chop (bug #684348)
> > >   * Remove unnecessary method
> > >   * Update README
> > >   * Move everything to GenericAccessor
> > >
> >
> > Yay. I knew I've forgotten about something. Above are changes since
> > 0.7.90 instead of 0.6 branch. The cool new features include:
> >
> >  * Functional iterators enabling users to write efficient and clear code
> > in functional style
> >  * Introducing the lock-free list implementation (EXPERIMENTAL for 0.8)
> >  * Adding ArrayQueue
> >  * Introduction of Lazy values
> >  * Allow to query about state of iterator
> >  * Port to Vala mixins enabling future-proofing of ABI and API
> >
> > > Libgee is a collection library providing GObject-based interfaces and
> > > classes for commonly used data structures.
> > >
> > > Libgee provides the following interfaces:
> > >
> > >      * Traversable
> > >            o Iterable
> > >                  + Collection
> > >                        # List
> > >                              * BidirList
> > >                        # Set
> > >                              * SortedSet
> > >                                  o BidirSortedSet
> > >                        # MultiSet
> > >                        # Queue
> > >                              * Deque
> > >                  + Map
> > >                        # SortedMap
> > >                              * BidirSortedMap
> > >            o Iterator
> > >                  + BidirIterator
> > >                        # BidirListIterator
> > >                  + ListIterator
> > >                        # BidirListIterator
> > >      * MultiMap
> > >
> > > The ArrayList, ArrauQueue, ConcurrentLinkedList HashSet, HashMap,
> HashMultiSet,
> > > HashMultiMap, LinkedList, PriorityQueue, TreeSet, TreeMap,
> > > TreeMultiSet, and TreeMultiMap classes provide a reasonable sample
> > > implementation of those interfaces. In addition, a set of abstract
> > > classes are provided to ease the implementation of new collections.
> > >
> > > Around that, the API provide means to retrieve read-only views,
> > > efficient sort algorithms, simple, bi-directional or index-based
> mutable
> > > iterators depending on the collection type.
> > >
> > > Libgee is written in Vala and can be used like any GObject-based C
> > > library. It's planned to provide bindings for further languages.
> > >
> > >
> > > More information about Vala is available at
> > >
> > >          http://live.gnome.org/Libgee
> > >
> > > Maciej Marcin Piechotka
> > >
> >
> >
> > _______________________________________________
> > vala-list mailing list
> > [email protected]
> > https://mail.gnome.org/mailman/listinfo/vala-list
>
>
>
>
> ------------------------------
>
> _______________________________________________
> vala-list mailing list
> [email protected]
> https://mail.gnome.org/mailman/listinfo/vala-list
>
>
> End of vala-list Digest, Vol 58, Issue 29
> *****************************************
>
_______________________________________________
vala-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to