BLFS: Revised and verified (I hope) all current circular dependencies.

This commit is contained in:
Manuel Canales Esparcia 2007-07-25 19:35:17 +00:00
parent 76d58bc22a
commit ba5efc414d

View file

@ -220,75 +220,102 @@ inline_doc
# must be skipped, not placed here, to avoid that the script will bomb
# due empty *.xinc files
case $DEP in
jadetex | perl-* | lynx | Links | w3m )
# Optional dependencies are runtime only
[[ "$PKG" = "docbook-utils" ]] && continue
# w3c is used only to rebuild the documentation
[[ "$PKG" = "linux-pam" ]] && continue
;;
libxslt )
# libxml2-->libxslt-->libxml2
[[ "$PKG" = "libxml2" ]] && continue
# Used only to rebuild the documentation
[[ "$PKG" = "linux-pam" ]] && continue
;;
openldap | postgresql | $KBR5 )
# cyrus-sasl-->several-->cyrus-sasl
[[ "$PKG" = "cyrus-sasl" ]] && continue
;;
espgs )
# sendmail-->espgs-->cups-->php-->sendmail
[[ "$PKG" = "$MAIL_SERVER" ]] && continue
akode )
# Both are in the same page
[[ "$PKG" = "kdemultimedia" ]] && continue
;;
aRts )
# esound-->aRts-->esound
[[ "$PKG" = "esound" ]] && continue
;;
gimp | sane )
# imagemagick-->{sane}-->gimp-->imagemagick
[[ "$PKG" = "imagemagick" ]] && continue
dbus-bindings )
# True circular dependecy
[[ "$PKG" = "dbus-bindings" ]] && continue
;;
DocBook )
# Used to rebuild the documentation
[[ "$PKG" = "linux-pam" ]] && continue
;;
docbook-xsl )
# Used to rebuild the documentation
[[ "$PKG" = "linux-pam" ]] && continue
;;
doxygen )
# Used to rebuild the documentation
[[ "$PKG" = "dbus" ]] && continue
[[ "$PKG" = "libdvdcss" ]] && continue
[[ "$PKG" = "libusb" ]] && continue
[[ "$PKG" = "libxcb" ]] && continue
;;
espgs )
# Used to rebuild the documentation
[[ "$PKG" = "$MAIL_SERVER" ]] && continue
;;
ffmpeg )
# alsa-plugins-->ffmpeg-->several-->alsa-plugins
[[ "$PKG" = "alsa-plugins" ]] && continue
;;
fop )
# Used to rebuild the documentation
[[ "$PKG" = "linux-pam" ]] && continue
;;
graphviz )
# Used to build the API documentation
[[ "$PKG" = "libusb" ]] && continue
;;
GTK )
# deprecated GTK version
[[ "$PKG" = "alsa-tools" ]] && continue
;;
akode )
# Both are in the same page
[[ "$PKG" = "kdemultimedia" ]] && continue
;;
dbus )
# cups-->dbus-->several combinations-->cups
[[ "$PKG" = "cups" ]] && continue
;;
librsvg | poppler | gtk2 )
# All optinal testsuite dependencies are circular
gtk2 )
# Testsuite only
[[ "$PKG" = "cairo" ]] && continue
;;
fop | docbook-xsl | DocBook )
# Used only to rebuild the documentation
[[ "$PKG" = "linux-pam" ]] && continue
jadetex )
# Runtime only
[[ "$PKG" = "docbook-utils" ]] && continue
;;
doxygen )
# Used only to rebuild the documentation
[[ "$PKG" = "libxcb" ]] && continue
[[ "$PKG" = "libusb" ]] && continue
[[ "$PKG" = "dbus" ]] && continue
$KBR5 )
# cyrus-sasl-->postgresql-->$KBR5-->openldap-->cyrus-sasl
[[ "$PKG" = "cyrus-sasl" ]] && continue
;;
librsvg )
# Testsuite only
[[ "$PKG" = "cairo" ]] && continue
;;
libxslt )
# libxml2-->libxslt-->libxml2
[[ "$PKG" = "libxml2" ]] && continue
;;
Links )
# Runtime only
[[ "$PKG" = "docbook-utils" ]] && continue
;;
lynx )
# Runtime only
[[ "$PKG" = "docbook-utils" ]] && continue
;;
openldap )
# cyrus-sasl-->postgresql-->$KBR5-->openldap-->cyrus-sasl
[[ "$PKG" = "cyrus-sasl" ]] && continue
;;
poppler )
# Testsuite only
[[ "$PKG" = "cairo" ]] && continue
;;
postgresql )
# cyrus-sasl-->postgresql-->$KBR5-->openldap-->cyrus-sasl
[[ "$PKG" = "cyrus-sasl" ]] && continue
;;
tk )
# python-->tk-->xorg7-->libxcb-->libxslt-->python
# python-->tk-->xorg7-->several combinations-->libxslt-->python
[[ "$PKG" = "python" ]] && continue
;;
graphviz )
# Used only to build the API documentation
[[ "$PKG" = "libusb" ]] && continue
;;
dbus-bindings )
# True circular dependecy
[[ "$PKG" = "dbus-bindings" ]] && continue
w3m )
# Runtime only
[[ "$PKG" = "docbook-utils" ]] && continue
# Used to rebuild the documentation
[[ "$PKG" = "linux-pam" ]] && continue
;;
esac