delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2016/07/11/22:20:43

X-Recipient: archive-cygwin AT delorie DOT com
DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id
:list-unsubscribe:list-subscribe:list-archive:list-post
:list-help:sender:to:from:subject:date:message-id:references
:mime-version:content-type:content-transfer-encoding; q=dns; s=
default; b=xDuJuQzpK3KbHL6aD+O7tdnzin8gfGIrI2O1Rjut7oOCtGnjzhSLL
u9LypfKADgYSKirhuhmxgpSXrl3oE/bkRyu8SoiTq9MjBgQfIWqLvG1Fu3TRauBb
6Ke/1HqtrwuHEFfAlo1MYWNUhZkcSHom3pA+5djjTW9P8x4jvzUpgk=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id
:list-unsubscribe:list-subscribe:list-archive:list-post
:list-help:sender:to:from:subject:date:message-id:references
:mime-version:content-type:content-transfer-encoding; s=default;
bh=kJUFQ/OzafICw68/U/E+AwSxZOg=; b=ZttJL7cXZ7z8yog1eQ0x4kHjma3h
NcIV3FdynqzyfyxADwE5fjI9Fwa+ITWn+tQ0ztvynh7Y0WmxfHmCE0ju2fZHO8Sf
B0/feMR2lyEKNyrW/QLNhDYpqmKUFr5tmfFPQVcsYG6FWGoKshKUuT5jt/h7t61/
qwBFSe8Sk7sMplU=
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
Authentication-Results: sourceware.org; auth=none
X-Virus-Found: No
X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_LOW,RP_MATCHES_RCVD,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 spammy=Hx-languages-length:2246, librarys, library's, H*f:sk:awH-wmq
X-HELO: plane.gmane.org
To: cygwin AT cygwin DOT com
From: Mark Geisert <mark AT maxrnd DOT com>
Subject: Re: obsolete package libpopt0 dependencies
Date: Tue, 12 Jul 2016 02:20:14 +0000 (UTC)
Lines: 58
Message-ID: <loom.20160712T041013-641@post.gmane.org>
References: <CAJ1FpuMkxGcSA5gpZ86ALvYQ50G_A+R2WJsPdfjLqxpntfj5sA AT mail DOT gmail DOT com> <loom DOT 20160711T223452-345 AT post DOT gmane DOT org> <loom DOT 20160711T225118-361 AT post DOT gmane DOT org> <CAJ1FpuNCbCM0oCbpyeZE9wGj4KVYPeCwYKjkqmbx=awH-wmq8A AT mail DOT gmail DOT com>
Mime-Version: 1.0
User-Agent: Loom/3.14 (http://gmane.org/)
X-IsSubscribed: yes

Doug Henderson writes:
> On 11 July 2016 at 14:56, Mark Geisert wrote:
> > Mark Geisert writes:
> >> Doug Henderson writes:
> >> > To the maintainer of cygutils and cygutils-extra,.
> >> >
> >> > Please rebuild these packages to not use the obsolete package
> > libpopt0.
> >> >
> >> > I found two other packages, libbonoboui2_0 and libgnome2_0 which 
also
> >> > depended on libpopt0, but I was able to uninstall them with no
> >> > difficult.
> >>
> >> Sorry for the inconvenience.  I'll look into this shortly.
> >
> > Not trying to avoid work :) but I hadn't heard that Cygwin's 
obsolete
> > package conventions could cause a problem for users.  What issue 
does it
> > cause for you?  Does it make packages hard to uninstall?  Does it 
pull in
> > other unwanted packages?  Any description of the undesirable 
behavior
> > would help me understand.
> 
> Out of curiosity, I checked for obsolete packages after seeing a
> recent post which suggested to remove obsolete packages while trying
> to diagnose and solve unusual problems. I think it was something to do
> with cygwin installs failing after Win10 upgrades.
> 
> One obsolete package uninstalled with no complaint, but setup reported
> that libpopt0 was used by the 4 packages I mentioned above.
> 
> I would presume that obsolete packages will not be maintained, and at
> some point may cease to function properly, resulting in the sudden
> failure of non-obsolete packages that depend on them.
> 
> With that in mind, I would suggest that dependence on an obsolete
> package is an important trigger for preparing a new release for a
> package.

OK, well said.  I agree with the potential pitfall you're concerned 
about.  We "lucked out" with libpopt0 because, though obsolete, it 
requires another package: popt.  The mechanism here allowed the popt 
library's previous name to be used by other packages until they're 
updated to refer to the new name.  No functionality was lost by 
obsoleting that particular old-named package.

I will update the cygutils* packages to refer directly to popt rather 
than libpopt0 but other maintainers will act on their own schedules.  
Problem reports do help with prioritizing, of course :).
Thanks for the report,

..mark





--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019