Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 09 Apr 2013 15:57:28 -0400
From:      Jung-uk Kim <jkim@FreeBSD.org>
To:        awarecons <awarecons@gmail.com>
Cc:        rkoberman@gmail.com, freebsd-gnome@FreeBSD.org
Subject:   Re: Re: ports-mgmt/packagekit ISSUE libarchive.so: undefined reference to `lzma_stream_decoder'
Message-ID:  <516472A8.7030302@FreeBSD.org>
In-Reply-To: <CAN6yY1t4qu-kaCuYq%2B4S0qKAV7MTcZAn7%2Bv9qnO_niqCKky=BQ@mail.gmail.com>
References:  <CACGq7x3mR6obs=Y0Q_fk3aTw0-Co3XTngXFW5WrKr-=G=%2BtsBQ@mail.gmail.com> <CAN6yY1t4qu-kaCuYq%2B4S0qKAV7MTcZAn7%2Bv9qnO_niqCKky=BQ@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format.
--------------010702010509020807070808
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

> On Mon, Apr 8, 2013 at 3:35 AM, awarecons <awarecons@gmail.com>
> wrote:
> 
>> Both 9 and 9.1 releases
>> 
>> gcc is standard 4.2.1
>> 
>> All ports are up-to-date
>> 
>> pkg_info -r PackageKit-0.6.11_2 Information for
>> PackageKit-0.6.11_2:
>> 
>> Depends on: Dependency: lsof-4.88.d,8 Dependency: gmp-5.1.1 
>> Dependency: mpfr-3.1.2 Dependency: mpc-0.9 Dependency:
>> libexecinfo-1.1_3 Dependency: gdbm-1.9.1 Dependency:
>> perl-threaded-5.14.2_3 Dependency: libiconv-1.14_1 Dependency:
>> gettext-0.18.1.1_1 Dependency: binutils-2.23.1 Dependency:
>> gcc-4.6.3 Dependency: ruby-1.8.7.371,1 Dependency:
>> python27-2.7.3_6 Dependency: pkgconf-0.9.1_2 Dependency:
>> xproto-7.0.22 Dependency: pcre-8.32 Dependency: libxml2-2.7.8_5 
>> Dependency: libpthread-stubs-0.3_3 Dependency:
>> libinotify-20110829 Dependency: libffi-3.0.13 Dependency:
>> libXdmcp-1.1.0 Dependency: libXau-1.0.6 Dependency: libxcb-1.7 
>> Dependency: libICE-1.0.7,1 Dependency: libSM-1.2.0,1 Dependency:
>> kbproto-1.0.5 Dependency: libX11-1.4.4,1 Dependency: icu-50.1.2 
>> Dependency: sqlite3-3.7.14.1 Dependency: gnome_subr-1.0 
>> Dependency: glib-2.34.3 Dependency: gamin-0.1.10_5 Dependency:
>> gio-fam-backend-2.34.3 Dependency: shared-mime-info-1.0_2 
>> Dependency: gobject-introspection-1.34.2 Dependency:
>> expat-2.0.1_2 Dependency: dbus-1.6.8 Dependency:
>> dbus-glib-0.100.1 Dependency: eggdbus-0.6_1 Dependency:
>> polkit-0.105_1 Dependency: db41-4.1.25_4 Dependency:
>> ruby18-bdb-0.6.6 Dependency: portupgrade-2.4.10.5_1,2 Dependency:
>> consolekit-0.4.3
>> 
>> 
>> ... CCLD   pk-socket-example GISCAN PackageKitGlib-1.0.gir 
>> pk-control-sync.c:42: Warning: PackageKitGlib: multiple comment
>> blocks documenting 'pk_control_get_properties_cb:' identifier. 
>> pk-control-sync.c:94: Warning: PackageKitGlib: multiple comment
>> blocks documenting 'pk_control_get_transaction_list_cb:'
>> identifier. pk-control-sync.c:146: Warning: PackageKitGlib:
>> multiple comment blocks documenting
>> 'pk_control_suggest_daemon_quit_cb:' identifier. 
>> pk-control-sync.c:198: Warning: PackageKitGlib: multiple comment 
>> blocks documenting 'pk_control_set_root_cb:' identifier. 
>> pk-control-sync.c:251: Warning: PackageKitGlib: multiple comment 
>> blocks documenting 'pk_control_set_proxy_cb:' identifier. 
>> pk-enum.c:23: Warning: PackageKitGlib: multiple comment blocks 
>> documenting 'SECTION:pk-enum:' identifier. pk-progress.c:501:
>> Warning: PackageKitGlib: multiple comment blocks documenting
>> 'PkPackage:package-id:' identifier. pk-service-pack.c:624:
>> Warning: PackageKitGlib: multiple comment blocks documenting
>> 'pk_service_pack_create_from_files:' identifier. 
>> /usr/lib/libarchive.so: undefined reference to
>> `lzma_stream_decoder' /usr/lib/libarchive.so: undefined reference
>> to `lzma_alone_encoder' /usr/lib/libarchive.so: undefined
>> reference to `lzma_memusage' /usr/lib/libarchive.so: undefined
>> reference to `lzma_lzma_preset' /usr/lib/libarchive.so: undefined
>> reference to `lzma_alone_decoder' /usr/lib/libarchive.so:
>> undefined reference to `lzma_code' /usr/lib/libarchive.so:
>> undefined reference to `lzma_end' /usr/lib/libarchive.so:
>> undefined reference to `lzma_stream_encoder'
...
> Looks like something went wrong when the system liblzma replaced
> the one from ports. I hit this one, too.
> 
> Rebuild all ports that depend on xz to get them linked to the base
> system version.

I hit something similar today.  Please try the attached patch, rebuild
textproc/libxml2, and try again.  This patch is also available from here:

http://people.freebsd.org/~jkim/libxml2.diff

What's happening is the lzma.h and liblzma are available from base and
the configure script started picking them up automatically.

Jung-uk Kim
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (FreeBSD)

iQEcBAEBAgAGBQJRZHKoAAoJECXpabHZMqHOcmwH+gN9H4gx9HrRungyppXOP7ix
RZDNDuNlAMDZ3k8NLjaMqECKxtFevu1qKNG6wYZg+Nn6qbA7dsk6afpafT0VpRDE
E/7fh6S7JppJLCRnoRniFGeSYkdvnR3K0X6tXBmwCiE7unHC9qqbjVut4FSoCgMg
jlei4oqIN156q/O+0G2wec09Gd/IBUSk+vReFlbf3fp0vhvi/6njFVrMpE2hVSoI
5KC2QtML+3DD678pil88ncdNujaaaLT07uKK/xWqIP1jPOGRmhuZZ5JXUSP+jiHa
mF1GNIzdgQRCRTAsk4yK/GKO12NARyop6cdDeMcaq3oPGG5PeM+tvvbhbOPJxA8=
=dhdQ
-----END PGP SIGNATURE-----

--------------010702010509020807070808
Content-Type: text/x-patch;
 name="libxml2.diff"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="libxml2.diff"

Index: Makefile
===================================================================
--- Makefile	(revision 315766)
+++ Makefile	(working copy)
@@ -4,7 +4,7 @@
 
 PORTNAME=	libxml2
 PORTVERSION=	2.8.0
-PORTREVISION?=	1
+PORTREVISION?=	2
 CATEGORIES?=	textproc gnome
 MASTER_SITES=	ftp://xmlsoft.org/libxml2/ \
 		http://xmlsoft.org/sources/ \
Index: files/patch-libxml-2.0-uninstalled.pc.in
===================================================================
--- files/patch-libxml-2.0-uninstalled.pc.in	(revision 0)
+++ files/patch-libxml-2.0-uninstalled.pc.in	(working copy)
@@ -0,0 +1,9 @@
+--- libxml-2.0-uninstalled.pc.in.orig	2009-07-30 11:24:34.000000000 -0400
++++ libxml-2.0-uninstalled.pc.in	2013-04-09 15:37:18.000000000 -0400
+@@ -8,5 +8,5 @@
+ Version: @VERSION@
+ Description: libXML library version2.
+ Requires:
+-Libs: -L${libdir} -lxml2 @THREAD_LIBS@ @Z_LIBS@ @ICONV_LIBS@ @M_LIBS@ @LIBS@
++Libs: -L${libdir} -lxml2 @THREAD_LIBS@ @Z_LIBS@ @LZMA_LIBS@ @ICONV_LIBS@ @M_LIBS@ @LIBS@
+ Cflags: -I${includedir} @XML_INCLUDEDIR@ @XML_CFLAGS@

Property changes on: files/patch-libxml-2.0-uninstalled.pc.in
___________________________________________________________________
Added: fbsd:nokeywords
## -0,0 +1 ##
+yes
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Index: files/patch-libxml-2.0.pc.in
===================================================================
--- files/patch-libxml-2.0.pc.in	(revision 0)
+++ files/patch-libxml-2.0.pc.in	(working copy)
@@ -0,0 +1,9 @@
+--- libxml-2.0.pc.in.orig	2010-05-14 11:26:41.000000000 -0400
++++ libxml-2.0.pc.in	2013-04-09 15:35:53.000000000 -0400
+@@ -9,5 +9,5 @@
+ Description: libXML library version2.
+ Requires:
+ Libs: -L${libdir} -lxml2
+-Libs.private: @THREAD_LIBS@ @Z_LIBS@ @ICONV_LIBS@ @M_LIBS@ @WIN32_EXTRA_LIBADD@ @LIBS@
++Libs.private: @THREAD_LIBS@ @Z_LIBS@ @LZMA_LIBS@ @ICONV_LIBS@ @M_LIBS@ @WIN32_EXTRA_LIBADD@ @LIBS@
+ Cflags: @XML_INCLUDEDIR@ @XML_CFLAGS@

Property changes on: files/patch-libxml-2.0.pc.in
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: fbsd:nokeywords
## -0,0 +1 ##
+yes
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property

--------------010702010509020807070808--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?516472A8.7030302>