reproduce-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[task #15626] tarballs as order-only versus normal prerequisites


From: Boud Roukema
Subject: [task #15626] tarballs as order-only versus normal prerequisites
Date: Wed, 6 May 2020 11:27:25 -0400 (EDT)
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0

URL:
  <https://savannah.nongnu.org/task/?15626>

                 Summary: tarballs as order-only versus normal prerequisites
                 Project: Reproducible paper template
            Submitted by: boud
            Submitted on: Wed 06 May 2020 03:27:23 PM UTC
         Should Start On: Wed 06 May 2020 12:00:00 AM UTC
   Should be Finished on: Wed 06 May 2020 12:00:00 AM UTC
                Category: Software
                Priority: 3 - Low
                  Status: None
                 Privacy: Public
        Percent Complete: 0%
             Assigned to: None
             Open/Closed: Open
         Discussion Lock: Any
                  Effort: 0.00

    _______________________________________________________

Details:

If versions.conf and checksums.conf have been updated, then should 
the decision on reconfiguring/compiling/installing the package
be a conscious user decision or an automatic decision?

Right now, we have tarballs in `high-level.mk` as order-only 
prerequisites [1], so the configure/compile/install chain is _not_
carried out by the make rule for that package. The user has
to make a deliberate decision on whether or not to 
re-configure/compile/install.

Provided that the user learns `make`, which is required to 
use 'maneage' properly, this can easily be changed in the .mk
file by the user. So the real question is what the default
should be. A generic replacement of the pipe `|` by a space
would invalidate many of the rules, so adding an extra
meta-level rule to allow the default to be trivially changed
is probably not practical.

On the other hand, as usage increases, there might be increased
preference for switching from the present default, or someone
may have an idea on how to make a toggle script - to toggle
from order-only to normal prerequisites while fixing parts
of each corresponding rule that need to be updated.

So I think this theme is worth keeping on the task list 
as a low-priority, possible item to come back to if there's
sufficient interest.

[1]
https://www.gnu.org/software/make/manual/html_node/Prerequisite-Types.html#Prerequisite-Types




    _______________________________________________________

Reply to this item at:

  <https://savannah.nongnu.org/task/?15626>

_______________________________________________
  Message sent via Savannah
  https://savannah.nongnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]