Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: MythTV: Users

error with myth-trunk install

 

 

MythTV users RSS feed   Index | Next | Previous | View Threaded


warpme at o2

Sep 16, 2010, 1:03 PM

Post #1 of 2 (813 views)
Permalink
error with myth-trunk install

Hi

I'm trying to prepare myth trunk package for ArchLinux.
My build script consists:

-----------------------------

./configure --prefix=${pkgdir}/usr \
--runprefix=${pkgdir}/usr \
--bindir=${pkgdir}/usr/bin \
--datadir=${pkgdir}/usr/share/mythtv \
--libdir=${pkgdir}/usr/lib \
--shlibdir=${pkgdir}/usr/lib \
--incdir=${pkgdir}/include/mythtv \
--mandir=${pkgdir}/share/man \
--arch=${ARCH} \
--enable-mmx \
--enable-audio-oss \
--enable-audio-alsa \
--disable-audio-jack \
--disable-audio-pulse \
--disable-altivec \
--disable-distcc \
--disable-ccache \
--enable-ffmpeg \
--enable-vdpau \
--enable-dvb \
--enable-lirc \
--enable-joystick-menu \
--enable-v4l \
--enable-ivtv \
--enable-dvb \
--dvb-path=/usr/include \
--enable-xvmc \
--enable-xvmcw \
--enable-xvmc-vld \
--enable-firewire \
--enable-opengl-vsync \
--enable-xrandr \
--enable-xv \
--enable-x11 \
--with-bindings=perl,python

qmake mythtv.pro

make all || return 1

make install || return 1

----------------------------

${pkgdir} is dir used by Arch packager for package creation.
Build process returns following error:

-----------------------------

==> Making package: mythtv-0.24 26345-1 i686 (Thu Sep 16 21:56:02 CEST 2010)
==> Checking Runtime Dependencies...
==> Checking Buildtime Dependencies...
==> Retrieving Sources...
==> Extracting Sources...
==> Removing existing pkg/ directory...
==> Entering fakeroot environment...
==> Starting build()...
WARNING: disabling Python bindings; missing MySQLdb
WARNING: disabling Python bindings; missing lxml
# Basic Settings
Compile type release
Compiler cache no
DistCC no
qmake /usr/bin/qmake
install prefix /home/piotro/ArchMyth/ABS/mythtv-0.24/pkg/usr
runtime prefix /home/piotro/ArchMyth/ABS/mythtv-0.24/pkg/usr
CPU x86 x86_32 (Intel(R) Core(TM)2 Quad CPU Q6600
@ 2.40GHz)
yasm no
MMX enabled yes
MMX2 enabled yes
3DNow! enabled yes
3DNow! extended enabled yes
SSE enabled yes
SSSE3 enabled yes
CMOV enabled no

# Input Support
Joystick menu yes
lirc support yes
Video4Linux sup. yes
ivtv support yes
HD-PVR support yes
FireWire support yes
DVB support yes [/usr/include]
DVB-S2 support yes
HDHomeRun support yes
IPTV support yes

# Sound Output Support
PulseAudio support no
OSS support yes
ALSA support yes
JACK support no
libfftw3 support no

# Video Output Support
x11 support yes
xrandr support yes
xv support yes
XvMC support yes
XvMC VLD support yes
XvMC libs -lXvMCW
VDPAU support yes
CrystalHD support no
OpenGL video yes
OpenGL vsync yes
DirectFB no
MHEG support yes

# Misc Features
multi threaded libavcodec yes
Frontend yes
Backend yes

# Bindings
bindings_perl yes
bindings_python no

Creating libs/libmythdb/mythconfig.h and libs/libmythdb/mythconfig.mak

WARNING: When using --arch=X or --cpu=X you must include the
output of ./configure along with any bug report.

libs/libmythdb/mythconfig.h is unchanged
external/FFmpeg/libavutil/avconfig.h is unchanged

