Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Gentoo: Embedded

crossdev and qlist/qfile

 

 

Gentoo embedded RSS feed   Index | Next | Previous | View Threaded


joakim.tjernlund at transmode

Dec 19, 2011, 9:09 AM

Post #1 of 4 (677 views)
Permalink
crossdev and qlist/qfile

I seem to recall that qlist and qfile worked on crossdev installed
x-gcc's but now I cannot make it work.
# > qfile /usr/powerpc-tmp_softfloat-linux-gnu/
cross-powerpc-tmp_softfloat-linux-gnu/glibc (/usr/powerpc-tmp_softfloat-linux-gnu)
cross-powerpc-tmp_softfloat-linux-gnu/linux-headers (/usr/powerpc-tmp_softfloat-linux-gnu)

This is not complete, both binutils and gcc is missing

# > qlist --all /usr/powerpc-tmp_softfloat-linux-gnu/
is empty

So I guess I am missing something here?

Jocke


vapier at gentoo

Dec 19, 2011, 6:08 PM

Post #2 of 4 (640 views)
Permalink
Re: crossdev and qlist/qfile [In reply to]

On Monday 19 December 2011 12:09:34 Joakim Tjernlund wrote:
> I seem to recall that qlist and qfile worked on crossdev installed
> x-gcc's but now I cannot make it work.
> # > qfile /usr/powerpc-tmp_softfloat-linux-gnu/
> cross-powerpc-tmp_softfloat-linux-gnu/glibc
> (/usr/powerpc-tmp_softfloat-linux-gnu)
> cross-powerpc-tmp_softfloat-linux-gnu/linux-headers
> (/usr/powerpc-tmp_softfloat-linux-gnu)
>
> This is not complete, both binutils and gcc is missing

no it's not ... neither the cross-compiler binutils nor gcc installs into
/usr/$CTARGET

run `qlist -e cross-powerpc-tmp_softfloat-linux-gnu/{binutils,gcc}` to see what
they do install
-mike
Attachments: signature.asc (0.82 KB)


joakim.tjernlund at transmode

Dec 20, 2011, 12:31 AM

Post #3 of 4 (637 views)
Permalink
Re: crossdev and qlist/qfile [In reply to]

Mike Frysinger <vapier [at] gentoo> wrote on 2011/12/20 03:08:02:
>
> On Monday 19 December 2011 12:09:34 Joakim Tjernlund wrote:
> > I seem to recall that qlist and qfile worked on crossdev installed
> > x-gcc's but now I cannot make it work.
> > # > qfile /usr/powerpc-tmp_softfloat-linux-gnu/
> > cross-powerpc-tmp_softfloat-linux-gnu/glibc
> > (/usr/powerpc-tmp_softfloat-linux-gnu)
> > cross-powerpc-tmp_softfloat-linux-gnu/linux-headers
> > (/usr/powerpc-tmp_softfloat-linux-gnu)
> >
> > This is not complete, both binutils and gcc is missing
>
> no it's not ... neither the cross-compiler binutils nor gcc installs into
> /usr/$CTARGET
>
> run `qlist -e cross-powerpc-tmp_softfloat-linux-gnu/{binutils,gcc}` to see what
> they do install
> -mike

Right, I managed to confuse myself thoroughly :)

I am trying to create a binary package of my cross env, inkluding the sysroot so I
can install it on all dev. machines without needing to rebuild everything.
This is what I got so far:
TARGET="powerpc-tmp_softfloat-linux-gnu"
MY_ROOT="/usr/${TARGET}"
mkdir -p /tmp/${TARGET}
qlist --quiet --all ${TARGET} > /tmp/${TARGET}/cross-tools
ROOT=${MY_ROOT} qlist --quiet --all > /tmp/${TARGET}/pkgs
#prefix all paths with our target root prefix
sed -i s:/:${MY_ROOT}/: /tmp/${TARGET}/pkgs
tar czf ${TARGET}.tgz -T /tmp/${TARGET}/cross-tools \
-T /tmp/${TARGET}/pkgs

This will create a .tgz with the whole cross env. which can be installed
on all our dev. machines.

If you konw a better way, please let me know.

Jocke


vapier at gentoo

Dec 20, 2011, 7:41 AM

Post #4 of 4 (633 views)
Permalink
Re: crossdev and qlist/qfile [In reply to]

On Tuesday 20 December 2011 03:31:37 Joakim Tjernlund wrote:
> I am trying to create a binary package of my cross env, inkluding the
> sysroot so I can install it on all dev. machines without needing to
> rebuild everything. This is what I got so far:
> TARGET="powerpc-tmp_softfloat-linux-gnu"
> MY_ROOT="/usr/${TARGET}"
> mkdir -p /tmp/${TARGET}
> qlist --quiet --all ${TARGET} > /tmp/${TARGET}/cross-tools
> ROOT=${MY_ROOT} qlist --quiet --all > /tmp/${TARGET}/pkgs
> #prefix all paths with our target root prefix
> sed -i s:/:${MY_ROOT}/: /tmp/${TARGET}/pkgs
> tar czf ${TARGET}.tgz -T /tmp/${TARGET}/cross-tools \
> -T /tmp/${TARGET}/pkgs
>
> This will create a .tgz with the whole cross env. which can be installed
> on all our dev. machines.
>
> If you konw a better way, please let me know.

export ROOT=/ PKGDIR=/pkgs/${CTARGET}/cross-tools
quickpkg `qlist -IC cross-${CTARGET}`
export ROOT=/usr/${CTARGET} PKGDIR=/pkgs/${CTARGET}/pkgs
quickpkg `qlist -IC`
-mike
Attachments: signature.asc (0.82 KB)

Gentoo embedded RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.