sirikali ask libc.so.6(GLIBC_2.34)(64bit), where to find it? or remain with sirikali for 15.3?

Hi, on my laptop upgraded to 15.4 and using KDE I would like to have sirikali for 15.4, but seems that it isn’t.
I checked here
https://download.opensuse.org/repositories/home:/obs_mhogomchungu/
and found only for 15.3 or tumbleweed.
I tried to install from tumbleweed repository but gives me this:

YaST2 conflicts list - generated 2022-08-30 16:59:54

nothing provides ‘libc.so.6(GLIBC_2.34)(64bit)’ needed by the to be installed sirikali-1.5.0.1646154526.c4ca3b1-110.14.x86_64

] do not install sirikali-1.5.0.1646154526.c4ca3b1-110.14.x86_64

] break sirikali-1.5.0.1646154526.c4ca3b1-110.14.x86_64 by ignoring some of its dependencies

YaST2 conflicts list END

now, is it better to install from tumbleweed repository and if yes how to solve the needed libc.so.6(GLIBC_2.34)(64bit) request?
or is better to install from 15.3 repository?
or is there other way to have sirikali?

Download the src.rpm and rebuild it.
as User:

wget https://download.opensuse.org/repositories/home:/obs_mhogomchungu/openSUSE_Leap_15.3/src/sirikali-1.5.0.1646154526.c4ca3b1-lp153.110.1.src.rpm
rpmbuild --rebuild sirikali-1.5.0.1646154526.c4ca3b1-lp153.110.1.src.rpm Installing sirikali-1.5.0.1646154526.c4ca3b1-lp153.110.1.src.rpm

Install the Build Requirements with zypper or Yast if necessary.

After building, install the rpm with zypper or Yast or rpm…

Or ask obs_mhogomchungu about enabling building for openSUSE Leap 15.4.
Tumbleweed packages do not work on Leap.

manythanks, after have installed the build and sirikali requirements I ran your suggested command with this final result:

pla@pla4-TW:/dati/impo-conf/rpm-build> rpmbuild --rebuild sirikali-1.5.0.1646154526.c4ca3b1-lp153.110.1.src.rpm Installing sirikali-1.5.0.1646154526.c4ca3b1-lp153.110.1.src.rpmInstalling sirikali-1.5.0.1646154526.c4ca3b1-lp153.110.1.src.rpm
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.z8NNXq


...........
many outputs with no errors onli warnings about this:
cc1: warning: command line option ‘-std=c++14’ is valid for C++/ObjC++ but not for C
.......

Checking for unpackaged file(s): /usr/lib/rpm/check-files /home/pla/rpmbuild/BUILDROOT/sirikali-1.5.0.1646154526.c4ca3b1-lp153.110.1.x86_64Wrote: /home/pla/rpmbuild/RPMS/x86_64/sirikali-1.5.0.1646154526.c4ca3b1-lp153.110.1.x86_64.rpm
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.qgc6Pt
+ umask 022
+ cd /home/pla/rpmbuild/BUILD
+ cd sirikali-1.5.0.1646154526.c4ca3b1
+ rm -rf /home/pla/rpmbuild/BUILDROOT/sirikali-1.5.0.1646154526.c4ca3b1-lp153.110.1.x86_64
+ rm -rf /home/pla/rpmbuild/BUILD/sirikali
+ rm -rf filelists
Executing(--clean): /bin/sh -e /var/tmp/rpm-tmp.vyWz6t
+ umask 022
+ cd /home/pla/rpmbuild/BUILD
+ rm -rf sirikali-1.5.0.1646154526.c4ca3b1
+ rm -rf filelists
error: cannot open Installing: No such file or directory
pla@pla4-TW:/dati/impo-conf/rpm-build> 



does the error

cannot open Installing: No such file or directory

is important?

I suppose the sirikali rpm compiled for leap 15.4 to be installed is in:

/home/pla/rpmbuild/RPMS/x86_64

can I rename it with a “154”? like this? to be recognizable

sirikali-1.5.0.1646154526.c4ca3b1-lp154.110.1.x86_64

manythanks, I asked to obs_mhogomchungu and adra also,
I don’t know if asked in the correct way, I added a comment to theyr project

is it the correct way?

The wget command is missing, so I think you have not downloaded the src.rpm…

Or an

ls -al

In the download directory will help…

yes I firstly downloaded the rpm in this directory:

