Date: Fri, 03 Apr 2009 22:18:42 +0400 From: Boris Samorodov <bsam@ipt.ru> To: rjk@wintek.com Cc: freebsd-emulation@freebsd.org, Andriy Gapon <avg@icyb.net.ua>, freebsd-ports@freebsd.org Subject: Re: USE_LINUX_APPS=scimgtk vs OVERRIDE_LINUX_BASE_PORT=f7 Message-ID: <25210173@bb.ipt.ru> In-Reply-To: <49D650D6.5090609@wintek.com> (Richard Kuhns's message of "Fri\, 03 Apr 2009 14\:09\:26 -0400") 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> <91290989@bb.ipt.ru> <49D650D6.5090609@wintek.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 03 Apr 2009 14:09:26 -0400 Richard Kuhns wrote: > Boris Samorodov wrote: > > 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. > With this patch I was able to upgrade acroread8 without having > OVERRIDE_LINUX_NON_BASE_PORTS=f8 in /etc/make.conf. Committed, thanks for the feedback. WBR -- Boris Samorodov (bsam) Research Engineer, http://www.ipt.ru Telephone & Internet SP FreeBSD Committer, http://www.FreeBSD.org The Power To Serve
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?25210173>