Another snag: devel/doxygen and audio/jack seem to have themselves as dependencies

Scot Hetzel swhetzel at gmail.com
Thu Oct 25 10:49:12 UTC 2012


On Thu, Oct 25, 2012 at 4:15 AM, Thomas Mueller
<mueller6727 at bellsouth.net> wrote:
> I have hit another snag in updating ports that depend on png.
>
> Portmaster seems to go into an infinite loop or keep looking for a long time, producing monstrous log files:
>
>
> -rw-r--r--  1 root  wheel      72138 Oct  2 03:18 /BETA1/usr/ports/build-png.log
> -rw-r--r--  1 root  wheel       8060 Oct 19 02:36 /BETA1/usr/ports/build2.cmd
> -rw-r--r--  1 root  wheel     351911 Oct 19 02:37 /BETA1/usr/ports/build2.log
> -rw-r--r--  1 root  wheel       8052 Oct 19 02:41 /BETA1/usr/ports/build2b.cmd
> -rw-r--r--  1 root  wheel       8063 Oct 20 03:47 /BETA1/usr/ports/build3.cmd
> -rw-r--r--  1 root  wheel     377896 Oct 19 02:50 /BETA1/usr/ports/build3.log
> -rw-r--r--  1 root  wheel       7913 Oct 20 04:42 /BETA1/usr/ports/build4.cmd
> -rw-r--r--  1 root  wheel    2573873 Oct 20 04:15 /BETA1/usr/ports/build4.log
> -rw-r--r--  1 root  wheel       7186 Oct 21 04:45 /BETA1/usr/ports/build5.cmd
> -rw-r--r--  1 root  wheel   13451651 Oct 20 07:37 /BETA1/usr/ports/build5.log
> -rw-r--r--  1 root  wheel       7150 Oct 25 07:07 /BETA1/usr/ports/build6.cmd
> -rw-r--r--  1 root  wheel  757204321 Oct 25 03:04 /BETA1/usr/ports/build6.log
> -rw-r--r--  1 root  wheel  129655234 Oct 25 07:18 /BETA1/usr/ports/build7.log
>
> That last one, build7.log, only took ten minutes to get that large!
>
> Logs, too big to post here, suggest a dependency loop, and I ran
> make all-depends-list | more
> in both devel/doxygen and audio/jack directories, and the result for devel/doxygen showed devel/doxygen, the result for audio/jack showed audio/jack .
>
> I also tried
> make all-depends-list | more
> in print/hplip directory, and print/hplip did not show.
>
> I remember a circular dependency bug in the recent past with devel/doxygen and audio/jack, so that's where I looked, especially after finding these ports repeatedly in my monster-sized logs.

In the past I had seen this dependency loop:

audio/pulseaudio
  - audio/jack
  -- devel/doxygen
  --- graphics/graphviz
  ---- graphics/devil
  ----- devel/sdl12
  ------ audio/pulseaudio

And the solution to this loop was to do one of the following:

 1. Turn the DOC option OFF for audio/jack.
 2. define NOPORTDOCS when installing devel/doxygen (breaks dependancy
on graphics/graphviz)
 3. Turn the DEVIL option OFF for graphics/graphviz
 4. Turn the PULSEAUDIO option OFF for devel/sdl12

If you don't need the documentaion for audio/jack,  try disabling the
DOC option for audio/jack.

Scot


More information about the freebsd-ports mailing list