On 6/4/12 7:36 AM, Adam Strohl wrote:
Doesn't tinderbox do this every night?
And, as a committer, here is the point.
We get reports of 'this doesn't build'. (no fixed attached, no logs, no
indication of what was installed first, what options taken), we try to
get information on what happended and just get 'I am just trying to tel
lyou its broken, and I don't have time to tell you why, its your os, you
fix it') want a link to a recient pr where that happened?
So, we run it up in a tinderbox (for the newbie who wants this to work
like windoes or linx , I will explain:
A tinderbox is a special virtual chrooted (jail) envirnoment. The
tinderbox creates a blank tree, with a free copy of FreeBSD (x), copies
a free ports tree to it, and creates packages.
(pkg_create). /generically/ it builds these with default options (since
this is a batch process, that is all we can do).
If the system can fetch the source, apply the patches, compile the
program, package it, pulls in all the necessary LIB and BUILD depends
and then deletes the packages without leaving any leftovers, we consider
the package fine /with default options/
This is why we ask that the luser tell us what strange things they have
in make.conf, recommend that they update their ports tree (since we are
running with a free ports tree), and tell us what non standard options
were selected.
If we can't reproduce it, we can't fix it.
Many times we find that the user did not update the ports according to
the instructions in /usr/ports/UPDATING, which, for all language ports
(python, perl, php), involve more then just 'portmaster php-')
Once a ports tree is broken by (even a seemingly successful update),
sometime down the road, something can and will rise up to byte[sic] you.
Give us the billions and billions of $$ MS has and the minions they have
and maybe we can spend a year between os releases (oh, and sorry, but MS
has no ports tree, and if a third party product doesn't work, don't even
call them, they will charge you $300 to tell you to go back to the
manufacturer)
--
Michael Scheidell, CTO
>*| * SECNAP Network Security Corporation
d: +1.561.948.2259
w: http://people.freebsd.org/~scheidell
_______________________________________________
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"