Tracking port and package flags/options
Ulrich Spoerlein
uspoerlein at gmail.com
Wed Apr 18 19:35:35 UTC 2007
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
-------------- next part --------------
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;
}
More information about the freebsd-ports
mailing list