#30 configure fails under freebsd 7-stable

v1.3.0
closed-works-for-me
Bug (11)
5
2008-08-19
2008-08-18
No

OS FreeBSD 7.0-STABLE i386

./configure fails with message:

checking for intltool >= 0.40.0... 0.37.1 found
configure: error: Your intltool is too old. You need intltool 0.40.0 or later.

I can't upgrade intltool because

$make -C /usr/ports search name=intltool | grep Port

gives the verison output:

Port: intltool-0.37.1

I see no easy way to compile bot-sentry under freebsd 7-stable...

Discussion

  • David Everly

    David Everly - 2008-08-18

    Logged In: YES
    user_id=1113403
    Originator: NO

    Please pardon my ignorance about freebsd (I only have linux at home), but perhaps if we put our heads together we can find something that works.

    You can download the latest intltool at:

    http://ftp.gnome.org/pub/gnome/sources/intltool/0.40/

    Since bot-sentry just requires intltool at build/install time (not runtime) you can just install it temporarily in your home directory. For instance:

    cd intltool-0.40.3
    ./configure --prefix=/home/zeroreturn/intltool
    make
    make install

    Then, make sure this is first in your path before configuring and building/installing bot-sentry:

    PATH=/home/zeroreturn/intltool/bin:$PATH
    export PATH
    cd bot-sentry-1.3.0
    ./configure

    Please let me know how this works out for you.

     
  • David Everly

    David Everly - 2008-08-18
    • assigned_to: nobody --> deckrider
    • status: open --> pending
     
  • Anonymous - 2008-08-18
    • status: pending --> open
     
  • Anonymous - 2008-08-18

    Logged In: YES
    user_id=1242417
    Originator: YES

    $ make
    Making all in tests
    Making all in cases
    Making all in results
    Making all in doc
    make: don't know how to make intltool-extract. Stop
    *** Error code 1

    Stop in /usr/home/zeroreturn/intltool-0.40.3.

    Any ideas? ;)

     
  • David Everly

    David Everly - 2008-08-18
    • status: open --> pending
     
  • David Everly

    David Everly - 2008-08-18

    Logged In: YES
    user_id=1113403
    Originator: NO

    what did './configure --prefix=/usr/home/zeroreturn/intltool' print before you ran make?

    Did you have the prerequisite perl and XML::Parser perl module? I don't know what the freebsd package name is for this, but in Debian it is 'libxml-parser-perl'

    Here is part of the output from when I run configure for intltool:

    checking for a BSD-compatible install... /usr/bin/install -c
    checking whether build environment is sane... yes
    checking for a thread-safe mkdir -p... /bin/mkdir -p
    checking for gawk... gawk
    checking whether make sets $(MAKE)... yes
    checking for perl... /usr/bin/perl
    checking for XML::Parser... ok
    configure: creating ./config.status
    config.status: creating Makefile
    config.status: creating doc/Makefile
    config.status: creating intltool.spec
    config.status: creating intltoolize
    config.status: creating tests/Makefile
    config.status: creating tests/cases/Makefile
    config.status: creating tests/results/Makefile
    config.status: creating tests/selftest.pl

     
  • Anonymous - 2008-08-19
    • status: pending --> open
     
  • Anonymous - 2008-08-19

    Logged In: YES
    user_id=1242417
    Originator: YES

    /home/zeroreturn/intltool-0.40.3$ ./configure --prefix=/home/zeroreturn/intltool
    checking for a BSD-compatible install... /usr/bin/install -c
    checking whether build environment is sane... yes
    checking for a thread-safe mkdir -p... /usr/local/bin/gmkdir -p
    checking for gawk... gawk
    checking whether make sets $(MAKE)... yes
    checking for perl... /usr/bin/perl
    checking for XML::Parser... ok
    configure: creating ./config.status
    config.status: creating Makefile
    config.status: creating doc/Makefile
    config.status: creating intltool.spec
    config.status: creating intltoolize
    config.status: creating tests/Makefile
    config.status: creating tests/cases/Makefile
    config.status: creating tests/results/Makefile
    config.status: creating tests/selftest.pl
    /home/zeroreturn/intltool-0.40.3$ make
    Making all in tests
    Making all in cases
    Making all in results
    Making all in doc
    make: don't know how to make intltool-extract. Stop
    *** Error code 1

    Stop in /usr/home/zeroreturn/intltool-0.40.3.

     
  • David Everly

    David Everly - 2008-08-19
    • status: open --> pending
     
  • David Everly

    David Everly - 2008-08-19

    Logged In: YES
    user_id=1113403
    Originator: NO

    You may have better luck asking the makers of intltool about this. My only guess is that perhaps intltool needs GNU Make instead of regular freebsd make? Are you able to install and uses GNU Make on your system? Or are you already using it?

    'make --version' should print something like 'GNU Make 3.81'. Some systems use install it as 'gmake'.

    Also something that seems unusual to me is "Stop in /usr/home/zeroreturn/intltool-0.40.3."

    If that is really where your home directory is, then you should be running './configure --prefix=/usr/home/zeroreturn/intltool' and then later adding /usr/home/zeroreturn/intltool/bin to your PATH. (But I doubt this is causing the current problem.)

     
  • Anonymous - 2008-08-19

    Logged In: YES
    user_id=1242417
    Originator: YES

    yes, you are right. Under FreeBSD GNU Make should be called using "gmake", but not "make" which has BSD-specific differences that lead to errors. So, instead of "make && make install" I used "gmake && gmake install" and got intltool in the folder you told me to use. The rest I did as you had told in comment 2008-08-18 15:46 and bot-sentry appeared in the list of Pidgin plugins. Thanks for help!

    BTW: Consider "2 + 2 x 2 =" as a default question and "6" as the answer, because many people don't know English.

     
  • Anonymous - 2008-08-19
    • status: pending --> open
     
  • David Everly

    David Everly - 2008-08-19
    • status: open --> closed-works-for-me
     

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:





No, thanks