From owner-freebsd-ports@FreeBSD.ORG Sun Jun 8 15:21:47 2014 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 81B82D47 for ; Sun, 8 Jun 2014 15:21:47 +0000 (UTC) Received: from dnvrco-oedge-vip.email.rr.com (dnvrco-outbound-snat.email.rr.com [107.14.73.232]) by mx1.freebsd.org (Postfix) with ESMTP id 49EDC2EA9 for ; Sun, 8 Jun 2014 15:21:46 +0000 (UTC) Received: from [76.184.156.59] ([76.184.156.59:59845] helo=[192.168.1.32]) by dnvrco-oedge02 (envelope-from ) (ecelerity 3.5.0.35861 r(Momo-dev:tip)) with ESMTP id E5/8F-11813-74F74935; Sun, 08 Jun 2014 15:20:39 +0000 Date: Sun, 08 Jun 2014 10:20:38 -0500 From: Paul Schmehl Reply-To: Paul Schmehl To: olli hauer , FreeBSD Ports Subject: Re: How are ports built now Message-ID: In-Reply-To: <53938114.9060303@gmx.de> References: <20140607202241.GA59544@spectrum.skysmurf.nl> <53938114.9060303@gmx.de> X-Mailer: Mulberry/4.0.8 (Mac OS X) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline X-RR-Connecting-IP: 107.14.64.130:25 X-Authority-Analysis: v=2.1 cv=a+i+9CiF c=1 sm=1 tr=0 a=iy4Q/FHRRDrLt+awqfk3Bw==:117 a=iy4Q/FHRRDrLt+awqfk3Bw==:17 a=ayC55rCoAAAA:8 a=05ChyHeVI94A:10 a=kj9zAlcOel0A:10 a=aesahCSZk_OQkPXZTfMA:9 a=CjuIK1q_8ugA:10 a=_RhRFcbxBZMA:10 X-Cloudmark-Score: 0 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Jun 2014 15:21:47 -0000 --On June 7, 2014 at 11:16:04 PM +0200 olli hauer wrote: > On 2014-06-07 22:40, Paul Schmehl wrote: >> --On June 7, 2014 at 10:22:41 PM +0200 "A.J. 'Fonz' van Werven" >> wrote: >> >>> Paul Schmehl wrote: >>> >>>> Recently I upgraded two servers to 8.4 and implemented the pkgng >>>> system. >>> [snip] >>>> Is portmaster not the appropriate method for updating ports with pkgng? >>> >>> It depends whether you're talking about *building* packages from the >>> ports tree or installing binary packages. >>> >>> As for building from ports, Portmaster doesn't care whether you're using >>> the new PNGNG or the old pkg_* tools. >>> >> >> Thanks. That's good to know. >> >>>> Now, when I run portmaster -ad, it seems to keep reinstalling the same >>>> ports over and over again. >>> >>> That's strange. Perhaps PKGNG hasn't been initialised properly on your >>> system(s), that's all I can think of at the moment. Did you use pkg2ng? >>> >> >> I'm pretty sure I did, but I ran it again. I noticed several errors >> which I will have to investigate. >> > > Do you see which port is looping? > Perhaps a port was moved / renamed / removed and portmaster therfore is > looping around > > Sadly I cannot help more since I used all the years tinderbox / poudriere > to build packages. > I've been working on this for two days now, so the parameters have changed a bit. But here's an example of what prompted my question: This is the result of portmaster -ad ===>>> All >> (18) ===>>> The following actions will be taken if you choose to proceed: Upgrade en-freebsd-doc-43251,1 to en-freebsd-doc-44807,1 Install textproc/docproj Install print/ghostscript9 Upgrade pkgconf-0.9.5 to pkgconf-0.9.6 Upgrade lcms2-2.6_1 to lcms2-2.6_2 Install textproc/docbook-xml Install textproc/docbook-sgml Install www/mod_authnz_external22 ===>>> Proceed? y/n [y] n This is the result of pkg upgrade -n # pkg upgrade -n Updating repository catalogue Upgrades have been requested for the following 150 packages: Installing xf86vidmodeproto: 2.3.1 Installing damageproto: 1.2.1 Installing dri2proto: 2.8 Installing pciids: 20140526 Installing randrproto: 1.4.0 Installing perl5: 5.16.3_10 Installing db48: 4.8.30.0 Reinstalling autoconf-2.69 (direct dependency changed) Reinstalling automake-1.14 (direct dependency changed) Reinstalling bootstrap-openjdk-r351880 (needed shared library changed) Reinstalling curl-7.37.0 (options changed) Reinstalling dejavu-2.34_3 (options changed) Upgrading en-freebsd-doc: 43251,1 -> 44807,1 Reinstalling gettext-0.18.3.1_1 (options changed) Reinstalling igor-1.431 (direct dependency changed) Reinstalling ja-font-ipa-00303_1 (direct dependency changed) Reinstalling libgcrypt-1.5.3_2 (direct dependency changed) Reinstalling libwmf-nox11-0.2.8.4_11 (direct dependency changed) Reinstalling libxcb-1.10_2 (direct dependency changed) Reinstalling libxslt-1.1.28_3 (direct dependency changed) Reinstalling mcrypt-2.6.8_1 (direct dependency changed) Reinstalling mkfontdir-1.0.7 (direct dependency changed) Reinstalling mysqltuner-1.3.0 (direct dependency changed) Reinstalling neon29-0.29.6_6 (direct dependency changed) Reinstalling p5-Carp-Clan-6.04 (direct dependency changed) Reinstalling p5-Locale-gettext-1.05_3 (direct dependency changed) Reinstalling p5-XML-Parser-2.41_1 (direct dependency changed) Reinstalling p5-type1inst-0.6.1_5 (options changed) Reinstalling perl5.14-5.14.4_7 (options changed) Reinstalling php5-5.4.29 (options changed) Reinstalling php5-bz2-5.4.29 (direct dependency changed) Reinstalling php5-ctype-5.4.29 (direct dependency changed) Reinstalling php5-curl-5.4.29 (direct dependency changed) Reinstalling php5-dom-5.4.29 (direct dependency changed) Reinstalling php5-filter-5.4.29 (direct dependency changed) Reinstalling php5-hash-5.4.29 (direct dependency changed) Reinstalling php5-iconv-5.4.29 (direct dependency changed) Reinstalling php5-json-5.4.29 (direct dependency changed) Reinstalling php5-mbstring-5.4.29 (direct dependency changed) Reinstalling php5-mssql-5.4.29 (direct dependency changed) Reinstalling php5-mysql-5.4.29 (direct dependency changed) Reinstalling php5-openssl-5.4.29 (direct dependency changed) Reinstalling php5-pdo-5.4.29 (direct dependency changed) Reinstalling php5-phar-5.4.29 (direct dependency changed) Reinstalling php5-posix-5.4.29 (direct dependency changed) Reinstalling php5-session-5.4.29 (direct dependency changed) Reinstalling php5-simplexml-5.4.29 (direct dependency changed) Reinstalling php5-tokenizer-5.4.29 (direct dependency changed) Reinstalling php5-xml-5.4.29 (direct dependency changed) Reinstalling php5-xmlreader-5.4.29 (direct dependency changed) Reinstalling php5-xmlrpc-5.4.29 (direct dependency changed) Reinstalling php5-xmlwriter-5.4.29 (direct dependency changed) Reinstalling php5-zip-5.4.29 (direct dependency changed) Reinstalling php5-zlib-5.4.29 (direct dependency changed) Reinstalling popt-1.16 (options changed) Reinstalling portmaster-3.17.5 (options changed) Installing ruby: 1.9.3.484_2,1 Reinstalling python27-2.7.6_4 (direct dependency changed) Installing py27-setuptools27: 2.0.1 Reinstalling rsync-3.1.0_3 (options changed) Reinstalling ruby19-bdb-0.6.6_3 (direct dependency changed) Reinstalling ruby19-date2-4.0.19 (direct dependency changed) Reinstalling screen-4.2.1_1 (options changed) Reinstalling sqlite3-3.8.4.3 (options changed) Reinstalling texi2html-5.0_1,1 (direct dependency changed) Reinstalling ttf2pt1-3.4.4_6 (direct dependency changed) Reinstalling xmlcatmgr-2.2 (options changed) Reinstalling zh-ttf2pt1-3.4.0 (direct dependency changed) Reinstalling zh-ttfm-0.9.5_5 (direct dependency changed) Reinstalling zip-3.0 (options changed) Reinstalling GentiumPlus-1.510_1 (options changed) Installing libpciaccess: 0.13.2_2 Reinstalling Lohit-20130612 (direct dependency changed) Reinstalling OpenSP-1.5.2_2 (options changed) Reinstalling bison-2.7.1,1 (options changed) Installing docbook-xml: 5.0_2 Installing docbook-sgml: 4.5_1 Reinstalling gdbm-1.11 (direct dependency changed) Reinstalling glib-2.36.3_3 (direct dependency changed) Reinstalling help2man-1.43.3_1 (direct dependency changed) Reinstalling libX11-1.6.2_2,1 (direct dependency changed) Reinstalling libXext-1.3.2_2,1 (direct dependency changed) Reinstalling libXfixes-5.0.1_2 (direct dependency changed) Reinstalling libXi-1.7.2_2,1 (direct dependency changed) Reinstalling libXp-1.0.2_2,1 (direct dependency changed) Reinstalling libXrender-0.9.8_2 (direct dependency changed) Reinstalling libXt-1.1.4_2,1 (direct dependency changed) Reinstalling libXtst-1.2.2_2 (direct dependency changed) Reinstalling librsync-0.9.7_3 (direct dependency changed) Reinstalling openjade-1.3.3p1_2 (direct dependency changed) Reinstalling p5-Bit-Vector-7.3 (direct dependency changed) Reinstalling p5-Date-Calc-6.3 (direct dependency changed) Reinstalling pflogsumm-1.1.5,1 (options changed) Reinstalling php5-pdo_sqlite-5.4.29 (direct dependency changed) Reinstalling php5-sqlite3-5.4.29 (direct dependency changed) Reinstalling portupgrade-2.4.12_1,2 (direct dependency changed) Reinstalling python2-2_2 (direct dependency changed) Reinstalling rdiff-backup-1.2.8_1,1 (direct dependency changed) Reinstalling xcb-proto-1.10_1 (direct dependency changed) Reinstalling zh-arphicttf-2.11_3 (direct dependency changed) Installing libXxf86vm: 1.1.3_2 Installing libXdamage: 1.1.4_2 Installing libdrm: 2.4.17_1 Installing libXrandr: 1.4.2_2 Reinstalling apr-1.5.1.1.5.3 (direct dependency changed) Reinstalling docbook-1.5 (direct dependency changed) Reinstalling docbook-xsl-1.76.1_2 (options changed) Reinstalling docbook-xsl-ns-1.78.1_4 (direct dependency changed) Reinstalling gamin-0.1.10_7 (direct dependency changed) Reinstalling libXft-2.3.1_2 (direct dependency changed) Reinstalling libXmu-1.1.2_2,1 (direct dependency changed) Reinstalling libXpm-3.5.11_2 (direct dependency changed) Reinstalling php5-extensions-1.7 (options changed) Installing serf: 1.3.5 Installing libGL: 7.6.1_4 Reinstalling apache22-2.2.27_2 (options changed) Reinstalling libXaw-1.0.12_2,2 (direct dependency changed) Reinstalling mod_php5-5.4.29,1 (options changed) Reinstalling open-motif-2.3.4_1 (direct dependency changed) Reinstalling openjdk6-b31_3,1 (direct dependency changed) Reinstalling subversion-1.8.9 (options changed) Reinstalling suphp-0.7.2_1 (direct dependency changed) Reinstalling t1lib-5.1.2_2,1 (direct dependency changed) Installing libGLU: 9.0.0 Installing freeglut: 2.8.1_2 Reinstalling ap22-mod_security-2.7.7_2 (direct dependency changed) Reinstalling apache-ant-1.9.3 (direct dependency changed) Reinstalling fop-1.1 (options changed) Reinstalling php5-gd-5.4.29 (direct dependency changed) Reinstalling tiff-4.0.3_2 (options changed) Reinstalling webp-0.4.0 (direct dependency changed) Reinstalling cups-image-1.7.2 (direct dependency changed) Reinstalling lcms2-2.6_1 (options changed) Reinstalling libgd-2.1.0_3,1 (direct dependency changed) Reinstalling links-2.8,1 (options changed) Reinstalling netpbm-10.35.92 (direct dependency changed) Reinstalling scr2png-1.2_6 (direct dependency changed) Reinstalling webalizer-geoip-2.23.8 (direct dependency changed) Installing ghostscript9: 9.06_6 Reinstalling ghostscript9-nox11-9.06_6 (direct dependency changed) Reinstalling peps-2.0_5 (options changed) Reinstalling teTeX-base-3.0_25 (direct dependency changed) Reinstalling ImageMagick-nox11-6.8.0.7_9,1 (options changed) Reinstalling cm-super-0.3.4_4 (direct dependency changed) Reinstalling dvipdfmx-20110311 (direct dependency changed) Reinstalling dvipsk-tetex-5.95a_7 (direct dependency changed) Reinstalling freetype-tools-1.3.1_9 (direct dependency changed) Reinstalling jadetex-3.13_8 (direct dependency changed) Reinstalling latex-cjk-4.8.2_6 (options changed) Reinstalling teTeX-3.0_7 (direct dependency changed) The upgrade will require 426 MB more space 373 MB to be downloaded Clearly portmaster and pkg upgrade disagree on what work needs to be done. I have this in my /etc/make.conf file: DISABLE_VULNERABILITIES=yes FORCE_PKG_REGISTER=yes WITH_PKG=yes The first two lines are temporary while I attempt to get ports back to the condition they were in before the OS upgrade to 8.4 I have run pkg2ng and it has completed successfully. This is a production website, so I'm a little leery about running pkg upgrade and getting a critical package with the wrong options. I've always compiled everything from scratch; kernel, base and ports. Getting binary packages that someone else built makes me nervous, especially on this server. (And for the smart asses in the crowd, no, I don't have a dev server to test it on.) Paul Schmehl, Senior Infosec Analyst As if it wasn't already obvious, my opinions are my own and not those of my employer. ******************************************* "It is as useless to argue with those who have renounced the use of reason as to administer medication to the dead." Thomas Jefferson "There are some ideas so wrong that only a very intelligent person could believe in them." George Orwell