public inbox for cygwin-apps@cygwin.com
 help / color / mirror / Atom feed
* [ITA] fortune-mod - please review
@ 2021-04-09 16:49 Brian Inglis
  2021-04-11 15:16 ` Jon Turney
  0 siblings, 1 reply; 11+ messages in thread
From: Brian Inglis @ 2021-04-09 16:49 UTC (permalink / raw)
  To: cygwin-apps

Please review:

- build now uses cmake
- build requires unpackaged cpan module, installing with cpan in .cygport
- x86 will not build with ninja, only if deinstalled
- x86 applies but also regenerates source patches

See Google Drive for review files:
https://drive.google.com/drive/folders/15500wdTKygcwVNB7-0XN9P6kd9pvByxJ

-- 
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.]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [ITA] fortune-mod - please review
  2021-04-09 16:49 [ITA] fortune-mod - please review Brian Inglis
@ 2021-04-11 15:16 ` Jon Turney
  2021-04-11 18:47   ` Brian Inglis
  0 siblings, 1 reply; 11+ messages in thread
From: Jon Turney @ 2021-04-11 15:16 UTC (permalink / raw)
  To: brian Inglis, cygwin-apps

On 09/04/2021 17:49, Brian Inglis wrote:
> Please review:
> 
> - build now uses cmake
> - build requires unpackaged cpan module, installing with cpan in .cygport
> - x86 will not build with ninja, only if deinstalled
> - x86 applies but also regenerates source patches

Can you be a bit more explicit what the issues are on x86?

> See Google Drive for review files:
> https://drive.google.com/drive/folders/15500wdTKygcwVNB7-0XN9P6kd9pvByxJ

For future reference, giving a link to the cygport, rather than having 
to dig it out of the source package would ease review.

> DEPEND="cmake ninja perl"
> BUILD_REQUIRES="$DEPEND"

build requires also seem to include Perl-Path-Tiny.

> cpan App::XML::DocBook::Builder

This is less than ideal, as this means this gets executed as a side 
effect any time the cygport is sourced (e.g. if you run 'cygport 
fortune-mod.cygport info').

If you really can't get this packaged, maybe it should be in the 
src_compile instead?

Apart from that, looks good.

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [ITA] fortune-mod - please review
  2021-04-11 15:16 ` Jon Turney
@ 2021-04-11 18:47   ` Brian Inglis
  2021-04-11 19:44     ` Achim Gratz
  0 siblings, 1 reply; 11+ messages in thread
From: Brian Inglis @ 2021-04-11 18:47 UTC (permalink / raw)
  To: cygwin-apps

On 2021-04-11 09:16, Jon Turney wrote:
> On 09/04/2021 17:49, Brian Inglis wrote:
>> Please review:
>> - build now uses cmake
>> - build requires unpackaged cpan module, installing with cpan in .cygport
>> - x86 will not build with ninja, only if deinstalled
>> - x86 applies but also regenerates source patches
> Can you be a bit more explicit what the issues are on x86?

Duh, yeah, realized that after hitting send!
I'm unsure here because I've never before used cmake and ninja, which step is 
that's causing termination, and why when x86_64 succeeds?
And I have rerun after wiping the build directory to ensure there's no cruft.

>> See Google Drive for review files:
>> https://drive.google.com/drive/folders/15500wdTKygcwVNB7-0XN9P6kd9pvByxJ
> 
> For future reference, giving a link to the cygport, rather than having to dig it 
> out of the source package would ease review.

Sorry, forgot that, it's been a while since I last copied dists to the web: time 
for another cyg-pkg-maint... script!

>> DEPEND="cmake ninja perl"
>> BUILD_REQUIRES="$DEPEND"
> 
> build requires also seem to include Perl-Path-Tiny.

Remembered and added that, removed ninja, and reran.

Rerunning now I get perl-Path-Tiny not found although installed, and remember I 
got a complaint from setup_x86 about perl module version conflicts since then.

I just ran cpan Path:Tiny which also updated Unicode::UTF8, Test::MockRandom, 
and Test::FailWarnings.
Now the debug build succeeds as does the normal build.

It looks like something about perl-Path-Tiny and/or prereqs was messed up here, 
but is no longer.

So sorry for wasting time.

>> cpan App::XML::DocBook::Builder
> 
> This is less than ideal, as this means this gets executed as a side effect any 
> time the cygport is sourced (e.g. if you run 'cygport fortune-mod.cygport info').
> 
> If you really can't get this packaged, maybe it should be in the src_compile 
> instead?
> 
> Apart from that, looks good.

