USE_LINUX_APPS=scimgtk vs OVERRIDE_LINUX_BASE_PORT=f7

Boris Samorodov bsam at ipt.ru
Fri Apr 3 11:18:47 PDT 2009


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


More information about the freebsd-ports mailing list