Installing the key is detailed on the OBS page.
Unfortunately I’m still getting the same errors.
I am following the darktable:master version and noticed that it is no more updated for any ubuntu or debian version since may 30th. for example in http://download.opensuse.org/repositories/graphics:/darktable:/master/xUbuntu_22.04/.
I can see that all other distribution get the last darktable master dated today (for exemple in http://download.opensuse.org/repositories/graphics:/darktable:/master/openSUSE_Tumbleweed/x86_64/).
Is there a possibility to trigger a new build for ubuntu/debian ?
Thank you very much for the great work.
Ok, now I removed darktable, the source.list and the gpg key. updated and upgraded everything, autoremoved everything, cleaned apt and then reinstalled from obs. But I get the same error.
given that neither @asn nor me are ubuntu users any help to improve the .dsc/rules files are welcome
I would like to help. But I don’t know if I’m skilled enough. And I don’t know what these .dsc rules files are. Is there anything I could read in order to find out if i could provide some help?
I am also willing to help if someone points me out how.
The project where the packaging happens is here:
In order to contribute you need to install the osc tool. You can find it here.
Once you have osc installed, you do:
osc branch graphics:darktable:master
Then follow the instructions to check it out to your local system. Once you have that you can edit the Debian/Ubuntu files.
You can locally build it with osc build xUbuntu_22.04 x86_64 for example. Once it is working you can push you changes with osc commit and then create a submit request with osc submitreq.
For more details visit Documentation - Open Build Service
@s7habo for faster communication i can only recommend something like matrix/irc/jitsi
actually @asn did provide you with an incomplete statement:
master:
osc branch graphics:darktable:master/darktable
stable package:
osc branch graphics:darktable/darktable
Though befor your branch @asn should add back the ubuntu 20.04 repository so you can actually build against it without a lot of manual work in your branch. let me ping him.
Please wait with setting up the branch.
- done. you can proceed.
Ok. Now I get this:
s7habo@s7habo-System-Product-Name:~$ osc branch graphics:darktable:master/darktable
Password:
No module named 'M2Crypto'
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/osc/conf.py", line 523, in _build_opener
from . import oscssl
File "/usr/lib/python3/dist-packages/osc/oscssl.py", line 8, in <module>
from M2Crypto.SSL.Checker import SSLVerificationError
ModuleNotFoundError: No module named 'M2Crypto'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/osc/babysitter.py", line 62, in run
return prg.main(argv)
File "/usr/lib/python3/dist-packages/osc/cmdln.py", line 344, in main
return self.cmd(args)
File "/usr/lib/python3/dist-packages/osc/cmdln.py", line 367, in cmd
retval = self.onecmd(argv)
File "/usr/lib/python3/dist-packages/osc/cmdln.py", line 501, in onecmd
return self._dispatch_cmd(handler, argv)
File "/usr/lib/python3/dist-packages/osc/cmdln.py", line 1232, in _dispatch_cmd
return handler(argv[0], opts, *args)
File "/usr/lib/python3/dist-packages/osc/commandline.py", line 3500, in do_branch
branch_pkg(apiurl, args[0], args[1],
File "/usr/lib/python3/dist-packages/osc/core.py", line 5398, in branch_pkg
f = http_POST(u)
File "/usr/lib/python3/dist-packages/osc/core.py", line 3401, in http_POST
def http_POST(*args, **kwargs): return http_request('POST', *args, **kwargs)
File "/usr/lib/python3/dist-packages/osc/core.py", line 3344, in http_request
install_opener(conf._build_opener(apiurl))
File "/usr/lib/python3/dist-packages/osc/conf.py", line 527, in _build_opener
raise NoSecureSSLError('M2Crypto is needed to access %s in a secure way.\nPlease install python-m2crypto.' % apiurl)
osc.oscsslexcp.NoSecureSSLError: M2Crypto is needed to access https://api.opensuse.org in a secure way.
Please install python-m2crypto.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/bin/osc", line 41, in <module>
r = babysitter.run(osccli)
File "/usr/lib/python3/dist-packages/osc/babysitter.py", line 174, in run
except SSLError as e:
TypeError: catching classes that do not inherit from BaseException is not allowed
which distro/OS are you on? and are you on irc or matrix?
and is the osc package from that distro or our openSUSE:Tools repositories?
Irc. Where should I connect?
From my distro. In the directory Andreas gave me, there is no deb file for ocs
IRC libera or oftc.
I am now in libera server on #darktable. Or other channel?
fix waiting for deploy Add Changelog patching when building DSC format 3.0. by ila-embsys · Pull Request #831 · openSUSE/obs-build · GitHub
The fix is now deployed and the deb based graphics:darktable:master builds are running right now.
:


