Re: [Freeswitch-users] Building Freeswitch with VPATH (src and obj directories are different)?

2009-10-16 Thread Michael Jerris
I would love to see this work in tree, but i am pretty sure it has  
never worked.  I would gladly accept patches that implement this.


Mike

On Oct 14, 2009, at 2:33 AM, Simon J Mudd wrote:

 br...@freeswitch.org (Brian West) writes:

 You shouldn't have to make clean usually ... doing so might break  
 your
 tree...

 Why?

 In any case on my mac (Leopard) neither make clean or distclean fully
 cleans up afterwards.  I would prefer to get a completely untouched
 source tree after doing this.  If that's supposed to work and I should
 post a bug or report the problem in more detail then I can do that.

 You can usually get by with make current that will ensure
 the critical things are cleaned and built correctly... every now and
 they you'll hit a snafu but we'll usually tell you about it.

 ok. That's one of the reasons for liking to use VPATH builds. It's  
 also
 why many BSD system builds use this so that you can mount the source
 tree readonly (perhaps from another server) and build the binaries
 in a separate directory independently.

 If that's not supported then that's fine.

 I was trying to build the latest svn version of freeswitch (Revision:
 15138) and this didn't build. As I'm not too familiar with compiling
 at least on the Mac I thought I'd first try to see if a VPATH build
 would work better. I'll have to try and investigate further.


___
FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org


Re: [Freeswitch-users] Building Freeswitch with VPATH (src and obj directories are different)?

2009-10-14 Thread Simon J Mudd
br...@freeswitch.org (Brian West) writes:

 You shouldn't have to make clean usually ... doing so might break your  
 tree...

Why?

In any case on my mac (Leopard) neither make clean or distclean fully
cleans up afterwards.  I would prefer to get a completely untouched
source tree after doing this.  If that's supposed to work and I should
post a bug or report the problem in more detail then I can do that.

 You can usually get by with make current that will ensure  
 the critical things are cleaned and built correctly... every now and  
 they you'll hit a snafu but we'll usually tell you about it.

ok. That's one of the reasons for liking to use VPATH builds. It's also 
why many BSD system builds use this so that you can mount the source
tree readonly (perhaps from another server) and build the binaries
in a separate directory independently.

If that's not supported then that's fine.

I was trying to build the latest svn version of freeswitch (Revision:
15138) and this didn't build. As I'm not too familiar with compiling
at least on the Mac I thought I'd first try to see if a VPATH build
would work better. I'll have to try and investigate further.

Simon

___
FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org


[Freeswitch-users] Building Freeswitch with VPATH (src and obj directories are different)?

2009-10-13 Thread Simon J Mudd
I was hoping to be able to build Freeswitch using VPATH, that is have the src 
and object directories in different locations.
This ensures that the src tree is unspoilt and I don't have to reclean it if I 
do updates.

However this does not seem to work:

[sjm...@mad07 src]$ pwd
/Users/sjmudd/src
[sjm...@mad07 src]$ ls -l | grep freeswitch
drwxr-xr-x   3 sjmudd  staff   102 13 Oct 07:52 freeswitch-obj
drwxr-xr-x  56 sjmudd  staff  1904 13 Oct 14:29 freeswitch-svn
[sjm...@mad07 src]$ cd freeswitch-obj
[sjm...@mad07 freeswitch-obj]$ ../freeswitch-svn/configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... 
../freeswitch-svn/build/config/install-sh -c -d
checking for gawk... no
checking for mawk... no
checking for nawk... no
checking for awk... awk
checking whether make sets $(MAKE)... yes
configure: error: source directory already configured; run make distclean 
there first
[sjm...@mad07 freeswitch-obj]$ cd ../freeswitch-svn
[sjm...@mad07 freeswitch-svn]$ make distclean
Making clean in build
Making clean in src
Making clean in mod

making clean mod_amr

making clean mod_cdr_csv

making clean mod_cluechoo

making clean mod_commands

making clean mod_conference

making clean mod_console

making clean mod_dialplan_asterisk

making clean mod_dialplan_xml

making clean mod_dptools

making clean mod_enum

making clean mod_esf

making clean mod_event_socket

making clean mod_expr

making clean mod_fifo

making clean mod_file_string

making clean mod_fsv

making clean mod_g723_1

making clean mod_g729

making clean mod_h26x

making clean mod_iax

making clean mod_ilbc

making clean mod_limit

making clean mod_local_stream

making clean mod_logfile

making clean mod_loopback

making clean mod_lua