WARNING: yasm not found, performance will suffer
Cannot find file: mythtv.pro.
make -C external/FFmpeg install
make[1]: Entering directory
`/home/piotro/ArchMyth/ABS/mythtv-0.24/src/mythtv-build/mythtv/external/FFmpeg'
make[1]: Leaving directory
`/home/piotro/ArchMyth/ABS/mythtv-0.24/src/mythtv-build/mythtv/external/FFmpeg'
make[1]: Entering directory
`/home/piotro/ArchMyth/ABS/mythtv-0.24/src/mythtv-build/mythtv/external/FFmpeg'
INSTALL libavdevice/libmythavdevice.so
STRIP install-libavdevice-shared
INSTALL libavfilter/libmythavfilter.so
STRIP install-libavfilter-shared
INSTALL libavformat/libmythavformat.so
STRIP install-libavformat-shared
INSTALL libavcodec/libmythavcodec.so
STRIP install-libavcodec-shared
INSTALL libpostproc/libmythpostproc.so
STRIP install-libpostproc-shared
INSTALL libswscale/libmythswscale.so
STRIP install-libswscale-shared
INSTALL libavcore/libmythavcore.so
STRIP install-libavcore-shared
INSTALL libavutil/libmythavutil.so
STRIP install-libavutil-shared
INSTALL libavdevice/avdevice.h
INSTALL libavfilter/avfilter.h
INSTALL libavformat/avformat.h
INSTALL libavformat/avio.h
INSTALL libavcodec/avcodec.h
INSTALL libavcodec/avfft.h
INSTALL libavcodec/dxva2.h
INSTALL libavcodec/opt.h
INSTALL libavcodec/vaapi.h
INSTALL libavcodec/vdpau.h
INSTALL libavcodec/xvmc.h
INSTALL libavcodec/x86/mmx.h
INSTALL libpostproc/postprocess.h
INSTALL libswscale/swscale.h
INSTALL libavcore/avcore.h
INSTALL libavcore/imgutils.h
INSTALL libavcore/parseutils.h
INSTALL libavutil/adler32.h
INSTALL libavutil/attributes.h
INSTALL libavutil/avstring.h
INSTALL libavutil/avutil.h
INSTALL libavutil/base64.h
INSTALL libavutil/bswap.h
INSTALL libavutil/common.h
INSTALL libavutil/crc.h
INSTALL libavutil/error.h
INSTALL libavutil/eval.h
INSTALL libavutil/fifo.h
INSTALL libavutil/intfloat_readwrite.h
INSTALL libavutil/intreadwrite.h
INSTALL libavutil/lfg.h
INSTALL libavutil/log.h
INSTALL libavutil/lzo.h
INSTALL libavutil/mathematics.h
INSTALL libavutil/md5.h
INSTALL libavutil/mem.h
INSTALL libavutil/pixdesc.h
INSTALL libavutil/pixfmt.h
INSTALL libavutil/random_seed.h
INSTALL libavutil/rational.h
INSTALL libavutil/sha1.h
INSTALL libavutil/avconfig.h
INSTALL ffmpeg
INSTALL install-libs
INSTALL
install: missing destination file operand after
`/home/piotro/ArchMyth/ABS/mythtv-0.24/pkg/usr/share/mythtv'
Try `install --help' for more information.
make[1]: *** [install-data] Error 1
make[1]: Leaving directory
`/home/piotro/ArchMyth/ABS/mythtv-0.24/src/mythtv-build/mythtv/external/FFmpeg'
make: *** [external/FFmpeg_install] Error 2
==> ERROR: Build Failed.
Aborting...

----------------------------

May somebody help me with finding where is error in my procedure/config ?

Thx
Attachments: warpme.vcf (83 B)


janne-mythtv at grunau

Sep 17, 2010, 3:22 PM

Post #2 of 2 (767 views)
Permalink
Re: error with myth-trunk install [In reply to]

On Thu, Sep 16, 2010 at 10:03:26PM +0200, Warpme wrote:
> Hi
>
> I'm trying to prepare myth trunk package for ArchLinux.
> My build script consists:
>
> -----------------------------
>
> ./configure --prefix=${pkgdir}/usr \
> --runprefix=${pkgdir}/usr \

That value has ${pkgdir} ? if it's a temporary staging dir for packaging
you shouldn't add that to the paths but use

make INSTALL_ROOT=${pkgdir} install || return 1

