[mythtv] svn 12340 creating weird install directories at /
Jose Bernardo Silva
jose.bandos at gmail.com
Sun Dec 24 17:23:51 UTC 2006
Check http://svn.mythtv.org/trac/ticket/1312 . Apparently qmake gets
very messed up if you're building somewhere under /usr.
2006/12/24, sean darcy <seandarcy2 at gmail.com>:
> I'm trying to build svn 12340. For some reason it's creating strange
> install directories.
>
> For instance from the libavcodec Makefile:
>
> Makefile: @$(CHK_DIR_EXISTS)
> "$(INSTALL_ROOT)../../../../../../../lib64/" || $(MKDIR)
> "$(INSTALL_ROOT)../../../../../../../lib64/"
> Makefile: -$(INSTALL_FILE) "$(TARGET)"
> "$(INSTALL_ROOT)../../../../../../../lib64/$(TARGET)"
> Makefile: -$(SYMLINK) "$(TARGET)"
> "$(INSTALL_ROOT)../../../../../../../lib64/$(TARGET0)"
>
>
> which would create a directory and install files at the root level, /lib64/....
>
> I've looked at the output of qmake -d i18n.pro, but it looks alright.
> There's no ../../.. except for the includes.
>
> ........................
> DEBUG 1: Project Parser: config.mak:2 :PREFIX: :=: (/usr)
> DEBUG 1: Project Parser: config.mak:3 :LIBDIR: :=: (/usr/lib64)
> DEBUG 1: Project Parser: config.mak:4 :QMAKE_CC: :=: (gcc)
> DEBUG 1: Project Parser: config.mak:5 :QMAKE_CXX: :=: (g++)
> DEBUG 1: Project Parser: config.mak:6 :QMAKE_LINK: :=: (g++)
> DEBUG 1: Project Parser: config.mak:7 :ARCHFLAGS: :=: (-march=nocona)
> DEBUG 1: Project Parser: config.mak:8 :PROFILEFLAGS: :=: ()
> DEBUG 1: Project Parser: config.mak:9 :OPTFLAGS: :=: (-O3 :: -Wall ::
> -Wno-switch)
> DEBUG 1: Project Parser: config.mak:10 :ECFLAGS: :=: ()
> DEBUG 1: Project Parser: config.mak:11 :ECXXFLAGS: :=: (-Wno-non-virtual-dtor)
> DEBUG 1: Project Parser: config.mak:12 :TARGET_OS: :=: (Linux)
> DEBUG 1: Project Parser: config.mak:13 :TARGET_ARCH_X86_64: :=: (yes)
> DEBUG 1: Project Parser: config.mak:14 :TARGET_MMX: :=: (yes)
>
> I've used libavcodec as an example. All the Makefiles have the same problem.
>
> libs/libmyth/mythconfig.mak looks correct:
>
> # Automatically generated by configure - do not modify
> PREFIX=/usr
> LIBDIR=/usr/lib64
> QMAKE_CC=gcc
> QMAKE_CXX=g++
> QMAKE_LINK=g++
> ARCHFLAGS=-march=nocona
> PROFILEFLAGS=
> OPTFLAGS=-O3 -Wall -Wno-switch
> ECFLAGS=
> ECXXFLAGS= -Wno-non-virtual-dtor
> TARGET_OS=Linux
> TARGET_ARCH_X86_64=yes
> TARGET_MMX=yes
>
> configure output:
>
> + ./configure --enable-proc-opt --compile-type=debug --arch=nocona
> --enable-mmx --prefix=/usr --libdir-name=lib64 --x11-path=/usr/include
> --enable-joystick-menu --enable-lirc --enable-ivtv --enable-firewire
> --enable-dvb --dvb-path=/usr/include/v4l/ --enable-audio-oss
> --enable-audio-alsa --enable-audio-arts --enable-audio-jack
> --enable-x11 --enable-xrandr --enable-xv --enable-xvmc
> --enable-xvmc-vld --enable-xvmc-pro --enable-opengl-vsync
> --disable-directfb
> # Basic Settings
> Compile type debug
> Compiler cache no
> DistCC no
> Install prefix /usr
> CPU x86_64 (nocona)
> Big Endian no
> MMX enabled yes
>
> # Input Support
> Joystick menu yes
> lirc support yes
> Apple Remote no
> Video4Linux sup. yes
> ivtv support yes
> FireWire support yes
> DVB support yes [/usr/include/v4l/]
> DBox2 support yes
> HDHomeRun sup. yes
> IPTV support yes
>
> # Sound Output Support
> OSS support yes
> ALSA support yes
> aRts support yes
> JACK support yes
> DTS passthrough yes
>
> # Video Output Support
> x11 support yes
> xrandr support yes
> xv support yes
> XvMC support yes
> XvMC VLD support yes
> XvMC pro support yes
> XvMC OpenGL sup. no
> XvMC libs -lXvMCW
> Mac acceleration no
> OpenGL vsync yes
> DirectFB no
>
> # Misc Features
> Frontend yes
> Backend yes
>
> # Bindings
> bindings_perl no
> Creating libs/libmyth/mythconfig.h and libs/libmyth/mythconfig.mak
>
> FWIW, I tried without --enabel-proc-opt. Same result.
>
> Any help appreciated.
>
> sean
> _______________________________________________
> mythtv-dev mailing list
> mythtv-dev at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev
>
More information about the mythtv-dev
mailing list