-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Martin Hejl wrote:

|> - - Customize package(s) (ie: unique compile-time options or similar)
| Well, as long as you don't want upstream changes to be integrated in
| your modified version (see below for that topic), you can do that by
| separating the sourcing from the build - run "buildtool.pl source
| packagename" first, make your modifications, run "buildtool.pl srcclean
| packagename" (to make sure all your changes are taken into
| consideration, especially if autoconf is incolved).
| After that, run "./buildtool.pl build packagename", the sources should
| be compiled including your changes.
|
| But this approach doesn't work for integrating upstream changes into
| your setup.

Thinking about this some more, I think this could be handled like a 'new'
package that would start as a 'clone' of an existing package (ie: myash
instead of ash).  Local mods could be handled with CVS or SVN the same way
you'd track vendor releases.

|> - - Re-target downloads to a local repository or mirror (to verify complete
|> independence from SF or leaf-project.org, and to control exactly which
|> version(s) of packages are used for an 'in-house' release).
| That should actually be possible, at least for the packages we've
| cleaned up already. Once everything is cleaned up, there should not be
| any redundant server definitions - so changing the cvs-sourceforge
| server definition in conf/sources.cfg to point to your mirror should
| make every package definition use that mirror server (at least, where
| cvs-sourceforge is used, and where we've removed all redundancies - if
| you spot a package where this isn't the case, please let us know).

Do you mean like how bash/buildtool.cfg has a <Server cvs-sourceforge>
section, but etc/buildtool.cfg doesn't?  If so, I've provided a grep of all
app/<pkg>/buildtool.cfg files that contain a <Server> tag (circa March 14)
after my sig.  The checkout of the apps directory took less than a
minute...it's occasionally handy to have the full CVS archive available on a
local machine!. :)

<snip>
| I hope that clarifies a bit.

Yes...thanks for all the pointers!

- --
Charles Steinkuehler
[EMAIL PROTECTED]

