are the OBS repos for darktable dead?

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?

1 Like

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

1 Like

@s7habo for faster communication i can only recommend something like matrix/irc/jitsi

I allredy messed something up :smile::

Here is the configuration file:

oscrc.txt (5,3 KB)

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

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

1 Like

The fix is now deployed and the deb based graphics:darktable:master builds are running right now.

4 Likes

Yes!!!

Thanks a lot @darix and everyone involved!! :+1: :boom: :dizzy:

2 Likes

Thank you @darix and @s7habo