> --bindir=${pkgdir}/usr/bin \
> --datadir=${pkgdir}/usr/share/mythtv \
> --libdir=${pkgdir}/usr/lib \
> --shlibdir=${pkgdir}/usr/lib \
> --incdir=${pkgdir}/include/mythtv \
> --mandir=${pkgdir}/share/man \
> --arch=${ARCH} \
> --enable-mmx \
> --enable-audio-oss \
> --enable-audio-alsa \
> --disable-audio-jack \
> --disable-audio-pulse \
> --disable-altivec \
> --disable-distcc \
> --disable-ccache \
> --enable-ffmpeg \

don't use that switch it will compile and install ffmpeg executeable
which will conflict with ffmpeg packages. It's also unsupported

> --enable-vdpau \
> --enable-dvb \
> --enable-lirc \
> --enable-joystick-menu \
> --enable-v4l \
> --enable-ivtv \
> --enable-dvb \
> --dvb-path=/usr/include \
> --enable-xvmc \
> --enable-xvmcw \
> --enable-xvmc-vld \
> --enable-firewire \
> --enable-opengl-vsync \
> --enable-xrandr \
> --enable-xv \
> --enable-x11 \
> --with-bindings=perl,python
>
> qmake mythtv.pro

useless for a couple of years and plainly wrong

> make all || return 1
>
> make install || return 1
>
> ----------------------------
>
> ${pkgdir} is dir used by Arch packager for package creation.
> Build process returns following error:

ah, remove it from the paths and use INSTALL_ROOT

> -----------------------------
>
> ==> Making package: mythtv-0.24 26345-1 i686 (Thu Sep 16 21:56:02 CEST 2010)
> ==> Checking Runtime Dependencies...
> ==> Checking Buildtime Dependencies...
> ==> Retrieving Sources...
> ==> Extracting Sources...
> ==> Removing existing pkg/ directory...
> ==> Entering fakeroot environment...
> ==> Starting build()...
> WARNING: disabling Python bindings; missing MySQLdb
> WARNING: disabling Python bindings; missing lxml

you're missing dependencies for the python bindings

> # Basic Settings
> Compile type release
> Compiler cache no
> DistCC no
> qmake /usr/bin/qmake
> install prefix /home/piotro/ArchMyth/ABS/mythtv-0.24/pkg/usr
> runtime prefix /home/piotro/ArchMyth/ABS/mythtv-0.24/pkg/usr
> CPU x86 x86_32 (Intel(R) Core(TM)2 Quad CPU Q6600
> @ 2.40GHz)
> yasm no

you should add yasm as build dependency

> MMX enabled yes
> MMX2 enabled yes
> 3DNow! enabled yes
> 3DNow! extended enabled yes
> SSE enabled yes
> SSSE3 enabled yes
> CMOV enabled no

you might want to add a --cpu=minimal_cpu_for_arch to enable cmov usage
if you want to build truly distro packages you're configure command is
missing --enable-runtime-cpudetect