naibed:/home/leaf/src/bering-uclibc/apps# grep -A 1 '<Server' */buildtool.cfg
ash/buildtool.cfg:<Server cvs-sourceforge>
ash/buildtool.cfg-  Type = viewcvs
- --
automake/buildtool.cfg:<Server gnu>
automake/buildtool.cfg-  Type = ftp
- --
bash/buildtool.cfg:<Server cvs-sourceforge>
bash/buildtool.cfg-  Type = viewcvs
- --
beep/buildtool.cfg:<Server cvs-sourceforge>
beep/buildtool.cfg-  Type = viewcvs
- --
bison/buildtool.cfg:<Server cvs-sourceforge>
bison/buildtool.cfg-  Type = viewcvs
- --
bpalogin/buildtool.cfg:<Server cvs-sourceforge>
bpalogin/buildtool.cfg-  Type = viewcvs
- --
bridge-utils/buildtool.cfg:<Server cvs-sourceforge>
bridge-utils/buildtool.cfg-  Type = viewcvs
- --
buildenv/buildtool.cfg:<Server ftp.gnu.org>
buildenv/buildtool.cfg-        Type = http
- --
buildenv/buildtool.cfg:<Server gcc.mirror>
buildenv/buildtool.cfg- Type = ftp
- --
buildenv/buildtool.cfg:<Server cvs-sourceforge>
buildenv/buildtool.cfg-        Type = viewcvs
- --
buildenv/buildtool.cfg:<Server kernel.org>
buildenv/buildtool.cfg- Type = http
- --
buildenv/buildtool.cfg:<Server uclibc.org>
buildenv/buildtool.cfg-        Type = http
- --
flex/buildtool.cfg:<Server cvs-sourceforge>
flex/buildtool.cfg-  Type = viewcvs
- --
hdsupp/buildtool.cfg:<Server cvs-sourceforge>
hdsupp/buildtool.cfg-    Type = viewcvs
- --
iptraf/buildtool.cfg:<Server cvs-sourceforge>
iptraf/buildtool.cfg-  Type = viewcvs
- --
kgcc/buildtool.cfg:<Server cvs-sourceforge>
kgcc/buildtool.cfg-  Type = viewcvs
- --
kgcc/buildtool.cfg:<Server gnu>
kgcc/buildtool.cfg-  Type = ftp
- --
libgcc/buildtool.cfg:<Server cvs-sourceforge>
libgcc/buildtool.cfg-  Type = viewcvs
- --
libgmp3/buildtool.cfg:<Server cvs-sourceforge>
libgmp3/buildtool.cfg-  Type = viewcvs
- --
libpthread/buildtool.cfg:<Server cvs-sourceforge>
libpthread/buildtool.cfg-  Type = viewcvs
- --
libtool/buildtool.cfg:<Server cvs-sourceforge>
libtool/buildtool.cfg-  Type = viewcvs
- --
linux/buildtool.cfg:<Server kernel.org>
linux/buildtool.cfg-    Type = http
- --
local/buildtool.cfg:<Server cvs-sourceforge>
local/buildtool.cfg-  Type = viewcvs
- --
log/buildtool.cfg:<Server cvs-sourceforge>
log/buildtool.cfg-  Type = viewcvs
- --
lrpstat/buildtool.cfg:<Server cvs-sourceforge>
lrpstat/buildtool.cfg-  Type = viewcvs
- --
mawk/buildtool.cfg:<Server cvs-sourceforge>
mawk/buildtool.cfg-  Type = viewcvs
- --
mgetty/buildtool.cfg:<Server cvs-sourceforge>
mgetty/buildtool.cfg-  Type = viewcvs
- --
nasm/buildtool.cfg:<Server cvs-sourceforge>
nasm/buildtool.cfg-  Type = viewcvs
- --
ncurses/buildtool.cfg:<Server cvs-sourceforge>
ncurses/buildtool.cfg-  Type = viewcvs
- --
net-tools/buildtool.cfg:<Server cvs-sourceforge>
net-tools/buildtool.cfg-  Type = viewcvs
- --
ntp/buildtool.cfg:<Server cvs-sourceforge>
ntp/buildtool.cfg-  Type = viewcvs
- --
nttcp/buildtool.cfg:<Server cvs-sourceforge>
nttcp/buildtool.cfg-  Type = viewcvs
- --
openssl/buildtool.cfg:<Server openssl>
openssl/buildtool.cfg-  Type = http
- --
openvpn20/buildtool.cfg:<Server cvs-sourceforge>
openvpn20/buildtool.cfg-        Type = viewcvs
- --
p9100/buildtool.cfg:<Server cvs-sourceforge>
p9100/buildtool.cfg-  Type = viewcvs
- --
pmacctd/buildtool.cfg:<Server cvs-sourceforge>
pmacctd/buildtool.cfg-  Type = viewcvs
- --
procps/buildtool.cfg:<Server cvs-sourceforge>
procps/buildtool.cfg-  Type = viewcvs
- --
radvd/buildtool.cfg:<Server cvs-sourceforge>
radvd/buildtool.cfg-  Type = viewcvs
- --
root/buildtool.cfg:<Server cvs-sourceforge>
root/buildtool.cfg-  Type = viewcvs
- --
sed/buildtool.cfg:<Server cvs-sourceforge>
sed/buildtool.cfg-  Type = viewcvs
- --
ser2net/buildtool.cfg:<Server cvs-sourceforge>
ser2net/buildtool.cfg-  Type = viewcvs
- --
squid/buildtool.cfg:<Server cvs-sourceforge>
squid/buildtool.cfg-  Type = viewcvs
- --
sysklogd/buildtool.cfg:<Server cvs-sourceforge>
sysklogd/buildtool.cfg-  Type = viewcvs
- --
syslinux/buildtool.cfg:<Server cvs-sourceforge>
syslinux/buildtool.cfg-  Type = viewcvs
- --
syslinux/buildtool.cfg:<Server kernel.org>
syslinux/buildtool.cfg-  Type = http
- --
sysmon/buildtool.cfg:<Server cvs-sourceforge>
sysmon/buildtool.cfg-  Type = viewcvs
- --
sysvinit/buildtool.cfg:<Server cvs-sourceforge>
sysvinit/buildtool.cfg-  Type = viewcvs
- --
tftp-hpa/buildtool.cfg:<Server cvs-sourceforge>
tftp-hpa/buildtool.cfg-  Type = viewcvs
- --
tinyproxy/buildtool.cfg:<Server cvs-sourceforge>
tinyproxy/buildtool.cfg-  Type = viewcvs
- --
vlan/buildtool.cfg:<Server cvs-sourceforge>
vlan/buildtool.cfg-  Type = viewcvs
- --
watchdog_lrp/buildtool.cfg:<Server cvs-sourceforge>
watchdog_lrp/buildtool.cfg-  Type = viewcvs
- --
webipv6/buildtool.cfg:<Server cvs-sourceforge>
webipv6/buildtool.cfg-  Type = viewcvs
- --
webwlan/buildtool.cfg:<Server cvs-sourceforge>
webwlan/buildtool.cfg-  Type = viewcvs
- --
wrap1c/buildtool.cfg:<Server cvs-sourceforge>
wrap1c/buildtool.cfg-  Type = viewcvs
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFCQIZjLywbqEHdNFwRAiiNAKC6eKKphwBf0aLvBV81AM3rLHR3jQCbBa6o
BUS9PI2J1THlvua5Kh/c1QM=
=ZESQ
-----END PGP SIGNATURE-----


------------------------------------------------------- This SF.net email is sponsored by: 2005 Windows Mobile Application Contest Submit applications for Windows Mobile(tm)-based Pocket PCs or Smartphones for the chance to win $25,000 and application distribution. Enter today at http://ads.osdn.com/?ad_id=6882&alloc_id=15148&op=click

_______________________________________________
leaf-devel mailing list
leaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/leaf-devel

Reply via email to