[prev in list] [next in list] [prev in thread] [next in thread] 

List:       opensolaris-discuss
Subject:    Re: [osol-discuss] [OpenIndiana-discuss] Building aria2 from source
From:       Brian Cameron <brian.cameron () oracle ! com>
Date:       2012-11-20 23:37:06
Message-ID: 50AC1422.2050701 () oracle ! com
[Download RAW message or body]


Note spec-files-extra has spec-files for building newer versions of
these modules (some in the archive directory):

   http://pkgbuild.sourceforge.net/spec-files-extra/

Even if you find it too much work to setup the pkgbuild to build the
spec-files, looking at the build recipe in the spec-file and taking
advantage of patches that help modules build and work on Solaris
should help with building.

You may be able to find packages somewhere, but if you always want to
build the latest stuff, this is often the best place to look.

Brian


On 11/20/12 04:54 PM, ken mays wrote:
> Jason,
>
> Means you must roll your newer builds of autoconf and gettext and point
> your configure options to that.
> You can deinstall the old builds for easier detection in some cases.
>
> ~ Ken Mays
>
>
> ------------------------------------------------------------------------
> *From:* Jason Lawrence <jjlawren@gmail.com>
> *To:* ken mays <maybird1776@yahoo.com>
> *Cc:* "opensolaris-discuss@opensolaris.org"
> <opensolaris-discuss@opensolaris.org>
> *Sent:* Tuesday, November 20, 2012 5:43 PM
> *Subject:* Re: [OpenIndiana-discuss] Building aria2 from source
>
> Sorry, I should have specified this is when building from the master
> branch after checking out the git repo. I can't even get to the point of
> being able to generate a configure script correctly:
>
> $ ~/src $ git clone git://github.com/tatsuhiro-t/aria2.git
> Cloning into aria2...
> remote: Counting objects: 43660, done.
> remote: Compressing objects: 100% (5124/5124), done.
> remote: Total 43660 (delta 38635), reused 43527 (delta 38502)
> Receiving objects: 100% (43660/43660), 15.49 MiB | 162 KiB/s, done.
> Resolving deltas: 100% (38635/38635), done.
>
> $ ~/src $ cd aria2
> $ ~/src/aria2 $ autoreconf -i
> autopoint: *** The AM_GNU_GETTEXT_VERSION declaration in your
> configure.ac file requires the infrastructure from gettext-0.18 but this
> version is older. Please upgrade to gettext-0.18 or newer.
> autopoint: *** Stop.
> autoreconf: autopoint failed with exit status: 1
>
> $ ~/src/aria2 $ autoconf
> configure.ac:4: error: Autoconf version 2.67 or higher is required
> configure.ac:4: the top level
> autom4te: /usr/sfw/bin/gm4 failed with exit status: 63
>
> --jason
>
> On Tuesday, November 20, 2012 at 4:35 PM, ken mays wrote:
>> Jason,
>>
>> Using GCC
>> On oi_151a7:
>>
>> $ autoconf --version
>> autoconf (GNU Autoconf) 2.63
>>
>> $ gettext --version
>> gettext (GNU gettext-runtime) 0.16.1
>>
>> $ gcc --version
>> gcc (GCC) 4.6.2
>>
>> $ cd aria2-1.15.2
>>
>> $ ./configure --enable-static=no --with-gnutls --enable-bittorrent
>> --enable-metalink --enable-threads=posix --enable-epoll
>>
>> configure: summary of build options:
>>
>> ....
>> Build: i386-pc-solaris2.11
>> Host: i386-pc-solaris2.11
>> Target: i386-pc-solaris2.11
>> Install prefix: /usr
>> CXXFLAGS: -g -O2
>> CFLAGS: -g -O2
>> CPPFLAGS: -I$(top_builddir)/deps/wslay/lib/includes
>> -I$(top_srcdir)/deps/wslay/lib/includes -I/usr/include/libxml2
>> -D_REENTRANT
>> LDFLAGS:
>> LIBS: $(top_builddir)/deps/wslay/lib/libwslay.la <http://libwslay.la/>
>> -lgcrypt -lgpg-error -lgnutls -lsqlite3 -L/usr/lib -R/usr/lib -lxml2
>> -lz -lpthread -lm -lsocket -
>> lnsl
>> DEFS: -DHAVE_CONFIG_H
>> SQLite3: yes
>> GnuTLS: yes
>> OpenSSL:
>> CA Bundle:
>> LibXML2: yes
>> LibExpat:
>> LibCares: no
>> Zlib: no
>> Epoll:
>> Bittorrent: yes
>> Metalink: yes
>> XML-RPC: yes
>> Message Digest: yes
>> WebSocket: yes
>> bash_completion dir: ${datarootdir}/doc/${PACKAGE_TARNAME}/bash_completion
>> Static build:
>>
>> ....
>>
>> $ ls -al /usr/bin/aria2c
>> -rwxr-xr-x 1 root root 3595412 Nov 20 22:07 /usr/bin/aria2c
>>
>> ....
>>
>> $ ldd /usr/bin/aria2c
>> libgcrypt.so.11 => /usr/lib/libgcrypt.so.11
>> libgpg-error.so.0 => /usr/lib/libgpg-error.so.0
>> libgnutls.so.26 => /usr/lib/libgnutls.so.26
>> libsqlite3.so.0 => /usr/lib/libsqlite3.so.0
>> libxml2.so.2 => /usr/lib/libxml2.so.2
>> libz.so.1 => /usr/lib/libz.so.1
>> libpthread.so.1 => /usr/lib/libpthread.so.1
>> libsocket.so.1 => /usr/lib/libsocket.so.1
>> libnsl.so.1 => /usr/lib/libnsl.so.1
>> libstdc++.so.6 => /usr/lib/libstdc++.so.6
>> libm.so.2 => /usr/lib/libm.so.2
>> libgcc_s.so.1 => /usr/lib/libgcc_s.so.1
>> libc.so.1 => /usr/lib/libc.so.1
>> libtasn1.so.3 => /usr/lib/libtasn1.so.3
>> libmp.so.2 => /lib/libmp.so.2
>> libmd.so.1 => /lib/libmd.so.1
>>
>> ....
>>
>> $ uname -a
>> SunOS pi 5.11 oi_151a7 i86pc i386 i86pc Solaris
>>
>> $ file /usr/bin/aria2c
>> ELF 32-bit LSB executable 80386 Version 1 [FPU], dynamically linked,
>> stripped
>>
>> $ /usr/bin/aria2c --version
>> aria2 version 1.15.2
>> Copyright (C) 2006, 2012 Tatsuhiro Tsujikawa
>>
>> This program is free software; you can redistribute it and/or modify
>> it under the terms of the GNU General Public License as published by
>> the Free Software Foundation; either version 2 of the License, or
>> (at your option) any later version.
>>
>> This program is distributed in the hope that it will be useful,
>> but WITHOUT ANY WARRANTY; without even the implied warranty of
>> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> GNU General Public License for more details.
>>
>> ** Configuration **
>> Enabled Features: BitTorrent, Firefox3 Cookie, HTTPS, Message Digest,
>> Metalink,
>> XML-RPC
>> Hash Algorithms: sha-1, sha-224, sha-256, sha-384, sha-512, md5
>>
>> Report bugs to t-tujikawa@users.sourceforge.net
>> <mailto:t-tujikawa@users.sourceforge.net>
>> Visit http://aria2.sourceforge.net <http://aria2.sourceforge.net/>/
>>
>> Hope that helps you,
>> Ken Mays
>>
>>
>>
>> ------------------------------------------------------------------------
>> *From:* Jason Lawrence <jjlawren@gmail.com <mailto:jjlawren@gmail.com>>
>> *To:* openindiana-discuss@openindiana.org
>> <mailto:openindiana-discuss@openindiana.org>
>> *Sent:* Tuesday, November 20, 2012 3:57 PM
>> *Subject:* [OpenIndiana-discuss] Building aria2 from source
>>
>> I'm having trouble setting up a reasonable build environment on
>> oi_151a7. Using aria2 as an example package
>> [https://github.com/tatsuhiro-t/aria2], the (initial) limitation seems
>> to be outdated versions of autoconf and gettext as I can't find a
>> clean way to configure the package. Any suggestions on where to start
>> looking?
>>
>> (Sorry if this was a repost. My first message was held/rejected as I
>> was not a member yet.)
>>
>> --jason
>> _______________________________________________
>> OpenIndiana-discuss mailing list
>> OpenIndiana-discuss@openindiana.org
>> <mailto:OpenIndiana-discuss@openindiana.org>
>> http://openindiana.org/mailman/listinfo/openindiana-discuss
>>
>>
>
>
>
>
>
> _______________________________________________
> opensolaris-discuss mailing list
> opensolaris-discuss@opensolaris.org

_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic