tinderbox question (Was: Re: recent portrevision bump for libvpx)
Alex Dupre wrote: And consequentially it should be bumped *only if* a direct dependency has a library version bump. This doesn't solve the fact that in 3 days my tinderbox has rebuilt nearly all ports 4 times. Is there a way to say tinderbox to not rebuild every ports (without portrevision bump) that depends on a just rebuilt port? -- Alex Dupre ___ 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
Re: tinderbox question
17.06.2011 18:14, Ruslan Mahmatkhanov пишет: Good day. How can i `inject` updated (or new) port into tinderbox Build to test it for correctness? I mean i have not any troubles to build any existing port, but what should i do to place updated or new port into the tinderbox portstree? Ok, it seems i got it. I have /usr/local/tinderbox/8.2-FreeBSD/usr/ports/ that is symlinked to /usr/local/tinderbox/8.2-FreeBSD/a/ports/. It's nullfs mounted fs and it's read-only. I realise that i can just patch /usr/local/tinderbox/portstrees/FreeBSD/ports to achive this goal, but i'm not sure if this is Right Thing or there is some another correct way. This procedure isn't mentioned in Tinderbox Users Guide (maybe it should be too obvious) so i ask there. Thanks. -- Regards, Ruslan ___ 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
Re: tinderbox question
On Fri, Jun 17, 2011 at 06:24:57PM +0400, Ruslan Mahmatkhanov wrote: 17.06.2011 18:14, Ruslan Mahmatkhanov пишет: Good day. How can i `inject` updated (or new) port into tinderbox Build to test it for correctness? I mean i have not any troubles to build any existing port, but what should i do to place updated or new port into the tinderbox portstree? Ok, it seems i got it. I have /usr/local/tinderbox/8.2-FreeBSD/usr/ports/ that is symlinked to /usr/local/tinderbox/8.2-FreeBSD/a/ports/. It's nullfs mounted fs and it's read-only. I realise that i can just patch /usr/local/tinderbox/portstrees/FreeBSD/ports to achive this goal, but i'm not sure if this is Right Thing or there is some another correct way. This procedure isn't mentioned in Tinderbox Users Guide (maybe it should be too obvious) so i ask there. Thanks. Well, I think it is too obvious. Or, to say better, there are too many ways to do it. Personally, I build official ports in tinderbox. So, I null-mount /usr/ports to whatever tinderbox wants it to. If I want to test updated port I move original category/port to caterogy/port.orig and place the new port into category/port (all under /usr/ports). After testing I remove category/port and move original port back. This way csup/portsnap works as usual, keeping /usr/ports up-to-date. The big changes like marcuscom or area51 repos are handled the same way, but globally. So mv /usr/ports /usr/ports.orig, then copy/patch/fetch/... the new ports tree into /usr/ports, test the things, and move back at the end. I find this strategy optimal for occasional ports testing, if you are continiously working with the side repos like above, adding multiple ports trees into tinderbox is (IMHO) the way to go. This is described in tinderbox README. HTH, Alexey. ___ 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
Tinderbox question...
Hi, folks! For example, i built in my tinderbox port audio/clementine-player... It depends on qt4 -* ports... For example, the file qt-everywhere-opensource-src-4.7.2.tar.gz must be downloaded (if not mistaken) for more than five times! Why? File size ~208655K = 5*208655K=1043275K !!! When building ports with these files it is extremely slow and not optimal. Is it possible to transfer the function cleandistfiles to another place, that would be cleaning distfiles directory took place after the construction of the entire queue, or do it manually? What do you think about this? Thank you! Best regards, Ivan. P.S. Sorry for my english. ___ 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
Re: Tinderbox question...
On 2 April 2011 09:26, Ivan Klymenko fi...@ukr.net wrote: Hi, folks! For example, i built in my tinderbox port audio/clementine-player... It depends on qt4 -* ports... For example, the file qt-everywhere-opensource-src-4.7.2.tar.gz must be downloaded (if not mistaken) for more than five times! Why? File size ~208655K = 5*208655K=1043275K !!! When building ports with these files it is extremely slow and not optimal. Is it possible to transfer the function cleandistfiles to another place, that would be cleaning distfiles directory took place after the construction of the entire queue, or do it manually? What do you think about this? Thank you! Best regards, Ivan. Distfiles aren't cached by default. http://tinderbox.marcuscom.com/README/README.html#AEN587 Chris ___ 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
Re: Tinderbox question...
В Sat, 2 Apr 2011 09:28:58 +0100 Chris Rees utis...@gmail.com пишет: On 2 April 2011 09:26, Ivan Klymenko fi...@ukr.net wrote: Hi, folks! For example, i built in my tinderbox port audio/clementine-player... It depends on qt4 -* ports... For example, the file qt-everywhere-opensource-src-4.7.2.tar.gz must be downloaded (if not mistaken) for more than five times! Why? File size ~208655K = 5*208655K=1043275K !!! When building ports with these files it is extremely slow and not optimal. Is it possible to transfer the function cleandistfiles to another place, that would be cleaning distfiles directory took place after the construction of the entire queue, or do it manually? What do you think about this? Thank you! Best regards, Ivan. Distfiles aren't cached by default. http://tinderbox.marcuscom.com/README/README.html#AEN587 Chris Thanks! Sorry for noice. ___ 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
Re: Tinderbox question...
On Sat, 2 Apr 2011 09:28:58 +0100 Chris Rees utis...@gmail.com wrote: On 2 April 2011 09:26, Ivan Klymenko fi...@ukr.net wrote: Hi, folks! For example, i built in my tinderbox port audio/clementine-player... It depends on qt4 -* ports... For example, the file qt-everywhere-opensource-src-4.7.2.tar.gz must be downloaded (if not mistaken) for more than five times! Why? File size ~208655K = 5*208655K=1043275K !!! When building ports with these files it is extremely slow and not optimal. As Cris sais, setup DISTFILES caching per README. Is it possible to transfer the function cleandistfiles to another place, that would be cleaning distfiles directory took place after the construction of the entire queue, or do it manually? There isn't done any distfile cleaning as such. For each port build, a chroot is created and populated, then cleaned at the end. For small ports, this takes more that the actual port build; but no, we can't do without it if we are to have an 100% reproducible build env. -- IOnut - Un^d^dregistered ;) FreeBSD user Intellectual Property is nowhere near as valuable as Intellect FreeBSD committer - ite...@freebsd.org, PGP Key ID 057E9F8B493A297B signature.asc Description: PGP signature