Yes, now I am past any ninja issues, will look at where I can put it in prep, 
compile, cmake, or ninja compile functions.

Will recheck back as using cmake, ninja, cpan, and having source patch 
regeneration issues are new areas for me.
I think patch regeneration may be due to the process modifying the sources 
directly, so I may be able to drop most patches.

-- 
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.]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [ITA] fortune-mod - please review
  2021-04-11 18:47   ` Brian Inglis
@ 2021-04-11 19:44     ` Achim Gratz
  2021-04-12  0:00       ` Brian Inglis
  0 siblings, 1 reply; 11+ messages in thread
From: Achim Gratz @ 2021-04-11 19:44 UTC (permalink / raw)
  To: cygwin-apps

Brian Inglis writes:
> I just ran cpan Path:Tiny which also updated Unicode::UTF8,
> Test::MockRandom, and Test::FailWarnings.

Leave your hands off CPAN when you do packaging.

> It looks like something about perl-Path-Tiny and/or prereqs was messed
> up here, but is no longer.

No, you not comprehending what you're doing there is more likely.


Regards,
Achim.
-- 
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

Factory and User Sound Singles for Waldorf Blofeld:
http://Synth.Stromeko.net/Downloads.html#WaldorfSounds

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [ITA] fortune-mod - please review
  2021-04-11 19:44     ` Achim Gratz
@ 2021-04-12  0:00       ` Brian Inglis
  2021-04-12  5:52         ` ASSI
  0 siblings, 1 reply; 11+ messages in thread
From: Brian Inglis @ 2021-04-12  0:00 UTC (permalink / raw)
  To: cygwin-apps

[-- Attachment #1: Type: text/plain, Size: 3378 bytes --]

On 2021-04-11 13:44, Achim Gratz wrote:
> Brian Inglis writes:
>> I just ran cpan Path:Tiny which also updated Unicode::UTF8,
>> Test::MockRandom, and Test::FailWarnings.
> Leave your hands off CPAN when you do packaging.

I would like to, but do not know how else to easily install unpackaged prereqs 
for a build.

What's required to package App::XML::DocBook::Builder, is there a good package 
to use as a template, and are there any special considerations for perl packages?

>> It looks like something about perl-Path-Tiny and/or prereqs was messed
>> up here, but is no longer.
> 
> No, you not comprehending what you're doing there is more likely.

I did not comprehend why setup_x86 complained about installing perl-Path-Tiny, 
so I told it to go ahead, as deinstalling perl_vendor seemed drastic, with a lot 
of dependencies, and I could only see it in mirror/x86/setup.ini:

libsolv: solver statistics: 0 learned rules, 1 unsolvable, 0 minimization steps
libsolv: done solving.
libsolv: solving...
libsolv: resolving job rules
libsolv: resolving installed packages
libsolv: deciding orphaned packages
libsolv: solver statistics: 0 learned rules, 1 unsolvable, 0 minimization steps
libsolv: done solving.
libsolv: create_solutions for problem #1 took 2 ms
2021/04/09 23:46:05 Problem 1/1
package perl-Path-Tiny-0.118-1 requires perl5_032, but none of the providers can 
be installed
Solution 1/2
   - allow deinstallation of perl_vendor-5.14.4-1
Solution 2/2 (default)
   - do not ask to install perl-Path-Tiny-0.118-1
2021/04/09 23:48:04 NOTE!  User continued with unsolved problems!  Expect some 
packages to give errors or not function at all.
2021/04/09 23:48:04 Augmented Transaction List:
2021/04/09 23:48:04    0 install calm           20210408-2
2021/04/09 23:48:04    1   erase calm           20210110-2
2021/04/09 23:48:04    2 install curl           7.76.0-1
2021/04/09 23:48:04    3   erase curl           7.75.0-1
2021/04/09 23:48:04    4 install libcurl-devel  7.76.0-1
2021/04/09 23:48:04    5   erase libcurl-devel  7.75.0-1
2021/04/09 23:48:04    6 install libcurl-doc    7.76.0-1
2021/04/09 23:48:04    7   erase libcurl-doc    7.75.0-1
2021/04/09 23:48:04    8 install libcurl4       7.76.0-1
2021/04/09 23:48:04    9   erase libcurl4       7.75.0-1
2021/04/09 23:48:04   10 install perl-Path-Tiny 0.118-1

There seem to be some discrepancies between arches in setup.ini:

$ ls -glo ~/mirror/x86*/setup.ini
-rw-r--r-- 1 17837031 Apr 11 12:19 ~/mirror/x86/setup.ini
-rw-r--r-- 1 17875114 Apr 11 12:19 ~/mirror/x86_64/setup.ini
$ fgrep -c @ ~/mirror/x86*/setup.ini
x86/setup.ini:11893	# 48 more
x86_64/setup.ini:11845	# 48 fewer
$ fgrep @ ~/mirror/x86*/setup.ini | sed 's!^.*mirror/!!' | sort -t@ -k2 | \
	uniq -f1 -u > cyg-setup-unique-packages.txt

# I manually deduplicated the cross-build cygwin-32/64-... duplicates (attached)

$ wc -lwmcL cyg-setup-unique-packages.txt
  278  556 9928 9928   60 cyg-setup-unique-packages.txt
$ sed 's!/!    !' cyg-setup-unique-packages.txt | sort | uniq -w6 -c
     163 x86    setup.ini:@ apr1				# 48 more
     115 x86_64    setup.ini:@ automoc4-debuginfo	# 48 fewer

-- 
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.]

