[ITA] wget

Brian Inglis Brian.Inglis@SystematicSw.ab.ca
Mon Nov 16 21:35:10 GMT 2020


On 2020-11-16 10:23, Achim Gratz wrote:
> Brian Inglis writes:
>> Thanks for feedback and help - if you could please check out the
>> latest cygport and CI jobs for any issues - I will upload upgrades if
>> I hear nothing in a few days.
> 
> You should remove the files that are packaged for convenience and
> configure re-generates when you do the full autoreconf.  You specify
> those in DISTCLEANFILES and cygport removes them immediately after it
> has unpacked the tar.  You may need to also list those in DIFF_EXCLUDES.
> That should get rid of the spurious source patch in the package.

Thanks again for the feedback and help.

I dug up some Debian, Fedora, and OpenSuSE patches, and added them to the cygport.
OpenSuSE patches appear only to be available in their source package, or online 
in their HTML page, for which I came up with a script to grab a package's patch 
URLs, scrape those web pages for the patch source, and convert from HTML to 
patch text. Do you know if there is any way to access OBS patches as plain text?

This build avoids autoreconf (from Eric).
It would make sense to list DIFF_EXCLUDES in DISTCLEANFILES to avoid them being 
packaged in the first place, as long as that did not break the build.

So should I set DISTCLEANFILES to all the files *created* in the following log 
extracts, and set DIFF_EXCLUDES to those for which patches are created, or could 
more of each list be added to both?

"...
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating doc/Makefile
config.status: creating util/Makefile
config.status: creating po/Makefile.in
config.status: creating tests/Makefile
config.status: creating fuzz/Makefile
config.status: creating lib/Makefile
config.status: creating testenv/Makefile
config.status: creating tests/certs/interca.conf
config.status: creating tests/certs/rootca.conf
config.status: creating src/config.h
config.status: linking 
/cygdrive/c/projects/wget/wget-1.20.3-2.i686/src/wget-1.20.3/GNUmakefile to 
GNUmakefile
config.status: executing depfiles commands
config.status: executing po-directories commands
config.status: creating po/POTFILES
config.status: creating po/Makefile
...
config.status: creating src/config.h
...
 >>> Creating source patches
  Makefile.in              |    8 +-
  aclocal.m4               |   58 +++---------------
  configure                |  147 +++++++++++++++++++++++++++++++++++++----------
  doc/Makefile.in          |    3
  fuzz/Makefile.in         |    3
  lib/Makefile.in          |    3
  src/Makefile.in          |    7 +-
  src/config.h.in          |    3
  testenv/Makefile.in      |    3
  tests/Makefile.in        |   12 ++-
  tests/certs/interca.conf |    2
  tests/certs/rootca.conf  |    2
  util/Makefile.in         |    3
..."

-- 
Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada

This email may be disturbing to some readers as it contains
too much technical detail. Reader discretion is advised.
[Data in binary units and prefixes, physical quantities in SI.]


More information about the Cygwin-apps mailing list