Bug 131472 - Circular dependancy between print/cups-base and x11-toolkits/gtk20
Summary: Circular dependancy between print/cups-base and x11-toolkits/gtk20
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: Dirk Meyer
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-02-07 19:50 UTC by Scot Hetzel
Modified: 2009-02-14 18:41 UTC (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Scot Hetzel 2009-02-07 19:50:02 UTC
While updating print/cups-base, I selected GVFS_OPEN.  Then when I ran portmaster, I noticed that it was repeatedly updating the same ports:

print/cups-base >> gvfs-1.0.3 >> gconf2-2.24.0 >> gtk-2.14.7 >> print/cups-base >> gvfs-1.0.3 >> gconf2-2.24.0 >> gtk-2.14.7 >> ..

I tracked the problem down due to the recently selected option GVFS_OPEN, and the automatic dependency on print/cups-base in x11-toolkits/gtk20.

To allow the build to continue, I had to access another console, change to /usr/ports/print/cups-base and then run 'make config' to unselect GVFS_OPEN.

Another thing I noticed is that if both XDG_OPEN and GVFS_OPEN are selected, GVFS_OPEN takes precedence.  The XDG_OPEN and GVFS_OPEN options are used to replace htmlview in WRKSRC/desktop/cups.desktop.

XDG_OPEN and GVFS_OPEN should be marked as conflicting options, since only one can be used.

Fix: 

Work around is to unselect GVFS_OPEN.
How-To-Repeat: Install print/cups-base with GVFS_OPEN selected, this will then install gvfs, gconf2, and x11-toolkits/gtk20.

Then use portmaster to reinstall print/cups-base:

portmaster -B -f -u -d print/cups-base

It will then result in a circular dependency between print/cups-base and x11-toolkits/gtk20
Comment 1 Edwin Groothuis freebsd_committer freebsd_triage 2009-02-07 19:50:14 UTC
Responsible Changed
From-To: freebsd-ports-bugs->dinoex

Over to maintainer (via the GNATS Auto Assign Tool)
Comment 2 dfilter service freebsd_committer freebsd_triage 2009-02-14 18:31:41 UTC
dinoex      2009-02-14 18:31:24 UTC

  FreeBSD ports repository

  Modified files:
    print/cups-base      Makefile 
  Log:
  - remove option GVFS_OPEN
  PR:             131472
  
  Revision  Changes    Path
  1.108     +1 -9      ports/print/cups-base/Makefile
_______________________________________________
cvs-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/cvs-all
To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
Comment 3 Dirk Meyer freebsd_committer freebsd_triage 2009-02-14 18:41:18 UTC
State Changed
From-To: open->closed

option removed, thanks.