Supporting continued work on home:nielnielsen OBS (Device Upgrade Fund)

Hi everyone,

As many of you know, I’ve been maintaining the home:nielnielsen repository on the Sailfish OS Open Build Service for some time now. My goal has always been to bring updated applications, libraries, and features to the platform that aren’t yet available in the standard releases.

Why I’m writing this: To continue testing and building these contributions, especially for newer hardware targets and upcoming Sailfish versions, I find myself in need of a newer reference device. My current hardware is aging and limiting my ability to debug and optimize the newer packages I’m pushing to the OBS.

What your support enables: Donations will go directly toward purchasing a newer Sony Xperia (or similar supported device) to serve as a primary development and testing bed. This will allow me to:

  • Ensure stability for updated core libraries.

  • Test performance improvements on more modern chipsets.

  • Speed up the turn-around time for package requests.

How to contribute: If you find value in the packages provided in my repository and would like to help me keep the lights on and the builds flowing, you can support me here:

I am incredibly grateful for this community’s support. Even if you can’t donate, your feedback and bug reports on the OBS packages are always appreciated!

Best regards, Niel

10 Likes

I appreciate both your work and your asking for money. It is absolutely legitimate to do so.

At the PayPal link, I get the response “This organization’s page is broken.”

Maybe some community members have spare devices at home that they are willing to send you directly and free of charge. What devices are you looking for?

2 Likes

A donation device would be good also :slight_smile: and thanks for reporting the link, I have updated.

I am looking for any (supported) device, that is able to keep up with the lastest releases (Xperia seems fits in various versions)

I only have a spare Xperia II. I could send you my C2 as soon as the J2 arrives, but I guess that’s too late. Anyhow I send some €.

2 Likes

Can also spend my X10III as soon JP2 is there.

1 Like

Since the community more than covered the costs of a J2 for me, I can send you some of the overage :slight_smile: On the way …

11 Likes

We also have a spare (second) C2 that we could donate to you.

8 Likes

@sebix That would be awesome! And very helpful :slight_smile: please contact me nieldk (at) gmail (dot) com and i can give you my adress

So far these have been updated :slight_smile:

8 Likes

metasploit latest up for fun, latest release, ready to roll! This one took awhile to get fully working hehe

1 Like

Any idea who to contact when several buildservers are down ?

I guess @keto would be the one.

As I know there are still some ongoing tasks on OBS to do (waiting for an account…).

1 Like

Hei Niel,

out of curiosity I wanted to play with msf,

but get this error about missing rubygem-delegate on installing after having added your OBS repo.

1 Like

Aaah thank you. I had some bad Requires in the RPM spec.

Should be fixed now :slight_smile: (building as I write)

2 Likes

Added aarch64 - which being further work and improvements to other architectures :wink:

I have a nearly unused C2 here willing to donate it.

5 Likes

Thank you. But a device should soon be on its way :slight_smile: thanks to @sebix

5 Likes

That is great news.

Thanks to @sebix

and also @poetaster and @Fellfrosch

and probably others :slight_smile:

And directly need to bother you again, @nieldk :wink:

After updating some packages (especially openssl, curl, libcurl, tcpdump and other e.g.msf3)

I cannot connect to git anymore, pushing fails with

[nemo@xalo2plus harbour-defender]$ git push
fatal: unable to access 'https://github.com/peterleinchen/harbour-defender/': SSL certificate OpenSSL verify result: unable to get local issuer certificate (20)

Some more openssl connect info:

No client certificate CA nanes sent

subject=CN=github.com issuer=C=GB, O=Sectigo Limited, CN=Sectigo Public Server Authentication CA DV E36 — No client certificate CA names sent Peer signing digest: SHA256 Peer signature type: ecdsa_secp256r1_sha256 Peer Temp Key: X25519, 253 bits — SSL handshake has read 3085 bytes and written 1605 bytes Verification: OK -–

And version info

[nemo@xalo2plus harbour-defender]$ openssl -v OpenSSL 3.6.0 1 Oct 2025 (Library: OpenSSL 3.6.0 1 Oct 2025) Information for package openssl: -------------------------------- Repository : nielnielsen-obs Name : openssl Version : 3.6.0-1.33.1.bso Arch : armv7hl Vendor : meego Installed Size : 4.3 MiB Installed : Yes Status : up-to-date Source package : openssl-3.6.0-1.33.1.bso.src Summary : The OpenSSL cryptography and TLS library Description : The OpenSSL cryptography and TLS library. S | Name | Type | Version | Arch | Repository —±----------------±--------±-------------------------±--------±--------------- i+ | openssl | package | 3.6.0-1.33.1.bso | armv7hl | nielnielsen-obs name: openssl i | openssl-libs | package | 1.1.1v+git2-1.13.1.jolla | armv7hl | jolla name: openssl-libs i | python3-openssl | package | 19.1.0+git2-1.6.2.jolla | armv7hl | jolla name: python3-openssl

