> Op 26 okt. 2015, om 18:21 heeft Stefan Agner <ste...@agner.ch> het volgende 
> geschreven:
> 
> On 2015-10-22 04:55, Koen Kooi wrote:
>>> Op 20 okt. 2015, om 22:34 heeft Stefan Agner <ste...@agner.ch> het volgende 
>>> geschreven:
>>> 
>>> Hi,
>>> 
>>> It seems that the feeds of version 2015.06 currently contains a lot less
>>> packages than the 2014.12 feeds did.
>>> 
>>> At least this is true for armv7at2hf-vfp/ and armv7at2hf-vfp-neon/. E.g.
>>> the first package at the very top which is missing is a52dec, but there
>>> is a lot of stuff like binutils or mono which are missing.
>>> 
>>> Is this intentional? build-feeds.sh in meta-angstrom/contrib/ seems not
>>> to be altered recently, so it should produce the same packages…?
>> 
>> Great timing! The feeds are now being populated using Jenkins CI and
>> there is a big rebuild for 2015.06 underway due to the big DISTRO
>> changes that went in last week (i.e. blacklisting bluez5).
>> Eyeballing the jenkins page there are 5 architectures left in the
>> queue, good for 16h builds each spread over 2 machines, so I’d say
>> “will finish this weekend”.
> 
> It seems the packages are online now, thanks Koen!
> 
> Was there any specific reason why those packages were not part of the
> previous build for 2015.06?

Mostly lack of time to sit down and check a few architectures on real devices. 
I was also concerned about ABI changes and heisenbugs like the bluez5 
blacklisting last week. The prserv support needs to get updated as well to keep 
feed updates consistent and working. The good news is that all the work going 
into v2015.06 wrt feed updates works for v2015.12 and next as well :)

> Just to understand your setup a bit better: Is your Jenkins using the
> scripts under meta-angstrom/contrib/ or is that no longer the way the
> packages get built?

For v2015.06 and newer it wraps around 
https://github.com/Angstrom-distribution/angstrom-manifest/ and does some magic 
for reusing sstate. I’ll paste the build step of the console-feed run at the 
bottom of this email. It’s not pretty, but it gets the job done.

regards,

Koen


env

repo init -u git://github.com/Angstrom-distribution/angstrom-manifest -b 
angstrom-v2015.06-yocto1.8
repo sync -j16

repo  manifest  -r

# Jenkins slaves use different UIDs, so set umask to 002 for sstate sharing
umask 002
chmod 0777 .

# reset to known state
git reset --hard
rm -rf cache/bb_codeparser.dat* bitbake.lock build/tmp* deploy || true

ANGSTROMVERSION="${MD_ANGSTROMVERSION}"

if [ -z "${ANGSTROMVERSION}" ] ; then
        echo "Angstrom version not set, exiting"
    exit 1
fi

SHARED_DL_DIR="$(echo $WORKSPACE | awk -F'/v201' '{print 
$1}')/angstrom-${ANGSTROMVERSION}-shared/downloads"
SHARED_SSTATE_DIR="$(echo $WORKSPACE | awk -F'/v201' '{print 
$1}')/angstrom-${ANGSTROMVERSION}-shared/sstate-cache"
WORKSPACEROOT="$(echo $WORKSPACE | awk -F'/v201' '{print $1}')"

mkdir -p ${WORKSPACEROOT}/angstrom-${ANGSTROMVERSION}-shared || true

# Check if sstate mirror and source cache are mounted
if ! [ -e ${WORKSPACEROOT}/angstrom-${ANGSTROMVERSION}-shared/mounted ] ; then
  sshfs beast.local:/build/jenkins/angstrom-${ANGSTROMVERSION}-shared 
${WORKSPACEROOT}/angstrom-${ANGSTROMVERSION}-shared -o 
nonempty,reconnect,ServerAliveInterval=15,ServerAliveCountMax=3
fi

# Point to shared download dir
sed -i -e s:'${OEROOT}/sources/downloads':${SHARED_DL_DIR}: 
setup-environment-internal
sed -i -e s:'${OEROOT}/sources/downloads':${SHARED_DL_DIR}: 
.repo/manifests/setup-environment-internal

# Point to shared sstate-dir
sed -i -e s:'${OEROOT}/build/sstate-cache':${SHARED_SSTATE_DIR}: 
setup-environment-internal
sed -i -e s:'${OEROOT}/build/sstate-cache':${SHARED_SSTATE_DIR}: 
.repo/manifests/setup-environment-internal

rm -rf buildhistory || true
git clone --single-branch -b  ${ANGSTROMVERSION} 
g...@github.com:Angstrom-distribution/buildhistory.git
( cd buildhistory && git checkout origin/${ANGSTROMVERSION} -b 
${ANGSTROMVERSION} || true )


MACHINE=$machine . ./setup-environment

