how to obsolete now-removed subpackage?

Jon Turney jon.turney@dronecode.org.uk
Thu Jan 20 15:57:57 GMT 2022


On 20/01/2022 14:00, Jon Turney wrote:
> On 20/01/2022 13:42, Jon Turney wrote:
>> On 20/01/2022 13:12, Ken Brown wrote:
>>> On 1/20/2022 7:14 AM, Glenn Strauss wrote:
>>>> lighttpd 1.4.64 removes long-deprecated packages,
>>>> including mod_trigger_b4_dl (replaceable with a lua script, if needed)
>>>>
>>>> I am trying to build using lighttpd.cygport and after uploading package
>>>> 1.4.64-1, I got errors, so I tried adding
>>>>    PKG_OBSOLETES="lighttpd-mod_trigger_b4_dl"
>>>> to lighttpd.cygport and building lighttpd.cyport package 1.4.64-2
>>>
>>>> Am I using PKG_OBSOLETES incorrectly?
>>>
>>> Yes.  The cygport manual says that PKG_OBSOLETES is "A single-line 
>>> string containing a list of package(s) which this package 
>>> replaces.... Note that the PKG_OBSOLETES name is descriptive rather 
>>> than literal, where "PKG" should be substituted with the name of the 
>>> binary package whose contents it describes."
> 
> Reading this again...
> 
> To be clear, PKG needs to be replaced by the name of a package. So, you 
> probably want something like:
> 
> lighttpd_OBSOLETES="lighttpd-mod_trigger_b4_dl"
> 
>> I think this might be a bug in calm (which processes the package 
>> uploads).
>>
>> How OBSOLETES is put into effect has changed slightly in the latest 
>> version of cygport, and calm hasn't caught up with it yet.
>>
>> Thanks for reporting this.
> 
> ... but there might still be an issue I need to think about here.

Yeah.

The upload you tried with my suggested change to the cygport failed for 
the reasons I suspected.

I've deployed a fix.


More information about the Cygwin-apps mailing list