# crossdev arm-none-symbianelf -> Creates an entry for "cross-arm-none-symbianelf/[latest]" in /etc/portage/package.keywords, probably because it misdetects libc: * binutils: binutils-[latest] * gcc: gcc-[latest] * headers: linux-headers-[latest] * libc: -[latest] Instead it should generate an error message earlier, or just leave out the package it does not know about. (But in the latter case it should also not install linux-headers...) Reproducible: Always
That would be a quadruplet, right? $ crossdev Usage: crossdev [options] --target TARGET [...] Target (-t) takes a tuple ARCH-VENDOR-OS-LIBC; see 'crossdev -t help' $ crossdev -t help Supported Architectures: - alpha - arm / armeb - hppa (parisc) - ia64 - i386 / i486 / i586 / i686 (x86) - m68k - mips / mipsel / mips64 / mips64el - powerpc (ppc) / powerpc64 (ppc64) - sparc / sparc64 - s390 / s390x - sh / sh[1-5] / sh64 - x86_64 (amd64) Supported C Libraries: - glibc (gnu) - klibc [prob wont work] - newlib [bare metal/no operating system] - uclibc [not all arches are ported] Special Targets: - avr http://www.nongnu.org/avr-libc/ - bfin http://blackfin.uclinux.org/ - h8300 http://h8300-hms.sourceforge.net/ - mingw32 http://www.mingw.org/ - msp430 http://mspgcc.sourceforge.net/ - nios2 http://www.altera.com/products/ip/processors/nios2/ni2-index.html - xc16x http://www.infineon.com/ - ee / iop / dvp (ps2) [Playstation 2 targets] - ppu / spu (cell) [Cell/Playstation 3 targets] Softfloat toolchains: Include 'softfloat' in the 'vendor' field e.g. armeb-softfloat-linux-uclibc powerpc-booya_softfloat-linux-gnu $ [blink]
In any case there is no error message shown.
i'm not going to encode logic for every possible tuple. the "validness" changes based on version of tools.
In my case crossdev was unable to figure out the correct software to install, which resulted in junk being placed into package.keywords. crossdev should be able to detect this case.
Created attachment 258155 [details, diff] Patch to fix definition of LPKG Attached patch makes sure that LPKG is defined, at least to "[none]". The line ": ${LPKG=[none]}" had good intentions, but should have been using ":=" instead of "=". I put the "[none]" to the other default definitions to make it more obvious.
thanks ... ive pushed that to git http://git.overlays.gentoo.org/gitweb/?p=proj/crossdev.git;a=commitdiff;h=34634dd382a506fca615c4a7058a7626cc4b3822
Thanks for committing my patch! Tiny critique: You got my name wrong in the signed-off-by: s/Schroeder/Schridde/. But it is correct in the author field, so n/m.
i dont recall hand editing things, so not sure what happened with the copy & paste. oh well, cant go back now :P.