making clean mod_native_file

making clean mod_say_en

making clean mod_siren

making clean mod_sndfile

making clean mod_sofia
rm -f ./so_locations

making clean mod_speex

making clean mod_spidermonkey

making clean mod_spidermonkey_core_db

making clean mod_spidermonkey_socket

making clean mod_spidermonkey_teletone

making clean mod_syslog

making clean mod_tone_stream

making clean mod_voicemail

making clean mod_voipcodecs

making clean mod_xml_cdr

making clean mod_xml_rpc

making clean mod_alsa

making clean mod_amrwb

making clean mod_celt

making clean mod_cepstral

making clean mod_dahdi_codec

making clean mod_dialplan_directory

making clean mod_dingaling

making clean mod_easyroute

making clean mod_erlang_event

making clean mod_event_multicast

making clean mod_fax

making clean mod_flite

WARNING mod_http is not a valid FreeSWITCH module dir, skipping it.

making clean mod_lcr

making clean mod_ldap

making clean mod_memcache

making clean mod_nibblebill

making clean mod_opal
Package opal was not found in the pkg-config search path.
Perhaps you should add the directory containing `opal.pc'
to the PKG_CONFIG_PATH environment variable
No package 'opal' found
Package opal was not found in the pkg-config search path.
Perhaps you should add the directory containing `opal.pc'
to the PKG_CONFIG_PATH environment variable
No package 'opal' found

making clean mod_openzap
rm -f ./so_locations
rm -f ./so_locations
rm -f ./so_locations
rm -f ./so_locations
rm -f ./so_locations
rm -f ./so_locations
rm -f ./so_locations
 rm -f testtones testtones
 rm -f detect_tones detect_tones
 rm -f detect_dtmf detect_dtmf
 rm -f testisdn testisdn
 rm -f testpri testpri
 rm -f testr2 testr2
 rm -f testboost testboost
 rm -f testanalog testanalog
 rm -f testapp testapp
 rm -f testcid testcid

making clean mod_perl

making clean mod_pocketsphinx

making clean mod_portaudio

making clean mod_python

making clean mod_radius_cdr

making clean mod_rss

making clean mod_say_de

making clean mod_say_es

making clean mod_say_fr

making clean mod_say_it

making clean mod_say_nl

making clean mod_say_ru

making clean mod_say_zh

making clean mod_shout

making clean mod_skypiax

making clean mod_snom

making clean mod_soundtouch

making clean mod_spidermonkey_odbc

making clean mod_spy

making clean mod_vmd

making clean mod_xml_curl

making clean mod_xml_ldap

making clean mod_yaml
Making clean in .
Making clean in .
 rm -f freeswitch freeswitch
 rm -f fs_cli fs_cli
 rm -f fs_ivrd fs_ivrd
rm -f ./so_locations
[sjm...@mad07 freeswitch-svn]$ cd ../freeswitch-obj
[sjm...@mad07 freeswitch-obj]$ ../freeswitch-svn/configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... 
../freeswitch-svn/build/config/install-sh -c -d
checking for gawk... no
checking for mawk... no
checking for nawk... no
checking for awk... awk
checking whether make sets $(MAKE)... yes
configure: error: source directory already configured; run make distclean 
there first
[sjm...@mad07 freeswitch-obj]$ 

This is with 

[sjm...@mad07 freeswitch-svn]$ svn info
Path: .

Re: [Freeswitch-users] Building Freeswitch with VPATH (src and obj directories are different)?

2009-10-13 Thread Frank Carmickle
On Tue, Oct 13, Simon J Mudd wrote:
 I was hoping to be able to build Freeswitch using VPATH, that is have the src 
 and object directories in different locations.
 This ensures that the src tree is unspoilt and I don't have to reclean it if 
 I do updates.

You can use svn export.  Not sure if this is what you want.

--FC

___
FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org


Re: [Freeswitch-users] Building Freeswitch with VPATH (src and obj directories are different)?

2009-10-13 Thread Brian West
You shouldn't have to make clean usually ... doing so might break your  
tree... You can usually get by with make current that will ensure  
the critical things are cleaned and built correctly... every now and  
they you'll hit a snafu but we'll usually tell you about it.

/b

On Oct 13, 2009, at 1:59 PM, Simon J Mudd wrote:

 I was hoping to be able to build Freeswitch using VPATH, that is  
 have the src and object directories in different locations.
 This ensures that the src tree is unspoilt and I don't have to  
 reclean it if I do updates.


___
FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org