[-- Attachment #2: cyg-setup-unique-packages.txt --]
[-- Type: text/plain, Size: 9928 bytes --]

x86/setup.ini:@ apr1
x86/setup.ini:@ aprutil1
x86/setup.ini:@ ash
x86/setup.ini:@ aspell-dev
x86/setup.ini:@ aspell-doc
x86_64/setup.ini:@ automoc4-debuginfo
x86_64/setup.ini:@ beforelight-debuginfo
x86/setup.ini:@ boost-devel
x86_64/setup.ini:@ bzr-debuginfo
x86/setup.ini:@ cdrkit
x86_64/setup.ini:@ celt051-debuginfo
x86_64/setup.ini:@ cgdb-debuginfo
x86/setup.ini:@ checkx
x86_64/setup.ini:@ chmlib-debuginfo
x86/setup.ini:@ clisp-clx
x86/setup.ini:@ clisp-gdi
x86/setup.ini:@ clisp-gtk2
x86_64/setup.ini:@ cron-debuginfo
x86_64/setup.ini:@ cvsps-debuginfo
x86/setup.ini:@ db4.8
x86/setup.ini:@ db4.8-doc
x86_64/setup.ini:@ dotconf-debuginfo
x86/setup.ini:@ ec-fonts-mftraced
x86_64/setup.ini:@ emacs-mercurial
x86_64/setup.ini:@ esound-debuginfo
x86_64/setup.ini:@ eventlog
x86_64/setup.ini:@ eventlog-debuginfo
x86/setup.ini:@ exim-debuginfo
x86_64/setup.ini:@ fbxkb-debuginfo
x86/setup.ini:@ fltk-devel
x86/setup.ini:@ fltk-doc
x86/setup.ini:@ fortune
x86/setup.ini:@ freeglut
x86/setup.ini:@ freeglut-doc
x86/setup.ini:@ gcc4
x86/setup.ini:@ gcc4-ada
x86/setup.ini:@ gcc4-core
x86/setup.ini:@ gcc4-debuginfo
x86/setup.ini:@ gcc4-fortran
x86/setup.ini:@ gcc4-g++
x86/setup.ini:@ gcc4-java
x86/setup.ini:@ gcc4-objc
x86/setup.ini:@ gcc-g77
x86/setup.ini:@ gcc-java
x86/setup.ini:@ gcc-mingw
x86/setup.ini:@ gcc-mingw-g++
x86/setup.ini:@ gcc-mingw-g77
x86/setup.ini:@ gcc-mingw-objc
x86/setup.ini:@ gcc-tools-autoconf
x86/setup.ini:@ gcc-tools-automake
x86_64/setup.ini:@ gendef-debuginfo
x86_64/setup.ini:@ gengetopt
x86_64/setup.ini:@ gengetopt-debuginfo
x86/setup.ini:@ ghostscript-base
x86/setup.ini:@ ghostscript-x11
x86_64/setup.ini:@ gle-debuginfo
x86_64/setup.ini:@ gmp-doc
x86_64/setup.ini:@ gmult-debuginfo
x86/setup.ini:@ gnome-characters
x86/setup.ini:@ gnome-characters-debuginfo
x86_64/setup.ini:@ gnome-nds-thumbnailer-debuginfo
x86_64/setup.ini:@ gnome-vfsmm2.6-debuginfo
x86_64/setup.ini:@ goffice0.8-debuginfo
x86_64/setup.ini:@ goocanvas-debuginfo
x86_64/setup.ini:@ gtk2.0-engines-debuginfo
x86_64/setup.ini:@ gtk2.0-engines-murrine-debuginfo
x86/setup.ini:@ gtk-engines
x86_64/setup.ini:@ gtkglarea2.0-debuginfo
x86_64/setup.ini:@ gtkimageview-debuginfo
x86_64/setup.ini:@ gtkspell-debuginfo
x86/setup.ini:@ hdparm
x86_64/setup.ini:@ id3lib-debuginfo
x86_64/setup.ini:@ id3v2-debuginfo
x86_64/setup.ini:@ iec16022-debuginfo
x86/setup.ini:@ jadetex
x86_64/setup.ini:@ kcoloredit-debuginfo
x86_64/setup.ini:@ kiconedit-debuginfo
x86_64/setup.ini:@ ladspa-blop-debuginfo
x86_64/setup.ini:@ ladspa-bs2b-debuginfo
x86_64/setup.ini:@ ladspa-cmt-debuginfo
x86_64/setup.ini:@ ladspa-njl-plugins-debuginfo
x86_64/setup.ini:@ ladspa-pvoc-debuginfo
x86_64/setup.ini:@ ladspa-swh-plugins-debuginfo
x86_64/setup.ini:@ ladspa-vcf-debuginfo
x86/setup.ini:@ lesstif
x86_64/setup.ini:@ libbinio-debuginfo
x86_64/setup.ini:@ libbs2b-debuginfo
x86_64/setup.ini:@ libdaemon-debuginfo
x86/setup.ini:@ libdb4.8
x86/setup.ini:@ libdb4.8-devel
x86_64/setup.ini:@ libdmtx-debuginfo
x86_64/setup.ini:@ libdotconf-doc
x86/setup.ini:@ libelf0-devel
x86_64/setup.ini:@ libelf-debuginfo
x86_64/setup.ini:@ libelf-devel
x86_64/setup.ini:@ libesmtp-debuginfo
x86/setup.ini:@ libgcj16
x86/setup.ini:@ libgcj-common
x86_64/setup.ini:@ libgle-doc
x86_64/setup.ini:@ libgnat8
x86_64/setup.ini:@ libgnomecanvasmm2.6-debuginfo
x86_64/setup.ini:@ libgnomemm2.6-debuginfo
x86_64/setup.ini:@ libgnomeuimm2.6-debuginfo
x86_64/setup.ini:@ libgtkglext1.0-doc
x86_64/setup.ini:@ libgtop2.0_7
x86_64/setup.ini:@ libhangul-debuginfo
x86_64/setup.ini:@ libid3tag-debuginfo
x86/setup.ini:@ libksba
x86_64/setup.ini:@ libmangle-debuginfo
x86/setup.ini:@ libmcrypt
x86_64/setup.ini:@ libmeanwhile-doc
x86/setup.ini:@ libquadmath0-devel
x86_64/setup.ini:@ libschroedinger1.0-doc
x86/setup.ini:@ libsigsegv
x86_64/setup.ini:@ libspice-server1
x86_64/setup.ini:@ libspice-server-devel
x86/setup.ini:@ libstdc++6-devel
x86/setup.ini:@ libSuiteSparse-devel
x86_64/setup.ini:@ libtheora-debuginfo
x86_64/setup.ini:@ libturbojpeg
x86_64/setup.ini:@ libunique1.0-debuginfo
x86_64/setup.ini:@ libunique3.0-debuginfo
x86/setup.ini:@ libxcb-atom-devel
x86/setup.ini:@ libxcb-aux-devel
x86/setup.ini:@ libxcb-event-devel
x86/setup.ini:@ libxcb-property-devel
x86/setup.ini:@ libxcb-reply-devel
x86_64/setup.ini:@ lndir-debuginfo
x86_64/setup.ini:@ lv2-swh-debuginfo
x86_64/setup.ini:@ lynx-debuginfo
x86/setup.ini:@ lzma
x86_64/setup.ini:@ mdbtools-debuginfo
x86_64/setup.ini:@ meanwhile-debuginfo
x86_64/setup.ini:@ mercurial-convert
x86_64/setup.ini:@ mercurial-debuginfo
x86_64/setup.ini:@ mercurial-gui
x86_64/setup.ini:@ mercurial-highlight
x86/setup.ini:@ mhash
x86_64/setup.ini:@ mingw64-i686-qt4-qmake-debuginfo
x86_64/setup.ini:@ mingw64-x86_64-qt4-qmake-debuginfo
x86/setup.ini:@ minires
x86_64/setup.ini:@ mkcomposecache-debuginfo
x86/setup.ini:@ mlcscope
x86_64/setup.ini:@ nc6-debuginfo
x86/setup.ini:@ netcat
x86/setup.ini:@ netpbm-doc
x86_64/setup.ini:@ ocaml-cairo2
x86_64/setup.ini:@ ocaml-cairo2-gtk
x86_64/setup.ini:@ ocaml-cairo2-pango
x86_64/setup.ini:@ ocaml-camomile-data
x86_64/setup.ini:@ ocaml-curses-debuginfo
x86_64/setup.ini:@ ocaml-doc
x86_64/setup.ini:@ ocaml-dune
x86_64/setup.ini:@ ocaml-graphics
x86_64/setup.ini:@ ocaml-lablgtk3
x86_64/setup.ini:@ ocaml-lablgtk3-gtkspell3
x86_64/setup.ini:@ ocaml-lablgtk3-sourceview3
x86_64/setup.ini:@ ocaml-num
x86_64/setup.ini:@ ocaml-ocamldoc
x86_64/setup.ini:@ ocaml-runtime
x86/setup.ini:@ octave-forge
x86_64/setup.ini:@ openjade-debuginfo
x86_64/setup.ini:@ OpenSP-debuginfo
x86_64/setup.ini:@ ots-debuginfo
x86/setup.ini:@ perl_vendor
x86_64/setup.ini:@ perl-File-Slurp-Unicode
x86/setup.ini:@ plotutils-devel
x86/setup.ini:@ plotutils-doc
x86_64/setup.ini:@ psmisc-debuginfo
x86/setup.ini:@ psutils
x86/setup.ini:@ python-argparse
x86/setup.ini:@ python-gobject2.0
x86/setup.ini:@ python-gobject2.0-devel
x86_64/setup.ini:@ python-gtk2.0-doc
x86_64/setup.ini:@ python-webkit-devel
x86_64/setup.ini:@ qimageblitz-debuginfo
x86_64/setup.ini:@ rarian-debuginfo
x86_64/setup.ini:@ rdiff-debuginfo
x86/setup.ini:@ readline
x86_64/setup.ini:@ rlwrap-debuginfo
x86/setup.ini:@ rpm-doc
x86/setup.ini:@ rxvt-unicode-X-debuginfo
x86_64/setup.ini:@ SDL_net-debuginfo
x86_64/setup.ini:@ SDL_Pango-debuginfo
x86_64/setup.ini:@ SDL_ttf-debuginfo
x86/setup.ini:@ singular-base
x86/setup.ini:@ singular-icons
x86/setup.ini:@ singular-share
x86/setup.ini:@ singular-surf
x86_64/setup.ini:@ spice-debuginfo
x86/setup.ini:@ SuiteSparse
x86/setup.ini:@ sunrpc
x86/setup.ini:@ sushi
x86/setup.ini:@ sushi-debuginfo
x86/setup.ini:@ SWI-Prolog
x86_64/setup.ini:@ taglib-extras-debuginfo
x86/setup.ini:@ tcl-db4.8
x86/setup.ini:@ tcltk
x86/setup.ini:@ Terminal
x86/setup.ini:@ tetex
x86/setup.ini:@ tetex-base
x86/setup.ini:@ tetex-bin
x86/setup.ini:@ tetex-devel
x86/setup.ini:@ tetex-doc
x86/setup.ini:@ tetex-extra
x86/setup.ini:@ tetex-tiny
x86/setup.ini:@ tetex-x11
x86/setup.ini:@ texlive-collection-documentation-arabic
x86/setup.ini:@ texlive-collection-documentation-base
x86/setup.ini:@ texlive-collection-documentation-bulgarian
x86/setup.ini:@ texlive-collection-documentation-chinese
x86/setup.ini:@ texlive-collection-documentation-czechslovak
x86/setup.ini:@ texlive-collection-documentation-dutch
x86/setup.ini:@ texlive-collection-documentation-english
x86/setup.ini:@ texlive-collection-documentation-finnish
x86/setup.ini:@ texlive-collection-documentation-french
x86/setup.ini:@ texlive-collection-documentation-german
x86/setup.ini:@ texlive-collection-documentation-italian
x86/setup.ini:@ texlive-collection-documentation-japanese
x86/setup.ini:@ texlive-collection-documentation-korean
x86/setup.ini:@ texlive-collection-documentation-mongolian
x86/setup.ini:@ texlive-collection-documentation-polish
x86/setup.ini:@ texlive-collection-documentation-portuguese
x86/setup.ini:@ texlive-collection-documentation-russian
x86/setup.ini:@ texlive-collection-documentation-serbian
x86/setup.ini:@ texlive-collection-documentation-slovenian
x86/setup.ini:@ texlive-collection-documentation-spanish
x86/setup.ini:@ texlive-collection-documentation-thai
x86/setup.ini:@ texlive-collection-documentation-turkish
x86/setup.ini:@ texlive-collection-documentation-ukrainian
x86/setup.ini:@ texlive-collection-documentation-vietnamese
x86/setup.ini:@ texlive-collection-langcroatian
x86/setup.ini:@ texlive-collection-langfinnish
x86/setup.ini:@ texlive-collection-langhebrew
x86/setup.ini:@ texlive-collection-langhungarian
x86/setup.ini:@ texlive-collection-langlithuanian
x86/setup.ini:@ texlive-collection-langmongolian
x86/setup.ini:@ texlive-collection-langswedish
x86/setup.ini:@ texlive-collection-langtibetan
x86/setup.ini:@ texlive-collection-langturkmen
x86/setup.ini:@ texlive-collection-langvietnamese
x86/setup.ini:@ texlive-collection-texinfo
x86_64/setup.ini:@ tftp-debuginfo
x86/setup.ini:@ w3m-img
x86_64/setup.ini:@ which-debuginfo
x86_64/setup.ini:@ xdbedizzy-debuginfo
x86/setup.ini:@ xemacs
x86/setup.ini:@ xemacs-debuginfo
x86/setup.ini:@ xemacs-emacs-common
x86/setup.ini:@ xemacs-mule-sumo
x86/setup.ini:@ xemacs-sumo
x86/setup.ini:@ xemacs-tags
x86/setup.ini:@ xerces-c-devel
x86_64/setup.ini:@ xf86-video-qxl
x86_64/setup.ini:@ xf86-video-qxl-debuginfo
x86/setup.ini:@ xorg-x11-base
x86/setup.ini:@ xorg-x11-bin
x86/setup.ini:@ xorg-x11-bin-dlls
x86/setup.ini:@ xorg-x11-bin-lndir
x86/setup.ini:@ xorg-x11-devel
x86/setup.ini:@ xorg-x11-etc
x86/setup.ini:@ xorg-x11-f100
x86/setup.ini:@ xorg-x11-fcyr
x86/setup.ini:@ xorg-x11-fenc
x86/setup.ini:@ xorg-x11-fnts
x86/setup.ini:@ xorg-x11-fscl
x86/setup.ini:@ xorg-x11-fsrv
x86/setup.ini:@ xorg-x11-libs-data
x86/setup.ini:@ xorg-x11-man-pages
x86/setup.ini:@ xorg-x11-man-pages-html
x86/setup.ini:@ xorg-x11-nest
x86/setup.ini:@ xorg-x11-vfb
x86/setup.ini:@ xorg-x11-xwin
x86/setup.ini:@ xorg-x11-xwin-gl
x86/setup.ini:@ X-start-menu-icons
x86/setup.ini:@ X-startup-scripts
x86/setup.ini:@ xview
x86/setup.ini:@ xview-devel

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [ITA] fortune-mod - please review
  2021-04-12  0:00       ` Brian Inglis
@ 2021-04-12  5:52         ` ASSI
  2021-06-01  5:36           ` [ITP] perl-App-XML-DocBook-Builder [ITA] fortune-mod Brian Inglis
  0 siblings, 1 reply; 11+ messages in thread
From: ASSI @ 2021-04-12  5:52 UTC (permalink / raw)
  To: cygwin-apps

Brian Inglis writes:
> On 2021-04-11 13:44, Achim Gratz wrote:
>> Brian Inglis writes:
>>> I just ran cpan Path:Tiny which also updated Unicode::UTF8,
>>> Test::MockRandom, and Test::FailWarnings.
>> Leave your hands off CPAN when you do packaging.
>
> I would like to, but do not know how else to easily install unpackaged
> prereqs for a build.

You don't.  You package them or request them to get packaged, then use
the installed package.

> What's required to package App::XML::DocBook::Builder, is there a good
> package to use as a template, and are there any special considerations
> for perl packages?

In this particular case seemingly that does nothing but build a
Makefile, so I'd rather try to figure out a way to live without it.  And
yes, there are special considerations for Perl packages, given that some
patches for getting the correct dependencies in have not yet made it
into the official cygport.

>>> It looks like something about perl-Path-Tiny and/or prereqs was messed
>>> up here, but is no longer.
>> No, you not comprehending what you're doing there is more likely.
>
> I did not comprehend why setup_x86 complained about installing
> perl-Path-Tiny, so I told it to go ahead, as deinstalling perl_vendor
> seemed drastic, with a lot of dependencies, and I could only see it in
> mirror/x86/setup.ini:

That particular package has been obsolete since at least 2015 and its
ghost existence on your system is just another indication that this
installation hasn't been properly maintained and is unsuitable for
packaging work (and unlikely to work correctly otherwise).  I don't
really care what you do with your own installation, but please keep
separate x86 and x86_64 installations that you use just for packaging
and are current with the latest updates with no orphaned packages
installed when you start each build.

I think I'll re-add obsoletes: hints to all existing Perl versions.

> There seem to be some discrepancies between arches in setup.ini:

Again, I'm fairly certain that most of these are long obsolete and just
kept because some not-yet removed older package version still refers to
them.


Regards,
Achim.
-- 
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

SD adaptation for Waldorf microQ V2.22R2:
http://Synth.Stromeko.net/Downloads.html#WaldorfSDada

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [ITP] perl-App-XML-DocBook-Builder [ITA] fortune-mod
  2021-04-12  5:52         ` ASSI
@ 2021-06-01  5:36           ` Brian Inglis
  2021-06-01 17:39             ` Marco Atzeri
  0 siblings, 1 reply; 11+ messages in thread
From: Brian Inglis @ 2021-06-01  5:36 UTC (permalink / raw)
  To: cygwin-apps

On 2021-04-11 23:52, ASSI wrote:
> Brian Inglis writes:
>> On 2021-04-11 13:44, Achim Gratz wrote:
>>> Brian Inglis writes:

>> I would like to, but do not know how else to easily install unpackaged
>> prereqs for a build.
> 
> You don't. You package them or request them to get packaged, then use
> the installed package.

>> What's required to package App::XML::DocBook::Builder, is there a good
>> package to use as a template, and are there any special considerations
>> for perl packages?

> In this particular case seemingly that does nothing but build a
> Makefile, so I'd rather try to figure out a way to live without it. And
> yes, there are special considerations for Perl packages, given that some
> patches for getting the correct dependencies in have not yet made it
> into the official cygport.

I would like to propose to package perl-App-XML-DocBook-Builder as it is 
a prerequisite for building the docs for the new upstream fortune-mod.
It is packaged on Mageia and PCLinuxOS distributions:

https://repology.org/project/perl:app-xml-docbook-builder/versions

The usual sources and binaries are available on Google drive:

perl-App-XML-DocBook-Builder	0.1003

https://drive.google.com/drive/folders/1BtezhO2KpoTCw5XW_2H42xtfI40sNj_F

Feedback on how to set the proper BUILD_/REQUIRES welcome.


I would like to adopt fortune-mod to get it updated as I run it daily:

fortune-mod	last 1.99.1 -> proposed 3.6

https://drive.google.com/drive/folders/15500wdTKygcwVNB7-0XN9P6kd9pvByxJ

-- 
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.]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [ITP] perl-App-XML-DocBook-Builder [ITA] fortune-mod
  2021-06-01  5:36           ` [ITP] perl-App-XML-DocBook-Builder [ITA] fortune-mod Brian Inglis
@ 2021-06-01 17:39             ` Marco Atzeri
  2021-06-05 15:40               ` Achim Gratz
  0 siblings, 1 reply; 11+ messages in thread
From: Marco Atzeri @ 2021-06-01 17:39 UTC (permalink / raw)
  To: cygwin-apps

On 01.06.2021 07:36, Brian Inglis wrote:
> On 2021-04-11 23:52, ASSI wrote:
>> Brian Inglis writes:
>>> On 2021-04-11 13:44, Achim Gratz wrote:
>>>> Brian Inglis writes:
> 
>>> I would like to, but do not know how else to easily install unpackaged
>>> prereqs for a build.
>>
>> You don't. You package them or request them to get packaged, then use
>> the installed package.
> 
>>> What's required to package App::XML::DocBook::Builder, is there a good
>>> package to use as a template, and are there any special considerations
>>> for perl packages?
> 
>> In this particular case seemingly that does nothing but build a
>> Makefile, so I'd rather try to figure out a way to live without it. And
>> yes, there are special considerations for Perl packages, given that some
>> patches for getting the correct dependencies in have not yet made it
>> into the official cygport.
> 
> I would like to propose to package perl-App-XML-DocBook-Builder as it is 
> a prerequisite for building the docs for the new upstream fortune-mod.
> It is packaged on Mageia and PCLinuxOS distributions:
> 
> https://repology.org/project/perl:app-xml-docbook-builder/versions
> 
> The usual sources and binaries are available on Google drive:
> 
> perl-App-XML-DocBook-Builder    0.1003
> 
> https://drive.google.com/drive/folders/1BtezhO2KpoTCw5XW_2H42xtfI40sNj_F
> 
> Feedback on how to set the proper BUILD_/REQUIRES welcome.

the Perl expert is Achim


> I would like to adopt fortune-mod to get it updated as I run it daily:
> 
> fortune-mod    last 1.99.1 -> proposed 3.6
> 

both perl-App-XML-DocBook-Builder and fortune-mod are yours

Regards
Marco


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [ITP] perl-App-XML-DocBook-Builder [ITA] fortune-mod
  2021-06-01 17:39             ` Marco Atzeri
