Most of these targets are coming from the docbuild. Does someone knows if sphinx's incremental rebuild is now good enough that we can remove our custom-made multi-stage docbuild?
On Monday, October 13, 2025 at 11:25:58 AM UTC+8 [email protected] wrote: > I do see a progress output while meson is generating build.ninja (i.e. > ninja's makefile), and it took about 230 seconds of wallclock time. > (Often it's much faster, but major rebuilds, when you touched configure.ac > and what not, are like this) > > [sagelib-10.8.beta6] [spkg-install] Build targets in project: 1680 > [sagelib-10.8.beta6] [spkg-install] > [sagelib-10.8.beta6] [spkg-install] SageMath 10.8.beta6 > [sagelib-10.8.beta6] [spkg-install] > [sagelib-10.8.beta6] [spkg-install] User defined options > [sagelib-10.8.beta6] [spkg-install] Native files : > /home/dima/software/sage-src/build/pkgs/../platform/meson/sage-configure-native-file.ini > [sagelib-10.8.beta6] [spkg-install] > /home/dima/software/sage-src/build/sage-distro/meson-python-native-file.ini > [sagelib-10.8.beta6] [spkg-install] SAGE_LOCAL : > /home/dima/software/sage-src/local > [sagelib-10.8.beta6] [spkg-install] b_ndebug : if-release > [sagelib-10.8.beta6] [spkg-install] b_vscrt : md > [sagelib-10.8.beta6] [spkg-install] buildtype : release > [sagelib-10.8.beta6] [spkg-install] default_library: static > [sagelib-10.8.beta6] [spkg-install] > [sagelib-10.8.beta6] [spkg-install] Found ninja-1.13.1 at /usr/bin/ninja > [sagelib-10.8.beta6] [spkg-install] > [sagelib-10.8.beta6] [spkg-install] Generating targets: 0%| | > 0/1680 eta ? > [sagelib-10.8.beta6] [spkg-install] Generating targets: 11%|█▏ | > 189/1680 eta 00:00 > [sagelib-10.8.beta6] [spkg-install] Generating targets: 22%|██▎ | > 378/1680 eta 00:00 > [sagelib-10.8.beta6] [spkg-install] Generating targets: 51%|█████ | > 850/1680 eta 00:00 > [sagelib-10.8.beta6] [spkg-install] Generating targets: 84%|████████▍ | > 1419/1680 eta 00:00 > [sagelib-10.8.beta6] [spkg-install] Generating targets: 84%|████████▍ | > 1419/1680 eta 00:00 > [sagelib-10.8.beta6] [spkg-install] Generating targets: 89%|████████▉ | > 1494/1680 eta 00:04 > [sagelib-10.8.beta6] [spkg-install] Generating targets: 89%|████████▉ | > 1495/1680 eta 00:04 > [sagelib-10.8.beta6] [spkg-install] Generating targets: 89%|████████▉ | > 1495/1680 eta 00:04 > [sagelib-10.8.beta6] [spkg-install] Generating targets: 91%|█████████ | > 1530/1680 eta 00:10 > [sagelib-10.8.beta6] [spkg-install] Generating targets: 91%|█████████ | > 1531/1680 eta 00:10 > [sagelib-10.8.beta6] [spkg-install] Generating targets: 91%|█████████ | > 1531/1680 eta 00:10 > [sagelib-10.8.beta6] [spkg-install] Generating targets: 91%|█████████▏| > 1537/1680 eta 00:40 > [sagelib-10.8.beta6] [spkg-install] Generating targets: 92%|█████████▏| > 1538/1680 eta 00:40 > [sagelib-10.8.beta6] [spkg-install] Generating targets: 92%|█████████▏| > 1538/1680 eta 00:40 > [sagelib-10.8.beta6] [spkg-install] Generating targets: 92%|█████████▏| > 1552/1680 eta 00:44 > [sagelib-10.8.beta6] [spkg-install] Generating targets: 92%|█████████▏| > 1553/1680 eta 00:44 > [sagelib-10.8.beta6] [spkg-install] Generating targets: 92%|█████████▏| > 1553/1680 eta 00:44 > [sagelib-10.8.beta6] [spkg-install] Generating targets: 94%|█████████▍| > 1576/1680 eta 00:50 > [sagelib-10.8.beta6] [spkg-install] Generating targets: 94%|█████████▍| > 1577/1680 eta 00:50 > [sagelib-10.8.beta6] [spkg-install] Generating targets: 94%|█████████▍| > 1577/1680 eta 00:50 > [sagelib-10.8.beta6] [spkg-install] Generating targets: 95%|█████████▌| > 1600/1680 eta 00:49 > [sagelib-10.8.beta6] [spkg-install] Generating targets: 95%|█████████▌| > 1601/1680 eta 00:49 > [sagelib-10.8.beta6] [spkg-install] Generating targets: 95%|█████████▌| > 1601/1680 eta 00:49 > [sagelib-10.8.beta6] [spkg-install] Generating targets: 96%|█████████▌| > 1616/1680 eta 02:12 > [sagelib-10.8.beta6] [spkg-install] Generating targets: 96%|█████████▋| > 1617/1680 eta 02:07 > [sagelib-10.8.beta6] [spkg-install] Generating targets: 98%|█████████▊| > 1644/1680 eta 00:39 > [sagelib-10.8.beta6] [spkg-install] Generating targets: 99%|█████████▉| > 1663/1680 eta 00:13 > [sagelib-10.8.beta6] [spkg-install] Generating targets: 100%|█████████▉| > 1677/1680 eta 00:02 > [sagelib-10.8.beta6] [spkg-install] > [sagelib-10.8.beta6] [spkg-install] > [sagelib-10.8.beta6] [spkg-install] Writing build.ninja: 0%| > | 0/3487 eta ? > > That's of course a constraint satisfaction problem to find the targets to > rebuild, and it's not a very easy one. > I actually don't know what these almost 1700 dependencies are. Are they > the sage-distro dependencies, or only sagelib? > > Once build.ninja is generated, things move quite fast in general. > > Dima > > On Sunday, October 12, 2025 at 2:47:27 AM UTC-5 [email protected] wrote: > >> OK, it took about ten minutes with configure --enable-dot2tex=yes >> >> Martin >> On Sunday, 12 October 2025 at 09:38:43 UTC+2 Martin R wrote: >> >>> (for comparison, previously installing dot2tex took just a few seconds) >>> >>> On Sunday, 12 October 2025 at 09:36:04 UTC+2 Martin R wrote: >>> >>>> On Sunday, 12 October 2025 at 04:14:24 UTC+2 [email protected] wrote: >>>> >>>> it might take a lot of time to create the correct list of targets, as >>>> you don't follow the best way, which is >>>> >>>> ./configure --enable-dot2tex=yes >>>> make # this should also build do2tex >>>> >>>> >>>> I thought that this would be the default (if installed, which it is): >>>> >>>> --enable-dot2tex={no|if_installed (default)|yes} >>>> enable build and use of the optional package >>>> dot2tex: Create PGF/TikZ >>>> commands from Graphviz output >>>> * package info: ./sage -info dot2tex >>>> >>>> I'll try anyway. But in fact, that also means that I have to be more >>>> careful than previously, since there are several packages I only install >>>> when I notice that something isn't working (eg., dot2tex, lie, coxeter3, >>>> gap_packages, fricas, bliss, macaulay2 ...) >>>> >>>> >>>> On Sat, Oct 11, 2025 at 6:12 PM Volker Braun <[email protected]> >>>> wrote: >>>> >>>> Does it actually hang there? the "meson setup" step takes quite a long >>>> time but eventually completes for me >>>> >>>> >>>> More than 3 minutes? If so, it would be nice if there could be some >>>> progress output. >>>> >>>> I'll report, >>>> >>>> Martin >>>> >>> -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion visit https://groups.google.com/d/msgid/sage-devel/686fa4ad-8aa8-4800-a2c2-4c4b356df6b9n%40googlegroups.com.
