On 12/6/19 12:45 AM, Peter Kjellerstedt wrote: >> -----Original Message----- >> From: [email protected] <openembedded-core- >> [email protected]> On Behalf Of Niko Mauno >> Sent: den 5 december 2019 21:05 >> To: [email protected] >> Subject: [OE-core] [zeus][PATCH 1/3] iptables: Cosmetic fixes to recipe >> >> Introduce cosmetic changes to recipe content, most notably >> - Change indentation style to four spaces in task statements > > Unless I'm wrong, the standard for shell code in recipes in > OE-Core is still to indent using tabs. (OpenEmbedded on the > other hand uses four spaces for indentation also for shell > code.) > > //Peter >
Thanks Peter, indeed looking at https://www.openembedded.org/wiki/Styleguide#Format_Guidelines mentions that "Shell functions in OE-Core usually use tabs for indentation, but other layers usually use consistent indentation with 4 spaces (in shell functions, python functions and for indentation of multi-line variables)", thus this commits indentation changes in particular could be questioned. I'll try to keep this in mind. Out of curiousity, I now also looked at current master branch's .bb/.inc files (under poky/meta/recipes-*), and it would seem there's about 150 files which resort to 4-space indentation in shell funcs (excluding here cases of 8-space and even 2-space indentation used in some files). Considering the excerpt, are you aware if there has been any discussion wrt. OE-Core also switching to 4-space indentation prevalent in other layers? Just feels it would make sense as currently e.g. a discontinuity in indentation style is implied when bbappending OE-core shell functions from other layers. -Niko >> - Reorder several entries according to oe-stylize.py suggestions >> >> (From OE-Core rev: c1d162b6165f11b7b5ae5c6066e7683d5e1379fc) >> >> Signed-off-by: Niko Mauno <[email protected]> >> Signed-off-by: Ross Burton <[email protected]> >> Signed-off-by: Richard Purdie <[email protected]> >> --- >> .../iptables/iptables_1.8.3.bb | 60 +++++++++---------- >> 1 file changed, 29 insertions(+), 31 deletions(-) >> >> diff --git a/meta/recipes-extended/iptables/iptables_1.8.3.bb >> b/meta/recipes-extended/iptables/iptables_1.8.3.bb >> index ff9fcb1b53..563c8ae354 100644 >> --- a/meta/recipes-extended/iptables/iptables_1.8.3.bb >> +++ b/meta/recipes-extended/iptables/iptables_1.8.3.bb >> @@ -4,8 +4,9 @@ filtering code in Linux." >> HOMEPAGE = "http://www.netfilter.org/" >> BUGTRACKER = "http://bugzilla.netfilter.org/" >> LICENSE = "GPLv2+" >> -LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263\ >> - >> file://iptables/iptables.c;beginline=13;endline=25;md5=c5cffd09974558cf27d >> 0f763df2a12dc" >> +LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \ >> + >> file://iptables/iptables.c;beginline=13;endline=25;md5=c5cffd09974558cf27d >> 0f763df2a12dc \ >> +" >> >> SRC_URI = "http://netfilter.org/projects/iptables/files/iptables- >> ${PV}.tar.bz2 \ >> file://0001-configure-Add-option-to-enable-disable- >> libnfnetlink.patch \ >> @@ -13,16 +14,16 @@ SRC_URI = >> "http://netfilter.org/projects/iptables/files/iptables-${PV}.tar.bz2 \ >> file://iptables.service \ >> file://iptables.rules \ >> " >> - >> SRC_URI[md5sum] = "29de711d15c040c402cf3038c69ff513" >> SRC_URI[sha256sum] = >> "a23cac034181206b4545f4e7e730e76e08b5f3dd78771ba9645a6756de9cdd80" >> >> +SYSTEMD_SERVICE_${PN} = "iptables.service" >> + >> inherit autotools pkgconfig systemd >> >> EXTRA_OECONF = "--with-kernel=${STAGING_INCDIR}" >> >> PACKAGECONFIG ?= "${@bb.utils.filter('DISTRO_FEATURES', 'ipv6', d)}" >> - >> PACKAGECONFIG[ipv6] = "--enable-ipv6,--disable-ipv6," >> >> # libnfnetlink recipe is in meta-networking layer >> @@ -32,9 +33,19 @@ PACKAGECONFIG[libnfnetlink] = "--enable-libnfnetlink,-- >> disable-libnfnetlink,libn >> PACKAGECONFIG[libnftnl] = "--enable-nftables,--disable-nftables,libnftnl" >> >> do_configure_prepend() { >> - # Remove some libtool m4 files >> - # Keep ax_check_linker_flags.m4 which belongs to autoconf- >> archive. >> - rm -f libtool.m4 lt~obsolete.m4 ltoptions.m4 ltsugar.m4 >> ltversion.m4 >> + # Remove some libtool m4 files >> + # Keep ax_check_linker_flags.m4 which belongs to autoconf-archive. >> + rm -f libtool.m4 lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4 >> +} >> + >> +do_install_append() { >> + install -d ${D}${sysconfdir}/iptables >> + install -m 0644 ${WORKDIR}/iptables.rules ${D}${sysconfdir}/iptables >> + >> + install -d ${D}${systemd_system_unitdir} >> + install -m 0644 ${WORKDIR}/iptables.service >> ${D}${systemd_system_unitdir} >> + >> + sed -i -e 's,@SBINDIR@,${sbindir},g' >> ${D}${systemd_system_unitdir}/iptables.service >> } >> >> PACKAGES += "${PN}-modules" >> @@ -47,30 +58,6 @@ python populate_packages_prepend() { >> d.appendVar('RDEPENDS_' + metapkg, ' ' + ' '.join(modules)) >> } >> >> -FILES_${PN} += "${datadir}/xtables" >> - >> -# Include the symlinks as well in respective packages >> -FILES_${PN}-module-xt-conntrack += "${libdir}/xtables/libxt_state.so" >> -FILES_${PN}-module-xt-ct += "${libdir}/xtables/libxt_NOTRACK.so" >> - >> -INSANE_SKIP_${PN}-module-xt-conntrack = "dev-so" >> -INSANE_SKIP_${PN}-module-xt-ct = "dev-so" >> - >> -ALLOW_EMPTY_${PN}-modules = "1" >> - >> -do_install_append() { >> - >> - install -d ${D}${sysconfdir}/iptables >> - install -m 0644 ${WORKDIR}/iptables.rules >> ${D}${sysconfdir}/iptables >> - >> - install -d ${D}${systemd_system_unitdir} >> - install -m 0644 ${WORKDIR}/iptables.service >> ${D}${systemd_system_unitdir} >> - >> - sed -i -e 's,@SBINDIR@,${sbindir},g' >> ${D}${systemd_system_unitdir}/iptables.service >> -} >> - >> -SYSTEMD_SERVICE_${PN} = "iptables.service" >> - >> RDEPENDS_${PN} = "${PN}-module-xt-standard" >> RRECOMMENDS_${PN} = " \ >> ${PN}-modules \ >> @@ -84,3 +71,14 @@ RRECOMMENDS_${PN} = " \ >> kernel-module-nf-nat \ >> kernel-module-ipt-masquerade \ >> " >> + >> +FILES_${PN} += "${datadir}/xtables" >> + >> +# Include the symlinks as well in respective packages >> +FILES_${PN}-module-xt-conntrack += "${libdir}/xtables/libxt_state.so" >> +FILES_${PN}-module-xt-ct += "${libdir}/xtables/libxt_NOTRACK.so" >> + >> +ALLOW_EMPTY_${PN}-modules = "1" >> + >> +INSANE_SKIP_${PN}-module-xt-conntrack = "dev-so" >> +INSANE_SKIP_${PN}-module-xt-ct = "dev-so" >> -- >> 2.20.1 > -- _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
