New cinelerra pkgbuild

I found out the current community/cinelerra-cvs pkg is broken, and the source is gone and old anyway. So, I started work on a new one. But I'm stuck getting it to find opengl and libx264.
any ideas?
pkgbuild here: http://pastebin.archlinux.org/811

Did you contated the TU who maintains  the cinelerra-cvs pkg so he can update it?
As for your PKGBUILd, try installing pkgconfig. If that doesn't work, post the error message you're getting.

Similar Messages

  • Request new cinelerra package

    can somebody please do a new cinelerra package as the present one no longer works on Arch

    @ghost1227
    The package does not work with avi files, so I have to build one directly from the Heroinewarrior source. See this thread: http://bbs.archlinux.org/viewtopic.php?id=100668 for details. I am new to Arch and do not know exactly how to create a PKGBUILD. Maybe this information is helpful to the new compialation

  • [solved] new abs PKGBUILD for package kernel26...old kernel?

    I was looking into the new PKGBUILD in the /var/abs/core/kernel26 folder, as I wanted to update my custom kernel. I was editing the new PKGBUILD when I saw something weird...references to kernel.org files and archlinux.org patch seems to be same as the 2.6.37 version. Is _basekernel value not updated? Am I wrong?
    Take a look:
    new PKGBUILD (I copied only relevant lines):
    _basekernel=2.6.37
    pkgver=${_basekernel}
    pkgrel=6
    _patchname="patch-${pkgver}-4-ARCH"
    source=(ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-$_basekernel.tar.bz2
    ftp://ftp.archlinux.org/other/kernel26/${_patchname}.bz2
    now...these is exactly the same as PKGBUILD for 2.6.37. But the new files are:
    ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.37.1.tar.bz2
    ftp://ftp.archlinux.org/other/kernel26/patch-2.6.37.1-1-ARCH.bz2
    If I am right, someone has to update variable values...
    TIA
    Gemon
    Last edited by gemon (2011-02-21 22:17:23)

    well...I had time to check so...this is the content for the PKGBUILD after I run abs yesterday (pasted only relevant lines):
    # $Id: PKGBUILD 109724 2011-02-12 08:01:06Z tpowa $
    pkgbase="kernel26"
    pkgname=('kernel26' 'kernel26-headers' 'kernel26-docs') # Build stock -ARCH kernel
    _kernelname=${pkgname#kernel26}
    _basekernel=2.6.37
    pkgver=${_basekernel}
    pkgrel=6
    _patchname="patch-${pkgver}-4-ARCH"
    this is the one I run tonight...looks updated now
    # $Id: PKGBUILD 110322 2011-02-18 20:13:49Z tpowa $
    pkgbase="kernel26"
    pkgname=('kernel26' 'kernel26-headers' 'kernel26-docs') # Build stock -ARCH kernel
    _kernelname=${pkgname#kernel26}
    _basekernel=2.6.37
    pkgver=${_basekernel}.1
    pkgrel=1
    _patchname="patch-${pkgver}-${pkgrel}-ARCH"
    now patch filename and kernel sources correctly resolve to the latest ones.
    but believe me, right after I had the 2.6.37.1-arch kernel, the abs PKGBUILD was outdated...probably it is updated after kernel package is released. doesn't matter
    all in all...now it's ok
    Gemon

  • [NEW] cinelerra-cvs 20050802-1

    I've made a package with unofficial CVS version of Cinelerra (http://cvs.cinelerra.org/). I'm not sure about this version, so before I upload the package to [community], I'd like to here opinions from people familiar with the application.
    Here is PKGBUILD:
    http://aur.archlinux.org/packages.php?d … =1&ID=1660
    And the binary package:
    http://herkules.pcz.pl/~swiergot/cinele … pkg.tar.gz

    I'll try out the binary, but I'm not able to build this package from source:
    yuvstream.C: In member function 'int YUVStream::read_frame_raw(uint8_t*, long int)':
    yuvstream.C:102: error: cannot convert 'y4m_frame_info_t*' to 'const y4m_stream_info_t*' for argument '2' to 'int y4m_read_frame_header(int, const y4m_stream_info_t*, y4m_frame_info_t*)'
    yuvstream.C: In member function 'int YUVStream::write_frame_raw(uint8_t*, long int)':
    yuvstream.C:127: error: cannot convert 'y4m_frame_info_t*' to 'const y4m_stream_info_t*' for argument '2' to 'int y4m_write_frame_header(int, const y4m_stream_info_t*, const y4m_frame_info_t*)'
    make[3]: *** [yuvstream.o] Error 1
    I believe this is the same bug that was affecting the build on x86_64 a while back. I tried the patch in comment #1 there but it wouldn't apply...
    I just noticed that the fix looks to be really simple so I'll manually patch the files in a minute and post the result.

  • Cinelerra 1.2.2 success!?

    i couldnt sleep tonight, so ....
    with some help from http://www.funix.org/fr/linux/montage.htm i have now a working cinelerra package. First here comes the PKGBUILD:
    #Contributor: Rene Thümmler <[email protected]>
    pkgname=cinelerra
    pkgver=1.2.2
    pkgrel=1
    pkgdesc="50000 watt flamethrower a.k.a. advanced video editing suite"
    url="http://heroinewarrior.com/cinelerra.php3"
    depends=('xorg')
    makedepends=('nasm' 'texinfo')
    source=(http://belnet.dl.sourceforge.net/sourceforge/heroines/$pkgname-$pkgver-src.tar.bz2
    http://www.funix.org/fr/linux/fichiers/video/dsputil_mmx.c
    http://www.funix.org/fr/linux/fichiers/video/motion_est_mmx.c
    http://www.funix.org/fr/linux/fichiers/video/simple_idct_mmx.c
    $pkgname-$pkgver.patch)
    md5sums=('3a2eddc43099dfa65f60956f23c9a239' '703ac4a869f83c07d8d86f3f588cf9ed'
    '3a9ad232a57fac358e096143efe9ae64' '7b3bde7e441c1aecd80693a02c401b9a'
    'f3d522ff328a14434f1e9e7e9d1509b1')
    # cinelerra-1.1.9: when building use -n with makepkg cause stripping of libaries
    # will cause cinelerra to crash at startup
    # cinelerra-1.2.1: doing makepkg without -n has no effect any more
    # cinelerra-1.2.2: well see how it works....
    build() {
    cd $startdir/src/$pkgname-$pkgver
    cp ../dsputil_mmx.c quicktime/ffmpeg-0.4.8/libavcodec/i386
    cp ../motion_est_mmx.c quicktime/ffmpeg-0.4.8/libavcodec/i386/
    cp ../simple_idct_mmx.c quicktime/ffmpeg-0.4.8/libavcodec/i386/
    ./configure
    # patching source
    patch -p1 -i ../$pkgname-$pkgver.patch
    make || return 1
    # create dirs...
    mkdir -p $startdir/pkg/usr/lib/cinelerra
    mkdir -p $startdir/pkg/usr/bin
    # changing Makefiles (taken from <[email protected]>) cause
    # it seems to me the nicer way of installing files
    sed -i 's|/usr/|../../pkg/usr/|g' build/Makefile.cinelerra
    dochange=('cinelerra' 'plugins' 'libmpeg3' 'mplexhi' 'mplexlo' 'po')
    for aktuell in "${dochange[@]}" ; do
    sed -i 's|/usr/|../../../pkg/usr/|g' $aktuell/Makefile
    done
    # do the install
    cd $startdir/src/$pkgname-$pkgver
    make -f build/Makefile.cinelerra install || return 1
    # copy fonts (is it really needed?)
    cp -R plugins/titler/fonts $startdir/pkg/usr/lib/cinelerra
    you will also need the patch file cinelerra-1.2.2.patch. Here it is...
    diff -aur cinelerra-1.2.2.old/cinelerra/floatautos.C cinelerra-1.2.2.new/cinelerra/floatautos.C
    --- cinelerra-1.2.2.old/cinelerra/floatautos.C 2005-03-08 21:35:45.000000000 +0100
    +++ cinelerra-1.2.2.new/cinelerra/floatautos.C 2005-03-08 23:20:44.000000000 +0100
    @@ -249,8 +249,8 @@
    float y0, y1, y2, y3;
    float t;
    - previous = (FloatAuto*)get_prev_auto(position, direction, (Auto*)previous, 0);
    - next = (FloatAuto*)get_next_auto(position, direction, (Auto*)next, 0);
    + previous = (FloatAuto*)get_prev_auto(position, direction, (Auto*&)previous, 0);
    + next = (FloatAuto*)get_next_auto(position, direction, (Auto*&)next, 0);
    // Constant
    if(!next && !previous)
    diff -aur cinelerra-1.2.2.old/cinelerra/main.C cinelerra-1.2.2.new/cinelerra/main.C
    --- cinelerra-1.2.2.old/cinelerra/main.C 2005-03-08 21:35:45.000000000 +0100
    +++ cinelerra-1.2.2.new/cinelerra/main.C 2005-03-08 23:06:26.000000000 +0100
    @@ -14,6 +14,7 @@
    #include "renderfarmclient.h"
    #include <stdlib.h>
    #include <string.h>
    +#include <locale.h>
    #define PACKAGE "cinelerra"
    #define LOCALEDIR "/usr/share/locale"
    diff -aur cinelerra-1.2.2.old/cinelerra/panautos.C cinelerra-1.2.2.new/cinelerra/panautos.C
    --- cinelerra-1.2.2.old/cinelerra/panautos.C 2005-03-08 21:35:45.000000000 +0100
    +++ cinelerra-1.2.2.new/cinelerra/panautos.C 2005-03-08 23:25:34.000000000 +0100
    @@ -24,8 +24,8 @@
    PanAuto* &previous,
    PanAuto* &next)
    - previous = (PanAuto*)get_prev_auto(position, direction, (Auto*)previous);
    - next = (PanAuto*)get_next_auto(position, direction, (Auto*)next);
    + previous = (PanAuto*)get_prev_auto(position, direction, (Auto*&)previous);
    + next = (PanAuto*)get_next_auto(position, direction, (Auto*&)next);
    // Constant
    if(previous->handle_x == next->handle_x &&
    diff -aur cinelerra-1.2.2.old/cinelerra/recordmonitor.C cinelerra-1.2.2.new/cinelerra/recordmonitor.C
    --- cinelerra-1.2.2.old/cinelerra/recordmonitor.C 2005-03-08 21:35:46.000000000 +0100
    +++ cinelerra-1.2.2.new/cinelerra/recordmonitor.C 2005-03-08 23:28:33.000000000 +0100
    @@ -1005,7 +1005,7 @@
    int RecVideoDVThread::start_rendering()
    - ((dv_t*)dv) = dv_new();
    + ((dv_t*&)dv) = dv_new();
    return 0;
    diff -aur cinelerra-1.2.2.old/cinelerra/tracks.C cinelerra-1.2.2.new/cinelerra/tracks.C
    --- cinelerra-1.2.2.old/cinelerra/tracks.C 2005-03-08 21:35:46.000000000 +0100
    +++ cinelerra-1.2.2.new/cinelerra/tracks.C 2005-03-08 23:32:20.000000000 +0100
    @@ -295,7 +295,7 @@
    mute_keyframe = (IntAuto*)current->automation->mute_autos->get_prev_auto(
    unit_start,
    PLAY_FORWARD,
    - (Auto*)mute_keyframe);
    + (Auto*&)mute_keyframe);
    result +=
    (current->play && type == PLAY) ||
    diff -aur cinelerra-1.2.2.old/cinelerra/virtualanode.C cinelerra-1.2.2.new/cinelerra/virtualanode.C
    --- cinelerra-1.2.2.old/cinelerra/virtualanode.C 2005-03-08 21:35:45.000000000 +0100
    +++ cinelerra-1.2.2.new/cinelerra/virtualanode.C 2005-03-08 23:39:44.000000000 +0100
    @@ -471,8 +471,8 @@
    PanAuto *prev_keyframe = 0;
    PanAuto *next_keyframe = 0;
    - prev_keyframe = (PanAuto*)autos->get_prev_auto(input_position, direction, (Auto*)prev_keyframe);
    - next_keyframe = (PanAuto*)autos->get_next_auto(input_position, direction, (Auto*)next_keyframe);
    + prev_keyframe = (PanAuto*)autos->get_prev_auto(input_position, direction, (Auto*&)prev_keyframe);
    + next_keyframe = (PanAuto*)autos->get_next_auto(input_position, direction, (Auto*&)next_keyframe);
    if(direction == PLAY_FORWARD)
    diff -aur cinelerra-1.2.2.old/cinelerra/virtualnode.C cinelerra-1.2.2.new/cinelerra/virtualnode.C
    --- cinelerra-1.2.2.old/cinelerra/virtualnode.C 2005-03-08 21:35:46.000000000 +0100
    +++ cinelerra-1.2.2.new/cinelerra/virtualnode.C 2005-03-08 23:39:10.000000000 +0100
    @@ -471,8 +471,8 @@
    IntAuto *prev_keyframe = 0;
    IntAuto *next_keyframe = 0;
    - prev_keyframe = (IntAuto*)autos->get_prev_auto(input_position, direction, (Auto*)prev_keyframe);
    - next_keyframe = (IntAuto*)autos->get_next_auto(input_position, direction, (Auto*)next_keyframe);
    + prev_keyframe = (IntAuto*)autos->get_prev_auto(input_position, direction, (Auto*&)prev_keyframe);
    + next_keyframe = (IntAuto*)autos->get_next_auto(input_position, direction, (Auto*&)next_keyframe);
    if(direction == PLAY_FORWARD)
    diff -aur cinelerra-1.2.2.old/cinelerra/virtualvnode.C cinelerra-1.2.2.new/cinelerra/virtualvnode.C
    --- cinelerra-1.2.2.old/cinelerra/virtualvnode.C 2005-03-08 21:35:45.000000000 +0100
    +++ cinelerra-1.2.2.new/cinelerra/virtualvnode.C 2005-03-08 23:40:16.000000000 +0100
    @@ -327,7 +327,7 @@
    (IntAuto*)track->automation->mode_autos->get_prev_auto(
    start_position_project,
    direction,
    - (Auto*)mode_keyframe);
    + (Auto*&)mode_keyframe);
    int mode = mode_keyframe->value;
    diff -aur cinelerra-1.2.2.old/guicast/arraylist.h cinelerra-1.2.2.new/guicast/arraylist.h
    --- cinelerra-1.2.2.old/guicast/arraylist.h 2005-03-08 21:35:46.000000000 +0100
    +++ cinelerra-1.2.2.new/guicast/arraylist.h 2005-03-08 23:05:42.000000000 +0100
    @@ -1,6 +1,8 @@
    #ifndef ARRAYLIST_H
    #define ARRAYLIST_H
    +#include <stdio.h>
    +
    // designed for lists of track numbers
    template<class TYPE>
    diff -aur cinelerra-1.2.2.old/libmpeg3/Makefile cinelerra-1.2.2.new/libmpeg3/Makefile
    --- cinelerra-1.2.2.old/libmpeg3/Makefile 2005-03-08 21:35:46.000000000 +0100
    +++ cinelerra-1.2.2.new/libmpeg3/Makefile 2005-03-08 22:47:12.000000000 +0100
    @@ -27,9 +27,7 @@
    ifeq ($(OBJDIR), i686)
    USE_MMX = 1
    - ifneq ($(HAVE_CFLAGS), y)
    - CFLAGS := -O2 -fomit-frame-pointer -falign-loops=2 -falign-jumps=2 -falign-functions=2 -I/usr/local/include
    - endif
    + CFLAGS := -O1 -fomit-frame-pointer -falign-loops=2 -falign-jumps=2 -falign-functions=2 -I/usr/local/include
    CFLAGS += -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
    endif
    diff -aur cinelerra-1.2.2.old/mplexhi/multplex.c cinelerra-1.2.2.new/mplexhi/multplex.c
    --- cinelerra-1.2.2.old/mplexhi/multplex.c 2005-03-08 21:35:45.000000000 +0100
    +++ cinelerra-1.2.2.new/mplexhi/multplex.c 2005-03-08 22:55:58.000000000 +0100
    @@ -340,7 +340,7 @@
    bytepos_timecode ( bytes_output, current_SCR);
    break;
    - default:
    + default:;
    diff -aur cinelerra-1.2.2.old/quicktime/Makefile cinelerra-1.2.2.new/quicktime/Makefile
    --- cinelerra-1.2.2.old/quicktime/Makefile 2005-03-08 21:35:45.000000000 +0100
    +++ cinelerra-1.2.2.new/quicktime/Makefile 2005-03-08 23:57:58.000000000 +0100
    @@ -26,7 +26,6 @@
    -ifneq ($(HAVE_CFLAGS), y)
    ifeq ($(OBJDIR), alpha)
    @@ -34,7 +33,7 @@
    endif
    ifeq ($(OBJDIR), i686)
    - CFLAGS := -O3 -fmessage-length=0 -funroll-all-loops -fomit-frame-pointer -falign-loops=2 -falign-jumps=2 -falign-functions=2 -I/usr/local/include
    + CFLAGS := -O1 -fmessage-length=0 -funroll-all-loops -fomit-frame-pointer -falign-loops=2 -falign-jumps=2 -falign-functions=2 -I/usr/local/include
    endif
    @@ -45,7 +44,6 @@
    -endif
    DIRS = $(OBJDIR)
    diff -aur cinelerra-1.2.2.old/quicktime/jpeg-mmx-0.1.4/Makefile cinelerra-1.2.2.new/quicktime/jpeg-mmx-0.1.4/Makefile
    --- cinelerra-1.2.2.old/quicktime/jpeg-mmx-0.1.4/Makefile 2005-03-08 21:35:45.000000000 +0100
    +++ cinelerra-1.2.2.new/quicktime/jpeg-mmx-0.1.4/Makefile 2005-03-09 00:04:18.000000000 +0100
    @@ -25,7 +25,7 @@
    AS= nasm
    ASFLAGS = -f elf
    # You may need to adjust these cc options:
    -CFLAGS= -O3 -march=i686 -fmessage-length=0 -funroll-all-loops -fomit-frame-pointer -malign-loops=2 -malign-jumps=2 -malign-functions=2 -I/usr/local/include -I$(srcdir)
    +CFLAGS= -O1 -march=i686 -fmessage-length=0 -funroll-all-loops -fomit-frame-pointer -malign-loops=2 -malign-jumps=2 -malign-functions=2 -I/usr/local/include -I$(srcdir)
    # Generally, we recommend defining any configuration symbols in jconfig.h,
    # NOT via -D switches here.
    # However, any special defines for ansi2knr.c may be included here:
    this should run. please test it and give some feedback.
    bye,
    EvE

    without thinking i ran makepkg
    cinelerra-1.2.2.patch ... FAILED
    ==> ERROR: One or more files did not pass the validity check!
    so i ran md5sum and replaced the old package sum
    it ran fine for a few  min but then
    make[1]: Entering directory `/home/will/src/cine/src/cinelerra-1.2.2/cinelerra'
    rm -f ../../../pkg/usr/bin/cinelerra
    cp i686/cinelerra ../../../pkg/usr/bin
    cp: cannot stat `i686/cinelerra': No such file or directory
    make[1]: *** [install] Error 1
    make[1]: Leaving directory `/home/will/src/cine/src/cinelerra-1.2.2/cinelerra'
    make: *** [install] Error 2
    ==> ERROR: Build Failed. Aborting...

  • Cinelerra 1.2.1 progress

    Hello all,
    im able now to compile cinelerra without any errors but some warnings still remain. But befor you are looking foreward to using cinelerra 1.2.1 on archlinux, you should recognice, that there seems to be problems with glibc-NPTL or something else (I think it is a NPTL thing). See there also:
    http://bugs.cinelerra.org/show_bug.cgi?id=112
    This is exactly the same i get, when starting cinelerra and trying to do something. But nevertheless, here is my PKGBUILD:
    #Contributor: Rene Thümmler <[email protected]>
    pkgname=cinelerra
    pkgver=1.2.1
    pkgrel=1
    pkgdesc="50000 watt flamethrower a.k.a. advanced video editing suite"
    url="http://heroinewarrior.com/cinelerra.php3"
    depends=('xorg' 'libpng' 'gcc')
    makedepends=('nasm' 'texinfo')
    source=(http://belnet.dl.sourceforge.net/sourceforge/heroines/$pkgname-$pkgver-src.tar.bz2
    $pkgname-$pkgver.patch)
    md5sums=()
    # cinelerra-1.1.9: when building use -n with makepkg cause stripping of libaries
    # cinelerra-1.1.9: will cause cinelerra to crash at startup
    # cinelerra-1.2.1: doing makepkg without -n has no effect any more
    build() {
    cd $startdir/src/$pkgname-$pkgver
    ./configure
    cd quicktime/ffmpeg-0.4.8/
    ./configure --prefix=/usr
    cd ../..
    # patching source
    patch -p1 -i ../$pkgname-$pkgver.patch
    make || return 1
    # create dirs...
    mkdir -p $startdir/pkg/usr/lib/cinelerra
    mkdir -p $startdir/pkg/usr/bin
    # changing Makefiles (taken from <[email protected]>) cause
    # it seems to me the nicer way of installing files
    sed -i 's|/usr/|../../pkg/usr/|g' build/Makefile.cinelerra
    ZU_ERSETZEN=('cinelerra' 'plugins' 'libmpeg3' 'mplexhi' 'mplexlo' 'po')
    for aktuell in "${ZU_ERSETZEN[@]}" ; do
    sed -i 's|/usr/|../../../pkg/usr/|g' $aktuell/Makefile
    done
    # do the install
    cd $startdir/src/$pkgname-$pkgver
    make -f build/Makefile.cinelerra install || return 1
    # copy fonts (is it really needed?)
    cp -R plugins/titler/fonts $startdir/pkg/usr/lib/cinelerra
    and here is the patch.  Save it as cinelerra-1.2.1.patch. It has a few lines, but i dont have any webspace ATM, so ill post it:
    diff -aur cinelerra-1.2.1/cinelerra/autos.C cinelerra-1.2.1.new/cinelerra/autos.C
    --- cinelerra-1.2.1/cinelerra/autos.C 2004-07-31 20:26:22.000000000 +0200
    +++ cinelerra-1.2.1.new/cinelerra/autos.C 2004-12-09 23:22:53.000000000 +0100
    @@ -161,7 +161,7 @@
    Auto* Autos::get_prev_auto(int64_t position,
    int direction,
    - Auto* &current,
    + Auto* current,
    int use_default)
    // Get on or before position
    @@ -205,7 +205,7 @@
    return current;
    -Auto* Autos::get_prev_auto(int direction, Auto* &current)
    +Auto* Autos::get_prev_auto(int direction, Auto* current)
    double position_double = edl->local_session->selectionstart;
    position_double = edl->align_to_frame(position_double, 0);
    @@ -281,7 +281,7 @@
    -Auto* Autos::get_next_auto(int64_t position, int direction, Auto* &current, int use_default)
    +Auto* Autos::get_next_auto(int64_t position, int direction, Auto* current, int use_default)
    if(direction == PLAY_FORWARD)
    diff -aur cinelerra-1.2.1/cinelerra/autos.h cinelerra-1.2.1.new/cinelerra/autos.h
    --- cinelerra-1.2.1/cinelerra/autos.h 2004-07-31 20:26:22.000000000 +0200
    +++ cinelerra-1.2.1.new/cinelerra/autos.h 2004-12-09 22:44:54.000000000 +0100
    @@ -32,9 +32,9 @@
    // on or before position.
    // Return 0 if none exists and use_default is false.
    // If &current is nonzero it is used as a starting point for searching.
    - Auto* get_prev_auto(int64_t position, int direction, Auto* &current, int use_default = 1);
    - Auto* get_prev_auto(int direction, Auto* &current);
    - Auto* get_next_auto(int64_t position, int direction, Auto* &current, int use_default = 1);
    + Auto* get_prev_auto(int64_t position, int direction, Auto* current, int use_default = 1);
    + Auto* get_prev_auto(int direction, Auto* current);
    + Auto* get_next_auto(int64_t position, int direction, Auto* current, int use_default = 1);
    // Determine if a keyframe exists before creating it.
    int auto_exists_for_editing(double position);
    // Returns auto at exact position, null if non-existent. ignores autokeyframming and align on frames
    diff -aur cinelerra-1.2.1/cinelerra/main.C cinelerra-1.2.1.new/cinelerra/main.C
    --- cinelerra-1.2.1/cinelerra/main.C 2004-07-16 01:07:33.000000000 +0200
    +++ cinelerra-1.2.1.new/cinelerra/main.C 2004-12-09 22:50:48.000000000 +0100
    @@ -15,6 +15,8 @@
    #include <stdlib.h>
    #include <string.h>
    +#include "locale.h"
    +
    #define PACKAGE "cinelerra"
    #define LOCALEDIR "/usr/share/locale"
    diff -aur cinelerra-1.2.1/cinelerra/recordmonitor.C cinelerra-1.2.1.new/cinelerra/recordmonitor.C
    --- cinelerra-1.2.1/cinelerra/recordmonitor.C 2004-07-31 20:26:22.000000000 +0200
    +++ cinelerra-1.2.1.new/cinelerra/recordmonitor.C 2004-12-09 22:53:39.000000000 +0100
    @@ -1005,7 +1005,7 @@
    int RecVideoDVThread::start_rendering()
    - ((dv_t*)dv) = dv_new();
    + dv = (void*)dv_new();
    return 0;
    diff -aur cinelerra-1.2.1/guicast/arraylist.h cinelerra-1.2.1.new/guicast/arraylist.h
    --- cinelerra-1.2.1/guicast/arraylist.h 2004-01-28 02:52:22.000000000 +0100
    +++ cinelerra-1.2.1.new/guicast/arraylist.h 2004-12-09 21:54:51.000000000 +0100
    @@ -1,6 +1,8 @@
    #ifndef ARRAYLIST_H
    #define ARRAYLIST_H
    +#include <stdio.h>
    +
    // designed for lists of track numbers
    template<class TYPE>
    diff -aur cinelerra-1.2.1/libmpeg3/video/output.c cinelerra-1.2.1.new/libmpeg3/video/output.c
    --- cinelerra-1.2.1/libmpeg3/video/output.c 2003-11-09 04:14:54.000000000 +0100
    +++ cinelerra-1.2.1.new/libmpeg3/video/output.c 2004-12-09 21:46:41.000000000 +0100
    @@ -4,25 +4,25 @@
    #define CLIP(x) ((x) >= 0 ? ((x) < 255 ? (x) : 255) : 0)
    -static long long mpeg3_MMX_0 = 0L;
    -static unsigned long mpeg3_MMX_10w[] = {0x00100010, 0x00100010}; /*dd 00010 0010h, 000100010h */
    -static unsigned long mpeg3_MMX_80w[] = {0x00800080, 0x00800080}; /*dd 00080 0080h, 000800080h */
    +long long mpeg3_MMX_0 = 0L;
    +unsigned long mpeg3_MMX_10w[] = {0x00100010, 0x00100010}; /*dd 00010 0010h, 000100010h */
    +unsigned long mpeg3_MMX_80w[] = {0x00800080, 0x00800080}; /*dd 00080 0080h, 000800080h */
    -static unsigned long mpeg3_MMX_00FFw[] = {0x00ff00ff, 0x00ff00ff}; /*dd 000FF 00FFh, 000FF00FFh */
    +unsigned long mpeg3_MMX_00FFw[] = {0x00ff00ff, 0x00ff00ff}; /*dd 000FF 00FFh, 000FF00FFh */
    -static unsigned short mpeg3_MMX_Ublucoeff[] = {0x81, 0x81, 0x81, 0x81}; /*dd 00081 0081h, 000810081h */
    -static unsigned short mpeg3_MMX_Vredcoeff[] = {0x66, 0x66, 0x66, 0x66}; /*dd 00066 0066h, 000660066h */
    +unsigned short mpeg3_MMX_Ublucoeff[] = {0x81, 0x81, 0x81, 0x81}; /*dd 00081 0081h, 000810081h */
    +unsigned short mpeg3_MMX_Vredcoeff[] = {0x66, 0x66, 0x66, 0x66}; /*dd 00066 0066h, 000660066h */
    -static unsigned short mpeg3_MMX_Ugrncoeff[] = {0xffe8, 0xffe8, 0xffe8, 0xffe8}; /*dd 0FFE7 FFE7h, 0FFE7FFE7h */
    -static unsigned short mpeg3_MMX_Vgrncoeff[] = {0xffcd, 0xffcd, 0xffcd, 0xffcd}; /*dd 0FFCC FFCCh, 0FFCCFFCCh */
    +unsigned short mpeg3_MMX_Ugrncoeff[] = {0xffe8, 0xffe8, 0xffe8, 0xffe8}; /*dd 0FFE7 FFE7h, 0FFE7FFE7h */
    +unsigned short mpeg3_MMX_Vgrncoeff[] = {0xffcd, 0xffcd, 0xffcd, 0xffcd}; /*dd 0FFCC FFCCh, 0FFCCFFCCh */
    -static unsigned short mpeg3_MMX_Ycoeff[] = {0x4a, 0x4a, 0x4a, 0x4a}; /*dd 0004A 004Ah, 0004A004Ah */
    +unsigned short mpeg3_MMX_Ycoeff[] = {0x4a, 0x4a, 0x4a, 0x4a}; /*dd 0004A 004Ah, 0004A004Ah */
    -static unsigned short mpeg3_MMX_redmask[] = {0xf800, 0xf800, 0xf800, 0xf800}; /*dd 07c00 7c00h, 07c007c00h */
    +unsigned short mpeg3_MMX_redmask[] = {0xf800, 0xf800, 0xf800, 0xf800}; /*dd 07c00 7c00h, 07c007c00h */
    -static unsigned short mpeg3_MMX_grnmask[] = {0x7e0, 0x7e0, 0x7e0, 0x7e0}; /*dd 003e0 03e0h, 003e003e0h */
    +unsigned short mpeg3_MMX_grnmask[] = {0x7e0, 0x7e0, 0x7e0, 0x7e0}; /*dd 003e0 03e0h, 003e003e0h */
    -static unsigned char mpeg3_601_to_rgb[256];
    +unsigned char mpeg3_601_to_rgb[256];
    /* Algorithm */
    /* r = (int)(*y + 1.371 * (*cr - 128)); */
    @@ -207,12 +207,12 @@
    -static unsigned long long mpeg3_MMX_U_80 = 0x0000008000800000LL;
    -static unsigned long long mpeg3_MMX_V_80 = 0x0000000000800080LL;
    -static long long mpeg3_MMX_U_COEF = 0x00000058ffd30000LL;
    -static long long mpeg3_MMX_V_COEF = 0x00000000ffea006fLL;
    -static long long mpeg3_MMX_601_Y_COEF = 0x0000004800480048LL;
    -static long long mpeg3_MMX_601_Y_DIFF = 0x0000000000000010LL;
    +unsigned long long mpeg3_MMX_U_80 = 0x0000008000800000LL;
    +unsigned long long mpeg3_MMX_V_80 = 0x0000000000800080LL;
    +long long mpeg3_MMX_U_COEF = 0x00000058ffd30000LL;
    +long long mpeg3_MMX_V_COEF = 0x00000000ffea006fLL;
    +long long mpeg3_MMX_601_Y_COEF = 0x0000004800480048LL;
    +long long mpeg3_MMX_601_Y_DIFF = 0x0000000000000010LL;
    inline void mpeg3_bgra32_mmx(unsigned long y,
    unsigned long u,
    @@ -297,10 +297,10 @@
    : "r" (&y), "r" (&u), "r" (&v), "r" (output));
    -static unsigned long long mpeg3_MMX_U_80_RGB = 0x0000000000800080LL;
    -static unsigned long long mpeg3_MMX_V_80_RGB = 0x0000008000800000LL;
    -static long long mpeg3_MMX_U_COEF_RGB = 0x00000000ffd30058LL;
    -static long long mpeg3_MMX_V_COEF_RGB = 0x0000006fffea0000LL;
    +unsigned long long mpeg3_MMX_U_80_RGB = 0x0000000000800080LL;
    +unsigned long long mpeg3_MMX_V_80_RGB = 0x0000008000800000LL;
    +long long mpeg3_MMX_U_COEF_RGB = 0x00000000ffd30058LL;
    +long long mpeg3_MMX_V_COEF_RGB = 0x0000006fffea0000LL;
    inline void mpeg3_rgba32_mmx(unsigned long y,
    unsigned long u,
    diff -aur cinelerra-1.2.1/libmpeg3/video/reconstruct.c cinelerra-1.2.1.new/libmpeg3/video/reconstruct.c
    --- cinelerra-1.2.1/libmpeg3/video/reconstruct.c 2003-10-14 09:54:14.000000000 +0200
    +++ cinelerra-1.2.1.new/libmpeg3/video/reconstruct.c 2004-12-09 21:50:10.000000000 +0100
    @@ -271,8 +271,8 @@
    #else // HAVE_3DNOW
    - static long long ADD_1 = 0x0101010101010101LL;
    - static long long MASK_AND = 0x7f7f7f7f7f7f7f7fLL;
    + long long ADD_1 = 0x0101010101010101LL;
    + long long MASK_AND = 0x7f7f7f7f7f7f7f7fLL;
    #endif
    static inline void rec_mmx(unsigned char *s, unsigned char *d, int lx2, int h)
    diff -aur cinelerra-1.2.1/libmpeg3/video/slice.c cinelerra-1.2.1.new/libmpeg3/video/slice.c
    --- cinelerra-1.2.1/libmpeg3/video/slice.c 2003-10-14 09:54:14.000000000 +0200
    +++ cinelerra-1.2.1.new/libmpeg3/video/slice.c 2004-12-09 21:48:24.000000000 +0100
    @@ -6,7 +6,7 @@
    #define CLIP(x) ((x) >= 0 ? ((x) < 255 ? (x) : 255) : 0)
    -static unsigned long long MMX_128 = 0x80008000800080LL;
    +unsigned long long MMX_128 = 0x80008000800080LL;
    int mpeg3_new_slice_buffer(mpeg3_slice_buffer_t *slice_buffer)
    diff -aur cinelerra-1.2.1/mplexhi/multplex.c cinelerra-1.2.1.new/mplexhi/multplex.c
    --- cinelerra-1.2.1/mplexhi/multplex.c 2003-10-14 09:54:14.000000000 +0200
    +++ cinelerra-1.2.1.new/mplexhi/multplex.c 2004-12-09 21:52:48.000000000 +0100
    @@ -341,6 +341,7 @@
    break;
    default:
    + ;
    diff -aur cinelerra-1.2.1/quicktime/ffmpeg-0.4.8/libavcodec/i386/dsputil_mmx.c cinelerra-1.2.1.new/quicktime/ffmpeg-0.4.8/libavcodec/i386/dsputil_mmx.c
    --- cinelerra-1.2.1/quicktime/ffmpeg-0.4.8/libavcodec/i386/dsputil_mmx.c 2003-10-17 07:58:13.000000000 +0200
    +++ cinelerra-1.2.1.new/quicktime/ffmpeg-0.4.8/libavcodec/i386/dsputil_mmx.c 2004-12-09 23:44:03.000000000 +0100
    @@ -25,14 +25,14 @@
    int mm_flags; /* multimedia extension flags */
    /* pixel operations */
    -static const uint64_t mm_bone __attribute__ ((aligned(8))) = 0x0101010101010101ULL;
    -static const uint64_t mm_wone __attribute__ ((aligned(8))) = 0x0001000100010001ULL;
    -static const uint64_t mm_wtwo __attribute__ ((aligned(8))) = 0x0002000200020002ULL;
    -static const uint64_t ff_pw_20 __attribute__ ((aligned(8))) = 0x0014001400140014ULL;
    -static const uint64_t ff_pw_3 __attribute__ ((aligned(8))) = 0x0003000300030003ULL;
    -static const uint64_t ff_pw_16 __attribute__ ((aligned(8))) = 0x0010001000100010ULL;
    -static const uint64_t ff_pw_15 __attribute__ ((aligned(8))) = 0x000F000F000F000FULL;
    +const uint64_t mm_bone __attribute__ ((aligned(8))) = 0x0101010101010101ULL;
    +const uint64_t mm_wone __attribute__ ((aligned(8))) = 0x0001000100010001ULL;
    +const uint64_t mm_wtwo __attribute__ ((aligned(8))) = 0x0002000200020002ULL;
    +
    +const uint64_t ff_pw_20 __attribute__ ((aligned(8))) = 0x0014001400140014ULL;
    +const uint64_t ff_pw_3 __attribute__ ((aligned(8))) = 0x0003000300030003ULL;
    +const uint64_t ff_pw_16 __attribute__ ((aligned(8))) = 0x0010001000100010ULL;
    +const uint64_t ff_pw_15 __attribute__ ((aligned(8))) = 0x000F000F000F000FULL;
    #define JUMPALIGN() __asm __volatile (".balign 8"::)
    #define MOVQ_ZERO(regd) __asm __volatile ("pxor %%" #regd ", %%" #regd ::)
    diff -aur cinelerra-1.2.1/quicktime/ffmpeg-0.4.8/libavcodec/i386/motion_est_mmx.c cinelerra-1.2.1.new/quicktime/ffmpeg-0.4.8/libavcodec/i386/motion_est_mmx.c
    --- cinelerra-1.2.1/quicktime/ffmpeg-0.4.8/libavcodec/i386/motion_est_mmx.c 2003-10-17 07:58:13.000000000 +0200
    +++ cinelerra-1.2.1.new/quicktime/ffmpeg-0.4.8/libavcodec/i386/motion_est_mmx.c 2004-12-10 00:09:13.000000000 +0100
    @@ -20,13 +20,13 @@
    #include "../dsputil.h"
    -static const __attribute__ ((aligned(8))) uint64_t round_tab[3]={
    +const __attribute__ ((aligned(8))) uint64_t round_tab[3]={
    0x0000000000000000,
    0x0001000100010001,
    0x0002000200020002,
    -static __attribute__ ((aligned(8), unused)) uint64_t bone= 0x0101010101010101LL;
    +__attribute__ ((aligned(8), unused)) uint64_t bone= 0x0101010101010101LL;
    static inline void sad8_mmx(uint8_t *blk1, uint8_t *blk2, int stride, int h)
    diff -aur cinelerra-1.2.1/quicktime/ffmpeg-0.4.8/libavcodec/i386/simple_idct_mmx.c cinelerra-1.2.1.new/quicktime/ffmpeg-0.4.8/libavcodec/i386/simple_idct_mmx.c
    --- cinelerra-1.2.1/quicktime/ffmpeg-0.4.8/libavcodec/i386/simple_idct_mmx.c 2003-10-17 07:58:13.000000000 +0200
    +++ cinelerra-1.2.1.new/quicktime/ffmpeg-0.4.8/libavcodec/i386/simple_idct_mmx.c 2004-12-10 00:14:55.000000000 +0100
    @@ -45,8 +45,8 @@
    #define ROW_SHIFT 11
    #define COL_SHIFT 20 // 6
    -static const uint64_t __attribute__((aligned(8))) wm1010= 0xFFFF0000FFFF0000ULL;
    -static const uint64_t __attribute__((aligned(8))) d40000= 0x0000000000040000ULL;
    +const uint64_t __attribute__((aligned(8))) wm1010= 0xFFFF0000FFFF0000ULL;
    +const uint64_t __attribute__((aligned(8))) d40000= 0x0000000000040000ULL;
    static const int16_t __attribute__((aligned(8))) coeffs[]= {
    1<<(ROW_SHIFT-1), 0, 1<<(ROW_SHIFT-1), 0,
    diff -aur cinelerra-1.2.1/quicktime/jpeg-mmx-0.1.4/jdcolor.c cinelerra-1.2.1.new/quicktime/jpeg-mmx-0.1.4/jdcolor.c
    --- cinelerra-1.2.1/quicktime/jpeg-mmx-0.1.4/jdcolor.c 2003-10-14 09:54:28.000000000 +0200
    +++ cinelerra-1.2.1.new/quicktime/jpeg-mmx-0.1.4/jdcolor.c 2004-12-10 00:16:29.000000000 +0100
    @@ -125,13 +125,13 @@
    #endif
    #if defined(HAVE_MMX_INTEL_MNEMONICS)
    -static const int64 bpte0 = 0x0080008000800080; // 128
    -static const int64 bpte1 = 0x7168e9f97168e9f9; // for cb (Cb/b, Cb/g, Cb/b, Cb/g)
    -static const int64 bpte2 = 0xd21a59bad21a59ba; // for cr (Cr/g, Cr/r, Cr/g, Cr/r)
    +const int64 bpte0 = 0x0080008000800080; // 128
    +const int64 bpte1 = 0x7168e9f97168e9f9; // for cb (Cb/b, Cb/g, Cb/b, Cb/g)
    +const int64 bpte2 = 0xd21a59bad21a59ba; // for cr (Cr/g, Cr/r, Cr/g, Cr/r)
    #else
    -static const int64 te0 = 0x0200020002000200; // -128 << 2
    -static const int64 te1 = 0xe9fa7168e9fa7168; // for cb
    -static const int64 te2 = 0x59bad24d59bad24d; // for cr
    +const int64 te0 = 0x0200020002000200; // -128 << 2
    +const int64 te1 = 0xe9fa7168e9fa7168; // for cb
    +const int64 te2 = 0x59bad24d59bad24d; // for cr
    #endif
    //static const int64 te2 = 0x59ba524b59ba524b; // for cr
    /* How to calculate the constants (see constants from above for YCbCr->RGB):
    diff -aur cinelerra-1.2.1/quicktime/jpeg-mmx-0.1.4/jidctint.c cinelerra-1.2.1.new/quicktime/jpeg-mmx-0.1.4/jidctint.c
    --- cinelerra-1.2.1/quicktime/jpeg-mmx-0.1.4/jidctint.c 2003-10-14 09:54:28.000000000 +0200
    +++ cinelerra-1.2.1.new/quicktime/jpeg-mmx-0.1.4/jidctint.c 2004-12-10 00:12:24.000000000 +0100
    @@ -173,32 +173,32 @@
    * Perform dequantization and inverse DCT on one block of coefficients.
    #define __int64 unsigned long long
    - static __int64 fix_029_n089n196 = 0x098ea46e098ea46e;
    - static __int64 fix_n196_n089 = 0xc13be333c13be333;
    - static __int64 fix_205_n256n039 = 0x41b3a18141b3a181;
    - static __int64 fix_n039_n256 = 0xf384adfdf384adfd;
    - static __int64 fix_307n256_n196 = 0x1051c13b1051c13b;
    - static __int64 fix_n256_n196 = 0xadfdc13badfdc13b;
    - static __int64 fix_150_n089n039 = 0x300bd6b7300bd6b7;
    - static __int64 fix_n039_n089 = 0xf384e333f384e333;
    - static __int64 fix_117_117 = 0x25a125a125a125a1;
    - static __int64 fix_054_054p076 = 0x115129cf115129cf;
    - static __int64 fix_054n184_054 = 0xd6301151d6301151;
    - static __int64 fix_054n184 = 0xd630d630d630d630;
    - static __int64 fix_054 = 0x1151115111511151;
    - static __int64 fix_054p076 = 0x29cf29cf29cf29cf;
    - static __int64 fix_n196p307n256 = 0xd18cd18cd18cd18c;
    - static __int64 fix_n089n039p150 = 0x06c206c206c206c2;
    - static __int64 fix_n256 = 0xadfdadfdadfdadfd;
    - static __int64 fix_n039 = 0xf384f384f384f384;
    - static __int64 fix_n256n039p205 = 0xe334e334e334e334;
    - static __int64 fix_n196 = 0xc13bc13bc13bc13b;
    - static __int64 fix_n089 = 0xe333e333e333e333;
    - static __int64 fixn089n196p029 = 0xadfcadfcadfcadfc;
    + __int64 fix_029_n089n196 = 0x098ea46e098ea46e;
    + __int64 fix_n196_n089 = 0xc13be333c13be333;
    + __int64 fix_205_n256n039 = 0x41b3a18141b3a181;
    + __int64 fix_n039_n256 = 0xf384adfdf384adfd;
    + __int64 fix_307n256_n196 = 0x1051c13b1051c13b;
    + __int64 fix_n256_n196 = 0xadfdc13badfdc13b;
    + __int64 fix_150_n089n039 = 0x300bd6b7300bd6b7;
    + __int64 fix_n039_n089 = 0xf384e333f384e333;
    + __int64 fix_117_117 = 0x25a125a125a125a1;
    + __int64 fix_054_054p076 = 0x115129cf115129cf;
    + __int64 fix_054n184_054 = 0xd6301151d6301151;
    +
    + __int64 fix_054n184 = 0xd630d630d630d630;
    + __int64 fix_054 = 0x1151115111511151;
    + __int64 fix_054p076 = 0x29cf29cf29cf29cf;
    + __int64 fix_n196p307n256 = 0xd18cd18cd18cd18c;
    + __int64 fix_n089n039p150 = 0x06c206c206c206c2;
    + __int64 fix_n256 = 0xadfdadfdadfdadfd;
    + __int64 fix_n039 = 0xf384f384f384f384;
    + __int64 fix_n256n039p205 = 0xe334e334e334e334;
    + __int64 fix_n196 = 0xc13bc13bc13bc13b;
    + __int64 fix_n089 = 0xe333e333e333e333;
    + __int64 fixn089n196p029 = 0xadfcadfcadfcadfc;
    - static __int64 const_0x2xx8 = 0x0000010000000100;
    - static __int64 const_0x0808 = 0x0808080808080808;
    + __int64 const_0x2xx8 = 0x0000010000000100;
    + __int64 const_0x0808 = 0x0808080808080808;
    __inline void domidct8x8llmW(short *inptr, short *quantptr, int *wsptr,
    JSAMPARRAY outptr, int output_col);
    I would like if someone with better programing knowledge than me would have a look if its a good thing to remove all this static things. Also please verify, that its compiling on other machines too.
    So. thats all. have fun and maybe someone has a solution for the NPTL thing.
    bye
    Eve

    Hi
    A new Version of Cinelerra has been released.
    From: http://heroinewarrior.com/cinelerra.php3
    1/10/05 - Cinelerra 1.2.2
    This version introduces several more advanced effects. Threshold, unsharp mask, spherical gradient, motion tracking. Shift-click on an effect boundary to have the trimming change only the one effect instead of all the effects on the same boundary. A status indicator in the compositor shows when the current frame is being processed. On the time bar, ctrl-middle button selects previous time format. Ctrl-left button selects next time format. X11 video doesn't blank out before playback. Realtime priority routines migrated to 2.6 kernels. A large number of bugfixes make this release more reliable and put out more accurate image processing.
    Changelog:
    Debugging for VFS in 64 bit mode
    Quicktime: quicktime_set_position without buffering sets the position
    Threshold effect.
    Unsharp mask effect.
    Debugging for image sequence rendering on renderfarms.
    Greyscale TIFF loading.
    Wheel mouse works over textbox for tumble textboxes.
    Rotation moved to the affine transform since trig transform seemed to have very slight errors.
    Writing floating point wav files doesn't clamp the sound level anymore.
    Writing and reading quicktime RGBA8888 works.
    Compression title in asset info displays readable info.
    Spherical gradient
    Motion and rotation tracking.
    Bilinear reduction banding error fixed.
    Realtime priority routines migrated to 2.6 kernels.
    Realtime priority now extends from the virtual console to the sound driver and is inherited by Thread objects from the parent thread.
    Rendering effects where the region contains a transition doesn't crash.
    Allow effect keyframe at end of effect.
    Video keyframes positioned more accurately at subframe zoom levels.
    Shift clicking a boundary of an effect causes the trim operation to change only the one effect.
    Interpolate video doesn't use the input frame rate when keyframes are used as the border frames.
    Status indicator on Compositor window shows when processing is occurring.
    Time can be displayed as seconds.
    On time bar, ctrl-middle button selects previous time format.
        Ctrl-left button selects next time format.
    AC3 file creation works better.
    X11 video doesn't blank out before playback.
    Tried disabling ALSA thread cancellation again due to continued crashes
    with this library.
    Well done to the Cinelerra Team!
    Enjoy

  • Cinelerra 4 Heroine version

    Hi All,
    Has anyone had any luck building the new Cinelerra 4 from Heroine (not the community version).
    It lives here: http://www.heroinewarrior.com/cinelerra.php3
    I have tried and failed to build it on Sidux 64 and Archlinux 64.
    ./configure returns no errors but there is this:
    checking whether make sets $(MAKE)... (cached) yes
    test_prefix = NONE
    checking for pkg-config... /usr/bin/pkg-config
    using pkg-config to set ILMBASE_CXXFLAGS and ILMBASE_LDFLAGS:
    Package IlmBase was not found in the pkg-config search path.
    Perhaps you should add the directory containing `IlmBase.pc'
    to the PKG_CONFIG_PATH environment variable
    No package 'IlmBase' found
    Package IlmBase was not found in the pkg-config search path.
    Perhaps you should add the directory containing `IlmBase.pc'
    to the PKG_CONFIG_PATH environment variable
    No package 'IlmBase' found
    Package IlmBase was not found in the pkg-config search path.
    Perhaps you should add the directory containing `IlmBase.pc'
    to the PKG_CONFIG_PATH environment variable
    No package 'IlmBase' found
    using prefix to set ILMBASE_CXXFLAGS and ILMBASE_LDFLAGS:
        ILMBASE_CXXFLAGS =  -I/Arthur/cinelerra-4/thirdparty//include/OpenEXR
        ILMBASE_LDFLAGS = -L/Arthur/cinelerra-4/thirdparty//lib
        ILMBASE_LIBS = -lImath -lHalf -lIex -lIlmThread
    make fails with:
    In file included from macroblock.hh:53,
                     from macroblock.cc:25:
    encodertypes.h: In member function 'int MotionVector::CodingPenaltyForSAD() const':
    encodertypes.h:73: error: 'abs' was not declared in this scope
    macroblock.cc: In member function 'void MacroBlock::SelectCodingModeOnVariance()':
    macroblock.cc:58: error: 'INT_MAX' was not declared in this scope
    make[2]: *** [macroblock.lo] Error 1
    make[2]: Leaving directory `/Arthur/cinelerra-4/thirdparty/mjpegtools-1.9.0rc3/mpeg2enc'
    make[1]: *** [all] Error 2
    make[1]: Leaving directory `/Arthur/cinelerra-4'
    make: *** [all] Error 2
    I have very little experience compiling from source so if anyone has any suggestions I would appreciate it.
    Interestingly, there is a binary for ubuntu that actually runs on Archlinux though I haven't tested it, all I know is that the gui shows up.
    Of course if some warm-hearted, kind and intelligent Archlinux user wanted to make a pkgbuild for it, that would be great too.
    Thanks,
    Arthur

    Hi,
    Good morning and greetings,
    Please use the following link
    http://solutionbrowser.erp.sap.fmpmedia.com/
    Once you reach the site, please provide the source system and the target system.
    You will find the difference between various versions of SAP.
    Please reward points if found useful
    Thanking you
    With kindest regards
    Ramesh Padmanabhan

  • My first PKGBUILD (dosage)

    Hi,
    I have tried to adapt PKGBUILD for orphaned app dosage (app to keep a local mirror of specific web comics) and I have made new working PKGBUILD with two errors when building:
    ==> WARNING: Using a PKGBUILD without a package() function is deprecated.
    ==> WARNING: Package contains reference to $pkgdir
    so I need some basic help.
    My PKGBUILD:
    # Contributor: Zaplanincan <[email protected]>
    pkgname=dosage
    arch=('i686' 'x86_64')
    pkgver=2.5
    pkgrel=1
    pkgdesc="A Python application designed to keep a local mirror of specific web comics."
    url="http://wummel.github.io/dosage/dist/$pkgname"
    license="GPL"
    depends=('python-requests')
    source="http://wummel.github.io/dosage/dist/$pkgname-$pkgver.tar.gz"
    md5sums=('daef0c292a2a4510ba1392ec3a2e9d37')
    build() {
    cd $srcdir/$pkgname-$pkgver
    python setup.py install --prefix=$pkgdir/usr
    ...and old PKGBUILD:
    # Contributor: FJ <[email protected]>
    pkgname=dosage
    arch="i686 x86_64"
    pkgver=1.6.0
    pkgrel=1
    pkgdesc="A Python application designed to keep a local mirror of specific web comics."
    url="http://slipgate.za.net/$pkgname"
    license="GPL"
    depends=('python twisted zope-interface')
    source="http://slipgate.za.net/dosage/downloads/$pkgname-$pkgver.tar.gz"
    md5sums=('dd9550b08899d9f1904caf24888f5f38')
    build() {
    cd $startdir/src/$pkgname-$pkgver
    python setup.py install --prefix=$startdir/pkg/usr
    mv $startdir/pkg/usr/bin/mainline $startdir/pkg/usr/bin/dosage
    Am I missing something else?
    Thanks for the help.

    Thank you, have made sugested changes. The last version:
    # Contributor: FJ <[email protected]>
    # Maintainer: Zaplanincan <[email protected]>
    pkgname=dosage
    arch=('i686' 'x86_64')
    pkgver=2.5
    pkgrel=1
    pkgdesc="A Python application designed to keep a local mirror of specific web comics."
    url="http://wummel.github.io/dosage/dist/$pkgname"
    license="GPL"
    depends=('python-requests')
    source="http://wummel.github.io/dosage/dist/$pkgname-$pkgver.tar.gz"
    md5sums=('daef0c292a2a4510ba1392ec3a2e9d37')
    package() {
    cd "$srcdir/$pkgname-$pkgver"
    python setup.py install --root="$pkgdir/" --optimize=1

  • E17 SVN Builder, a new script for pacman to keep your E17 up to date!

    I created a script called E17 SVN Builder because of what it does: create packages of E17 direct from SVN using the same PKGBUILDs as the Arch snapshots do. It came around because I was bitten by the Settings panel bug, which was fixed in upstream a few days after the SVN snapshot was taken. I wanted an up to date E17 install, so I created this script. Do NOT use it if you want your E17 install to be stable(r?)!
    I just thought I would share this script since it works for me. Perhaps people could help me improve it?
    Anyway, the dependancies right now are:
    yaourt-git (I need it to fetch the PKGBUILDs for the images from CVS)
    svn (to fetch the E17 code)
    TODO:
    - I need to get rid of the dependancy on yaourt-git by extracting the code for fetching the PKGBUILDs with it.
    - I want to be able to use flags with this.
    License: GPLv3
    Version: 0.2
    #!/bin/sh
    # * E17-svn-builder *
    # * A script to build E17 directly from SVN *
    # * By smartboyathome *
    VERSION=0.2
    usage(){
    echo 'E17 SVN Builder'
    echo 'This is version '$VERSION
    echo 'For now, this is a very simple script. It will fetch and build the PKGBUILDs for you. It is recommend you create a new directory to run this in, as it will pollute a directory with tons of files and folders.'
    echo '-h, --help; Show this message.'
    while [ "$#" -ne "0" ]; do
    case $1 in
    --help)
    usage
    exit 0
    -h)
    usage
    exit 0
    esac
    done
    buildpkg(){
    echo 'Building '$_E17PKG'...'
    # Check if the package directory exists, and if not, create it.
    if [ -d $_E17PKG ]; then
    cd $_E17PKG
    else
    mkdir $_E17PKG
    cd $_E17PKG
    fi
    # Check if the PKGBUILD exists, and if not, get it.
    if [ -d PKGBUILD ]; then
    yaourt -G $_E17PKG
    else
    mv PKGBUILD PKGBUILD.old
    yaourt -G $_E17PKG
    mv PKGBUILD PKGBUILD.new | mv PKGBUILD.old PKGBUILD
    cmp -s PKGBUILD PKGBUILD.new || mv PKGBUILD.new PKGBUILD
    fi
    makepkg PKGBUILD
    mv *.pkg.tar.gz ../
    cd ../
    # Make sure there aren't any left over environment variables from a previous run or program. This keeps things clean. :)
    unset _EXTRA
    unset _E17PKG
    echo 'Would you like to build the e17-extra-svn packages as well? (y/n)'
    read _EXTRA
    # Remove all packages
    rm *.pkg.tar.gz
    echo 'Beginning to build e17-svn packages...'
    #--- Begin building eina-svn ---
    _E17PKG=eina-svn
    buildpkg
    #--- Begin building eet-svn ---
    _E17PKG=eet-svn
    buildpkg
    #--- Begin building evas-svn ---
    _E17PKG=evas-svn
    buildpkg
    #--- Begin building ecore-svn ---
    _E17PKG=ecore-svn
    buildpkg
    #--- Begin building embryo-svn ---
    _E17PKG=embryo-svn
    buildpkg
    #--- Begin building edje-svn ---
    _E17PKG=edje-svn
    buildpkg
    #--- Begin building e_dbus-svn ---
    _E17PKG=e_dbus-svn
    buildpkg
    #--- Begin building efreet-svn ---
    _E17PKG=efreet-svn
    buildpkg
    #--- Begin building e-svn ---
    _E17PKG=e-svn
    buildpkg
    echo 'Finished building e17-svn packages!'
    if [ $EXTRA="y" ]; then
    echo 'Beginning to build e17-extra-svn packages...'
    #--- Begin building exml-svn ---
    _E17PKG=exml-svn
    buildpkg
    #--- Begin building emprint-svn ---
    _E17PKG=emprint-svn
    buildpkg
    #--- Begin building engrave-svn ---
    _E17PKG=engrave-svn
    buildpkg
    #--- Begin building epsilon-svn ---
    _E17PKG=epsilon-svn
    buildpkg
    #--- Begin building esmart-svn ---
    _E17PKG=esmart-svn
    buildpkg
    #--- Begin building etk-svn ---
    _E17PKG=etk-svn
    buildpkg
    #--- Begin building ewl-svn ---
    _E17PKG=ewl-svn
    buildpkg
    #--- Begin building e-modules-extra-svn ---
    _E17PKG=e-modules-extra-svn
    buildpkg
    #--- Begin building elitaire-svn ---
    _E17PKG=elitaire-svn
    buildpkg
    #--- Begin building entrance-svn ---
    _E17PKG=entrance-svn
    buildpkg
    #--- Begin building exhibit-svn ---
    _E17PKG=exhibit-svn
    buildpkg
    echo 'Finished building e17-extra-svn packages!'
    fi
    echo ''
    echo 'All package building is complete!'
    echo 'It is recommended you restart E17 after installing these packages.'
    echo 'To do this, go to menu > Enlightenment > Restart;'
    echo 'If you cant, then issue this command to restart it:'
    echo 'enlightenment_remote -restart'
    echo ''
    echo 'Have a nice day!'
    # Unsetting our variables so that we aren't messing with anything else. Also keeps things clean. :)
    unset _E17PKG
    unset _EXTRA
    exit 0
    Last edited by smartboyathome (2008-12-21 21:10:47)

    UPDATE! This package has had a couple changes:
    - Repetitive stuff was condensed into one piece of code. Now, its much easier to read.
    - I implemented extra differently. Instead of using a flag (which for some reason always sent me into a loop, I need more practice with scripting ), I just ask the person running the script whether they want to build extra as well as the core e17-svn stuff. Now it doesn't build them all automatically.

  • Snd123 PKGBUILD error

    teaching myself how to do PKGBUILDs and found a program that's not in the repos or AUR called snd123...
    followed the tutorials as best I could and from what I saw on the programs site, mono is the only dep it has... did the PKGBUILD file and ran it after installing mono (big install, btw) and get the following error:
    make all-recursive
    make[3]: Entering directory `/home/adonus/test/src/snd123-1.0.2/libvlc/libmad-0.15.1b'
    make[4]: Entering directory `/home/adonus/test/src/snd123-1.0.2/libvlc/libmad-0.15.1b'
    if /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -DFPM_DEFAULT -Wall -pipe -march=x86-64 -mtune=generic -O -fforce-mem -fforce-addr -fthread-jumps -fcse-follow-jumps -fcse-skip-blocks -fexpensive-optimizations -fregmove -fschedule-insns2 -MT version.lo -MD -MP -MF ".deps/version.Tpo" -c -o version.lo version.c; \
    then mv -f ".deps/version.Tpo" ".deps/version.Plo"; else rm -f ".deps/version.Tpo"; exit 1; fi
    mkdir .libs
    gcc -DHAVE_CONFIG_H -I. -I. -I. -DFPM_DEFAULT -Wall -pipe -march=x86-64 -mtune=generic -O -fforce-mem -fforce-addr -fthread-jumps -fcse-follow-jumps -fcse-skip-blocks -fexpensive-optimizations -fregmove -fschedule-insns2 -MT version.lo -MD -MP -MF .deps/version.Tpo -c version.c -fPIC -DPIC -o .libs/version.o
    cc1: error: unrecognized command line option "-fforce-mem"
    make[4]: *** [version.lo] Error 1
    make[4]: Leaving directory `/home/adonus/test/src/snd123-1.0.2/libvlc/libmad-0.15.1b'
    make[3]: *** [all-recursive] Error 1
    make[3]: Leaving directory `/home/adonus/test/src/snd123-1.0.2/libvlc/libmad-0.15.1b'
    make[2]: *** [all] Error 2
    make[2]: Leaving directory `/home/adonus/test/src/snd123-1.0.2/libvlc/libmad-0.15.1b'
    make[1]: *** [libmad-0.15.1b/.libs/libmad.a] Error 2
    make[1]: Leaving directory `/home/adonus/test/src/snd123-1.0.2/libvlc'
    make: *** [all-recursive] Error 1
    Aborting...
    unsure what all this means (as I am extremely new to PKGBUILD creation) and looking for help with this... any takers?

    can provide PKGBUILD if necessary...

  • Best way to manage a downloaded binary with pacman?

    Hi all,
    Supposing I downloaded a binary release of some project from a website, what would be the best way to keep track of all of the files using the package manager?  I'm new to PKGBUILDs and such, but my first thought was to write a PKGBUILD with the package information and only a package() step.  Is there a better way?  Am I way off?  Any help is appreciated!  Thanks!

    Excellent, thanks for the quick reply!
    Another quick/semi-related question, if I have a working copy of a project's source that I modify constantly, how would I manage/update the resulting binaries with the package manager?  Perhaps similar to above, but including a build() step, then building the project using makepkg?  Or I suppose I could just do exactly the same as above and run makepkg after it's built, but it made sense to me to bundle the building in with the PKGBUILD.

  • AmaroK 1.4 with moodbar support...

    Just upgraded to amaroK 1.4 and its running fine here
    The only thing i have noticed is that the moodbar is not enabled in the version from the repos because of missing exscalibar... Moodbar shows the "mood" of your music by colorful and configurable sliders, its a nice feature i think...
    This is how moodbar looks like (look at the playlist and slider):
    If you want to recompile amarok with moodbar support, just grab the exscalibar PKGBUILD (thx to snowman again) from AUR and recompile amarok with this PKGBUILD...
    I have noticed the package maintainer about this, maybe he will include this in one of the next package versions, at least i hope so...
    Greetings
    Funkyou
    -EDIT- Beware, this has some stability issues and amaroK uses more of your CPU-power to scan your music. I also had one OGG track until now where the moodbar-subprozess seemed to hang and amaroK raised its CPU-consumption up to 99%. Because of these issues and in arrangement with the package maintainer i will not upload the package to AUR, maybe this will happen later when its running more stable... If you want to test and play with it, you can download the PKGBUILD from this post here, but do not complain if it behaves unexpected...

    I have uploaded a new exscalibar-PKGBUILD to AUR. Please try this one... Maybe you have some missing (but not critical) dependencies and these may not be required for exscalibar itself, but maybe for some functionality in exscalibar which amarok needs to have...
    Also check carefully the first messages of the exscalibar build-process. The message that GIT ist not installed can be safely ignored, but all the other libs should be installed...
    I have tried it again here and it works, even with the old PKGBUILD of exscalibar...

  • [PKGBUILD] new rulez for the creation

    Hi,
    I'll be perhaps a new users.
    I was looking for a new linux distrib, I come from slackware then freebsd, tried Gentoo for a long, but not satisfied
    I'm want sources+packages, and find out that Arch could the one
    I've looked to pacman, abs, etc., I've looked to some PKGBUILD, and notice there wasn't any (perhaps wrong) options that could be pass in order to modify a bit the way packages are build from sources, as it's done in FreeBSD.
    I don't want something like gentoo USE flags, too much options I think, and some are not really usefull.
    I've read the rules for the creating PKGBUILD, and here is my idea (sur not the only one, don't blame me if it was already discuss and rejected).
    I think we can put some predefined variables within the packages, those variables are independant from the installed packages, except if they need the installation of an extra package for dependencies. (for FreeBSD users, it's exactly what is done in the ports). By default the behaviour is the one define by the maintainer.
    To illustrate I've modify a bit the vim PKGBUILD :
    Original :
    # $Id: PKGBUILD,v 1.19 2005/06/22 02:37:09 judd Exp $
    # Maintainer: judd <[email protected]>
    pkgname=vim
    pkgver=6.3
    pkgrel=5
    pkgdesc="VIM - Vi IMproved console"
    url="http://www.vim.org"
    depends=('glibc' 'ncurses')
    backup=(etc/vimrc)
    source=(ftp://ftp.vim.org/pub/vim/unix/$pkgname-$pkgver.tar.bz2
    vim.patch filetype.patch)
    md5sums=('821fda8f14d674346b87e3ef9cb96389' '386938c7bd7890b7d1900615f40ee9a7'
    '916fd94f2546007c637ad08e88400d1a')
    build() {
    cd $startdir/src/vim63
    patch -Np1 -i ../vim.patch || return 1
    patch -Np1 -i ../filetype.patch || return 1
    cd src
    ./configure --prefix=/usr --localstatedir=/var/lib/$pkgname
    --disable-gpm --with-x=no --enable-gui=no --enable-multibyte
    --enable-cscope
    # --enable-perlinterp --enable-pythoninterp --enable-rubyinterp
    make CPPFLAGS=-DSYS_VIMRC_FILE="/etc/vimrc" VIMRTDIR= auto/pathdef.c
    make CPPFLAGS=-DSYS_VIMRC_FILE=\"/etc/vimrc\" VIMRTDIR= || return 1
    make DESTDIR=$startdir/pkg VIMRTDIR= install
    cd $startdir/pkg/usr/bin
    ln -sf vim vi
    mkdir -p $startdir/pkg/etc
    cp $startdir/pkg/usr/share/vim/vimrc_example.vim $startdir/pkg/etc/vimrc
    My proposal :
    # $Id: PKGBUILD,v 1.19 2005/06/22 02:37:09 judd Exp $
    # Maintainer: judd <[email protected]>
    pkgname=vim
    pkgver=6.3
    pkgrel=5
    pkgdesc="VIM - Vi IMproved console"
    url="http://www.vim.org"
    depends=('glibc' 'ncurses')
    if [ ! -z $WITH_PERL ];then
    depends=($depends 'perl')
    fi
    if [ ! -z $WITH_PYTHON ];then
    depends=($depends 'python')
    fi
    if [ ! -z $WITH_RUGBY ];then
    depends=($depends 'ruby')
    fi
    backup=(etc/vimrc)
    source=(ftp://ftp.vim.org/pub/vim/unix/$pkgname-$pkgver.tar.bz2
    vim.patch filetype.patch)
    md5sums=('821fda8f14d674346b87e3ef9cb96389' '386938c7bd7890b7d1900615f40ee9a7'
    '916fd94f2546007c637ad08e88400d1a')
    build() {
    cd $startdir/src/vim63
    patch -Np1 -i ../vim.patch || return 1
    patch -Np1 -i ../filetype.patch || return 1
    cd src
    PKGBUILDOPTIONS=""
    if [ ! -z $WITH_PERL ];then
    PKGBUILDOPTIONS="$PKGBUILDOPTIONS --enable-perlinterp"
    fi
    if [ ! -z $WITH_PYTHON ];then
    PKGBUILDOPTIONS="$PKGBUILDOPTIONS --enable-pythoninterp"
    fi
    if [ ! -z $WITH_RUGBY ];then
    PKGBUILDOPTIONS="$PKGBUILDOPTIONS --enable-pythoninterp"
    fi
    ./configure --prefix=/usr --localstatedir=/var/lib/$pkgname
    --disable-gpm --with-x=no --enable-gui=no --enable-multibyte
    --enable-cscope $PKGBUILDOPTIONS
    # --enable-perlinterp --enable-pythoninterp --enable-rubyinterp
    make CPPFLAGS=-DSYS_VIMRC_FILE="/etc/vimrc" VIMRTDIR= auto/pathdef.c
    make CPPFLAGS=-DSYS_VIMRC_FILE=\"/etc/vimrc\" VIMRTDIR= || return 1
    make DESTDIR=$startdir/pkg VIMRTDIR= install
    cd $startdir/pkg/usr/bin
    ln -sf vim vi
    mkdir -p $startdir/pkg/etc
    cp $startdir/pkg/usr/share/vim/vimrc_example.vim $startdir/pkg/etc/vimrc
    No modification needed to abs or pacman or anything else.
    no more need, create our own PKGBUILD in order to get some usefull options, the default behaviour is still the same.
    Are we allowed to do that (I've seen that the less we use vars the better it is)
    I think there could be a rule to define the use of such can of vars, in order to prevent getting to much options like gentoo.
    I hope I was clear, waiting for your suggestion

    baptux wrote:I think if it's written as a rule, and every maintainer follow this rule, there won't be any problem nor a hudge number of options
    it's just that simple! ok everyone, get to work!
    baptux, this isn't going to happen.  it doesn't make sense in Arch.  I think this happens about twice a month "Hey, I found this neat feature in distro X and want to shoe-horn it into Arch!!" and then a few weeks later, that user is never heard from again.
    PKGBUILDs are made to be simple and straightforward.  Can you imagine a package with, say, 20 of your "arch-flags" (you seem offended when I call them use flags, which is exactly what they are)? And what about, say, adding an "arch-flag" to vim which also requires a recompile of, say, cscope? now you get into the realm of cyclic recompiles... ok, so I want to "use" feature "Z" with vim, which requires cscope to be recompiled to support feature "Y", but feature "Y" requires perl to be installed, and also compiled with feature "Z"... it's just too complicated...
    The Arch Way wrote:If you try to hide the complexity of the system, you'll end up with more complex system.
    You're trying to extrapolate configuration options made by developers to a system which anyone can use like switches without knowing the full impact (i.e. USE=gtk emerge vim, ENABLE_GTK=y makepkg, etc).  This is how you get from 150 lines (xorg PKGBUILD) to 3000+ lines (xorg ebuild).
    It's too impractical and goes against the standard arch mantra of simplicity and the KISS philosophy.
    I'll use a real example based on the PKGBUILD you've changed: in my entire time I've been with arch, no one has ever complained "why isn't vim compiled with option X??" people who cared (like myself) simply used abs to get the PKGBUILD, added "--enable-pythoninterp" at the right place and ran "makepkg -i" - problem solved... no wacky "arch-flags", no excess work on the package maintainers... it's simple, and simplicity rules here

  • Aqualung + skins pkgbuild. new music player for linux.

    Aqualung is a new linux music player. More info and screenshots are available here http://aqualung.sourceforge.net/
    It supports alsa, oss and jack and uses gtk2.
    aqualung pkgbuild
    pkgname=aqualung
    pkgver=0.9beta1
    pkgrel=1
    pkgdesc="Skinable xmms/bmp like music player"
    url="http://aqualung.sourceforge.net"
    depends=('gtk2' 'libxml2' 'liblrdf'
    'jack-audio-connection-kit' 'alsa-lib'
    'libsndfile' 'flac' 'libvorbis'
    'libmad' 'libsamplerate')
    source=(http://dl.sourceforge.net/sourceforge/$pkgname/$pkgname-$pkgver.tar.gz)
    md5sums=('85d9dbb91052df9f755f0a985ee7fa48')
    build() {
    cd $startdir/src/$pkgname-$pkgver
    ./configure --prefix=/usr
    make || return 1
    make prefix=$startdir/pkg/usr install
    aqualung-skins pkgbuild
    pkgname=aqualung-skins
    pkgver=1.0
    pkgrel=1
    pkgdesc="Additional skins for Aqualung music player"
    url="http://aqualung.sourceforge.net/download.html"
    depends=('aqualung')
    source=(
    http://aqualung.sf.net/skins/aqualung-dark.tar.gz
    http://aqualung.sf.net/skins/aqualung-metal.tar.gz
    http://aqualung.sf.net/skins/aqualung-woody.tar.gz
    md5sums=(
    '4bdfb815875db5bfefaa138c3b93833b'
    '193ec183c7050cf8f844287953c3d6e8'
    'd13546c75e5712d9fed880d0e3a7e792'
    build() {
    cd $startdir/src
    install -d -m755
    $startdir/pkg/usr/share/aqualung/skin/dark
    install -m644 $startdir/src/dark/*
    $startdir/pkg/usr/share/aqualung/skin/dark
    install -d -m755
    $startdir/pkg/usr/share/aqualung/skin/metal
    install -m644 $startdir/src/metal/*
    $startdir/pkg/usr/share/aqualung/skin/metal
    install -d -m755
    $startdir/pkg/usr/share/aqualung/skin/woody
    install -m644 $startdir/src/woody/*
    $startdir/pkg/usr/share/aqualung/skin/woody
    Special thanks to all the developers, package maintainers, trusted users and other archers - every little lib was already available
    I know that a few dependencies are already covered by others (as namcap reports them) but I left them all just to be "compatibile" with aqualung required and optional libraries list (check aqualung homepage for more info).
    In this version gui skin chooser doesn't work (at least for me) - it can't see other skins. You can change the default skin to other (build and install aqualung-skins first) manually by changing it in the config file in your ~/.aqualung.
    For fast start just run aqualung --output alsa (or oss or jack if you prefer). Jack is required always but it doesn't need to run if you are using only alsa/oss. More info on aqualung homepage.
    ...and for the future releases a cvs version pkgubild (no difference for now - the project is too fresh :-) but you can use it as a template)
    aqualung-cvs pkgbuild
    pkgname=aqualung-cvs
    pkgver=0.9beta1
    pkgrel=1
    pkgdesc="Skinable xmms/bmp like music player"
    url="http://aqualung.sourceforge.net"
    makedepends=('cvs')
    depends=('gtk2' 'libxml2' 'liblrdf'
    'jack-audio-connection-kit' 'alsa-lib'
    'libsndfile' 'flac' 'libvorbis'
    'libmad' 'libsamplerate')
    conflicts=('aqualung')
    provides=('aqualung')
    cvsroot=":pserver:anonymous:@cvs.sf.net:/cvsroot/aqualung"
    cvsmod="aqualung"
    build() {
    cd $startdir/src
    msg "Logging in to anonymous CVS and fetching sources..."
    cvs -Q -d $cvsroot login
    cvs -Q -z3 -d $cvsroot co $cvsmod
    cd $cvsmod
    ./autogen.sh
    ./configure --prefix=/usr
    make || return 1
    make prefix=$startdir/pkg/usr install

     agoogle search will lead you to sites that have skins
    when you connect your phone to software updater you can check if there is an update available whenever your connected to pc suite a message should come through that there is an update availalble when it arrives
    If  i have helped at all a click on the white star below would be nice thanks.
    Now using the Lumia 1520

  • [new x11/window manager] WindowMaker 0.92 PKGBUILD

    Here is the PKGBUILD for WindowMaker 0.92:
    pkgname=windowmaker
    pkgver=0.92.0
    pkgrel=1
    pkgdesc="An X11 window manager with a NEXTSTEP look and feel"
    depends=('x-server' 'libtiff' 'libungif' 'libpng' 'libjpeg')
    source=(ftp://ftp.windowmaker.org/pub/source/release/WindowMaker-$pkgver.tar.bz2)
    url="http://www.windowmaker.org/"
    md5sums=('aaac5421b686ed2d3e6ab65229c98097')
    build() {
    cd $startdir/src/WindowMaker-$pkgver
    ./configure --prefix=/usr --sysconfdir=/etc
    --with-gnustepdir=/usr/share/WindowMaker/GNUstep
    --enable-xinerama
    # XKB keyboard language status support
    --enable-modelock
    # User defined menus for applications
    --enable-usermenu
    make || return 1
    make DESTDIR=$startdir/pkg install
    #cd $startdir/pkg/usr/share/WindowMaker/GNUstep/
    #mkdir WPrefs.app
    #ln -s Applications/WPrefs.app/WPrefs WPrefs.app/WPrefs
    I am currently running the package generated from this PKGBUILD.  If you don't want user menu's or modelock, then comment those lines out.  I have verified that the package can be built with such lines commented out, but I have not tested the package itself.  One item of note is that the path for the Preferences application has moved.  The last three lines, which are commented out, fixes this by linking the new location to the old location.
    As an aside and an observation, there doesn't seem to be a forum to post new PKGBUILDs for packages which already exist in the current, extra, or community repositories.
    It always makes me smile to see a package I helped create appear on the front page.  Hopefully I'll get to see this package on the front page soon.

    Dusty wrote:
    er... window-maker is in current. Isn't it proper to just flag the package out of date and wait for the devs to update it? My understanding was that packages from current and extra should not go to AUR. Am I wrong?
    Dusty
    whoops - my fault - I was sleepy when I wrote that

Maybe you are looking for

  • IPod Nano 7th Generation - Bad out of the box?

    I just purchased the iPod Nano 7th generation today and came home to sync it with iTunes.  iTunes recognizes the device for a second then I receive a "Disk was not ejected properly.  If possible, always eject a disk before unplugging it or turning it

  • Query response time takes more time when calling from package

    SELECT /* UTILITIES_PKG.GET_COUNTRY_CODE(E.EMP_ID,E.EMP_NO) COUNTRY_ID */ (SELECT DISTINCT IE.COUNTRY_ID FROM DOCUMENT IE WHERE IE.EMP_ID =E.EMP_ID AND IE.EMP_NO = E.EMP_NO AND IE.STATUS = 'OPEN' ) COUNTRY_ID FROM EMPLOYEE E CREATE OR REPLACE PACKAGE

  • Header Line - Smartform

    Hi Frds In my smartform output(Print Preview) the header line is coming THICKER . How to reduce it ? Thanks Pari Vendhan.R

  • SAMLUtils.checkSignatureValid: Couldn't verify signature.

    Hi, When i try to the SAML post. I receive the below error message. </ds:Signature><samlp:Status><samlp:StatusCode Value="samlp:Success"/></samlp:Status><saml:Assertion xmlns:saml="urn:oasis:names:tc:SAML:1.0:assertion" AssertionID="_2a1708489b7c0a59

  • After compile fron panel image changed , how can i fix it ?

    I have version 7.1 the problem is : After compile software and try to open it on another computer (the exe file ),  there is  an image drift on front panel  (on several items) so it is not possible to work with software, If i open the exe file in the