Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 30196

Summary: transcode depends on openquicktime as well as virtual/quicktime?
Product: Gentoo Linux Reporter: Don Seiler (RETIRED) <rizzo>
Component: New packagesAssignee: Heinrich Wendel (RETIRED) <lanius>
Status: RESOLVED FIXED    
Severity: major CC: bart.braem, cjr, crusaderky, dju, greg_g, kronenpj, lanius, mholzer, robert.w.thomas, stormlabs, T.Henderson, zypher
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on: 8810, 9050    
Bug Blocks:    

Description Don Seiler (RETIRED) gentoo-dev 2003-10-02 14:01:38 UTC
transcode has a dependency on both virtual/quicktime and
media-libs/openquicktime.  This should only be virtual/quicktime since otherwise
I'd be forced install openquicktime, which is 2 year old, over libquicktime,
which released this month.

Reproducible: Always
Steps to Reproduce:
1.
2.
3.
Comment 1 teidakankan 2003-10-02 15:30:56 UTC
Just my 2 cents.  I am too interested in seeing this fixed.

bash-2.05b# emerge -p transcode

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[blocks B     ] media-libs/quicktime4linux ("virtual/quicktime" from pkg
media-libs/openquicktime-1.0-r1)
[ebuild  N    ] media-libs/openquicktime-1.0-r1
[ebuild   R   ] media-video/transcode-0.6.6
Comment 2 crusaderky 2003-10-03 09:48:30 UTC
I've got the same problem. Staying tuned.
Comment 3 Joshua Banks 2003-10-03 22:48:09 UTC
Is this same bug related to the following as well?

emerge -uDp world

These are the packages that I would merge, in order:

Calculating world dependencies ...done!
[ebuild     U ] app-editors/nano-1.2.2 [1.2.1]
[ebuild     U ] media-libs/libsdl-1.2.6-r1 [1.2.5-r2]
[ebuild     U ] media-gfx/gimp-print-4.3.21 [4.3.18]
[blocks B     ] net-www/netscape-flash (from pkg net-www/gplflash-0.4.10-r3)
[ebuild     U ] net-www/gplflash-0.4.10-r3 [0.4.10-r2]
Comment 4 pyon 2003-10-04 11:49:23 UTC
openquicktime-1.0-r1.ebuild is wrong.

  - PROVIDES="virtual/quicktime"
  + PROVIDE="virtual/quicktime

So, when emerge -u world, libquicktime is installed.
And libquicktime is blocking openquicktime.
Comment 5 Martin Holzer (RETIRED) gentoo-dev 2003-10-05 04:44:22 UTC
marc what do you think about this ?


06 Oct 2003; Martin Holzer <mholzer@gentoo.org> openquicktime-1.0-r1.ebuild:
fixed typo. PROVIDES -> PROVIDE.

Comment 6 Marc Hildebrand (RETIRED) gentoo-dev 2003-10-05 05:08:10 UTC
Yepp, that works _if_ you unemerge openquicktime and libquicktime (depending
on what was installed before) and remove openquicktime from the transcode-deps.

Still, there are two things to consider:
 - does transcode work (properly) with openquicktime?
 - is a "virtual/quicktime" necessary if it doesn't?
Comment 7 Bob Thomas 2003-10-06 08:38:40 UTC
After unmerging openquicktime, revdep-rebuild still says that everything
is fine, which means that transcode isn't even using openquicktime.
Comment 8 Don Seiler (RETIRED) gentoo-dev 2003-10-06 10:25:56 UTC
This is in the transcode ebuild:

    use quicktime \
        && myconf="${myconf} --with-qt --with-openqt" \
        || myconf="${myconf} --without-qt --without-openqt"

This is from transcode's configure:

  --with-qt               build quicktime dependent module (no)
  --with-qt-includes=PFX  prefix where local quicktime includes are installed
                          (optional)
  --with-qt-libs=PFX      prefix where local quicktime libs are installed
                          (optional)
  --with-openqt           build openquicktime dependent module (no)
  --with-openqt-includes=PFX
                          prefix where local openquicktime includes are
                          installed (optional)
  --with-openqt-libs=PFX  prefix where local openquicktime libs are installed
                          (optional)

So we'd for sure have to take out the openqt specs in $myconf.
Comment 9 Don Seiler (RETIRED) gentoo-dev 2003-10-06 10:26:47 UTC
Perhaps we need an "openqt" local USE flag for transcode to choose openquicktime
over libquicktime.  That is, if transcode works with libquicktime.
Comment 10 Aquila 2003-10-07 07:35:03 UTC
*** Bug 30561 has been marked as a duplicate of this bug. ***
Comment 11 Bob Thomas 2003-10-07 09:23:19 UTC
If it can be built with both, why do they block each other?
Comment 12 Heinrich Wendel (RETIRED) gentoo-dev 2003-10-07 14:15:18 UTC
you could do that with has_version instead of a local useflag
Comment 13 Heinrich Wendel (RETIRED) gentoo-dev 2003-10-11 04:15:06 UTC
fixed in all versions. it now checks if openquicktime is installed it compiles
against it, otherwise it compiles with libquicktime