Re: Need to build some systems this week. Snapshots?

From: Brett Glass (brett_at_lariat.org)
Date: 08/29/03

  • Next message: Mike Silbersack: "Re: Ok, are all the panics fixed now?"
    Date: Thu, 28 Aug 2003 20:32:07 -0600
    To: Colin Percival <colin.percival@wadham.ox.ac.uk>, stable@freebsd.org
    
    

    At 02:22 PM 8/28/2003, Colin Percival wrote:

    > FreeBSD Update only concerns itself with the base FreeBSD distribution -- I simply don't have the resources to build any more than that. However, one simple approach to the ports problem would be to
    > # find /usr/local/ -perm +111 -type f -exec file {} \; | grep "statically linked" | cut -f 1 -d ':'
    >and rebuild the applicable ports. Now that I think about it, I might add some sort of functionality like that (providing a listing of ports which need to be rebuilt) into a future version of FreeBSD Update.

    This would be a big help. It would be even better if it could also identify binary
    packages that need updating (since this, after all, has historically been one of
    the biggest problems with updating FreeBSD.

    Of course, the problem with packages is more serious than with ports, because
    the project has always (for no reason that I can see other than habit) treated
    binary packages as "second class citizens" compared to ports. Ports can be updated
    at any time and recompiled. But if there's a bug in a program which has been
    installed as a package, there's no way for a user to get a freshened package until
    the next release of the OS! While the project builds binary snapshots of the OS
    itself nightly, it doesn't rebuild and post packages in between releases. Yes, a
    user can sometimes uninstall the package and reinstall the same application as a
    port (after fixing the relevant libraries). But if disk space is tight, or the
    system is embedded or doesn't include a compiler (embedded or semi-embedded
    implementations of the BSDs are becoming more and more common), this might not
    be possible.

    I'd like to see the project rebuild binary packages regularly so that a user
    (or a utility such as your updater) can fetch repaired versions of them as needed.
    It should be easy to tell which ones need rebuilding, so that it's unnecessary to
    rebuild the entire collection every night.

    --Brett

    _______________________________________________
    freebsd-stable@freebsd.org mailing list
    http://lists.freebsd.org/mailman/listinfo/freebsd-stable
    To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org"


  • Next message: Mike Silbersack: "Re: Ok, are all the panics fixed now?"

    Relevant Pages

    • Re: Question about packages
      ... > How often are the binary packages in 5-stable for instance ... The cluster of machines used to build precompiled packages operates ... Note that building 13000 ports takes quite ... > such a dependancy, ...
      (freebsd-questions)
    • Re: cairo 1.0.4 build failing on newly installed box/ports tree
      ... every package from ports ourselves ... supply packages of the exact name you ask for. ... everyone's cup tea to compile. ... And that is why there are binary packages. ...
      (comp.unix.bsd.freebsd.misc)
    • Re: Tracking Security in Ports and Base System
      ... Packages, by definition, are already built - you just install them. ... Rebuilding the ports tree is yet another matter. ... When you cvsup ports, you get the Makefiles and so forth, but the tree that gets updated is only the structure of the /usr/ports hierarchy. ... My usual routine involves `portupgrade -aRr', but that only upgrades the ports that have changed; it doesn't rebuild *everything*. ...
      (freebsd-questions)
    • Re: Tracking Security in Ports and Base System
      ... Packages, by definition, are already built - you just install them. ... When you cvsup ports, you get the Makefiles and so forth, but the tree that gets updated is only the structure of the /usr/ports hierarchy. ... My usual routine involves `portupgrade -aRr', but that only upgrades the ports that have changed; it doesn't rebuild *everything*. ...
      (freebsd-questions)
    • Re: Updating FreeBSD
      ... static set of official binary packages that RedHat ... provides (the ports tree contains a _lot_ more packages, ... Then, apart from the packages on an official installation CD, there ... or so and rebuild the packages you need, ...
      (comp.unix.bsd.freebsd.misc)