From nobody Sat Sep 24 15:55:17 2022 X-Original-To: ports-bugs@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4MZYWT4Cskz4cy74 for ; Sat, 24 Sep 2022 15:55:17 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4MZYWT0xywz3Cqq for ; Sat, 24 Sep 2022 15:55:17 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4MZYWS70vdz17JF for ; Sat, 24 Sep 2022 15:55:16 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 28OFtGS8056398 for ; Sat, 24 Sep 2022 15:55:16 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 28OFtGtx056397 for ports-bugs@FreeBSD.org; Sat, 24 Sep 2022 15:55:16 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: ports-bugs@FreeBSD.org Subject: [Bug 266564] [NEW PORT] x11/eww: ElKowars wacky widgets Date: Sat, 24 Sep 2022 15:55:17 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: jbeich@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: ports-bugs@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated List-Id: Ports bug reports List-Archive: https://lists.freebsd.org/archives/freebsd-ports-bugs List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-ports-bugs@freebsd.org X-BeenThere: freebsd-ports-bugs@freebsd.org MIME-Version: 1.0 ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1664034917; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=6TeYlk9ZJFtHtd3hg1JMcxFvjpg7VfET8HM8NP60ppE=; b=Z3qTawLHG3Bb3t5DZFkeuhE/4aT/PnoEfaZjrCKe6tO6GSQptZWNH5xhpKvkX4Xl1BINyi HrbX0r4goTizDgkXx/OorhEFEfJwU7CR8qCEbMV3thBCeNAgMsED71sXmwWv2f6AbWIS8m 9fNvG5esje690PFHoKHfezOZWlv1fTvuBw3SN0gQpMNIr0iim5+Kd7nUM5T2n5yNaHYuOu i5rv/gGKXD5m8gsbcXUgDqh82O38/6sj3GNIoA4To6ynNvwhEWkd5iqvxLZRwwIkwOLqIt 44DQym3E399OxEJ71sslk1/Fpkxfs5/cUdh9Xj+Kv6SKU0GblOiw8Ls5SspDCA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1664034917; a=rsa-sha256; cv=none; b=GRxDIV5ONbxCJdEtmUpwl+WlIdUr354ZXT9yi+pGUtn5ZJFp4TNL9NwR0hfOJViPP/TNkD 9hxjYIVFipKPFER1MEJlQZD/30f55NnnSUhsmjtyaqMwTH1kCuIovFfhfy1P9H4+obphGK TsoG8cfNVEuc+lyl8fjUukf7jgAx+bo25Qkl4WkVd6o3rlmabBPifvmu8mq67Ucq55d7ym uQXxOmTjM24c3Hdr62NkjG5La3bQNLgHpn3ISX6HqyuoYn032Jr2d0oj0mWRJpXXns7Hhc UskR7BJB3D8SP36d8jPUw7dhQz35drlbPxpa9wHmX2BoWW0d39MVOVz6la6V6g== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D266564 Jan Beich changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jbeich@FreeBSD.org --- Comment #2 from Jan Beich --- Comment on attachment 236775 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D236775 eww-0.4.0 > +USES=3D cargo gnome Whitespace: add one more after USES=3D. Otherwise, looks unaligned wi= th the lines below. > +USE_GNOME=3D cairo gdkpixbuf2 glib20 gtk30 pango glib20 and pango can be omitted as already specified via gtk30. See _IMPL l= ogic in /usr/ports/Mk/Uses/gnome.mk > +WRKSRC_SUBDIR=3D crates/eww > + > +PLIST_FILES=3D bin/eww [...] > +post-install: > + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/eww eww can be replaced with ${PORTNAME} to make the style easier to unify acro= ss ports or use this port as a template when creating a similar port. > +WRKSRC_SUBDIR=3D crates/eww > +CARGO_CARGOLOCK=3D ${WRKSRC}/../../Cargo.lock > +LICENSE_FILE=3D ${WRKSRC}/../../LICENSE Unless ${WRKSRC} contains several unrelated components better set CARGO_INSTALL_PATH=3Dcrates/${PORTNAME}. See also https://github.com/rust-lang/cargo/issues/4101 crates/eww uses other crates/*, so everything seems related. AUR, Alpine, NixPkgs seem to build eww package from toplevel directory. $ rg CARGO_INSTALL_PATH audio/spotify-player/Makefile 22:CARGO_INSTALL_PATH=3D ./spotify_player devel/rust-analyzer/Makefile 189:CARGO_INSTALL_PATH=3D crates/rust-analyzer editors/helix/Makefile 128:CARGO_INSTALL_PATH=3D ./helix-term games/veloren/Makefile 752:CARGO_INSTALL_PATH=3D server-cli voxygen math/kalker/Makefile 84:CARGO_INSTALL_PATH=3D ./cli math/savage/Makefile 18:CARGO_INSTALL_PATH=3D ./savage security/acmed/Makefile 22:CARGO_INSTALL_PATH=3D ./acmed ./tacd sysutils/czkawka/Makefile 347:CARGO_INSTALL_PATH=3D ${PLIST_FILES:Mbin/*:T} sysutils/gstat-rs/Makefile 94:CARGO_INSTALL_PATH=3D gstat textproc/meilisearch/Makefile 24:CARGO_INSTALL_PATH=3D meilisearch-http www/garage/Makefile 20:CARGO_INSTALL_PATH=3D src/garage www/lychee/Makefile 20:CARGO_INSTALL_PATH=3D lychee-bin x11/alacritty/Makefile 223:CARGO_INSTALL_PATH=3D alacritty x11/wezterm/Makefile 574:CARGO_INSTALL_PATH=3D ${PLIST_FILES:Mbin/*:T} x11-wm/leftwm/Makefile 162:CARGO_INSTALL_PATH=3D ./leftwm > +BUILD_DEPENDS=3D rust-nightly>0:lang/rust-nightly > +CARGO_BUILDDEP=3D no RUSTC_BOOTSTRAP is better than lang/rust-nightly because consumers (reverse dependencies) are actually tested and fixed on compiler upgrades. Besides, rust-nightly can be older than rust like now (1.63.0.20220622 vs. 1.63.0 released on 2022-08-08). Also, NixPkgs uses RUSTC_BOOTSTRAP=3D1 in its eww package recipe. $ rg RUSTC_BOOTSTRAP games/veloren/Makefile 750:CARGO_ENV+=3D RUSTC_BOOTSTRAP=3D1 net-im/libsignal-client/Makefile 246: RUSTC_BOOTSTRAP=3Daes,polyval net-im/libsignal-node/Makefile 243:MAKE_ENV+=3D RUSTC_BOOTSTRAP=3Daes,polyval security/vaultwarden/Makefile 375:CARGO_ENV+=3D RUSTC_BOOTSTRAP=3D1 textproc/ripgrep/Makefile 110:SIMD_MAKE_ENV=3D RUSTC_BOOTSTRAP=3Dencoding_rs,packed_simd_2 www/deno/Makefile 32: RUSTC_BOOTSTRAP=3D1 \ > +OPTIONS_DEFAULT=3D X11 > +OPTIONS_SINGLE=3D PROTOCOL > +OPTIONS_SINGLE_PROTOCOL=3D WAYLAND X11 > > +WAYLAND_LIB_DEPENDS=3D libgtk-layer-shell.so:x11-toolkits/gtk-layer-shell > +WAYLAND_VARS=3D CARGO_FEATURES+=3Dwayland > +X11_VARS=3D CARGO_FEATURES+=3Dx11 After bug 227509 Wayland should be enabled by default. If it cannot co-exist with X11 use flavors e.g., FLAVORS=3D x11 wayland PKGNAMESUFFIX=3D -${FLAVOR} CARGO_FEATURES=3D --no-default-features ${FLAVOR} wayland_LIB_DEPENDS=3D libgtk-layer-shell.so:x11-toolkits/gtk-layer-shell wayland_CONFLICTS_INSTALL=3D ${PORTNAME}-x11 x11_CONFLICTS_INSTALL=3D ${PORTNAME}-wayland To test every flavor use: poudriere bulk -tj 131amd64 x11/eww@all https://docs.freebsd.org/en/books/porters-handbook/flavors/ --=20 You are receiving this mail because: You are the assignee for the bug.=