for recipe in \
    accel-ppp \
    alsa-utils \
    angstrom-skel \
    apache2 \
    apcupsd \
    asterisk \
    at \
    avahi \
    bc \
    bonnie++ \
    btrfs-tools \
    canutils \
    cherokee \
    cloud9 \
    cmake \
    collectd \
    connman \
    connman-tests \
    cpio \
    cpufreq-tweaks \
    crda \
    cronie \
    curl \
    dcraw \
    ddrescue \
    devmem2 \
    dfu-util \
    dosfstools \
    dpkg \
    dracut \
    dropbear \
    dtc \
    dvb-apps \
    e2fsprogs \
    elfutils \
    enblend-enfuse \
    evtest \
    exiftool \
    exiv2 \
    fbida \
    fuser \
    gateone \
    gdb \
    gdm \
    gettext \
    git \
    glamor \
    gperf \
    gphoto2 \
    gptfdisk \
    grep \
    gst-ffmpeg \
    gst-plugins-bad \
    gst-plugins-base \
    gst-plugins-gl \
    gst-plugins-good \
    gst-plugins-ugly \
    gstreamer1.0-plugins-bad \
    gstreamer1.0-plugins-base \
    gstreamer1.0-plugins-good \
    gstreamer1.0-plugins-ugly \
    gstreamer1.0-rtsp-server \
    gummiboot \
    hddtemp \
    hdparm \
    hicolor-icon-theme \
    i2c-tools \
    iftop \
    iotop \
    iozone3 \
    iperf \
    iproute2 \
    iputils \
    irssi \
    iw \
    kexec-tools \
    led-config \
    lensfun \
    less \
    libnewt \
    libsdl-image \
    libsdl-ttf \
    lighttpd \
    links \
    lmbench \
    lmsensors \
    lrzsz \
    lzop \
    makedevs \
    man \
    mavconn \
    mavproxy \
    mc \
    mdadm \
    media-ctl \
    minicom \
    mktemp \
    mkvtoolnix \
    mono \
    mosh \
    mpd \
    mplayer2 \
    msmtp \
    mt7601 \
    mt7601-firmware \
    mtd-utils \
    multipath-tools \
    multiwii-mavlink-gc \
    nano \
    ncdu \
    net-tools \
    networkmanager \
    nfs-utils \
    nginx \
    nodejs \
    ntp \
    ntpdate \
    octoprint \
    octoprint-nginx \
    ola \
    openbsc \
    opencv \
    openjdk-7 \
    openssh \
    oscam \
    owfs \
    packagegroup-core-basic \
    packagegroup-core-boot \
    packagegroup-core-buildessential \
    packagegroup-core-standalone-sdk-target \
    packagegroup-core-tools-debug \
    packagegroup-ros-world \
    packagegroup-sdk-target \
    packagegroup-self-hosted \
    parted \
    pax \
    pciutils \
    perl \
    php \
    pigz \
    portmap \
    powertop \
    ppp-dialin \
    pptp-linux \
    procps \
    psmisc \
    pstree \
    pv \
    pymavlink \
    python \
    python-cheetah \
    python-cython \
    python-dateutil \
    python-docutils \
    python-git \
    python-lxml \
    python-numeric \
    python-numpy \
    python-pexpect \
    python-pip \
    python-pyalsaaudio \
    python-pyopenssl \
    python-pyserial \
    python-pyudev \
    python-pyusb \
    python-pyyaml \
    python-simplejson \
    python-sqlalchemy \
    python-tornado \
    python-twisted \
    python-vobject \
    python-zopeinterface \
    radvd \
    rfkill \
    rpcbind \
    rp-pppoe \
    rrdtool \
    rsync \
    rt-tests \
    ruby \
    rxtx \
    screen \
    setserial \
    sixpair \
    smartmontools \
    socat \
    sox \
    squashfs-tools \
    sshfs-fuse \
    sshguard \
    strace \
    sudo \
    synergy \
    systemd \
    tar \
    time \
    transmission \
    tslib \
    ttf-dejavu\
    tvheadend \
    uim \
    unzip \
    usbmuxd \
    usbutils \
    v4l-utils \
    vala \
    vim \
    wget \
    x11vnc \
    xmlto \
    xz \
    yavta \
    zip \
    znc 
do \
        rm build/tmp-angstrom*/[d-z]* deploy/* -rf || true
        MACHINE=$machine bitbake -k $recipe || true
    rm build/tmp*/work* -rf || true

        echo "Buildhistory diff start"
        echo "---------------------------"
        buildhistory-diff 
        echo "---------------------------"
        echo "Buildhistory diff end"
    
    (
      cd sources/meta-angstrom
          git reset --hard
          wget http://dominion.thruhere.net/koen/angstrom/dominion-upload.diff 
-O dominion-upload.diff
          git apply dominion-upload.diff
        )

        MACHINE=$machine bitbake -b upload-packages || true
    ( 
          cd buildhistory
      git reset --hard HEAD~1 || true
        )
        
done    

rm build/tmp-angstrom*/* deploy/* -rf || true
_______________________________________________
Angstrom-distro-devel mailing list
Angstrom-distro-devel@linuxtogo.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/angstrom-distro-devel

Reply via email to