From owner-freebsd-ports@FreeBSD.ORG Thu Nov 23 17:42:52 2006 Return-Path: X-Original-To: ports@FreeBSD.org Delivered-To: freebsd-ports@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id F3B8A16A416 for ; Thu, 23 Nov 2006 17:42:51 +0000 (UTC) (envelope-from eps@anna.ana.com) Received: from anna.ana.com (anna.ana.com [208.69.41.33]) by mx1.FreeBSD.org (Postfix) with ESMTP id 93C7C43D46 for ; Thu, 23 Nov 2006 17:42:14 +0000 (GMT) (envelope-from eps@anna.ana.com) Received: from anna.ana.com (localhost [127.0.0.1]) by anna.ana.com (8.13.8/8.13.8) with ESMTP id kANHmdFT015320; Thu, 23 Nov 2006 09:48:39 -0800 (PST) Received: (from eps@localhost) by anna.ana.com (8.13.8/8.13.8/Submit) id kANHmcYO015317; Thu, 23 Nov 2006 09:48:38 -0800 (PST) Date: Thu, 23 Nov 2006 09:48:38 -0800 (PST) Message-Id: <200611231748.kANHmcYO015317@anna.ana.com> From: eps+pbug0611@ana.com (Eric P. Scott) To: Kris Kennaway Cc: ports@FreeBSD.org Subject: Re: The truth about net-im/ymessenger X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Nov 2006 17:42:52 -0000 >This is not enough; since it is a 4.x binary it is linked against 4.x >versions of those libraries, and if you try and run the binary on a >modern version of FreeBSD then it will fail, since those libraries are >incompatible with their 4.x analogues. I just want to make it clear we're talking about two different binaries: ------- FreeBSD 4.x MD5 (fbsd4.ymessenger.tgz) = 0b9da16fc58cf6072961f1fe197b1e41 SHA256 (fbsd4.ymessenger.tgz) = 63e284c04c19625cec074794684dbb6a9eff05c9b811f41e58172caaa685ed9e SIZE (fbsd4.ymessenger.tgz) = 933244 ymessenger.bin: libgtkhtml.so.0 [included in tarball] libgdk_pixbuf.so.2 libgtk12.so.2 libgdk12.so.2 libgmodule12.so.3 libglib12.so.3 libintl.so.4 [binary patched to reference libintl.so.6 instead] libXext.so.6 libX11.so.6 libm.so.2 libXmu.so.6 libc.so.4 libXThrStub.so.6 libXt.so.6 libSM.so.6 libICE.so.6 libgtkhtml.so.0: libc.so.4 ------- FreeBSD 5.x MD5 (fbsd5.ymessenger.tgz) = d46390ff26cf5d01767d92efabecfc7e SHA256 (fbsd5.ymessenger.tgz) = 5a9b5d1fcc854b83567402ff67ad6dad0000c4c912d72f68c30352447578ef15 SIZE (fbsd5.ymessenger.tgz) = 686647 ymessenger.bin libgtkhtml.so.6 [included in tarball] libgdk_pixbuf.so.2 libgmodule12.so.3 libglib12.so.3 libintl.so.4 [libintl.so.6 via libmap] libXi.so.6 libXext.so.6 libX11.so.6 libm.so.2 libXmu.so.6 libgtk12.so.2 libgdk12.so.2 libc.so.5 libXThrStub.so.6 libXt.so.6 libSM.so.6 libICE.so.6 libgtkhtml.so.6: libc.so.5 ------- Would it be possible (hypothetically) to do something like this in the Makefile? DISTNAME= # set below .if ${OSVERSION} < 500000 DISTNAME= fbsd4.${PORTNAME} .if ${OSVERSION} < 490102 IGNORE= requires libmap functionality .endif .else DISTNAME= fbsd5.${PORTNAME} .if ${OSVERSION} >= 600000 LIB_DEPENDS+= c.5:${PORTSDIR}/misc/compat5x .endif .endif Is FreeBSD 5.5 / 5-STABLE considered "beyond hope" at this point? -=EPS=-