Package Details: mqtt-explorer 0.3.5-13

Git Clone URL: (read-only, click to copy)
Package Base: mqtt-explorer
Description: A comprehensive and easy-to-use MQTT Client
Upstream URL:
Licenses: CCPL:by-nd
Conflicts: mqtt-explorer-beta
Submitter: dave12311
Maintainer: zhimsel (aarnold)
Last Packager: zhimsel
Votes: 10
Popularity: 1.72
First Submitted: 2020-02-23 16:05 (UTC)
Last Updated: 2023-03-17 14:55 (UTC)

Latest Comments

1 2 3 4 Next › Last »

aarnold commented on 2023-03-26 16:42 (UTC)

@jhf2442 I guess it's possible to adapt the build script to use different arguments/patches for different nodejs versions. But I'm not sure if this is the best solution in the context of a rolling release distribution as well within the yarn/npm/nodejs ecosystem. Maybe somebody can share his/her knowledge.

jhf2442 commented on 2023-03-26 15:59 (UTC) (edited on 2023-03-26 16:01 (UTC) by jhf2442)

Unfortunately, requiring nodejs>=17 now introduces a conflict with bitwarden-cli from community repo !

looking for conflicting packages...
:: nodejs and nodejs-lts-gallium are in conflict. Remove nodejs-lts-gallium? [y/N] y
error: failed to prepare transaction (could not satisfy dependencies)
:: removing nodejs-lts-gallium breaks dependency 'nodejs-lts-gallium' required by bitwarden-cli
 -> error installing repo packages

How can we solve this ?

zhimsel commented on 2023-03-17 14:55 (UTC)

@StefanK2 I updated the PKGBUILD to require v17 or higher. That should hopefully avoid anyone else having issues in the future.

StefanK2 commented on 2023-03-16 20:24 (UTC)

@aarnold yes, that was it. For some reason I had a node v14 lts version installed. I switched the package and now it builds correctly.

Thank you very much :)

aarnold commented on 2023-03-15 12:52 (UTC)

@StefanK2: I think this argument became necessary with nodeJS v17 and above. Which version do you use? (node -v)

StefanK2 commented on 2023-03-14 20:44 (UTC)

Currently building results in this error for me:

==> Starting build()...
node: --openssl-legacy-provider is not allowed in NODE_OPTIONS
node: --openssl-legacy-provider is not allowed in NODE_OPTIONS
==> ERROR: A failure occurred in build().

Removing this line from PKGBUILD seems to resolve it, the build works:

export NODE_OPTIONS=--openssl-legacy-provider

zhimsel commented on 2023-02-24 14:54 (UTC)

@BrainDamage: doh! You are absolutely correct. That is what I do in my other packages, I don't know why I ended up doing it this way here. Thanks for the heads up. Just pushed the fix.

BrainDamage commented on 2023-02-23 21:02 (UTC) (edited on 2023-02-23 21:03 (UTC) by BrainDamage)

install -Dm 0644 "${srcdir}/../mqtt-explorer.desktop" "${pkgdir}/usr/share/applications/mqtt-explorer.desktop"
install -Dm 0755 "${srcdir}/../" "${pkgdir}/usr/bin/mqtt-explorer"

this method of sourcing is incorrect, it assumes that ${BUILDDIR} and ${SRCDEST} are mutually nested, while that's what happens by default, that's not always the case because the user can change their values through environment variable (see makepkg man page for their infos)

as a quick test you can try:

BUILDDIR=$(mktemp -d) makepkg

and this pkgbuild will fail (or any other non-default BUILDDIR path)

the correct way to source them is to append the .desktop and .run file to the source array, simply by passing their name like this:


this will make makepkg copy the files into ${BUILDDIR} so you can source them as:

install -Dm 0644 "${srcdir}/mqtt-explorer.desktop" "${pkgdir}/usr/share/applications/mqtt-explorer.desktop"
install -Dm 0755 "${srcdir}/" "${pkgdir}/usr/bin/mqtt-explorer"

(yes, ${BUILDDIR} gets translated to ${srcdir} inside makepkg because the files are extracted/copied there, it's a bit confusing)

zhimsel commented on 2023-02-13 15:17 (UTC) (edited on 2023-02-13 15:17 (UTC) by zhimsel)

This should build properly now (v 0.3.5-8).

aarnold commented on 2022-11-21 12:56 (UTC)

@matejdro: you can find a workaround for this issue in the package mqtt-explorer-beta, this one is not maintained anymore