@ 2021-06-05 15:40               ` Achim Gratz
  2021-06-05 16:19                 ` Marco Atzeri
  2021-06-05 21:43                 ` Brian Inglis
  0 siblings, 2 replies; 11+ messages in thread
From: Achim Gratz @ 2021-06-05 15:40 UTC (permalink / raw)
  To: cygwin-apps

Marco Atzeri via Cygwin-apps writes:
> both perl-App-XML-DocBook-Builder and fortune-mod are yours

Please assign perl-App-XML-DocBook-Builder to me, also add
perl-Test-Trap (it's a build-time dependency of the former).


Regards,
Achim.
-- 
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

SD adaptation for Waldorf rackAttack V1.04R1:
http://Synth.Stromeko.net/Downloads.html#WaldorfSDada

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [ITP] perl-App-XML-DocBook-Builder [ITA] fortune-mod
  2021-06-05 15:40               ` Achim Gratz
@ 2021-06-05 16:19                 ` Marco Atzeri
  2021-06-05 21:43                 ` Brian Inglis
  1 sibling, 0 replies; 11+ messages in thread
From: Marco Atzeri @ 2021-06-05 16:19 UTC (permalink / raw)
  To: cygwin-apps

On 05.06.2021 17:40, Achim Gratz wrote:
> Marco Atzeri via Cygwin-apps writes:
>> both perl-App-XML-DocBook-Builder and fortune-mod are yours
> 
> Please assign perl-App-XML-DocBook-Builder to me, also add
> perl-Test-Trap (it's a build-time dependency of the former).
> 
> 
> Regards,
> Achim.
> 

both done

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [ITP] perl-App-XML-DocBook-Builder [ITA] fortune-mod
  2021-06-05 15:40               ` Achim Gratz
  2021-06-05 16:19                 ` Marco Atzeri
@ 2021-06-05 21:43                 ` Brian Inglis
  1 sibling, 0 replies; 11+ messages in thread
From: Brian Inglis @ 2021-06-05 21:43 UTC (permalink / raw)
  To: cygwin-apps

On 2021-06-05 09:40, Achim Gratz wrote:
> Marco Atzeri via Cygwin-apps writes:
>> both perl-App-XML-DocBook-Builder and fortune-mod are yours

> Please assign perl-App-XML-DocBook-Builder to me, also add
> perl-Test-Trap (it's a build-time dependency of the former).

Thanks Achim,

I was heading down a deep rabbit hole in my spare time, trying to figure 
out building minimal dependencies, blowing away all installed perl 
modules, and building one by one.

Problem dealing with a package adopted by a long time perlie who's been 
doing his own thing for years, and rearchitects the update using his own 
tools, rather than autotools, sh, coreutils, g/awk, and e.g. asciidoc, 
docbook, sphinx, xmlto, or something similarly standard.

-- 
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.]

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2021-06-05 21:43 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-04-09 16:49 [ITA] fortune-mod - please review Brian Inglis
2021-04-11 15:16 ` Jon Turney
2021-04-11 18:47   ` Brian Inglis
2021-04-11 19:44     ` Achim Gratz
2021-04-12  0:00       ` Brian Inglis
2021-04-12  5:52         ` ASSI
2021-06-01  5:36           ` [ITP] perl-App-XML-DocBook-Builder [ITA] fortune-mod Brian Inglis
2021-06-01 17:39             ` Marco Atzeri
2021-06-05 15:40               ` Achim Gratz
2021-06-05 16:19                 ` Marco Atzeri
2021-06-05 21:43                 ` Brian Inglis

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).