> 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