tinderbox question (Was: Re: recent portrevision bump for libvpx)

2012-02-17 Thread Alex Dupre

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

2011-06-17 Thread Ruslan Mahmatkhanov

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

2011-06-17 Thread Alexey Shuvaev
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...

2011-04-02 Thread Ivan Klymenko
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...

2011-04-02 Thread Chris Rees
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...

2011-04-02 Thread Ivan Klymenko
В 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...

2011-04-02 Thread Ion-Mihai Tetcu
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