From owner-freebsd-ports@FreeBSD.ORG Fri Sep 6 07:35:40 2013 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 ESMTP id 1651ACA0; Fri, 6 Sep 2013 07:35:40 +0000 (UTC) (envelope-from bsam@passap.ru) Received: from forward5l.mail.yandex.net (forward5l.mail.yandex.net [IPv6:2a02:6b8:0:1819::5]) by mx1.freebsd.org (Postfix) with ESMTP id B1E63208E; Fri, 6 Sep 2013 07:35:39 +0000 (UTC) Received: from smtp3h.mail.yandex.net (smtp3h.mail.yandex.net [84.201.186.20]) by forward5l.mail.yandex.net (Yandex) with ESMTP id 498C3C40DB5; Fri, 6 Sep 2013 11:35:37 +0400 (MSK) Received: from smtp3h.mail.yandex.net (localhost [127.0.0.1]) by smtp3h.mail.yandex.net (Yandex) with ESMTP id 9DD731B416CD; Fri, 6 Sep 2013 11:35:36 +0400 (MSK) Received: from 93.91.3.70.tel.ru (93.91.3.70.tel.ru [93.91.3.70]) by smtp3h.mail.yandex.net (nwsmtp/Yandex) with ESMTP id 4RX34A3ZG3-Za7qWQEx; Fri, 6 Sep 2013 11:35:36 +0400 Message-ID: <522985C7.2010303@passap.ru> Date: Fri, 06 Sep 2013 11:35:35 +0400 From: Boris Samorodov Organization: =?UTF-8?B?0JfQkNCeICLQktCQ0KDQoiI=?= User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:17.0) Gecko/20130806 Thunderbird/17.0.7 MIME-Version: 1.0 To: AN , Guido Falsi , Baptiste Daroussin Subject: Re: AFFECTS: 10-CURRENT users with any port depending on converters/libiconv References: In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: freebsd-current@freebsd.org, FreeBSD ports list X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Sep 2013 07:35:40 -0000 06.09.2013 07:16, AN пишет: > Hi: > > I am posting to both lists because this problem affects users of current > and ports, and I didn't know which would be more appropriate so please > forgive me. > > # uname -a > FreeBSD FBSD10 10.0-CURRENT FreeBSD 10.0-CURRENT #80 r255129: Sun Sep 1 > 16:01:36 CDT 2013 root@FBSD10:/usr/obj/usr/src/sys/MYKERNEL amd64 > > I am trying to update my ports following the entry in updating, but it > does not seem to be working correctly. I followed the directions exactly, > and after 30 mins this is what has happened: > > # cat ports_to_update | xargs portupgrade -vf > ---> Session started at: Thu, 05 Sep 2013 21:12:10 -0500 > [Reading data from pkg(8) ... - 890 packages found - done] > Shared object "libiconv.so.3" not found, required by "httpd" > make: "/usr/ports/Mk/bsd.apache.mk" line 278: warning: Couldn't read > shell's output for "/usr/local/sbin/httpd -V | /usr/bin/sed -ne 's/^Server > version: Apache\/\([0-9]\)\.\([0-9]*\).*/\1\2/p'" > Shared object "libiconv.so.3" not found, required by "httpd" > apxs:Error: Sorry, no shared object support for Apache. > apxs:Error: available under your platform. Make sure. > apxs:Error: the Apache module mod_so is compiled into. > apxs:Error: your server binary `/usr/local/sbin/httpd'.. > make: "/usr/ports/Mk/bsd.apache.mk" line 284: warning: > "/usr/local/sbin/apxs -q MPM_NAME" returned non-zero status > ** Port marked as IGNORE: www/mod_dnssd: > is marked as broken: : Error from bsd.apache.mk. apache is > installed (or APACHE_PORT is defined) and port requires apache22 at least > > > Here is what I have done: > # pkg query %ro libiconv >ports_to_update > [root@FBSD10 ~]# cat ports_to_update > > ...lots of output > > # pkg delete -f libiconv > pkg: You are trying to delete package(s) which has dependencies that are > still required: > ... delete these packages anyway in forced mode > Deinstallation has been requested for the following 1 packages: > > libiconv-1.14_1 > > The deinstallation will free 2 MB > > Proceed with deinstalling packages [y/N]: y > [1/1] Deleting libiconv-1.14_1... > deleting anyway > > done > > Now the update process is stuck here: > > ** Port marked as IGNORE: www/mod_dnssd: > is marked as broken: : Error from bsd.apache.mk. apache is > installed (or APACHE_PORT is defined) and port requires apache22 at least > > there are 2 ruby processes running for a long time, but nothing is > happening to the update. > > 43998 root 52 0 64912K 33368K piperd 5 2:21 5.96% > ruby19{ruby19} > 43998 root 52 0 64912K 33368K select 1 0:00 5.96% > ruby19{ruby19} > > So, it seems my system is broken now. Did I do something wrong? How can > the upgrade work if so many ports depend on iconv? What should I do now? > Should I reinstall libiconv? > > Any help is appreciated. > > > > # cat ports_to_update | xargs portupgrade -vf > ---> Session started at: Thu, 05 Sep 2013 21:12:10 -0500 > [Reading data from pkg(8) ... - 890 packages found - done] > Shared object "libiconv.so.3" not found, required by "httpd" > make: "/usr/ports/Mk/bsd.apache.mk" line 278: warning: Couldn't read > shell's output for "/usr/local/sbin/httpd -V | /usr/bin/sed -ne 's/^Server > version: Apache\/\([0-9]\)\.\([0-9]*\).*/\1\2/p'" > Shared object "libiconv.so.3" not found, required by "httpd" > apxs:Error: Sorry, no shared object support for Apache. > apxs:Error: available under your platform. Make sure. > apxs:Error: the Apache module mod_so is compiled into. > apxs:Error: your server binary `/usr/local/sbin/httpd'.. > make: "/usr/ports/Mk/bsd.apache.mk" line 284: warning: > "/usr/local/sbin/apxs -q MPM_NAME" returned non-zero status > ** Port marked as IGNORE: www/mod_dnssd: > is marked as broken: : Error from bsd.apache.mk. apache is > installed (or APACHE_PORT is defined) and port requires apache22 at least > Shared object "libiconv.so.3" not found, required by "httpd" > make: "/usr/ports/Mk/bsd.apache.mk" line 278: warning: Couldn't read > shell's output for "/usr/local/sbin/httpd -V | /usr/bin/sed -ne 's/^Server > version: Apache\/\([0-9]\)\.\([0-9]*\).*/\1\2/p'" > Shared object "libiconv.so.3" not found, required by "httpd" > apxs:Error: Sorry, no shared object support for Apache. > apxs:Error: available under your platform. Make sure. > apxs:Error: the Apache module mod_so is compiled into. > apxs:Error: your server binary `/usr/local/sbin/httpd'.. > make: "/usr/ports/Mk/bsd.apache.mk" line 284: warning: > "/usr/local/sbin/apxs -q MPM_NAME" returned non-zero status > ** Port marked as IGNORE: www/gnome-user-share: > is marked as broken: : Error from bsd.apache.mk. apache is > installed (or APACHE_PORT is defined) and port requires apache22 at least The error actually states that you don't have reqiured aoache port version. Is it the case or do you have apache22 installed. Said that I'll admit that there are some ports (13) which uses CONFIGURE_ARGS+=--with-iconv=${LOCALBASE} syntax. It's no more relevant at recent RURRENT. The fix is been worked on. For now you may change that value from "--with-iconv=${LOCALBASE}" to "" (null) at ports that you use from the following list: ----- devel/apr2 devel/git devel/apr1 irc/epic5 lang/gauche net/ssltunnel-client net/zebra-server net/yaz net-mgmt/ettercap textproc/libxml2 textproc/py-libxml2 www/apache22 www/apache24 ----- If you do it, please give us a feedback. Thanks. -- WBR, Boris Samorodov (bsam) FreeBSD Committer, http://www.FreeBSD.org The Power To Serve