[GH-ISSUE #1063] .rpm flavor fail to install on opensuse tumbleweed #454

Closed
opened 2026-03-03 00:21:17 +03:00 by kerem · 11 comments
Owner

Originally created by @mess-maker on GitHub (Jul 24, 2021).
Original GitHub issue: https://github.com/BoostIO/BoostNote-App/issues/1063

Issuehunt badges

Current behavior

downloaded the boost note rpm from https://github.com/BoostIO/BoostNote.next/releases/download/v0.20.2/boost-note-linux.rpm

install command sudo zypper install boost-note-linux.rpm

result

mess-maker@localhost ~/Downloads> sudo zypper install boost-note-linux.rpm
Resolving package dependencies...
Problem: nothing provides 'libuuid' needed by the to be installed boostnote.next-0.20.2-1.x86_64
Solution 1: do not install boostnote.next-0.20.2-1.x86_64
Solution 2: break boostnote.next-0.20.2-1.x86_64 by ignoring some of its dependencies
Choose from above solutions by number or cancel [1/2/c/d/?] (c): 1

there I choose to not install boostnote :)

libuuid is installed on this system but is named libuuid1 in place of libuuid
see the search result hereunder, the "i" in the first column is for "installed"

mess-maker@localhost ~> sudo zypper search libuuid
S | Name                 | Summary                       | Type              
--+----------------------+-------------------------------+--------
  | libuuid-devel        | Development files for libuuid | package
  | libuuid-devel-32bit  | Development files for libuuid | package
  | libuuid-devel-static | Development files for libuuid | package
i | libuuid1             | Library to generate UUIDs     | package
  | libuuid1-32bit       | Library to generate UUIDs     | package

Expected behavior

install process do not fail

Steps to reproduce

  1. install opensuse tumbleweed
  2. D/L the install rpm
  3. try to install

Environment

Desktop/Web

  • Boost Note.next version: 0.20.2
  • OS version and name: vmware VM opensuse tumbleweed x64 guest on W10 host

IssueHunt Summary

drunckj drunckj has been rewarded.

Backers (Total: $20.00)

Submitted pull Requests


Tips

Originally created by @mess-maker on GitHub (Jul 24, 2021). Original GitHub issue: https://github.com/BoostIO/BoostNote-App/issues/1063 <!-- Issuehunt Badges --> [<img alt="Issuehunt badges" src="https://img.shields.io/badge/IssueHunt-%2420%20Rewarded-%237E24E3.svg" />](https://issuehunt.io/r/BoostIO/BoostNote-App/issues/1063) <!-- /Issuehunt Badges --> # Current behavior downloaded the boost note rpm from https://github.com/BoostIO/BoostNote.next/releases/download/v0.20.2/boost-note-linux.rpm install command `sudo zypper install boost-note-linux.rpm` result ``` mess-maker@localhost ~/Downloads> sudo zypper install boost-note-linux.rpm Resolving package dependencies... Problem: nothing provides 'libuuid' needed by the to be installed boostnote.next-0.20.2-1.x86_64 Solution 1: do not install boostnote.next-0.20.2-1.x86_64 Solution 2: break boostnote.next-0.20.2-1.x86_64 by ignoring some of its dependencies Choose from above solutions by number or cancel [1/2/c/d/?] (c): 1 ``` there I choose to not install boostnote :) libuuid is installed on this system but is named libuuid1 in place of libuuid see the search result hereunder, the "i" in the first column is for "installed" ``` mess-maker@localhost ~> sudo zypper search libuuid S | Name | Summary | Type --+----------------------+-------------------------------+-------- | libuuid-devel | Development files for libuuid | package | libuuid-devel-32bit | Development files for libuuid | package | libuuid-devel-static | Development files for libuuid | package i | libuuid1 | Library to generate UUIDs | package | libuuid1-32bit | Library to generate UUIDs | package ``` # Expected behavior install process do not fail # Steps to reproduce 1. install opensuse tumbleweed 2. D/L the install rpm 3. try to install # Environment ## Desktop/Web - Boost Note.next version: 0.20.2 - OS version and name: vmware VM opensuse tumbleweed x64 guest on W10 host <!-- Issuehunt content --> --- <details> <summary> <b>IssueHunt Summary</b> </summary> #### [<img src='https://avatars.githubusercontent.com/u/50874358?v=4' alt='drunckj' width=24 height=24> drunckj](https://issuehunt.io/u/drunckj) has been rewarded. ### Backers (Total: $20.00) - [<img src='https://avatars3.githubusercontent.com/u/13612118?v=4' alt='boostio' width=24 height=24> boostio](https://issuehunt.io/u/boostio) ($20.00) ### Submitted pull Requests - [#1228 fixed packaging issue for opensuse](https://issuehunt.io/r/BoostIO/BoostNote-App/pull/1228) --- ### Tips - Checkout the [Issuehunt explorer](https://issuehunt.io/r/BoostIO/BoostNote-App/) to discover more funded issues. - Need some help from other developers? [Add your repositories](https://issuehunt.io/r/new) on IssueHunt to raise funds. </details> <!-- /Issuehunt content-->
Author
Owner

