Paul, Thanks for looking into this further. I agree that poky-feed-config-opkg does not work for anything other than a reference. I've resorted to creating my own, but should be maybe even a part of the opkg recipe so as not to disturb rpm/deb. Below is what I am using. arch.conf and base-feeds.conf only really need all, architecture and machine. FEEDURIPREFIX ?= "ftp://MYMACHINE"
do_compile() { mkdir -p ${S}/${sysconfdir}/opkg/ ipkgarchs="all ${MACHINE_ARCH} ${PACKAGE_ARCH}" basefeedconf=${S}/${sysconfdir}/opkg/base-feeds.conf rm -f $basefeedconf touch $basefeedconf for arch in $ipkgarchs; do echo "src/gz $arch ${FEEDURIPREFIX}/$arch" >> $basefeedconf done } do_install () { install -d ${D}${sysconfdir}/opkg install -m 0644 ${S}/${sysconfdir}/opkg/* ${D}${sysconfdir}/opkg/ } FILES_${PN} = "${sysconfdir}/opkg/ " CONFFILES_${PN} += "${sysconfdir}/opkg/base-feeds.conf" Michael Gloff On Sat, Dec 13, 2014 at 6:54 AM, Paul Barker <p...@paulbarker.me.uk> wrote: > > On Wed, Nov 26, 2014 at 04:17:08PM +0100, Martin Jansa wrote: > > On Wed, Nov 26, 2014 at 01:50:38PM +0000, Paul Barker wrote: > > > > > > I'd keep three, but refactor them as I've described above: > > > - opkg: Includes '/etc/opkg/opkg.conf' > > > - opkg-arch-config: Includes '/etc/opkg/arch.conf', machine specific > > > - opkg-feed-config: Includes '/etc/opkg/feeds.conf', distro and > > > possibly machine specific > > > > Please also check > > > http://git.openembedded.org/meta-openembedded/tree/meta-oe/recipes-core/meta/distro-feed-configs.bb > > > > + filtering the architectures > > > > > https://github.com/shr-distribution/meta-smartphone/blob/master/meta-shr-distro/recipes-core/meta/distro-feed-configs.bbappend > > > > + stricter filter for individual MACHINEs based on selected DEFAULTTUNE > > > > > https://github.com/shr-distribution/meta-smartphone/blob/master/meta-shr-distro/conf/distro/include/defaulttunes.inc > > > > Thanks for the pointer Martin, I forgot to check outside oe-core. Also, > sorry > for the late reply, been rather busy recently! > > I suggest we drop poky-feed-config-opkg from oe-core as it isn't really > usable > as-is and the Yocto Project manual recommends using distro-feed-config > anyway > ( > http://www.yoctoproject.org/docs/1.7/mega-manual/mega-manual.html#runtime-package-management-build > ). > > I still think the opkg and opkg-collateral recipes should be refactored as > I > proposed in my previous email. I'll try to throw together some RFC patches > this > week. > > We could also consider moving distro-feed-config to oe-core if it is the > recommended way to setup opkg feeds. I do think that a unified way of > configuring ipk/deb/rpm feeds would be good to have in the long term, but > we can > at least tidy up the opkg configuration for now. > > Thanks, > > -- > Paul Barker > > Email: p...@paulbarker.me.uk > http://www.paulbarker.me.uk > > -- > _______________________________________________ > Openembedded-core mailing list > Openembedded-core@lists.openembedded.org > http://lists.openembedded.org/mailman/listinfo/openembedded-core > >
-- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core