Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 18/11/2006, à 19:26

supercow

[RESOLU] pb ./configure pour MLT

Bonjour,

je cherche à installer MLT en vue de l'installation de KDENLIVE. j'ai téléchargé les sources mais je bute sur le ./configure qui me sort des erreurs :

./configure: 3: function: not found
./configure: 37: function: not found
./configure: 93: function: not found
./configure: 174: build_config: not found
./configure: 191: build_pkgconfig: not found

juolive@ubuntu:~/mlt$ ./configure --enable-gpl --enable-shared --enable-theora --enable-vorbis --enable-libogg --enable-pp --enable-shared-pp --enable-motion-est
[b]./configure: 3: function: not found[/b]
Non-autotool config script for MLT.

Help options:

  --help                  - this information

General build options:

  --prefix=directory      - install prefix for path (default: )
  --libdir=directory      - lib directory (default: /lib)
  --enable-gpl            - Enable GPL components
  --enable-motion-est     - Enable motion estimation components
  --disable-debug         - Compile without debug support (default: on)
  --disable-mmx           - Compile without MMX support (default: on)
  --cpu='cpu'             - Compile for a specific CPU/architectre (default: none)

Module disables options:

  --disable-avformat      - Disable the avformat module
  --disable-core          - Disable the core module
  --disable-dv            - Disable the dv module
  --disable-feeds         - Disable the feeds module
  --disable-fezzik        - Disable the fezzik module
  --disable-gtk2          - Disable the gtk2 module
  --disable-inigo         - Disable the inigo module
  --disable-jackrack      - Disable the jackrack module [GPL]
  --disable-kino          - Disable the kino module [GPL]
  --disable-lumas         - Disable the lumas module
  --disable-motion_est    - Disable the motion_est module [GPL]
  --disable-normalize     - Disable the normalize module [GPL]
  --disable-plus          - Disable the plus module
  --disable-qimage        - Disable the qimage module [GPL]
  --disable-resample      - Disable the resample module [GPL]
  --disable-sdl           - Disable the sdl module
  --disable-sox           - Disable the sox module
  --disable-valerie       - Disable the valerie module
  --disable-vmfx          - Disable the vmfx module
  --disable-vorbis        - Disable the vorbis module
  --disable-westley       - Disable the westley module
  --disable-xine          - Disable the xine module [GPL]

  NOTE: libraries marked [GPL] will not be built unless --enable-gpl is stipulated.

[b]./configure: 37: function: not found[/b]
[b]./configure: 93: function: not found[/b]
[b]./configure: 174: build_config: not found[/b]
Configuring framework:
Configuring modules:
Configuring modules/avformat:
Configuring modules/core:
Configuring modules/dv:
Configuring modules/feeds:
Configuring modules/fezzik:
Configuring modules/gtk2:
No GTK2 components found - disabling
Configuring modules/inigo:
Configuring modules/jackrack:
Configuring modules/kino:
Configuring modules/lumas:
Configuring modules/motion_est:
Configuring modules/normalize:
Configuring modules/plus:
Configuring modules/qimage:
Configuring modules/resample:
Configuring modules/sdl:
Configuring modules/sox:
Configuring modules/valerie:
Configuring modules/vmfx:
Configuring modules/vorbis:
Configuring modules/westley:
Configuring modules/xine:
Configuring inigo:
Configuring valerie:
Configuring miracle:
[b]./configure: 191: build_pkgconfig: not found[/b]
GPL License Used

avez-vous une idée pourquoi j'ai ces erreurs ?

Dernière modification par juolive (Le 21/11/2006, à 23:15)


Supercow ! Al rescate !

Hors ligne

#2 Le 18/11/2006, à 21:50

supercow

Re : [RESOLU] pb ./configure pour MLT

avant qu'on ne me pose la question : voici le ./configure de MLT

juolive@ubuntu:~/mlt$ more ./configure
#!/bin/sh

