On Thu, Jun 24, 2010 at 8:18 PM, Corey Ashford
<cjash...@linux.vnet.ibm.com> wrote:
> On 06/24/2010 06:45 AM, Dan Terpstra wrote:
>>
>> Why do you need to install swig?
>> If we have no intention to use a scripting language for libpfm4, should it
>> be required that a default build have swig? This seems like an unnecessary
>> constraint placed on the build environment. I'd rather see the python stuff
>> built optionally with a command line argument or an environment variable or
>> something.
>> - d
>
> Either that, or detect the error during the make and generate a useful error
> message like:
>
> "In order to build the Python interface, you need to have swig installed.
>  Or you can choose not to build the Python interface
> by adding NO_PYTHON=1 to the make invocation."
>
Maybe we should default to python off. I think you can detect the presence
of swig without autoconf. They do a lot of that in the Makefile for perf.


> I don't know how hard that would be to implement swig detection in a make
> file.  It sounds like something that might be better done with the autoconf
> tool set.
>
I am trying to avoid autoconf to keep things simple.

> - Corey
>
>>
>> On Jun 23, 2010, at 5:52 PM, stephane eranian wrote:
>>
>>> You need to install swig.
>>>
>>>
>>> On Wed, Jun 23, 2010 at 11:38 PM, Corey Ashford
>>> <cjash...@linux.vnet.ibm.com>  wrote:
>>>>
>>>> Hello,
>>>>
>>>> I'm seeing a build problem with the current libpfm4.  I cloned a fresh
>>>> copy today on a Power6 machine, and when I do a make, I get this error:
>>>>
>>>> ...
>>>> make[1]: Entering directory `/home/corey/libpfm4/libpfm4/python'
>>>> ./setup.py build
>>>> running build
>>>> running build_py
>>>> file src/perfmon_int.py (for module perfmon.perfmon_int) not found
>>>> file src/perfmon_int.py (for module perfmon.perfmon_int) not found
>>>> running build_ext
>>>> building 'perfmon._perfmon_int' extension
>>>> swigging src/perfmon_int.i to src/perfmon_int_wrap.c
>>>> swig -python -I../include -o src/perfmon_int_wrap.c src/perfmon_int.i
>>>> unable to execute swig: No such file or directory
>>>> error: command 'swig' failed with exit status 1
>>>> make[1]: *** [all] Error 1
>>>> make[1]: Leaving directory `/home/corey/libpfm4/libpfm4/python'
>>>> make: *** [all] Error 2
>>>>
>>>>
>>>> ------------------------------------------------------------------------------
>>>> ThinkGeek and WIRED's GeekDad team up for the Ultimate
>>>> GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the
>>>> lucky parental unit.  See the prize list and enter to win:
>>>> http://p.sf.net/sfu/thinkgeek-promo
>>>> _______________________________________________
>>>> perfmon2-devel mailing list
>>>> perfmon2-devel@lists.sourceforge.net
>>>> https://lists.sourceforge.net/lists/listinfo/perfmon2-devel
>>>>
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> ThinkGeek and WIRED's GeekDad team up for the Ultimate
>>> GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the
>>> lucky parental unit.  See the prize list and enter to win:
>>> http://p.sf.net/sfu/thinkgeek-promo
>>> _______________________________________________
>>> perfmon2-devel mailing list
>>> perfmon2-devel@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/perfmon2-devel
>>
>
>

------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
perfmon2-devel mailing list
perfmon2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/perfmon2-devel

Reply via email to