1 |
On Tuesday 20 December 2011 03:31:37 Joakim Tjernlund wrote: |
2 |
> I am trying to create a binary package of my cross env, inkluding the |
3 |
> sysroot so I can install it on all dev. machines without needing to |
4 |
> rebuild everything. This is what I got so far: |
5 |
> TARGET="powerpc-tmp_softfloat-linux-gnu" |
6 |
> MY_ROOT="/usr/${TARGET}" |
7 |
> mkdir -p /tmp/${TARGET} |
8 |
> qlist --quiet --all ${TARGET} > /tmp/${TARGET}/cross-tools |
9 |
> ROOT=${MY_ROOT} qlist --quiet --all > /tmp/${TARGET}/pkgs |
10 |
> #prefix all paths with our target root prefix |
11 |
> sed -i s:/:${MY_ROOT}/: /tmp/${TARGET}/pkgs |
12 |
> tar czf ${TARGET}.tgz -T /tmp/${TARGET}/cross-tools \ |
13 |
> -T /tmp/${TARGET}/pkgs |
14 |
> |
15 |
> This will create a .tgz with the whole cross env. which can be installed |
16 |
> on all our dev. machines. |
17 |
> |
18 |
> If you konw a better way, please let me know. |
19 |
|
20 |
export ROOT=/ PKGDIR=/pkgs/${CTARGET}/cross-tools |
21 |
quickpkg `qlist -IC cross-${CTARGET}` |
22 |
export ROOT=/usr/${CTARGET} PKGDIR=/pkgs/${CTARGET}/pkgs |
23 |
quickpkg `qlist -IC` |
24 |
-mike |