function show_help
{
        cat << EOF
Non-autotool config script for MLT.

Help options:

  --help                  - this information

General build options:

  --prefix=directory      - install prefix for path (default: $prefix)
  --libdir=directory      - lib directory (default: $prefix/lib)
  --enable-gpl            - Enable GPL components
  --enable-motion-est     - Enable motion estimation components
  --disable-debug         - Compile without debug support (default: on)
  --disable-mmx           - Compile without MMX support (default: on)
  --cpu='cpu'             - Compile for a specific CPU/architectre (default: none)

Module disables options:

EOF

        for i in src/modules/*
        do
                [ -d $i ] && [ "`basename $i`" != "CVS" ] && echo `basename $i` `[ -f $i/gpl ] && echo [GPL]`
        done |
        awk '{ printf( "  --disable-%-14.14s- Disable the %s module %s\n", $1, $1, $2 ); }'

        echo
        echo "  NOTE: libraries marked [GPL] will not be built unless --enable-gpl is stipulated."
        echo
}

function build_config
{
        (
                echo "version=$version"
                echo "prefix=$prefix"
                echo "libdir=$libdir"
                echo "bindir=$prefix/bin"
                echo "targetos=$targetos"

                [ "$mmx" = "true" ] &&
                echo "MMX_FLAGS=-DUSE_MMX"

                [ "$debug" = "true" ] &&
                echo "DEBUG_FLAGS=-g"

                echo "LARGE_FILE=-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE"

                [ "$cpu" != "" ] &&
                echo "TARGETARCH=-march=$cpu" &&
                echo "TARGETCPU=-mcpu=$cpu"
                echo "OPTIMISATIONS=-O4 -pipe -fomit-frame-pointer"

                echo "CFLAGS+=-Wall -fPIC -DPIC \$(TARGETARCH) \$(TARGETCPU) \$(OPTIMISATIONS) \$(MMX_FLAGS) \$(DEBUG_FLAGS) \$(LARGE_FILE)"

                case $targetos in
                Darwin)
                echo "CFLAGS+=-D__DARWIN__ `sdl-config --cflags`"
                echo "SHFLAGS=-dynamiclib"
                echo "LDFLAGS+=`sdl-config --libs`"
                ;;
                Linux)
                echo "OPTIMISATIONS+=-ffast-math"
                echo "CFLAGS+=-pthread"
                echo "SHFLAGS=-shared"
                echo "LIBDL=-ldl"
                echo "RDYNAMIC=-rdynamic"
                ;;
                *)
                ;;
                esac
                echo "LIBSUF=$LIBSUF"
        ) > config.mak

        echo "#!/bin/sh" > mlt-config
        (
                echo export version=$version
                echo export prefix=$prefix
                echo export libdir=$libdir
                echo export bindir=$prefix/bin
        ) >> mlt-config

        cat < mlt-config-template >> mlt-config

        echo -n > packages.dat
}

function build_pkgconfig
{
        for i in framework valerie miracle
        do
                echo "prefix=$prefix" >mlt-$i.pc
                echo "exec_prefix=$prefix" >>mlt-$i.pc
                echo "libdir=$libdir" >>mlt-$i.pc
                echo "includedir=$prefix/include" >>mlt-$i.pc
                echo "version=$version" >>mlt-$i.pc
                echo "cflags=`grep ^$i packages.dat | cut -f 2`" >>mlt-$i.pc
                echo "libs=`grep ^$i packages.dat | cut -f 3`" >>mlt-$i.pc
                cat mlt-$i.pc.in >>mlt-$i.pc
        done
}

# Debug mode
set +x

# Define build directory for scripts called
export build_dir=`dirname $0`
export prefix=/usr/local
export libdir=""
export help=0
export version=0.2.2
export debug=true
export mmx=true
export gpl=false
export cpu=
export motionest=false

# Determine OS
targetos=$(uname -s)
# Chose appropriate suffix for libraries
case $targetos in
        Darwin)
        LIBSUF=".dylib"
        mmx=false
        ;;
        Linux)
        LIBSUF=".so"
        ;;
        *)
        LIBSUF=".so"
        ;;
esac
export LIBSUF

# Iterate through arguments
for i in "$@"
do
        case $i in
                --help )                        help=1 ;;
                --prefix=* )            prefix="${i#--prefix=}" ;;
                --libdir=* )            libdir="${i#--libdir=}" ;;
                --disable-debug )       debug=false ;;
                --disable-mmx )         mmx=false ;;
                --enable-gpl )          gpl=true ;;
                --enable-motion-est )   motionest=true ;;
                --cpu=* )                       cpu="${i#--cpu=}" ;;
        esac
done

# Determine the libdir if it's not specified in the args
[ "$libdir" = "" ] && libdir=$prefix/lib

# Double check mmx (may end up disabling mmx on non-linux platforms incorrectly)
if [ "$mmx" = "true" ]
then
        grep mmx /proc/cpuinfo > /dev/null 2>&1 || mmx=false
fi

# Show help if requested
if [ $help = 1 ]
then
        show_help
else
        # Log the configuration history
        date >> config.log
        echo "$0 $@" >> config.log

        build_config
fi

# Iterate through each of the components
for i in framework modules inigo valerie miracle humperdink
do
        if [ -x src/$i/configure ]
        then
                [ $help = 0 ] && echo "Configuring `basename $i`:"
                olddir=`pwd`
                cd src/$i
                ./configure "$@"
                [ $? != 0 ] && exit 1
                cd $olddir
        fi
done

# Build the pkg-config files
build_pkgconfig

# Report GPL Usage
[ $help != 1 ] &&
( [ "$gpl" = "false" ] &&
echo "GPL Components are disabled" ||
echo "GPL License Used" )

if [ "$motionest" = "true" -a "$gpl" = "false" ]
then
        echo "Add the --enable-gpl flag to build the motion estimation components."
fi

Supercow ! Al rescate !

Hors ligne

#3 Le 21/11/2006, à 23:18

supercow

Re : [RESOLU] pb ./configure pour MLT

Re,

bon ben j'ai fini par trouver tout seul...je vous donne la réponse (and the winner is...) :

en fait mon /bin/sh etait un lien symbolique vers /bin/dash. J'ai changé ce lien symbolique pour /bin/bash et mon ./configure s'exécute sans erreur.

au passage (j'ai pas cherché sur le forum) pourquoi ça pointait vers dash plutôt que vers bash ??? (kubuntu edgy).

[Edit] c'est comme ça sous Edgy. certains posts en parlent (rechercher bash dash).

Dernière modification par juolive (Le 22/11/2006, à 13:15)


Supercow ! Al rescate !

Hors ligne