@jhdcruz commented on GitHub (Aug 2, 2021):

Try installing the libuuid-devel package.

I don't know about OpenSUSE Tumbleweed packages that much but based on this package info,
libuuid is located in the libuuid-devel package (or did I understand it wrong?).

Which presumably resolves the missing dependency problem:
Problem: nothing provides 'libuuid' needed by the to be installed boostnote.next-0.20.2-1.x86_64

This is only based on my research without testing so don't expect the above to actually fix it.

<!-- gh-comment-id:891117100 --> @jhdcruz commented on GitHub (Aug 2, 2021): Try installing the `libuuid-devel` package. **I don't know about OpenSUSE Tumbleweed packages that much** but based on this [package info](https://opensuse.pkgs.org/15.2/opensuse-oss-x86_64/libuuid-devel-2.33.1-lp152.4.78.x86_64.rpm.html), `libuuid` is located in the `libuuid-devel` package _(or did I understand it wrong?)_. Which presumably resolves the missing dependency problem: `Problem: nothing provides 'libuuid' needed by the to be installed boostnote.next-0.20.2-1.x86_64` > This is only based on my research without testing so don't expect the above to actually fix it.
Author
Owner

@mess-maker commented on GitHub (Aug 15, 2021):

hi,

in my understanding libuuid no longer exist on opensuse system and is replaced by libuuid1
this since Opensuse 15.2 at least and on Tumbleweed (the rolling release) too

here the detail on libuuid1
https://opensuse.pkgs.org/tumbleweed/opensuse-oss-x86_64/libuuid1-2.36.2-2.1.x86_64.rpm.html

and the actual page describing libuuid-devel that ''need'' libuuid1 but don't seem to provide libuuid
https://opensuse.pkgs.org/tumbleweed/opensuse-oss-x86_64/libuuid-devel-2.36.2-2.1.x86_64.rpm.html

<!-- gh-comment-id:899043149 --> @mess-maker commented on GitHub (Aug 15, 2021): hi, in my understanding `libuuid` no longer exist on opensuse system and is replaced by `libuuid1` this since Opensuse 15.2 at least and on Tumbleweed (the rolling release) too here the detail on `libuuid1` https://opensuse.pkgs.org/tumbleweed/opensuse-oss-x86_64/libuuid1-2.36.2-2.1.x86_64.rpm.html and the actual page describing `libuuid-devel` that ''need'' `libuuid1` but don't seem to provide `libuuid` https://opensuse.pkgs.org/tumbleweed/opensuse-oss-x86_64/libuuid-devel-2.36.2-2.1.x86_64.rpm.html
Author
Owner

@Rokt33r commented on GitHub (Aug 19, 2021):

@mess-maker

It seems we can manually modify the dependencies of each package. Do you think it is possible for you to apply the changes below, build an rpm package, and test the package?

