You are not logged in.

#1 2008-04-14 16:36:40

clinx
Member
From: Muenster, Germany
Registered: 2008-04-13
Posts: 11

Cant compile mlt++

Hey Arch-Users,

If I tray to compile mlt++ I get this error message:

[johannes@myhost mlt++]$ makepkg
==> Making package: mlt++ 0.2.2-5  (Mon Apr 14 18:35:41 UTC 2008)
==> Checking Runtime Dependencies...
==> Checking Buildtime Dependencies...
==> Retrieving Sources...
  -> Found mlt++-0.2.2.tar.gz in build dir
==> Validating source files with md5sums...
    mlt++-0.2.2.tar.gz ... Passed
==> Extracting Sources...
  -> bsdtar -x -f mlt++-0.2.2.tar.gz
bsdtar: Failed to set default locale
==> Removing existing pkg/ directory...
==> Entering fakeroot environment...
==> Starting build()...
MLT++ configured - will be installed in /usr.
make DESTDIR= -C src all
make[1]: Entering directory `/var/abs/local/mlt++/src/mlt++-0.2.2/src'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/var/abs/local/mlt++/src/mlt++-0.2.2/src'
make -C test all
make[1]: Entering directory `/var/abs/local/mlt++/src/mlt++-0.2.2/test'
g++ -march=i686 -mtune=generic -O2 -pipe -pthread -Wall -fPIC -I/usr/include -I/usr/include/mlt -D_REENTRANT -Wall -g `mlt-config --cflags` -I ../src   -c -o server.o server.cpp
server.cpp: In member function 'virtual Mlt::Response* Custom::received(char*, char*)':
server.cpp:32: warning: deprecated conversion from string constant to 'char*'
server.cpp: In member function 'virtual Mlt::Response* Custom::push(char*, Mlt::Service*)':
server.cpp:49: warning: deprecated conversion from string constant to 'char*'
server.cpp:51: warning: deprecated conversion from string constant to 'char*'
server.cpp: In member function 'virtual Mlt::Response* Custom::execute(char*)':
server.cpp:59: error: 'strcmp' was not declared in this scope
server.cpp:62: warning: deprecated conversion from string constant to 'char*'
server.cpp:84: warning: deprecated conversion from string constant to 'char*'
server.cpp: In function 'int main(int, char**)':
server.cpp:125: warning: deprecated conversion from string constant to 'char*'
server.cpp:127: warning: deprecated conversion from string constant to 'char*'
server.cpp:128: warning: deprecated conversion from string constant to 'char*'
make[1]: *** [server.o] Error 1
make[1]: Leaving directory `/var/abs/local/mlt++/src/mlt++-0.2.2/test'
make: *** [all] Error 2
==> ERROR: Build Failed.
    Aborting...

This is the PKGBUILD:

# Contributor: funkyou <spamopfer@nickname.berlin.de>
# Contributor: Robert Emil Berge <filoktetes@linuxophic.org>

pkgname=mlt++
pkgver=0.2.2
pkgrel=5
pkgdesc="MLT is an open source multimedia framework, designed and developed for television broadcasting."
arch=('i686' 'x86_64')
url="http://www.dennedy.org/mlt/twiki/bin/view/MLT/WebHome"
license=('LGPL')
depends=('mlt')
provides=('mltplusplus')
conflicts=('mltplusplus')
source=(http://downloads.sourceforge.net/sourceforge/mlt/mlt++-$pkgver.tar.gz)
md5sums=('7f00c36c54d09d6159641e65955fcad7')

build() {
  cd $startdir/src/mlt++-$pkgver
  ./configure --prefix=/usr
  make || return 1
  make DESTDIR=$startdir/pkg install
}

What to do?

Offline

#2 2008-04-14 16:42:35

brebs
Member
Registered: 2007-04-03
Posts: 3,742

Re: Cant compile mlt++

Fix the "bsdtar: Failed to set default locale" problem first wink

vi /etc/locale.gen
locale-gen

Offline

#3 2008-04-14 17:20:48

Stefan Husmann
Member
From: Germany
Registered: 2007-08-07
Posts: 1,391

Re: Cant compile mlt++

afterwards write a patch that puts the line

#include <cstring>

somewhere at the beginning of the file server.cpp

Offline

#4 2008-04-21 03:58:37

synthead
Member
Registered: 2006-05-09
Posts: 1,337

Re: Cant compile mlt++

I'm having the same problems.

There is no file server.cpp in the package from what I can see.  There is miracle_server.c, but when I add that line to it, I get the same error during compile time.

Offline

#5 2008-05-04 10:43:14

Stefan Husmann
Member
From: Germany
Registered: 2007-08-07
Posts: 1,391

Re: Cant compile mlt++

Try the new versions of mlt and mlt++ in AUR.

Offline

Board footer

Powered by FluxBB