So I decided to disable your repo and go back to old openssl.

All your packages seem to depend on openssl (or libcurl?) as also tcpdump/msf3 were automatically removed.

Removal

[root@xalo2plus ]# zypper in --oldpackage --from jolla  openssl
Loading repository data...
Reading installed packages...
Resolving package dependencies... 
Problem: the installed libcurl-8.18.0-1.17.5.bso.armv7hl requires 'libcrypto.so.3', but this requirement cannot b
e provided
deleted providers: openssl-3.6.0-1.33.1.bso.armv7hl
Solution 1: Following actions will be done:
downgrade of libcurl-8.18.0-1.17.5.bso.armv7hl to libcurl-8.9.1+git1-1.11.2.jolla.armv7hl
downgrade of tcpdump-4.99.6-1.5.2.bso.armv7hl to tcpdump-4.99.4+git1-1.5.1.jolla.armv7hl
downgrade of curl-8.18.0-1.17.5.bso.armv7hl to curl-8.9.1+git1-1.11.2.jolla.armv7hl
Solution 2: do not install openssl-1.1.1v+git2-1.13.1.jolla.armv7hl
Solution 3: break libcurl-8.18.0-1.17.5.bso.armv7hl by ignoring some of its dependencies 
Choose from above solutions by number or cancel [1/2/3/c/d/?] (c): 1
Resolving dependencies...
Resolving package dependencies... 
The following 4 packages are going to be downgraded:
curl libcurl openssl tcpdump 
4 packages to downgrade.
Overall download size: 961.0 KiB. Already cached: 0 B. After the operation, 5.2 MiB will be freed.
Continue? [y/n/v/...? shows all options] (y): y
Retrieving: libcurl-8.9.1+git1-1.11.2.jolla.armv7hl (jolla)                                  (1/4), 274.4 KiB
Retrieving: libcurl-8.9.1+git1-1.11.2.jolla.armv7hl.rpm .....................................[done (223.2 KiB/s)]
Retrieving: openssl-1.1.1v+git2-1.13.1.jolla.armv7hl (jolla)                                 (2/4), 257.8 KiB
Retrieving: openssl-1.1.1v+git2-1.13.1.jolla.armv7hl.rpm ....................................[done (178.2 KiB/s)]
Retrieving: tcpdump-4.99.4+git1-1.5.1.jolla.armv7hl (jolla)                                  (3/4), 345.3 KiB
Retrieving: tcpdump-4.99.4+git1-1.5.1.jolla.armv7hl.rpm .....................................[done (267.2 KiB/s)]
Retrieving: curl-8.9.1+git1-1.11.2.jolla.armv7hl (jolla)                                     (4/4),  83.4 KiB
Retrieving: curl-8.9.1+git1-1.11.2.jolla.armv7hl.rpm .........................................[done (49.5 KiB/s)] 
Checking for file conflicts: ..............................................................................[done]
warning: /home/.zypp-cache/packages/jolla/oss/armv7hl/libcurl-8.9.1+git1-1.11.2.jolla.armv7hl.rpm: Header V3 RSA/
SHA256 Signature, key ID 47394f23: NOKEY
(1/4) Installing: libcurl-8.9.1+git1-1.11.2.jolla.armv7hl .................................................[done]
warning: /home/.zypp-cache/packages/jolla/oss/armv7hl/openssl-1.1.1v+git2-1.13.1.jolla.armv7hl.rpm: Header V3 RSA
/SHA256 Signature, key ID 47394f23: NOKEY
(2/4) Installing: openssl-1.1.1v+git2-1.13.1.jolla.armv7hl ................................................[done]
warning: /home/.zypp-cache/packages/jolla/tools/armv7hl/tcpdump-4.99.4+git1-1.5.1.jolla.armv7hl.rpm: Header V3 RS
A/SHA256 Signature, key ID 47394f23: NOKEY
(3/4) Installing: tcpdump-4.99.4+git1-1.5.1.jolla.armv7hl .................................................[done]
warning: /home/.zypp-cache/packages/jolla/oss/armv7hl/curl-8.9.1+git1-1.11.2.jolla.armv7hl.rpm: Header V3 RSA/SHA
256 Signature, key ID 47394f23: NOKEY
(4/4) Installing: curl-8.9.1+git1-1.11.2.jolla.armv7hl ....................................................[done]
There are running programs which still use files and libraries deleted or updated by recent upgrades. They should
be restarted to benefit from the latest updates. Run 'zypper ps -s' to list these programs.

Attached output of openssl connect attempts.

Any ideas? Or do you need other outputs? (I did not play with giving path to ca cert directory or other possible “solutions” as I like to jave it out-of-the-box)

openssl.targz (6.3 KB)

1 Like

Thanks again @peterleinchen

I think I found the problem, will do some changes to my OpenSSL (this is needed for curl as it won’t play with older versions of OpenSSL)

2 Likes