From owner-freebsd-ports@FreeBSD.ORG Fri Apr 3 18:05:09 2009 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 15ACA106566C; Fri, 3 Apr 2009 18:05:09 +0000 (UTC) (envelope-from bsam@ipt.ru) Received: from services.ipt.ru (services.ipt.ru [194.62.233.110]) by mx1.freebsd.org (Postfix) with ESMTP id A513A8FC22; Fri, 3 Apr 2009 18:05:08 +0000 (UTC) (envelope-from bsam@ipt.ru) Received: from bb.ipt.ru ([194.62.233.89]) by services.ipt.ru with esmtp (Exim 4.54 (FreeBSD)) id 1LpnlL-0001Sj-Hj; Fri, 03 Apr 2009 22:05:07 +0400 To: rjk@wintek.com References: <49D6180F.5@icyb.net.ua> <69851296@bb.ipt.ru> <49D61C8E.1030806@icyb.net.ua> <03779878@bb.ipt.ru> <49D642F5.5080809@wintek.com> <37698795@bb.ipt.ru> From: Boris Samorodov Date: Fri, 03 Apr 2009 22:05:06 +0400 In-Reply-To: <37698795@bb.ipt.ru> (Boris Samorodov's message of "Fri\, 03 Apr 2009 21\:48\:04 +0400") Message-ID: <91290989@bb.ipt.ru> User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.3 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: freebsd-emulation@freebsd.org, Andriy Gapon , freebsd-ports@freebsd.org Subject: Re: USE_LINUX_APPS=scimgtk vs OVERRIDE_LINUX_BASE_PORT=f7 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: Fri, 03 Apr 2009 18:05:09 -0000 On Fri, 03 Apr 2009 21:48:04 +0400 Boris Samorodov wrote: > On Fri, 03 Apr 2009 13:10:13 -0400 Richard Kuhns wrote: > > Boris Samorodov wrote: > > > On Fri, 03 Apr 2009 17:26:22 +0300 Andriy Gapon wrote: > > >> on 03/04/2009 17:19 Boris Samorodov said the following: > > >>> On Fri, 03 Apr 2009 17:07:11 +0300 Andriy Gapon wrote: > > >>> > > >>>> For instance: acroread8 has USE_LINUX_APPS=scimgtk. > > >>>> bsd.linux-apps.mk translates this to dependency on libscim-1.0.so.8.1.0. > > >>>> But I have: > > >>>> $ pkg_which /usr/compat/linux/usr/lib/libscim-1.0.so.8.1.1 > > >>>> linux-scim-libs-fc7-1.4.5_2 > > >>>> And yes, I have OVERRIDE_LINUX_BASE_PORT=f7. > > >>> Please, read my HEADSUP message from April, 01. Well, it was not > > >>> a joke. ;-) > > > > > >> Could you please explain it to me? > > > > > > The variable OVERRIDE_LINUX_BASE_PORT should mean override linux > > > base port. Hrs@ (as a maintainer of textproc/linux-scim-libs) > > > did his best to give everyone an opportunity to use new linux > > > libs when there was no other linux infrastructure ports. > > > > > >> I didn't see anything related to f7 in the message and I don't plan to upgrade to > > >> f8 soon. > > > > > > As for ports, there is no difference between f7 and f8 ones. Except > > > f8 linux infrastructure ports are fully presented at the portstree. > > > > > >> So how am I affected by your changes? > > > > > > You are affected by a side effect of the fact that hrs@ gave you > > > an opportunity to use newer linux libs when there was no other > > > infrastructure ports. And he decided (it was the only one right > > > decision) to use OVERRIDE_LINUX_BASE_PORT to distinguish between > > > different versions of ports/packages. > > > > > So if I'm reading this correctly, if I want to upgrade acroread8 I'll need to > > delete all linux ports and reinstall, even though I'm running -f8? I've had no > You were running linux_base-f8 and linux infrastructure ports for fc4. > Yes, if you use linux_base-f8 and upgrade any linux application you > should upgrade to new infrastructure ports. Wrong phrasing at my side. That should be: Yes, if you use non-default linux base port and upgrade any linux application using linux-scim-libs you should upgrade to new infrastructure ports. Besides, I've got a patch which may help with linux-scim-libs case. the patch should be applied at /usr/ports/Mk directory. ----- Index: bsd.linux-apps.mk =================================================================== RCS file: /home/pcvs/ports/Mk/bsd.linux-apps.mk,v retrieving revision 1.4 diff -u -r1.4 bsd.linux-apps.mk --- bsd.linux-apps.mk 2 Apr 2009 12:58:21 -0000 1.4 +++ bsd.linux-apps.mk 3 Apr 2009 18:04:25 -0000 @@ -299,8 +299,8 @@ scimgtk_PORT= ${PORTSDIR}/textproc/linux${LINUX_DIST_SUFFIX}-scim-gtk scimgtk_DEPENDS= gtk2 scimlibs -scimlibs_FILE= ${LINUXBASE}/usr/lib/libscim-1.0.so.8.1.0 -scimlibs_f8_FILE= ${LINUXBASE}/usr/lib/libscim-1.0.so.8.2.3 +scimlibs_FILE= ${LINUXBASE}/usr/lib/libscim-1.0.so.8 +scimlibs_f8_FILE= ${LINUXBASE}/usr/lib/libscim-1.0.so.8 scimlibs_DETECT= ${scimlibs${LINUX_DIST_SUFFIX:S/-/_/}_FILE} scimlibs_PORT= ${PORTSDIR}/textproc/linux${LINUX_DIST_SUFFIX}-scim-libs scimlibs_DEPENDS= gtk2 ----- Please, test it and give a feedback. > > problems until trying to upgrade acroread8, which failed as described above. > > When I added OVERRIDE_LINUX_NON_BASE_PORTS=f8 to /etc/make.conf and tried to > > upgrade, I end up with multiple versions of several linux libraries until I hit > > the following error: > > ===> Checking if x11-fonts/linux-f8-fontconfig already installed > > cd /usr/ports/x11-fonts/linux-f8-fontconfig/work && /usr/bin/find * -type d > > -exec /bin/mkdir -p "/compat/linux/{}" \; > > cd /usr/ports/x11-fonts/linux-f8-fontconfig/work && /usr/bin/find * ! -type d | > > /usr/bin/cpio -pm -R root:wheel /compat/linux > > /usr/bin/cpio: /compat/linux/usr/lib/libfontconfig.so.1 not created: newer or > > same age version exists > > /usr/bin/cpio: /compat/linux/usr/lib/libfontconfig.so.1.2.0 not created: newer > > or same age version exists > > /usr/bin/cpio: /compat/linux/usr/share/doc/fontconfig-2.4.2/AUTHORS not created: > > newer or same age version exists > > /usr/bin/cpio: /compat/linux/usr/share/doc/fontconfig-2.4.2/COPYING not created: > > newer or same age version exists > > /usr/bin/cpio: /compat/linux/usr/share/doc/fontconfig-2.4.2/README not created: > > newer or same age version exists > > /usr/bin/cpio: /compat/linux/usr/share/doc/fontconfig-2.4.2/fontconfig-user.html > > not created: newer or same age version exists > > /usr/bin/cpio: /compat/linux/usr/share/doc/fontconfig-2.4.2/fontconfig-user.txt > > not created: newer or same age version exists > > /usr/bin/cpio: /compat/linux/usr/share/man/man1/fc-cat.1.gz not created: newer > > or same age version exists > > /usr/bin/cpio: /compat/linux/usr/share/man/man1/fc-list.1.gz not created: newer > > or same age version exists > > /usr/bin/cpio: /compat/linux/usr/share/man/man1/fc-match.1.gz not created: newer > > or same age version exists > > /usr/bin/cpio: /compat/linux/usr/share/man/man5/fonts-conf.5.gz not created: > > newer or same age version exists > > 42 blocks > > ln: /compat/linux/etc//fonts: File exists > > *** Error code 1 > > Stop in /usr/ports/x11-fonts/linux-f8-fontconfig. WBR -- Boris Samorodov (bsam) Research Engineer, http://www.ipt.ru Telephone & Internet SP FreeBSD Committer, http://www.FreeBSD.org The Power To Serve