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
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.
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.