From nobody@www.freebsd.org  Tue May 14 09:59:05 2002
Return-Path: <nobody@www.freebsd.org>
Received: from nwww.freebsd.org (www.FreeBSD.org [216.136.204.117])
	by hub.freebsd.org (Postfix) with ESMTP id B924B37B408
	for <freebsd-gnats-submit@FreeBSD.org>; Tue, 14 May 2002 09:59:04 -0700 (PDT)
Received: from www.freebsd.org (localhost [127.0.0.1])
	by nwww.freebsd.org (8.12.2/8.12.2) with ESMTP id g4EGx4hG092200
	for <freebsd-gnats-submit@FreeBSD.org>; Tue, 14 May 2002 09:59:04 -0700 (PDT)
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.12.2/8.12.2/Submit) id g4EGx4ah092199;
	Tue, 14 May 2002 09:59:04 -0700 (PDT)
Message-Id: <200205141659.g4EGx4ah092199@www.freebsd.org>
Date: Tue, 14 May 2002 09:59:04 -0700 (PDT)
From: Rainer Goellner <rgoellner@gmx.de>
To: freebsd-gnats-submit@FreeBSD.org
Subject: ports/net/ymessenger needs the old gettext library
X-Send-Pr-Version: www-1.0

>Number:         38078
>Category:       ports
>Synopsis:       ports/net/ymessenger needs the old gettext library
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue May 14 10:00:05 PDT 2002
>Closed-Date:    Fri Jun 14 02:06:29 PDT 2002
>Last-Modified:  Fri Jun 14 02:06:29 PDT 2002
>Originator:     Rainer Goellner
>Release:        4.6 PRERELEASE
>Organization:
private
>Environment:
Doesn't matter      
>Description:
ports/net/ymessenger tries to load libintl.so.1,
while ports/devel/gettext installs libintl.so.2.
ports/devel/gettext-old used to install libintl.so.1,
until the "De-orbit burn sequence" was initiated.
>How-To-Repeat:
Install and run ymessenger on a system with recent ports.      
>Fix:
Probably it suffices to recompile ymessenger, if possible.     
>Release-Note:
>Audit-Trail:

From: Rainer Goellner <rainer@jabbe.de>
To: freebsd-gnats-submit@FreeBSD.org, rgoellner@gmx.de
Cc:  
Subject: Re: ports/38078: ports/net/ymessenger needs the old gettext library
Date: Mon, 20 May 2002 09:28:17 +0200

 Seems like it's sufficient to replace the 1 in
 libintl.so.1 by a 2 in the binary ymessenger at
 about byte position 5495h.
 
 Sorry, dunno how to construct a binary patch.
 
  Rainer
 
 -- 
   ,()n      _|\
  i    b~#  /,  \                                      Rainer G"ollner
  i      j 4     i                                     rainer@jabbe.de
   y  7""   `-.   rg
State-Changed-From-To: open->closed 
State-Changed-By: jkoshy 
State-Changed-When: Fri Jun 14 01:43:10 PDT 2002 
State-Changed-Why:  
I have applied a [work-around] patch that edits the binary in place.   

This is clearly a hack: recompiling ymessenger would be the best option. 
However, this option is not in our hands as Y! does not release the sources  
to this client.  

Another option would be to have a "ports-compat" distribution which  
could install "libintl.so.1" and other such libraries into  
"/usr/local/compat". 

http://www.freebsd.org/cgi/query-pr.cgi?pr=38078 
>Unformatted:
