On 09/06/13 17:32, O. Hartmann wrote:
On Fri, 06 Sep 2013 11:35:35 +0400
Boris Samorodov <b...@passap.ru> wrote:

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.


On all boxes with most recent CURRENT where I followed the updating
procedure described in UPDATING, the update ends with an error in cups
as shown below.


===>  Configuring for cups-client-1.5.4_1
===>   FreeBSD 10 autotools fix applied
to /usr/ports/print/cups-client/work/cups-1.5.4/configure Configuring
CUPS with options: --localstatedir=/var --disable-slp --disable-gssapi
--with-cups-user=cups --with-cups-group=cups --with-system-groups=wheel
--with-docdir=/usr/local/share/doc/cups
--with-icondir=/usr/local/share/icons
--with-menudir=/usr/local/share/applications
--with-domainsocket=/var/run/cups.sock --with-cachedir=/var/db/cups
--with-pam-module=unix --enable-ssl
--with-printcap=/usr/local/etc/printcap --disable-gnutls
--enable-openssl --without-php --disable-dnssd --disable-pam
--disable-ldap --disable-dbus --disable-libusb LIBS=-lssp_nonshared
--prefix=/usr/local configure: loading site
script /usr/ports/Templates/config.site checking for gawk...
(cached) /usr/bin/awk checking for gcc... cc
checking whether the C compiler works... no
configure: error: in `/usr/ports/print/cups-client/work/cups-1.5.4':
configure: error: C compiler cannot create executables
See `config.log' for more details
===>  Script "configure" failed unexpectedly.
Please report the problem to c.petrik.s...@gmail.com [maintainer] and
attach the "/usr/ports/print/cups-client/work/cups-1.5.4/config.log"
including the output of the failure of your make command. Also, it
might be a good idea to provide an overview of all packages installed
on your system (e.g. a /usr/local/sbin/pkg-static info -g -Ea).
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/print/cups-client


can you also send the config.log file? that one should contain hints on why it failed.

--
Guido Falsi <madpi...@freebsd.org>
_______________________________________________
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"

Reply via email to