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


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