64 bit: "noarch" packages and going beta
Yaakov (Cygwin/X)
yselkowitz@users.sourceforge.net
Thu Apr 11 04:28:00 GMT 2013
On 2013-04-10 08:16, Corinna Vinschen wrote:
> - Does anybody know of a simple way to find out which packages in the 32
> bit distro are actually "noarch' packages? The reason I'm asking is
> that I'm looking for a simple way to fill up the 64 bit distro with
> all the packages which don't come with binaries, but consist entirely
> of scripts and docs.
This should get us started:
for p in $(find release/ -name '*[0-9].tar.bz2');
do
if [ $(wc -c $p | cut -d' ' -f1) -gt 46 ] \
&& [ -f ${p%\.tar\.bz2}-src.tar.bz2 ] \
&& [ $(find ${p%/*} -name setup.hint | wc -l) -eq 1 ];
then
tar tf $p|grep -Eq '\.(exe|dll|so|a|cmxs|oct|dbg)' || echo ${p%/*};
fi;
done
However, I still think that separate i686/x86_64/noarch trees is the way
to go, otherwise those using both Cygwins will end up needlessly
downloading the same package twice, which doesn't happen on multilib
Linux distributions (even when there are two copies on the server).
Yaakov
More information about the Cygwin-apps
mailing list