Hi,

Here is a complete list of dependencies.

SFLphone client dependencies:

libgtk2.0-dev, libdbus-glib-1-dev, libnotify-dev, libebook1.2-dev, 
libedataserver1.2-dev, libedataserverui1.2-dev, check, liblog4c-dev, 
libgnomeui-dev, gnome-doc-utils, rarian-compat, libwebkitgtk-dev

SFLphone common dependencies:

libpulse-dev, libsamplerate0-dev, libcommoncpp2-dev, libccrtp-dev, libgsm1-dev, 
libspeex-dev, libtool, libdbus-1-dev, libasound2-dev, libspeexdsp-dev, 
uuid-dev, libexpat1-dev, libzrtpcpp-dev, libssl-dev, libpcre3-dev, libyaml-dev, 
libcelt-dev

You can find it in /tools/build-system/launchpad/

Regards,

Alexandre

----- Original Message -----
From: "Nuzhna Pomoshch" <[email protected]>
To: "Alexandre Savard" <[email protected]>
Cc: [email protected]
Sent: Sunday, May 1, 2011 7:14:45 AM
Subject: Re: [SFLphone] Getting started

--- On Mon, 12/20/10, Alexandre Savard <[email protected]> 
wrote:

> > First, and by far the most important, I can not find
> > a list of build requirements (other libraries and
> > packages) anywhere. I really think they should be
> > listed on the source download page (a failed first
> > attempt at running ./configure seems to indicate
> > that pulseaudio is required).
> 
> You might be interested by this:
> 
> https://projects.savoirfairelinux.com/wiki/sflphone

I am still beating my head against the wall with this
months later.

I believe I have all of the requirements installed. I
downloaded and unpacked sflphone-0.9.13.tar.gz. There
is an INSTALL file:

------------------------------------------------------------

INSTALLATION GUIDE

* CORE INSTALLATION
    # Go to the root of the application core directory
    cd sflphone-common
    # Compile pjsip
    cd libs/pjproject
    ./autogen.sh
    ./configure
    make dep && make
    # Go back to the root
    cd ../..
    ./autogen.sh --prefix=/usr
    make && sudo make install

    You are done with the core !

* GNOME CLIENT INSTALLATION
    # Go to the root of the gnome client directory
    cd sflphone-client-gnome
    ./autogen.sh --prefix=/usr
    make && sudo make install

    You are done with the gnome client !

Then, to start SFLphone, simply go in Applications > Internet > SFLphone VoIP 
Client.
    
    Thanks You

    SFLphone Team

------------------------------------------------------------

So:

# cd sflphone-common/libs/pjproject/
# ./autogen.sh
./autogen.sh: line 21: [: /usr/share/automake-1.10/config.guess: binary 
operator expected

There should be an option to use the system pjsip (which
I have installed).

Also (just to try it out, although I know it won't work
without pjlib):

# cd ../..
# ./autogen.sh --prefix=/usr
autoreconf-2.65: Entering directory `.'
autoreconf-2.65: configure.ac: not using Gettext
autoreconf-2.65: running: aclocal -I m4 --force -I m4
autoreconf-2.65: configure.ac: tracing
configure.ac:141: warning: your code may safely assume C89 semantics that 
RETSIGTYPE is void.
configure.ac:141: Remove this warning and the `AC_CACHE_CHECK' when you adjust 
the code.
autoreconf-2.65: running: libtoolize --copy --force
libtoolize: putting auxiliary files in `.'.
libtoolize: copying file `./ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIR, `m4'.
libtoolize: copying file `m4/libtool.m4'
libtoolize: copying file `m4/ltoptions.m4'
libtoolize: copying file `m4/ltsugar.m4'
libtoolize: copying file `m4/ltversion.m4'
libtoolize: copying file `m4/lt~obsolete.m4'
autoreconf-2.65: running: /usr/bin/autoconf-2.65 --include=m4 --force 
--warnings=all
configure.ac:141: warning: your code may safely assume C89 semantics that 
RETSIGTYPE is void.
configure.ac:141: Remove this warning and the `AC_CACHE_CHECK' when you adjust 
the code.
autoreconf-2.65: running: /usr/bin/autoheader-2.65 --include=m4 --force 
--warnings=all
autoreconf-2.65: running: automake --add-missing --copy --force-missing 
--warnings=all
doc/dbus-api/Makefile.am:6: wildcard $(top_srcdir: non-POSIX variable name
doc/dbus-api/Makefile.am:6: (probably a GNU make extension)
doc/dbus-api/Makefile.am:7: wildcard doc/templates/*: non-POSIX variable name
doc/dbus-api/Makefile.am:7: (probably a GNU make extension)
doc/dbus-api/Makefile.am:24: user target `clean' defined here...
automake-1.11: ... overrides Automake target `clean' defined here
doc/dbus-api/Makefile.am:24: consider using clean-local instead of clean
doc/doxygen/Makefile.am:14: `%'-style pattern rules are a GNU make extension
doc/doxygen/Makefile.am:19: `%'-style pattern rules are a GNU make extension
doc/doxygen/Makefile.am:42: `%'-style pattern rules are a GNU make extension
src/dbus/Makefile.am:13: `%'-style pattern rules are a GNU make extension
autoreconf-2.65: Leaving directory `.'
# make
make: *** No targets specified and no makefile found.  Stop.

It seems the build instructions could benefit from some
significant improvement.

Nuzhna
_______________________________________________
SFLphone mailing list
[email protected]
http://lists.savoirfairelinux.net/mailman/listinfo/sflphone

Reply via email to