>
> # Input Support
> Joystick menu yes
> lirc support yes
> Video4Linux sup. yes
> ivtv support yes
> HD-PVR support yes
> FireWire support yes
> DVB support yes [/usr/include]
> DVB-S2 support yes
> HDHomeRun support yes
> IPTV support yes
>
> # Sound Output Support
> PulseAudio support no
> OSS support yes
> ALSA support yes
> JACK support no
> libfftw3 support no
>
> # Video Output Support
> x11 support yes
> xrandr support yes
> xv support yes
> XvMC support yes
> XvMC VLD support yes
> XvMC libs -lXvMCW
> VDPAU support yes
> CrystalHD support no
> OpenGL video yes
> OpenGL vsync yes
> DirectFB no
> MHEG support yes
>
> # Misc Features
> multi threaded libavcodec yes
> Frontend yes
> Backend yes
>
> # Bindings
> bindings_perl yes
> bindings_python no
>
> Creating libs/libmythdb/mythconfig.h and libs/libmythdb/mythconfig.mak
>
> WARNING: When using --arch=X or --cpu=X you must include the
> output of ./configure along with any bug report.
>
> libs/libmythdb/mythconfig.h is unchanged
> external/FFmpeg/libavutil/avconfig.h is unchanged
>
> WARNING: yasm not found, performance will suffer
> Cannot find file: mythtv.pro.
> make -C external/FFmpeg install
> make[1]: Entering directory
> `/home/piotro/ArchMyth/ABS/mythtv-0.24/src/mythtv-build/mythtv/external/FFmpeg'
> make[1]: Leaving directory
> `/home/piotro/ArchMyth/ABS/mythtv-0.24/src/mythtv-build/mythtv/external/FFmpeg'
> make[1]: Entering directory
> `/home/piotro/ArchMyth/ABS/mythtv-0.24/src/mythtv-build/mythtv/external/FFmpeg'
> INSTALL libavdevice/libmythavdevice.so
> STRIP install-libavdevice-shared
> INSTALL libavfilter/libmythavfilter.so
> STRIP install-libavfilter-shared
> INSTALL libavformat/libmythavformat.so
> STRIP install-libavformat-shared
> INSTALL libavcodec/libmythavcodec.so
> STRIP install-libavcodec-shared
> INSTALL libpostproc/libmythpostproc.so
> STRIP install-libpostproc-shared
> INSTALL libswscale/libmythswscale.so
> STRIP install-libswscale-shared
> INSTALL libavcore/libmythavcore.so
> STRIP install-libavcore-shared
> INSTALL libavutil/libmythavutil.so
> STRIP install-libavutil-shared
> INSTALL libavdevice/avdevice.h
> INSTALL libavfilter/avfilter.h
> INSTALL libavformat/avformat.h
> INSTALL libavformat/avio.h
> INSTALL libavcodec/avcodec.h
> INSTALL libavcodec/avfft.h
> INSTALL libavcodec/dxva2.h
> INSTALL libavcodec/opt.h
> INSTALL libavcodec/vaapi.h
> INSTALL libavcodec/vdpau.h
> INSTALL libavcodec/xvmc.h
> INSTALL libavcodec/x86/mmx.h
> INSTALL libpostproc/postprocess.h
> INSTALL libswscale/swscale.h
> INSTALL libavcore/avcore.h
> INSTALL libavcore/imgutils.h
> INSTALL libavcore/parseutils.h
> INSTALL libavutil/adler32.h
> INSTALL libavutil/attributes.h
> INSTALL libavutil/avstring.h
> INSTALL libavutil/avutil.h
> INSTALL libavutil/base64.h
> INSTALL libavutil/bswap.h
> INSTALL libavutil/common.h
> INSTALL libavutil/crc.h
> INSTALL libavutil/error.h
> INSTALL libavutil/eval.h
> INSTALL libavutil/fifo.h
> INSTALL libavutil/intfloat_readwrite.h
> INSTALL libavutil/intreadwrite.h
> INSTALL libavutil/lfg.h
> INSTALL libavutil/log.h
> INSTALL libavutil/lzo.h
> INSTALL libavutil/mathematics.h
> INSTALL libavutil/md5.h
> INSTALL libavutil/mem.h
> INSTALL libavutil/pixdesc.h
> INSTALL libavutil/pixfmt.h
> INSTALL libavutil/random_seed.h
> INSTALL libavutil/rational.h
> INSTALL libavutil/sha1.h
> INSTALL libavutil/avconfig.h
> INSTALL ffmpeg
> INSTALL install-libs
> INSTALL
> install: missing destination file operand after
> `/home/piotro/ArchMyth/ABS/mythtv-0.24/pkg/usr/share/mythtv'
> Try `install --help' for more information.

please run the make inastall with V=2 and without the --enable-ffmpeg in
configure

> make[1]: *** [install-data] Error 1
> make[1]: Leaving directory
> `/home/piotro/ArchMyth/ABS/mythtv-0.24/src/mythtv-build/mythtv/external/FFmpeg'
> make: *** [external/FFmpeg_install] Error 2
> ==> ERROR: Build Failed.
> Aborting...
>
> ----------------------------
>
> May somebody help me with finding where is error in my procedure/config ?

HTH

Janne
_______________________________________________
mythtv-users mailing list
mythtv-users [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users

MythTV users RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.