Re: make "quickworld"? (like in DragonFly)

From: Tom Alsberg (alsbergt_at_cs.huji.ac.il)
Date: 08/31/04

  • Next message: db: "New computer....help wanted :-S"
    Date: Tue, 31 Aug 2004 09:37:20 +0300
    To: John Baldwin <jhb@FreeBSD.org>
    
    

    On Mon, Aug 30, 2004 at 04:56:19PM -0400, John Baldwin wrote:
    > <snip />
    > > So there's no good reason for a make to fail unless something very odd
    > > happened (with the timestamps, etc.) or something like this happens,
    > > it means some dependency is missing, or some script external to the
    > > Makefile did something wrong.
    >
    > That may be true for simple projects but this isn't a simple project. For
    > example, when gcc was recently upgraded it changed the ABI for C++. Imagine
    > if one had mismatched .o files for libstdc++ if some of the source files
    > didn't change. That kind of dependency (on a compiler ABI) is not easily
    > expressed in Makefilesm, and certainly not cleanly.

    True... As I said, there may be some exceptions, like midway compiler
    changes (in case of ABI incompatibility - although I wonder, why is it
    shared objects are compatible and plain ones aren't?), timestamp
    wrecks, or massive header file changes, etc. However, normally, I
    can't see such things happening, so I suppose that just continuing a
    make should work then.

    Nothing really serious, I just thought I had to comment about it after
    having dealt with many annoying broken Makefiles of some projects
    (which break on every update, or try to compile stuff during 'make
    install', or recompile almost everything on every minor typo fix...) -
    take the state of Mozilla and Samba two years ago for example.

      -- Tom

    -- 
      Tom Alsberg - hacker (being the best description fitting this space)
      Web page:	http://www.cs.huji.ac.il/~alsbergt/
    DISCLAIMER:  The above message does not even necessarily represent what
    my fingers have typed on the keyboard, save anything further.
    _______________________________________________
    freebsd-hackers@freebsd.org mailing list
    http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
    To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org"
    

  • Next message: db: "New computer....help wanted :-S"

    Relevant Pages

    • Re: Language standard: the least common denominator vs. utility
      ... its a dependency in exactly the ... a bug in the C library for their compiler, ... While in theory the standardization process encourages universal ... Probably a better way of doing this would be to introduce namespaces ...
      (comp.lang.c)
    • RE: Huge project - long build time
      ... It's been suggested we might have a circular dependency between projects... ... ...which might explain why each developer hit the problem one by one, ... > Until the middle of last week, build times were reasonable and the compiler ... > now takes 20 minutes to rebuild the system. ...
      (microsoft.public.dotnet.general)
    • Newbie Q: spca5xx webcam driver installation problem
      ... with the included default makefile. ... Building SPCA5XX driver for 2.5/2.6 kernel. ... # Setup the tools ... # Setup compiler warnings ...
      (comp.os.linux.setup)
    • Re: DDK build result different from VS result
      ... > driver project into a VS.NET 2003 makefile project, ... > the DDK compiler, which seem safer and more supproted for kernel development. ... > the compiler flags from the VC project into this new makefile project. ...
      (microsoft.public.development.device.drivers)
    • Re: Cannot start Xserver
      ... # select which makefile to use. ... Kernel compiler version: 4.3.3 ... Detected compiler version: 4.3.4 ... error: #error remap_page_rangeconftest ...
      (Debian-User)