/dati/impo-conf/rpm-build

may be the problem is that the directory is on an NTFS partition?

pla@pla4-TW:/dati/impo-conf/rpm-build> ls -altotal 1745
drwxrwxrwx 1 root users    4096 Aug 31 16:22 .
drwxrwxrwx 1 root users   36864 Aug 31 15:29 ..
-rwxrwxrwx 1 root users     554 Aug 31 16:22 per rebuild i pacchetti src.rpm.txt
-rwxrwxrwx 1 root users 1744352 Aug 31 15:34 sirikali-1.5.0.1646154526.c4ca3b1-lp153.110.1.src.rpm
pla@pla4-TW:/dati/impo-conf/rpm-build> 



Why do you work in a non-Linux file system?

Non-Linux file systems are for exchanging data between non-Linux systems and Linux systems. Not to use for your work on Linux. Why do you think Linux has his own set of file system types?

Its working in my /home…

stephan@laptop:~/rpmbuild/SRPMS> ls -al
insgesamt 3884
drwxr-xr-x  2 stephan users     110 30. Aug 18:54 .
drwxr-xr-x 10 stephan users     113  2. Jun 2018  ..
-rw-r--r--  1 stephan users 2229196 13. Jun 2021  FreeFileSync-10.7-lp152.1.8.src.rpm
-rw-r--r--  1 stephan users 1744352  1. Mär 2022  sirikali-1.5.0.1646154526.c4ca3b1-lp153.110.1.src.rpm


stephan@laptop:~/rpmbuild/SRPMS> rpmbuild --rebuild sirikali-1.5.0.1646154526.c4ca3b1-lp153.110.1.src.rpm 
Installing sirikali-1.5.0.1646154526.c4ca3b1-lp153.110.1.src.rpm
warning: sirikali-1.5.0.1646154526.c4ca3b1-lp153.110.1.src.rpm: Header V3 RSA/SHA256 Signature, key ID d8190918: NOKEY
Executing(%prep): /bin/sh -e /home/stephan/rpmbuild/tmp/rpm-tmp.e35Qe8
+ umask 022
+ cd /home/stephan/rpmbuild/BUILD
+ cd /home/stephan/rpmbuild/BUILD
+ rm -rf sirikali-1.5.0.1646154526.c4ca3b1
+ /usr/bin/gzip -dc /home/stephan/rpmbuild/SOURCES/sirikali-1.5.0.1646154526.c4ca3b1.tar.gz
+ /usr/bin/tar -xof -
+ STATUS=0
+ '' 0 -ne 0 ']'
+ cd sirikali-1.5.0.1646154526.c4ca3b1
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ exit 0
Executing(%build): /bin/sh -e /home/stephan/rpmbuild/tmp/rpm-tmp.taYCD8
+ umask 022
+ cd /home/stephan/rpmbuild/BUILD
+ /usr/bin/rm -rf /home/stephan/rpmbuild/BUILDROOT/sirikali-1.5.0.1646154526.c4ca3b1-lp153.110.1.x86_64
++ dirname /home/stephan/rpmbuild/BUILDROOT/sirikali-1.5.0.1646154526.c4ca3b1-lp153.110.1.x86_64
+ /usr/bin/mkdir -p /home/stephan/rpmbuild/BUILDROOT
+ /usr/bin/mkdir /home/stephan/rpmbuild/BUILDROOT/sirikali-1.5.0.1646154526.c4ca3b1-lp153.110.1.x86_64
+ cd sirikali-1.5.0.1646154526.c4ca3b1
+ mkdir build
+ cd build
+ cmake -DCMAKE_INSTALL_PREFIX=/usr -DQT5=true -DNOKDESUPPORT=true -DNOSECRETSUPPORT=false -DCMAKE_BUILD_TYPE=RELEASE ..
-- The C compiler identification is GNU 7.5.0
-- The CXX compiler identification is GNU 7.5.0
-- Detecting C compiler ABI info
.
.
.
.


I put in my /home the downloaded sirikali src.rpm file and did the same, here the output:
https://paste.opensuse.org/27886257
but the same error at the end

......outputs....
+ rm -rf filelistserror: cannot open Installing: No such file or directory
pla@pla4-TW:~> 



looking at

/home/pla/rpmbuild/RPMS/x86_64/

the sirikali-1.5.0.1646154526.c4ca3b1-lp153.110.1.x86_64.rpm is there

