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>