Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 18 Apr 2007 21:34:26 +0200
From:      Ulrich Spoerlein <uspoerlein@gmail.com>
To:        "James E. Flemer" <jflemer@uvm.edu>
Cc:        ports@freebsd.org
Subject:   Re: Tracking port and package flags/options
Message-ID:  <20070418193426.GB1512@roadrunner.q.local>
In-Reply-To: <46258C6B.2050407@uvm.edu>
References:  <46258C6B.2050407@uvm.edu>

next in thread | previous in thread | raw e-mail | index | archive | help

--ZGiS0Q5IWpPtfppv
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

James E. Flemer wrote:
> There are also two other unrelated tweaks to the ports infrastructure in the patch, but I've 
> included them as I've been using them for a long time as well.  First is to make backups when 
> using USE_DOS2UNIX.  Second is to change dependency tracking to first-order only (versus 
> recursive); see http://docs.freebsd.org/cgi/mid.cgi?427E4687.40901 for previous discussion.

I would favour the first-order only approach, but often it is not so
clearly cut. All those WITH_ flags make the matter even worse.

I finished building OOo with my parallel package build script, and as
you can see from the attached patch, the dependency information is
rather excessive. (I'm working on minimizing the graph, though)

Ulrich Spoerlein
-- 
"The trouble with the dictionary is you have to know how the word is
spelled before you can look it up to see how it is spelled."
-- Will Cuppy

--ZGiS0Q5IWpPtfppv
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="ooo.dot"

digraph pkg {
 rankdir=BT;
  n0 [ label="perl-5.8.8\n292.67s" ];
  n1 [ label="unzip-5.52_3\n9.13s" ];
  n2 [ label="m4-1.4.8_1\n19.54s" ];
  n3 [ label="zip-2.32\n7.03s" ];
  n4 [ label="libtool-1.5.22_4\n14.55s" ];
  n5 [ label="libiconv-1.9.2_2\n33.56s" ]; n5 -> n4;
  n6 [ label="gettext-0.16.1_1\n178.38s" ]; n6 -> n4; n6 -> n5;
  n7 [ label="gmake-3.81_1\n21.82s" ]; n7 -> n6;
  n8 [ label="imake-6.9.0_1\n45.13s" ]; n8 -> n0;
  n9 [ label="libdrm-2.0.2\n7.21s" ];
  n10 [ label="pkg-config-0.21\n41.00s" ]; n10 -> n7;
  n11 [ label="freetype2-2.2.1_1\n52.61s" ]; n11 -> n7; n11 -> n4; n11 -> n10;
  n12 [ label="expat-2.0.0_1\n16.67s" ];
  n13 [ label="fontconfig-2.4.2,1\n37.70s" ]; n13 -> n4; n13 -> n7; n13 -> n10; n13 -> n11; n13 -> n12;
  n14 [ label="xorg-libraries-6.9.0_1\ns" ]; n14 -> n8; n14 -> n9; n14 -> n11; n14 -> n13;
  n15 [ label="open-motif-2.2.3_2\n302.37s" ]; n15 -> n7; n15 -> n4; n15 -> n14; n15 -> n8;
  n16 [ label="autoconf-2.13.000227_5\n21.23s" ]; n16 -> n0; n16 -> n2;
  n17 [ label="automake-1.4.6_2\n19.14s" ]; n17 -> n0; n17 -> n16;
  n18 [ label="popt-1.7_3\n15.39s" ]; n18 -> n4; n18 -> n6;
  n19 [ label="rpm-3.0.6_13\n84.50s" ]; n19 -> n7; n19 -> n17; n19 -> n16; n19 -> n4; n19 -> n18; n19 -> n6;
  n20 [ label="linux_base-fc-4_9\n102.80s" ]; n20 -> n19;
  n21 [ label="javavmwrapper-2.3\n.74s" ];
  n22 [ label="linux-expat-1.95.8\n34.60s" ]; n22 -> n19; n22 -> n20;
  n23 [ label="linux-fontconfig-2.2.3_6\n60.53s" ]; n23 -> n19; n23 -> n22; n23 -> n20;
  n24 [ label="linux-xorg-libs-6.8.2_5\n65.99s" ]; n24 -> n19; n24 -> n23; n24 -> n20;
  n25 [ label="linux-sun-jdk-1.4.2.13\n100.09s" ]; n25 -> n20; n25 -> n21; n25 -> n24;
  n26 [ label="glib-2.12.11\n121.19s" ]; n26 -> n0; n26 -> n4; n26 -> n7; n26 -> n10; n26 -> n6;
  n27 [ label="desktop-file-utils-0.12\n31.26s" ]; n27 -> n10; n27 -> n18; n27 -> n26;
  n28 [ label="nspr-4.6.6\n21.65s" ]; n28 -> n7;
  n29 [ label="jdk-1.5.0p4_1\n7581.87s" ]; n29 -> n1; n29 -> n2; n29 -> n3; n29 -> n15; n29 -> n25; n29 -> n7; n29 -> n10; n29 -> n27; n29 -> n28; n29 -> n5; n29 -> n26; n29 -> n21;
  n30 [ label="bison-1.75_2,1\n23.85s" ]; n30 -> n2; n30 -> n6;
  n31 [ label="gcc-ooo-3.4.1_2\n871.28s" ]; n31 -> n0; n31 -> n7; n31 -> n30;
  n32 [ label="coreutils-6.7\n115.58s" ]; n32 -> n7; n32 -> n6;
  n33 [ label="patch-2.5.4\n6.23s" ];
  n34 [ label="p5-Compress-Raw-Zlib-2.004\n19.82s" ]; n34 -> n0;
  n35 [ label="p5-IO-Compress-Base-2.004\n18.27s" ]; n35 -> n0;
  n36 [ label="p5-IO-Compress-Zlib-2.004\n19.92s" ]; n36 -> n0; n36 -> n34; n36 -> n35;
  n37 [ label="p5-Compress-Zlib-2.004\n18.80s" ]; n37 -> n0; n37 -> n34; n37 -> n36;
  n38 [ label="p5-Scalar-List-Utils-1.19,1\n19.20s" ]; n38 -> n0;
  n39 [ label="p5-PathTools-3.24\n18.95s" ]; n39 -> n0; n39 -> n38;
  n40 [ label="p5-File-Temp-0.18\n19.42s" ]; n40 -> n0;
  n41 [ label="p5-File-Which-0.05\n17.94s" ]; n41 -> n0;
  n42 [ label="p5-Archive-Zip-1.18\n21.27s" ]; n42 -> n0; n42 -> n37; n42 -> n39; n42 -> n40; n42 -> n41;
  n43 [ label="bison-2.3\n29.46s" ]; n43 -> n2; n43 -> n6;
  n44 [ label="apache-ant-1.7.0\n101.28s" ]; n44 -> n21; n44 -> n29;
  n45 [ label="p5-XML-Parser-2.34_2\n22.61s" ]; n45 -> n0; n45 -> n12;
  n46 [ label="intltool-0.35.5_2\n23.68s" ]; n46 -> n0; n46 -> n45; n46 -> n7; n46 -> n5;
  n47 [ label="gnomehier-2.2\n7.79s" ]; n47 -> n14;
  n48 [ label="gnome-mime-data-2.18.0\n36.83s" ]; n48 -> n7; n48 -> n46; n48 -> n10; n48 -> n6; n48 -> n47;
  n49 [ label="libart_lgpl-2.3.19,1\n20.24s" ]; n49 -> n4; n49 -> n10;
  n50 [ label="jpeg-6b_4\n28.69s" ]; n50 -> n4;
  n51 [ label="png-1.2.14\n13.46s" ];
  n52 [ label="tiff-3.8.2_1\n56.62s" ]; n52 -> n4; n52 -> n50;
  n53 [ label="libgpg-error-1.4_1\n18.18s" ]; n53 -> n4; n53 -> n5; n53 -> n6;
  n54 [ label="libgcrypt-1.2.4_1\n55.64s" ]; n54 -> n4; n54 -> n53;
  n55 [ label="libtasn1-0.3.9\n19.06s" ]; n55 -> n10;
  n56 [ label="gnutls-1.6.1_2\n146.02s" ]; n56 -> n10; n56 -> n54; n56 -> n53; n56 -> n55; n56 -> n5; n56 -> n6;
  n57 [ label="cups-base-1.2.10\ns" ]; n57 -> n7; n57 -> n50; n57 -> n51; n57 -> n52; n57 -> n56; n57 -> n0;
  n58 [ label="atk-1.18.0\n45.74s" ]; n58 -> n4; n58 -> n10; n58 -> n6; n58 -> n26;
  n59 [ label="openldap-client-2.3.35\n117.01s" ]; n59 -> n4;
  n60 [ label="cairo-1.4.2\n72.10s" ]; n60 -> n4; n60 -> n11; n60 -> n51; n60 -> n13; n60 -> n14;
  n61 [ label="libXft-2.1.7_1\n25.08s" ]; n61 -> n7; n61 -> n4; n61 -> n13; n61 -> n14;
  n62 [ label="xterm-225\n29.70s" ]; n62 -> n61; n62 -> n14;
  n63 [ label="xorg-clients-6.9.0_3\n172.31s" ]; n63 -> n8; n63 -> n51; n63 -> n61; n63 -> n14; n63 -> n62;
  n64 [ label="xorg-fonts-encodings-6.9.0_1\n32.55s" ]; n64 -> n63; n64 -> n8;
  n65 [ label="bitstream-vera-1.10_3\n2.91s" ]; n65 -> n13;
  n66 [ label="xorg-fonts-truetype-6.9.0\n34.74s" ]; n66 -> n63; n66 -> n13; n66 -> n8; n66 -> n64; n66 -> n65;
  n67 [ label="pango-1.16.2\n127.03s" ]; n67 -> n4; n67 -> n11; n67 -> n7; n67 -> n10; n67 -> n60; n67 -> n61; n67 -> n6; n67 -> n26; n67 -> n14; n67 -> n66; n67 -> n64;
  n68 [ label="libxml2-2.6.27\n128.57s" ]; n68 -> n7; n68 -> n10; n68 -> n5;
  n69 [ label="shared-mime-info-0.20\n42.65s" ]; n69 -> n7; n69 -> n46; n69 -> n10; n69 -> n6; n69 -> n26; n69 -> n68;
  n70 [ label="hicolor-icon-theme-0.10_1\n4.84s" ];
  n71 [ label="gtk-2.10.11\n587.89s" ]; n71 -> n0; n71 -> n4; n71 -> n7; n71 -> n10; n71 -> n51; n71 -> n52; n71 -> n50; n71 -> n57; n71 -> n6; n71 -> n58; n71 -> n26; n71 -> n67; n71 -> n14; n71 -> n69; n71 -> n70;
  n72 [ label="libIDL-0.8.8\n40.03s" ]; n72 -> n7; n72 -> n30; n72 -> n10; n72 -> n26;
  n73 [ label="linc-1.0.3_6\n35.75s" ]; n73 -> n7; n73 -> n4; n73 -> n10; n73 -> n26;
  n74 [ label="ORBit2-2.14.7\n84.73s" ]; n74 -> n4; n74 -> n7; n74 -> n10; n74 -> n26; n74 -> n72;
  n75 [ label="gconf2-2.18.0.1\n116.19s" ]; n75 -> n4; n75 -> n7; n75 -> n46; n75 -> n10; n75 -> n18; n75 -> n59; n75 -> n6; n75 -> n58; n75 -> n26; n75 -> n71; n75 -> n72; n75 -> n68; n75 -> n73; n75 -> n74; n75 -> n67; n75 -> n14; n75 -> n47;
  n76 [ label="python24-2.4.4\n177.05s" ];
  n77 [ label="libcddb-1.2.2\n16.26s" ]; n77 -> n10;
  n78 [ label="libcdio-0.77_1\n62.58s" ]; n78 -> n7; n78 -> n10; n78 -> n77; n78 -> n18; n78 -> n5;
  n79 [ label="cdrtools-2.01_5\n70.89s" ]; n79 -> n7; n79 -> n77; n79 -> n78;
  n80 [ label="gnome_subr-1.0\n.61s" ];
  n81 [ label="dbus-1.0.2_1\n54.49s" ]; n81 -> n4; n81 -> n7; n81 -> n10; n81 -> n12; n81 -> n68; n81 -> n14; n81 -> n80;
  n82 [ label="dbus-glib-0.73\n52.23s" ]; n82 -> n4; n82 -> n7; n82 -> n10; n82 -> n81; n82 -> n26;
  n83 [ label="policykit-0.1.20060514_3\n38.98s" ]; n83 -> n7; n83 -> n82; n83 -> n80;
  n84 [ label="libvolume_id-0.71.0_1\n9.94s" ]; n84 -> n7; n84 -> n10;
  n85 [ label="pciids-20070225\n1.51s" ];
  n86 [ label="dmidecode-2.8\n3.15s" ];
  n87 [ label="hal-0.5.8.20070403\n82.43s" ]; n87 -> n4; n87 -> n76; n87 -> n7; n87 -> n46; n87 -> n79; n87 -> n83; n87 -> n84; n87 -> n6; n87 -> n85; n87 -> n86; n87 -> n80;
  n88 [ label="p5-gettext-1.05_1\n22.66s" ]; n88 -> n0; n88 -> n6;
  n89 [ label="help2man-1.36.4_1\n24.61s" ]; n89 -> n0; n89 -> n88; n89 -> n7; n89 -> n6;
  n90 [ label="autoconf-2.59_2\n27.88s" ]; n90 -> n0; n90 -> n2; n90 -> n89; n90 -> n7;
  n91 [ label="samba-libsmbclient-3.0.24\n182.26s" ]; n91 -> n90; n91 -> n5;
  n92 [ label="libdaemon-0.10_1\n10.96s" ];
  n93 [ label="gdbm-1.8.3_3\n15.59s" ]; n93 -> n7; n93 -> n4;
  n94 [ label="avahi-0.6.17\n84.44s" ]; n94 -> n4; n94 -> n7; n94 -> n10; n94 -> n12; n94 -> n92; n94 -> n82; n94 -> n93; n94 -> n26; n94 -> n80;
  n95 [ label="automake-1.9.6\n19.11s" ]; n95 -> n0; n95 -> n90;
  n96 [ label="fam-2.6.10_2\n46.34s" ]; n96 -> n7; n96 -> n95; n96 -> n90; n96 -> n4;
  n97 [ label="libbonobo-2.18.0\n110.54s" ]; n97 -> n0; n97 -> n7; n97 -> n30; n97 -> n46; n97 -> n10; n97 -> n18; n97 -> n6; n97 -> n26; n97 -> n72; n97 -> n68; n97 -> n74;
  n98 [ label="gnome-vfs-2.18.1\n210.94s" ]; n98 -> n4; n98 -> n7; n98 -> n46; n98 -> n48; n98 -> n10; n98 -> n87; n98 -> n91; n98 -> n94; n98 -> n96; n98 -> n6; n98 -> n58; n98 -> n75; n98 -> n26; n98 -> n71; n98 -> n97; n98 -> n72; n98 -> n68; n98 -> n73; n98 -> n74; n98 -> n67; n98 -> n14; n98 -> n69; n98 -> n47;
  n99 [ label="openoffice.org-alllangs-2.2.0\n72275.17s" ]; n99 -> n0; n99 -> n29; n99 -> n31; n99 -> n3; n99 -> n1; n99 -> n32; n99 -> n33; n99 -> n42; n99 -> n43; n99 -> n8; n99 -> n44; n99 -> n7; n99 -> n46; n99 -> n48; n99 -> n10; n99 -> n49; n99 -> n57; n99 -> n58; n99 -> n75; n99 -> n26; n99 -> n98; n99 -> n71; n99 -> n97; n99 -> n72; n99 -> n68; n99 -> n73; n99 -> n74; n99 -> n67; n99 -> n14; n99 -> n70; n99 -> n47;
}

--ZGiS0Q5IWpPtfppv--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070418193426.GB1512>