Before (https://github.com/BoostIO/BoostNote.next/blob/master/package.json#L238-L242)

    "linux": {
      "icon": "static/icon.icns",
      "target": [
        "deb",
        "rpm",
        "AppImage"
      ]
    },

After

    "linux": {
      "icon": "static/icon.icns",
      "target": [
        "deb",
        {
          "target": "rpm",
          "depends": [
            "libnotify",
            "libappindicator",
            "libXScrnSaver",
            "libuuid or libuuid1"
          ]
        },
        "AppImage"
      ]
    },

Package building script

npm install
npm run build:electron
npm run pack

Then you will see .rpm file from dist directory.

<!-- gh-comment-id:901775925 --> @Rokt33r commented on GitHub (Aug 19, 2021): @mess-maker It seems we can manually modify the dependencies of each package. Do you think it is possible for you to apply the changes below, build an rpm package, and test the package? ## Before (https://github.com/BoostIO/BoostNote.next/blob/master/package.json#L238-L242) ```ts "linux": { "icon": "static/icon.icns", "target": [ "deb", "rpm", "AppImage" ] }, ``` ## After ```ts "linux": { "icon": "static/icon.icns", "target": [ "deb", { "target": "rpm", "depends": [ "libnotify", "libappindicator", "libXScrnSaver", "libuuid or libuuid1" ] }, "AppImage" ] }, ``` ## Package building script ``` npm install npm run build:electron npm run pack ``` Then you will see `.rpm` file from `dist` directory.
Author
Owner

@issuehunt-oss[bot] commented on GitHub (Sep 14, 2021):

@boostio has funded $20.00 to this issue.


<!-- gh-comment-id:918960042 --> @issuehunt-oss[bot] commented on GitHub (Sep 14, 2021): [@boostio](https://issuehunt.io/u/boostio) has funded $20.00 to this issue. --- - Submit pull request via [IssueHunt](https://issuehunt.io/repos/74213528/issues/1063) to receive this reward. - Want to contribute? Chip in to this issue via [IssueHunt](https://issuehunt.io/repos/74213528/issues/1063). - Checkout the [IssueHunt Issue Explorer](https://issuehunt.io/issues) to see more funded issues. - Need help from developers? [Add your repository](https://issuehunt.io/r/new) on IssueHunt to raise funds.
Author
Owner

@mess-maker commented on GitHub (Sep 19, 2021):

hi,
i'm not skilled enough to try your solution

I've found this issue where it's talking about the same issue (libuuid)
maybe some relevant info there
https://github.com/electron-userland/electron-installer-redhat/issues/130

<!-- gh-comment-id:922460001 --> @mess-maker commented on GitHub (Sep 19, 2021): hi, i'm not skilled enough to try your solution I've found this issue where it's talking about the same issue (libuuid) maybe some relevant info there https://github.com/electron-userland/electron-installer-redhat/issues/130
Author
Owner

@pandom79 commented on GitHub (Sep 19, 2021):

I just built BoostNote-App as rpm package for openSUSE.
It works.

<!-- gh-comment-id:922465904 --> @pandom79 commented on GitHub (Sep 19, 2021): I just built BoostNote-App as rpm package for openSUSE. It works.
Author
Owner

@pandom79 commented on GitHub (Sep 19, 2021):

I created a PR for this issue. https://github.com/BoostIO/BoostNote-App/pull/1204

<!-- gh-comment-id:922468364 --> @pandom79 commented on GitHub (Sep 19, 2021): I created a PR for this issue. https://github.com/BoostIO/BoostNote-App/pull/1204
Author
Owner

@drunckj commented on GitHub (Sep 24, 2021):

I added a pull request with the fix. Please look into it.

<!-- gh-comment-id:926957648 --> @drunckj commented on GitHub (Sep 24, 2021): I added a [pull request]( https://github.com/BoostIO/BoostNote-App/pull/1228) with the fix. Please look into it.
Author
Owner

@drunckj commented on GitHub (Sep 26, 2021):

please look into my pull request asap so I can start working on debian packaging issue.

<!-- gh-comment-id:927360075 --> @drunckj commented on GitHub (Sep 26, 2021): please look into my pull request asap so I can start working on debian packaging issue.
Author
Owner

@issuehunt-oss[bot] commented on GitHub (Oct 1, 2021):

@rokt33r has rewarded $18.00 to @drunckj. See it on IssueHunt

  • 💰 Total deposit: $20.00
  • 🎉 Repository reward(0%): $0.00
  • 🔧 Service fee(10%): $2.00
<!-- gh-comment-id:931805955 --> @issuehunt-oss[bot] commented on GitHub (Oct 1, 2021): [@rokt33r](https://issuehunt.io/u/rokt33r) has rewarded $18.00 to [@drunckj](https://issuehunt.io/u/drunckj). [See it on IssueHunt](https://issuehunt.io/repos/74213528/issues/1063) - :moneybag: Total deposit: $20.00 - :tada: Repository reward(0%): $0.00 - :wrench: Service fee(10%): $2.00
Author
Owner

@Rokt33r commented on GitHub (Oct 1, 2021):

@drunckj Thanks!!

<!-- gh-comment-id:931806100 --> @Rokt33r commented on GitHub (Oct 1, 2021): @drunckj Thanks!!
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/BoostNote-App#454
No description provided.