…becouse I forgot that that folder was on a NTFS partition :shame:, then when things goes wrong I suspected

Wrote: /home/pla/rpmbuild/RPMS/x86_64/sirikali-1.5.0.1646154526.c4ca3b1-lp153.110.1.x86_64.rpm

Install it…

I tried by YAST but it doesn’t seems to works becouse YST close without the usual FINISH window,
I tried with zypper bu it says me that is unsigned, at the end it seems tha it worked.
iis it correctly installed?

pla4-TW:~ # zypper install /home/pla/rpmbuild/RPMS/x86_64/sirikali-1.5.0.1646154526.c4ca3b1-lp154.110.1.x86_64.rpmLoading repository data...
Reading installed packages...
There is an update candidate 'sirikali-1.5.0.1646154526.c4ca3b1-110.14.x86_64' for 'sirikali-1.5.0.1646154526.c4ca3b1-lp153.110.1.x86_64', but it does not match the specified version, architecture, or repository.
Resolving package dependencies...


The following package is going to be reinstalled:
  sirikali


The following package is going to change vendor:
  sirikali  obs://build.opensuse.org/home:obs_mhogomchungu -> SUSE LLC <https://www.suse.com/>


1 package to reinstall, 1 to change vendor.
Overall download size: 750.7 KiB. Already cached: 0 B. After the operation, 40.2 KiB will be freed.
Continue? [y/n/v/...? shows all options] (y): y
Retrieving package sirikali-1.5.0.1646154526.c4ca3b1-lp153.110.1.x86_64                                          (1/1), 750.7 KiB (  2.6 MiB unpacked)
sirikali-1.5.0.1646154526.c4ca3b1-lp154.110.1.x86_64.rpm:
    Package header is not signed!


sirikali-1.5.0.1646154526.c4ca3b1-lp153.110.1.x86_64 (Plain RPM files cache): Signature verification failed [6-File is unsigned]
Abort, retry, ignore? [a/r/i] (a): i


Checking for file conflicts: ...................................................................................................................[done]
(1/1) Installing: sirikali-1.5.0.1646154526.c4ca3b1-lp153.110.1.x86_64 .........................................................................[done]
pla4-TW:~ # 



Does it work?

Where do you get this one?

zypper install /home/pla/rpmbuild/RPMS/x86_64/sirikali-1.5.0.1646154526.c4ca3b1-lp154.110.1.x86_64.rpm

because:

Wrote: /home/pla/rpmbuild/RPMS/x86_64/sirikali-1.5.0.1646154526.c4ca3b1-lp153.110.1.x86_64.rpm

And here mine on Leap 15.4:

sirikali-1.5.0.1646154526.c4ca3b1-lp153.110.1.x86_64

lp153 is because of the rebuild…

