ports/80497: mplayer / win32-codecs RealPlayer codecs missing

Gil Kloepfer fgil at kloepfer.org
Sun May 1 17:30:08 UTC 2005


The following reply was made to PR ports/80497; it has been noted by GNATS.

From: Gil Kloepfer <fgil at kloepfer.org>
To: bug-followup at freebsd.org
Cc:  
Subject: Re: ports/80497: mplayer / win32-codecs RealPlayer codecs missing
Date: Sun, 1 May 2005 12:28:51 -0500

 My apologies for not reviewing the closed PR ports/78628 prior to
 submitting my patch.
 
 With all due respect to everyone who has contributed to the win32-codecs
 port -- in no place in the port description is it mentioned that it
 includes Linux shared objects, and the name of the port implies that
 the codecs included are Win32-only.
 
 The reason I submitted the patch I did was because, despite the
 feedback in PR ports/78628, the Linux RealPlayer codecs included
 in win32-codecs do not function properly with mplayer, both in its
 current state and with the patch I did (which, incidentally, is not
 necessary).  Upon closer inspection, the reason why this doesn't work
 is because (quoting from the voluminous output from mplayer):
 
 | Error: Shared object "libc.so.6" not found, required by "cook.so.6.0"
 | opening win32 dll 'cook.so.6.0'
 
 As a result, this is essentially placing a prerequisite of the Linux
 compatibility libraries onto win32-codecs, which doesn't make a lot
 of sense (would this even work loading libc.so.6 from Linux and
 libc.so.5 from FreeBSD 5.3?).
 
 I'm quite sure that the Linux RealPlayer codecs are extemely useful
 to some applications.  However, it would seem to make sense that there
 should be another port that has only Linux codecs and place them
 into an appropriately-named directory so that:
 
    (1) They can be located and maintained easily,
    (2) So that applications that may be looking for both types
        of codecs can differentiate between the two (Win32 and
        Linux codecs), and
    (3) So that unnecessary prerequisites are not placed on applications
        that don't really need them (it is preferable, in my opinion, to
        run applications as native FreeBSD rather than need the
        Linux compatibility libraries)
 
 Otherwise, it would seem that the name of this port should be more
 appropriately named "misc-codecs" not "win32-codecs" to prevent
 the confusion that has resulted in two PRs.
 
 It seems like this is part of a larger issue that doesn't really
 involve mplayer, but other multimedia ports that are depending on Linux
 codecs being in the win32-codecs port.
 
 All this being said, here is a revised patch removing the unnecessary
 mplayer port patch, and including both the Linux and Win32 codecs (this
 does, indeed, fix the problem I experienced):
 
 --- usr/ports/multimedia/win32-codecs/Makefile.ORIG	Sun Feb  6 08:25:29 2005
 +++ usr/ports/multimedia/win32-codecs/Makefile	Sun May  1 12:12:36 2005
 @@ -41,6 +41,7 @@
  ADDITIONAL_CODECS_DISTFILES=	qt63dlls-20050115.tar.bz2 \
  				qtextras-20041107.tar.bz2 \
  				rp9codecs-20050115.tar.bz2 \
 +				rp9codecs-win32-20050115.tar.bz2 \
  				xanimdlls-20040626.tar.bz2
  
  # extraction wrksrc
 --- usr/ports/multimedia/win32-codecs/distinfo.ORIG	Sun Feb  6 08:25:29 2005
 +++ usr/ports/multimedia/win32-codecs/distinfo	Sun May  1 12:13:04 2005
 @@ -6,5 +6,7 @@
  SIZE (win32/qtextras-20041107.tar.bz2) = 974913
  MD5 (win32/rp9codecs-20050115.tar.bz2) = a32f4fa1f77593536a57e4b662fde7aa
  SIZE (win32/rp9codecs-20050115.tar.bz2) = 510136
 +MD5 (win32/rp9codecs-win32-20050115.tar.bz2) = 6b56c1c127f5ac0c4c8a9878f24477ca
 +SIZE (win32/rp9codecs-win32-20050115.tar.bz2) = 540641
  MD5 (win32/xanimdlls-20040626.tar.bz2) = a7c980a1a94fbac6ebd34c7485a1891d
  SIZE (win32/xanimdlls-20040626.tar.bz2) = 318850
 --- usr/ports/multimedia/win32-codecs/pkg-plist.ORIG	Sun Feb  6 08:25:29 2005
 +++ usr/ports/multimedia/win32-codecs/pkg-plist	Sun May  1 12:13:46 2005
 @@ -1,5 +1,6 @@
  @comment Readmes
  lib/win32/README
 +lib/win32/NOTE
  lib/win32/Readme.txt
  @comment win32codecs
  lib/win32/wmv8ds32.ax
 @@ -96,7 +97,7 @@
  lib/win32/On2_VP3.qtx
  lib/win32/ZyGoVideo.qtx
  lib/win32/3ivX.qtx
 - at comment rp8codecs
 + at comment rp8codecs-linux
  lib/win32/dnet.so.6.0
  lib/win32/drv2.so.6.0
  lib/win32/tokr.so.6.0
 @@ -108,6 +109,16 @@
  lib/win32/cook.so.6.0
  lib/win32/sipr.so.6.0
  lib/win32/tokf.so.6.0
 + at comment rp9codecs-win32
 +lib/win32/atrc3260.dll
 +lib/win32/cook3260.dll
 +lib/win32/drv13260.dll
 +lib/win32/drv23260.dll
 +lib/win32/drv33260.dll
 +lib/win32/drv43260.dll
 +lib/win32/pncrt.dll
 +lib/win32/sipr3260.dll
 +lib/win32/tokr3260.dll
  @comment xanim
  lib/win32/vid_3ivX.xa
  lib/win32/vid_3ivX_d3.5_linuxELFx86c6.xa



More information about the freebsd-ports-bugs mailing list