* [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).