Opened 13 years ago

Closed 11 years ago

#23766 closed defect (worksforme)

gramps should depend on libsoup

Reported by: lkraider (Paul Eipper) Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version: 1.8.2
Keywords: Cc:
Port: gramps

Description

Port gramps sould depend on libsoup, since otherwise it builds its own version, which may break for the same reasons libsoup package breaks when user doesn't have gnome-keyring (Ticket #23467).

Change History (5)

comment:1 Changed 13 years ago by jmroot (Joshua Root)

Owner: changed from macports-tickets@… to rjt-gramps@…
Type: enhancementdefect

Please remember to cc the maintainer.

comment:2 Changed 13 years ago by ryandesign (Ryan Schmidt)

Owner: changed from rjt-gramps@… to macports-tickets@…

RJT no longer maintains gramps.

gramps was updated to 3.2.0. Is libsoup still necessary? I grepped the gramps source code for "soup" and the only occurrence was in a message in a comment, so I don't see how it could be using libsoup, though I may not be understanding what's going on.

comment:3 Changed 13 years ago by lkraider (Paul Eipper)

I just tried to build gramps again and was able to do it dropping many of the specified depends listed on the Portfile. I don't think libsoup is necessary anymore (at least it is not installed on my machine and the build worked and the app opened).

comment:4 Changed 13 years ago by guy.linton@…

libsoup @2.28.2 has a dependency on gnome-keyring, so it brings that in anyway.

Gramps @3.2.0, Revision 1 has a dependency on gnome-python(26)-extras. gnome-python(26)-extras @2.25.3 has a dependency on libgda4. libgda4 @4.0.5 has a dependency on libsoup.

Hence, it looks as though Gramps would automatically build gnome-keyring, then libsoup, then libgda2. Hence there would not appear to be any need for making gramps depend on libsoup.

I suppose that the dependency tree means that gnome-python-extras will always include support for GNU Data Access (GDA)- and hence libsoup, whether you want it or not.

This thread http://old.nabble.com/Re%3A-Gramps-3.2-td27915981.html seems to state that Gramps needs libsoup (at least in the context of the Windows port), but it is not clear why.

comment:5 Changed 11 years ago by jmroot (Joshua Root)

Resolution: worksforme
Status: newclosed
Note: See TracTickets for help on using tickets.