[Freeswitch-users] Build system/RPM's

Michael Jerris mike at jerris.com
Tue Mar 20 08:35:50 PDT 2007


A quick follow up on this.  You NEED automake 1.7 or later to bootstrap.
I just came across a debian box with 1.4 on it, and it failed quite
badly.  Please make sure you have at least automake 1.7 if you plan to
bootstrap.

Mike


> -----Original Message-----
> From: freeswitch-users-bounces at lists.freeswitch.org
[mailto:freeswitch-
> users-bounces at lists.freeswitch.org] On Behalf Of Michael Jerris
> Sent: Tuesday, March 20, 2007 10:21 AM
> To: freeswitch-users at lists.freeswitch.org
> Subject: [Freeswitch-users] Build system/RPM's
> 
> Some updates on the build system below.  Please read on!
> 
> The bulk of the invasive changes to the FreeSWITCH(tm) autotools build
> system are now in tree.  We will be continuing to refine the system
over
> time, but the bulk of the changes are now in tree.  The important
> changes are as follows:
> 
> The build targets are now more in line with typical packages.
> 
> make: will build all the sourcecode and libraries
> 
> make install: will install.
> 
> make uninstall: will uninstall.
> 
> make clean: will clean the build files
> 
> 
> The old targets (installall, modules, sure, modclean, modwipe,
> megaclean, ect) still all generally behave as they did before.
> 
> For the libraries we have in tree, we, for the most part, now
statically
> link to them and do not install them.  This should resolve much of the
> issues reported in regards to the need for LD_LIBRARY_PATH and system
> library conflicts.
> 
> The FreeSWITCH(tm) build will now use a system version of the curl
> library if it detects a usable version at configure time.  We will
> probably add some more libraries to this list over time, as we review
> any patches that we have in the libs that we have in tree, and get
those
> patches back to the library maintainers.  This will be a long process
> due to the amount of libraries and the amount of changes in many of
> them.
> 
> We will likely be doing some changes to the url's you checkout from
svn
> to give you options on what libs you download.  We will continue to
use
> statically linked libraries in certain cases where we see performance
or
> other benefits to doing so.  These will most likely be configure
> options.
> 
> We have started the process of building binary packages for
> FreeSWITCH(tm) svn snapshots.  The first of these are at:
> 
> http://software.opensuse.org/download/server:/telephony/
> 
> We are looking for people who are willing to write the appropriate
files
> for operating systems and distros that are not covered by that list.
In
> particular, for BSD ports, gentoo, and debian.  If you are willing to
> lend a hand, please drop me a line.
> 
> All of the auto-tools generated files have now been removed from the
svn
> tree.  If you are building from svn, you will need to have autoconf,
> automake and libtool installed, and run ./bootstrap.sh and configure.
I
> highly suggest using -C on your configure line, it speeds up the
> configure quite a bit.  We will have a location for pre-bootstrapped
> source tarballs soon.  In the mean time, if anyone could give me
> feedback on any boostrap/configure/make failures on different
platforms.
> Known issues currently are as follows:
> 
> OsX builds are currently broken unless you manually change apr to
build
> shared libraries, and install them.  This I plan on fixing today.
> 
> Bsd users can now use the standard bsd make for everything except the
> sofia-sip library.  I am also working on addressing this issue.
> 
> Any other issues please let me know (best to track bugs on
> jira.freeswitch.org), and I will follow up with another update to the
> list soon.
> 
> Mike.
> 
> _______________________________________________
> Freeswitch-users mailing list
> Freeswitch-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org




More information about the FreeSWITCH-users mailing list