Manythanks sauerland, I learned sure something more about compiling, yes it works, but I think I made a lot of mess so
restart from zero:
sirikali-1.5.0.1646154526.c4ca3b1-lp153.110.1.src.rpm is in my home
deleted everything in /home/pla/rpmbuild/all_folders
with YAST software management and repositories I:
-uninstalled sirikali
-disabled the suse-home:/mhogomchungu-TW(sirikali crypto) https://download.opensuse.org/repositories/home:/obs_mhogomchungu/openSUSE_Tumbleweed/ repository
-disabled the local repository where I put rpms to install with YAST z-LOCAL-repository(zoom-ipscan dir:/dati/impo-conf/repositoryTW (it is very comfortable for me to have it in a NTFS partition, I hope for this use it isn’t a problem)
-checked that if I search sirikali nothing is found

open a KONSOLE window in my /home and
rpmbuild --rebuild sirikali-1.5.0.1646154526.c4ca3b1-lp153.110.1.src.rpm Installing sirikali-1.5.0.1646154526.c4ca3b1-lp153.110.1.src.rpm
here the outputs:
https://paste.opensuse.org/86526957
the error: cannot open Installing: No such file or directory is still there but seems not important
the sirikali rpm is here

/home/pla/rpmbuild/RPMS/x86_64/sirikali-1.5.0.1646154526.c4ca3b1-lp153.110.1.x86_64.rpm

open a KONSOLE window in /home/pla/rpmbuild/RPMS/x86_64/ and install as “su -” sirikali with zypper:


pla@pla4-TW:~/rpmbuild/RPMS/x86_64> su -
Password: 
pla4-TW:~ # cd /home/pla/rpmbuild/RPMS/x86_64/
pla4-TW:/home/pla/rpmbuild/RPMS/x86_64 # zypper install sirikali-1.5.0.1646154526.c4ca3b1-lp153.110.1.x86_64.rpm
Loading repository data...
Reading installed packages...
Resolving package dependencies...


The following NEW package is going to be installed:
  sirikali


1 new package to install.
Overall download size: 750.8 KiB. Already cached: 0 B. After the operation, additional 2.6 MiB will be used.
Continue? [y/n/v/...? shows all options] (y): y
Retrieving package sirikali-1.5.0.1646154526.c4ca3b1-lp153.110.1.x86_64               (1/1), 750.8 KiB (  2.6 MiB unpacked)
sirikali-1.5.0.1646154526.c4ca3b1-lp153.110.1.x86_64.rpm:
    Package header is not signed!


sirikali-1.5.0.1646154526.c4ca3b1-lp153.110.1.x86_64 (Plain RPM files cache): Signature verification failed [6-File is unsigned]
Abort, retry, ignore? [a/r/i] (a): i


Checking for file conflicts: ........................................................................................[done]
(1/1) Installing: sirikali-1.5.0.1646154526.c4ca3b1-lp153.110.1.x86_64 ..............................................[done]
pla4-TW:/home/pla/rpmbuild/RPMS/x86_64 # 

warning about Package header is not signed! but it seems not important

checked with YAST software management tab technical data (…why the vendor is SUSE LLC https://www.suse.com/ ?):


sirikali - Qt based GUI front end to cryfs,gocryptfs,securefs and encfs




Version:
1.5.0.1646154526.c4ca3b1-lp153.110.1
Build Time:
Thu 01 Sep 2022 01:02:36 PM CEST
Install Time:
Thu 01 Sep 2022 01:11:37 PM CEST
License:
GPL-2.0+
Installed Size:
2.6 MiB
Download Size:
0 B
Distribution:
SUSE Linux Enterprise 15
Vendor:
SUSE LLC <https://www.suse.com/>
Packager:
https://www.suse.com/
Architecture:
x86_64
Build Host:
pla4-TW.home-life.hub
URL:
http://mhogomchungu.github.io/SiriKali
Source Package:
sirikali-1.5.0.1646154526.c4ca3b1-lp153.110.1
Media No.:
0
Authors:

deleted sirikali rpm in local repository where I put rpms to install with YAST z-LOCAL-repository(zoom-ipscan dir:/dati/impo-conf/repositoryTW
with YAST software repositories I
-enabled the local repository where I put rpms to install with YAST z-LOCAL-repository(zoom-ipscan dir:/dati/impo-conf/repositoryTW
rebooted

sirikali works

==============================
try to install with YAST
-uninstall sirikali
-put sirikali-1.5.0.1646154526.c4ca3b1-lp153.110.1.x86_64.rpm in my local repository z-LOCAL-repository(zoom-ipscan dir:/dati/impo-conf/repositoryTW
-install with YAST software management
-appear a warning: Package sirikali is broken, integrity check has failed, I choose ignore
-YAST ends with the usual finish window
-reboot
sirikali works

============================
in the meantime obs_mhogomchungu and adra kindly end quickly put sirikali for 15.4 in theyr repositories so I installed from there
-deleted sirikali from my local repository z-LOCAL-repository(zoom-ipscan dir:/dati/impo-conf/repositoryTW
-installed from obs_mhogomchungu version
-no warnings
-reboot
sirikali works

rotfl!

The warning about the not signed headers is normal, you have not add your key to the database…

You can only rebuild a rpm from the src.rpm, not install at same rime.
You have to install it separate…

I made a directory in my /home for building packages from source with a spec file, or from the src.rpm:
https://dokuwiki.nausch.org/doku.php/centos:rpmbuild

Its a German side, you can translate it…
The important is:
To build the subdirectories as User:

$ mkdir -p ~/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}

set the .rpmmacros to that directory:

$ echo '%_topdir %(echo $HOME)/rpmbuild' > ~/.rpmmacros

After that I added the ~/rpmbuild/RPMS as a install directory to Yast…
Building as User, installing with zypper or yast…
So the key is will be written to the database at the first Usage of that Repo, no more unsigned packages…