Add
toggle quoted messageShow quoted text
DEPENDS += "libzip" in failing recipe ( .bb) file. On Mon, Sep 21, 2020 at 12:40 AM Jaymin Dabhi via lists.yoctoproject.org <jaymin.dabhi=vivaldi.net@...> wrote:
|
|
On 2020-09-19 4:58 p.m., Mike Thompson
via lists.yoctoproject.org wrote:
Hi Mike, Could you send your tailscale recipe to
meta-openembedded/meta-networking? It looks like all the work is done aside from an email! ../Randy
-- # Randy MacLeod # Wind River Linux
|
|
Re: #yocto systemd not able to start sshd after a reboot
#yocto
srijan.nandi@...
Seems strange to me too...I had been troubleshooting the sshd.service issue for two days. There was no logs, nothing. I was just hitting the wall. I tried a lot of combinations to get it to work but all failed.
The sshd.service was starting, if I manually did a systemctl start sshd.service. But always failed at startup. At times it would start and then get a signal 15 terminating and would close the daemon. After not able to resolve the issue, I started checking all the other services. Every other service was starting at bootup just fine except sshd. Not finding anything else to troubleshoot. I happened to stumble upon the sshd.socket and the Conflicts part of it. Did a hit and trial and it worked. Technically I still am not sure as to why.. -=Srijan Nandi
|
|
Re: #yocto systemd not able to start sshd after a reboot
#yocto
Zoran
There was a sshd.socket file in /lib/systemd/system which had the following line in it.Interesting... Pushed/forced me to think. There is no formal dependency between sshd.service and sshd.socket! [vuser@fedora32-ssd systemd]$ systemctl list-dependencies sshd.service | grep ssh sshd.service ● ├─sshd-keygen.target ● │ ├─sshd-keygen@... ● │ ├─sshd-keygen@... ● │ └─sshd-keygen@... [vuser@fedora32-ssd systemd]$ systemctl list-dependencies sshd.service | grep socket ● ├─lvm2-lvmetad.socket ● ├─lvm2-lvmpolld.socket [vuser@fedora32-ssd systemd]$ systemctl list-dependencies sshd.socket | grep sshd sshd.socket Strange... Isn't it?! Zoran _______ On Sat, Sep 19, 2020 at 3:37 PM <srijan.nandi@...> wrote:
|
|
Re: [meta-mingw][PATCH] Override SDK_VENDOR
Joshua Watt
On Mon, Sep 21, 2020, 8:12 AM Samuli Piippo <samuli.piippo@...> wrote:
Thanks. I figured that was the case. This is testing on the AB.
|
|
Re: [meta-mingw][PATCH] Override SDK_VENDOR
Samuli Piippo
On Mon, 21 Sep 2020 at 15:53, Joshua Watt <JPEWhacker@...> wrote: On Fri, Sep 18, 2020 at 7:30 AM Samuli Piippo <samuli.piippo@...> wrote: This enables it for both x86_64-mingw32 and i686-mingw32 targets and it makes sense since it's not about the target bitness but the mingw implementation. w64 has support for both targets and provides improved support over the original mingw32. >
|
|
Re: [meta-mingw][PATCH] Override SDK_VENDOR
Joshua Watt
On Fri, Sep 18, 2020 at 7:30 AM Samuli Piippo <samuli.piippo@...> wrote:
Does this enable it for the i686 toolchain also? Does that make sense?
|
|
Re: #yocto systemd not able to start sshd after a reboot
#yocto
srijan.nandi@...
Seems that some leftovers from System V still reside in YOCTO... Correct??? Not sure about that. I choose to remove the Conflicts line and add the following in the sshd.socket file.
|
|
Re: wvdial & wvstream Error
Martin Jansa
Are you trying to use it with openssl-1.0.*? Either use openssl-1.1 or revert the changes from https://github.com/apenwarr/wvstreams/pull/2/commits.
On Mon, Sep 21, 2020 at 10:55 AM Zoltan Kerenyi Nagy <kerenyi.nagy.zoltan@...> wrote:
|
|
wvdial & wvstream Error
Zoltan Kerenyi Nagy
Hi, I was messing around with wvdial & wvstream for a while. Now the patches are at the correct locations, but still there is a compile error: Here is the error log: Could you please point me the error? I suppose, its gonna be a Layer 8 error :-) Thanks guys! Zolee
|
|
preistall package when use a package manager
Matteo Facchinetti
Hi, I need to preinstall a package in a specific directory in my target image. In detail I use RPM package manager and I like to include RPM packages in my target to provide a way to install services only when used. This is useful when you don't have an internet connection. Is there a way to do this? Opinions are welcome. Regards, Matteo Sirius Electronic Systems
|
|
[meta-mingw][PATCHv2] ninja: configure for mingw platform
Samuli Piippo
Signed-off-by: Samuli Piippo <samuli.piippo@...>
--- recipes-core/images/core-image-mingw-sdktest.bb | 1 + recipes-devtools/ninja/ninja_%.bbappend | 8 ++++++++ 2 files changed, 9 insertions(+) create mode 100644 recipes-devtools/ninja/ninja_%.bbappend diff --git a/recipes-core/images/core-image-mingw-sdktest.bb b/recipes-core/images/core-image-mingw-sdktest.bb index 6215aef..9060c3d 100644 --- a/recipes-core/images/core-image-mingw-sdktest.bb +++ b/recipes-core/images/core-image-mingw-sdktest.bb @@ -10,6 +10,7 @@ TOOLCHAIN_HOST_TASK += "\ nativesdk-dbus \ nativesdk-dtc \ nativesdk-libarchive \ + nativesdk-ninja \ nativesdk-swig \ nativesdk-wayland \ " diff --git a/recipes-devtools/ninja/ninja_%.bbappend b/recipes-devtools/ninja/ninja_%.bbappend new file mode 100644 index 0000000..e7ddb4d --- /dev/null +++ b/recipes-devtools/ninja/ninja_%.bbappend @@ -0,0 +1,8 @@ +do_compile_mingw32() { + python3 ./configure.py --platform mingw + ninja +} + +do_install_mingw32() { + install -D -m 0755 ${S}/ninja.exe ${D}${bindir}/ninja.exe +} -- 2.17.1
|
|
Jaymin Dabhi
Team,
I need to include zip.h header file in one of my C code (#include <zip.h>). I have created a .bb file and added following command for compilation: ${CC} -Wall -I/usr/include/libxml2 -o my_code my_code.c -lxml2 -lzip -lzBut, during bitbake it says:
Using the same compilation command, I am able to compile the code on my PC. But, can't compile with Yocto. I have tried with lzip and zip packages by adding into local.conf, but didn't work. Which zip package I need to use for including the zip.h header file?
|
|
[meta-zephyr][PATCH] README.txt: update doc
Naveen Saini
Add python dependencies.
Signed-off-by: Naveen Saini <naveen.kumar.saini@...> --- README.txt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/README.txt b/README.txt index 208843b..be1ea39 100644 --- a/README.txt +++ b/README.txt @@ -8,11 +8,17 @@ https://wiki.yoctoproject.org/wiki/TipsAndTricks/BuildingZephyrImages Prerequisites: ============== -Yocto distro (master)" +This layer depends on: + Yocto distro (master) + git://git.yoctoproject.org/poky + Python layer (meta-openembedded/meta-python) + git://git.openembedded.org/meta-openembedded Modify local conf by adding: DISTRO="zephyr" +Add "meta-openembedded/meta-oe" to BBLAYERS +Add "meta-openembedded/meta-python" to BBLAYERS Add "meta-zephyr" to BBLAYERS Building and Running Zephyr Samples -- 2.27.0
|
|
[meta-zephyr][PATCH] zephyr-kernel: Add python dependencies
Naveen Saini
From: Jon Mason <jdmason@...>
Zephyr refuses to compile due to missing python dependencies. Signed-off-by: Jon Mason <jdmason@...> Signed-off-by: Naveen Saini <naveen.kumar.saini@...> --- recipes-kernel/zephyr-kernel/zephyr-kernel-common.inc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes-kernel/zephyr-kernel/zephyr-kernel-common.inc b/recipes-kernel/zephyr-kernel/zephyr-kernel-common.inc index d7147d5..2090092 100644 --- a/recipes-kernel/zephyr-kernel/zephyr-kernel-common.inc +++ b/recipes-kernel/zephyr-kernel/zephyr-kernel-common.inc @@ -2,6 +2,7 @@ ZEPHYR_INHERIT_CLASSES += "zephyr cmake" inherit ${ZEPHYR_INHERIT_CLASSES} +inherit python3native # There shouldn't be a manifest for zephyr kernels since there is no root # filesystem. @@ -20,6 +21,7 @@ export ZEPHYR_BASE="${S}" # We always need a toolchain to cross-compile. INHIBIT_DEFAULT_DEPS = "1" DEPENDS += "gcc-cross-${TARGET_ARCH} libgcc ${TOOLCHAIN_TARGET_TASK} gperf-native" +DEPENDS += " python3-pyelftools-native python3-pyyaml-native python3-pykwalify-native" CROSS_COMPILE = "${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}" DEPENDS_append_qemuall = " qemu-native qemu-helper-native" -- 2.27.0
|
|
Mike Thompson <mthompson@...>
I seemed to have resolved all my issues getting a Yocto Bitbake recipe for the Tailscale client and CLI utility. For future reference and in case it helps others, below is my Bitbake recipe: ------------------------------------------------ # tailscale_1.0.5.bb SUMMARY = "Tailscale client and daemon for Linux" HOMEPAGE = "github.com/tailscale/tailscale" SECTION = "net"
LICENSE = "CLOSED" LIC_FILES_CHKSUM = "file://src/${GO_IMPORT}/LICENSE;md5=d995c1c44529856a0f35a5ad43e51cc5"
SRC_URI = "git://github.com/tailscale/tailscale.git;nobranch=1;tag=v${PV}"
inherit go-mod systemd
GO_IMPORT = "tailscale.com" GO_WORKDIR = "${GO_IMPORT}" GO_INSTALL = "${GO_IMPORT}/cmd/tailscale ${GO_IMPORT}/cmd/tailscaled"
FILES_${PN} += "${systemd_unitdir}/*"
do_install() { install -d ${D}/${bindir} install -d ${D}/${sbindir} install ${B}/bin/tailscale ${D}/${bindir}/tailscale install ${B}/bin/tailscaled ${D}/${sbindir}/tailscaled
if ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'true', 'false', d)}; then install -d ${D}${sysconfdir}/default/ install -m 0644 ${WORKDIR}/build/src/${GO_IMPORT}/cmd/tailscaled/tailscaled.defaults ${D}${sysconfdir}/default/tailscaled
install -d ${D}${systemd_unitdir}/system install -m 0644 ${WORKDIR}/build/src/${GO_IMPORT}/cmd/tailscaled/tailscaled.service ${D}${systemd_unitdir}/system/tailscaled.service
install -d ${D}${sysconfdir}/systemd/system/multi-user.target.wants/ ln -s ${systemd_unitdir}/system/tailscaled.service ${D}${sysconfdir}/systemd/system/multi-user.target.wants/tailscaled.service fi }
SYSTEMD_PACKAGES = "${PN}" SYSTEMD_SERVICE_${PN} = "tailscaled.service" SYSTEMD_AUTO_ENABLE = "enable" ------------------------------------------------ When installed on my target system, systemd reports the following for the tailscaled daemon:
------------------------------------------------
[[0;1;32m●[[0m tailscaled.service - Tailscale node agent
Loaded: loaded (/lib/systemd/system/tailscaled.service; enabled; vendor preset: enabled)
Active: [[0;1;32mactive (running)[[0m since Sat 2020-09-19 20:46:02 UTC; 4min 44s ago
Docs: https://tailscale.com/kb/
Main PID: 252 (tailscaled)
Tasks: 13 (limit: 19081)
Memory: 56.5M
CGroup: /system.slice/tailscaled.service
└─252 /usr/sbin/tailscaled --state=/var/lib/tailscale/tailscaled.state --socket=/run/tailscale/tai
lscaled.sock --port 41641
Sep 19 20:48:03 amber tailscaled[252]: 7.2M/39.1M control: cancelMapSafely: synced=false
Sep 19 20:48:03 amber tailscaled[252]: 7.2M/39.1M control: cancelMapSafely: wrote to channel
Sep 19 20:48:03 amber tailscaled[252]: 7.2M/39.1M control: mapRoutine: new map needed while idle.
Sep 19 20:48:03 amber tailscaled[252]: 7.2M/39.1M control: mapRoutine: state:url-visit-required
Sep 19 20:48:03 amber tailscaled[252]: 7.3M/39.1M LinkChange(isExpensive=false); needsRebind=false
Sep 19 20:48:03 amber tailscaled[252]: 7.3M/39.1M magicsock: starting endpoint update (link-change-minor)
Sep 19 20:48:03 amber tailscaled[252]: 7.6M/39.1M LinkChange(isExpensive=false); needsRebind=false
Sep 19 20:48:03 amber tailscaled[252]: 7.6M/39.1M magicsock: starting endpoint update (link-change-minor)
Sep 19 20:48:03 amber tailscaled[252]: 7.5M/39.1M LinkChange(isExpensive=false); needsRebind=false
Sep 19 20:48:03 amber tailscaled[252]: 7.2M/39.1M magicsock: starting endpoint update (link-change-minor)
------------------------------------------------ And ifconfig reports the following:
------------------------------------------------
# ifconfig tailscale0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 inet6 addr: fe80::7f12:8835:cc06:b3e7/64 Scope:Link UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1280 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:14 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:500 RX bytes:0 (0.0 B) TX bytes:825 (825.0 B) ------------------------------------------------ Thank you to Khem for the tip on looking into "inherit go-mod" and patience while I sorted through this.
Mike Thompson
|
|
Re: #yocto systemd not able to start sshd after a reboot
#yocto
Zoran
Interesting... Here is what I have on Fedora32: [root@fedora32-ssd system]# pwd /lib/systemd/system [root@fedora32-ssd system]# cat /lib/systemd/system/sshd.service [Unit] Description=OpenSSH server daemon Documentation=man:sshd(8) man:sshd_config(5) After=network.target sshd-keygen.target Wants=sshd-keygen.target [Service] Type=notify EnvironmentFile=-/etc/sysconfig/sshd-permitrootlogin EnvironmentFile=-/etc/sysconfig/sshd ExecStart=/usr/sbin/sshd -D $OPTIONS $PERMITROOTLOGIN ExecReload=/bin/kill -HUP $MAINPID KillMode=process Restart=on-failure RestartSec=42s [Install] WantedBy=multi-user.target Seems that some leftovers from System V still reside in YOCTO... Correct??? Best Regards, Zoran _______
On Sat, Sep 19, 2020 at 3:37 PM <srijan.nandi@...> wrote: Hello All,
|
|
Re: [meta-mingw][PATCH] ninja: configure for mingw platform
Joshua Watt
On Fri, Sep 18, 2020, 7:30 AM Samuli Piippo <samuli.piippo@...> wrote: Signed-off-by: Samuli Piippo <samuli.piippo@...> Thanks! Can you add this to core-image-mingw-sdktest to test it doesn't regress? Bonus points for writing a runtime test for it if there isn't one already ---
|
|
Re: #yocto systemd not able to start sshd after a reboot
#yocto
srijan.nandi@...
Hello All,
I finally got it to work!!! There was a sshd.socket file in /lib/systemd/system which had the following line in it. Conflicts=sshd.service I remove it and added the following two lines: After=network.target Before=sshd.service And that did the trick. Now sshd service starts on every boot. Thanks, -=Srijan Nandi
|
|
Mike Thompson <mthompson@...>
Inheriting from go-mod didn't make any difference that I could tell.
This is what I have so far for the Tailscale recipe. I'm resolving dependencies with individual Bitbake files that pull in each dependency as I find them.
--------------------------------------------- # tailscale_1.0.5.bb SUMMARY = "Tailscale client and daemon for Linux" HOMEPAGE = "github.com/tailscale/tailscale"
LICENSE = "CLOSED" LIC_FILES_CHKSUM = "file://src/${GO_IMPORT}/LICENSE;md5=d995c1c44529856a0f35a5ad43e51cc5"
SRC_URI = "git://github.com/tailscale/tailscale.git;nobranch=1;tag=v${PV}"
DEPENDS += "github.com-apenwarr-fixconsole \ github.com-coreos-go-iptable \ github.com-godbus-dbus \ github.com-golang-groupcache \ github.com-jsimonetti-rtnetlink \ github.com-klauspost-compress \ github.com-mdlayher-netlink \ github.com-pborman-getopt \ github.com-peterbourgon-ff \ github.com-tailscale-wireguard-go \ github.com-tcnksm-go-httpstat \ github.com-toqueteos-webbrowser \ golang.org-x \ go4.org-mem \ inet.af-netaddr \ rsc.io-goversion \ "
inherit go inherit go-mod GO_IMPORT = "tailscale.com" GO_INSTALL = "${GO_IMPORT}/cmd/tailscale"
RDEPENDS_${PN}-dev += "bash" --------------------------------------------- Unfortunately, the golang.org-x.bb recipe is turning into an endless source of dependencies during do_compile stage. I feel I must be on the wrong track.
Is there a way to package up the following so that just what is needed by Tailscale is included, but dependencies not needed by Tailscale are ignored?
---------------------------------------------
# golang.org-x.bb
DESCRIPTION = "Go X libraries"
SRC_URI = "\
git://github.com/golang/mod.git;protocol=https;name=mod;destsuffix=${PN}-${PV}/src/golang.org/x/mod \
git://github.com/golang/net.git;protocol=https;name=net;destsuffix=${PN}-${PV}/src/golang.org/x/net \
git://github.com/golang/sys.git;protocol=https;name=sys;destsuffix=${PN}-${PV}/src/golang.org/x/sys \
git://github.com/golang/text.git;protocol=https;name=text;destsuffix=${PN}-${PV}/src/golang.org/x/text \
git://github.com/golang/time.git;protocol=https;name=time;destsuffix=${PN}-${PV}/src/golang.org/x/time \
git://github.com/golang/sync.git;protocol=https;name=sync;destsuffix=${PN}-${PV}/src/golang.org/x/sync \
git://github.com/golang/tools.git;protocol=https;name=tools;destsuffix=${PN}-${PV}/src/golang.org/x/tools \
git://github.com/golang/build.git;protocol=https;name=build;destsuffix=${PN}-${PV}/src/golang.org/x/build \
git://github.com/golang/oauth2.git;protocol=https;name=oauth2;destsuffix=${PN}-${PV}/src/golang.org/x/oauth2 \
git://github.com/golang/crypto.git;protocol=https;name=crypto;destsuffix=${PN}-${PV}/src/golang.org/x/crypto \
git://github.com/golang/xerrors.git;protocol=https;name=xerrors;destsuffix=${PN}-${PV}/src/golang.org/x/xerrors \
"
SRCREV_FORMAT = "golang"
SRCREV_mod = "${AUTOREV}"
SRCREV_net = "${AUTOREV}"
SRCREV_sys = "${AUTOREV}"
SRCREV_text = "${AUTOREV}"
SRCREV_time = "${AUTOREV}"
SRCREV_sync = "${AUTOREV}"
SRCREV_tools = "${AUTOREV}"
SRCREV_build = "${AUTOREV}"
SRCREV_oauth2 = "${AUTOREV}"
SRCREV_crypto = "${AUTOREV}"
SRCREV_xerrors = "${AUTOREV}"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
inherit go
GO_IMPORT = "golang.org/x"
---------------------------------------------
Thanks,
Mike Thompson
|
|