Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 28 Feb 2011 09:00:08 -0800
From:      "Kevin Oberman" <oberman@es.net>
To:        Jesper Wallin <jesper@ifconfig.se>
Cc:        gnome@FreeBSD.org
Subject:   Re: A missing dependency for ports-mgmt/packagekit ? 
Message-ID:  <20110228170008.E0E031CC0B@ptavv.es.net>
In-Reply-To: Your message of "Mon, 28 Feb 2011 10:46:38 %2B0100." <4D6B6EFE.5020008@ifconfig.se> 

next in thread | previous in thread | raw e-mail | index | archive | help
> Date: Mon, 28 Feb 2011 10:46:38 +0100
> From: Jesper Wallin <jesper@ifconfig.se>
> Sender: owner-freebsd-gnome@freebsd.org
> 
> I'm not quite sure where to report this, so if this is the wrong place, 
> my apologies...
> 
> 
> I'm trying to update PackageKit from 0.6.11 to 0.6.11_1 via ports and 
> the installation fails with the following message/error:
> 
> -- snip --
>    CC     pk_socket_example-pk-socket-example.o
>    CCLD   pk-socket-example
>    GISCAN PackageKitGlib-1.0.gir
> /usr/include/machine/endian.h:123: syntax error, unexpected '{' in ' 
> return (__extension__ ({ register __uint64_t __X = (_x); __asm ("bswap 
> %0" : "+r" (__X)); __X; }));' at '{'
> /usr/include/machine/endian.h:123: syntax error, unexpected ';' in ' 
> return (__extension__ ({ register __uint64_t __X = (_x); __asm ("bswap 
> %0" : "+r" (__X)); __X; }));' at ';'
> /usr/include/machine/endian.h:130: syntax error, unexpected '{' in ' 
> return (__extension__ ({ register __uint32_t __X = (_x); __asm ("bswap 
> %0" : "+r" (__X)); __X; }));' at '{'
> /usr/include/machine/endian.h:130: syntax error, unexpected ';' in ' 
> return (__extension__ ({ register __uint32_t __X = (_x); __asm ("bswap 
> %0" : "+r" (__X)); __X; }));' at ';'
> /usr/lib/libarchive.so: undefined reference to `lzma_stream_encoder@XZ_5.0'
> /usr/lib/libarchive.so: undefined reference to `lzma_alone_decoder@XZ_5.0'
> /usr/lib/libarchive.so: undefined reference to `lzma_memusage@XZ_5.0'
> /usr/lib/libarchive.so: undefined reference to `lzma_stream_decoder@XZ_5.0'
> /usr/lib/libarchive.so: undefined reference to `lzma_code@XZ_5.0'
> /usr/lib/libarchive.so: undefined reference to `lzma_end@XZ_5.0'
> /usr/lib/libarchive.so: undefined reference to `lzma_lzma_preset@XZ_5.0'
> /usr/lib/libarchive.so: undefined reference to `lzma_alone_encoder@XZ_5.0'
> Traceback (most recent call last):
>    File "/usr/local/bin/g-ir-scanner", line 45, in <module>
>      sys.exit(scanner_main(sys.argv))
>    File "/usr/local/lib/gobject-introspection/giscanner/scannermain.py", 
> line 405, in scanner_main
>      shlibs = create_binary(transformer, options, args)
>    File "/usr/local/lib/gobject-introspection/giscanner/scannermain.py", 
> line 309, in create_binary
>      gdump_parser.get_get_type_functions())
>    File "/usr/local/lib/gobject-introspection/giscanner/dumper.py", line 
> 238, in compile_introspection_binary
>      return dc.run()
>    File "/usr/local/lib/gobject-introspection/giscanner/dumper.py", line 
> 140, in run
>      self._link(bin_path, o_path)
>    File "/usr/local/lib/gobject-introspection/giscanner/dumper.py", line 
> 233, in _link
>      subprocess.check_call(args)
>    File "/usr/local/lib/python2.6/subprocess.py", line 488, in check_call
>      raise CalledProcessError(retcode, cmd)
> subprocess.CalledProcessError: Command '['/bin/sh', '../../libtool', 
> '--mode=link', '--tag=CC', '--silent', 'cc', '-o', 
> '/usr/ports/ports-mgmt/packagekit/work/PackageKit-0.6.11/lib/packagekit-glib2/tmp-introspectHj2jdU/PackageKitGlib-1.0', 
> '-export-dynamic', '-O2', '-fno-strict-aliasing', '-pipe', 
> '-march=nocona', '-L.', '-L/usr/local/lib', 'libpackagekit-glib2.la', 
> '-pthread', '-L/usr/local/lib', '-lgio-2.0', '-lgobject-2.0', 
> '-lgmodule-2.0', '-lgthread-2.0', '-lglib-2.0', 
> '/usr/ports/ports-mgmt/packagekit/work/PackageKit-0.6.11/lib/packagekit-glib2/tmp-introspectHj2jdU/PackageKitGlib-1.0.o']' 
> returned non-zero exit status 1
> gmake[4]: *** [PackageKitGlib-1.0.gir] Error 1
> gmake[4]: Leaving directory 
> `/usr/ports/ports-mgmt/packagekit/work/PackageKit-0.6.11/lib/packagekit-glib2'
> gmake[3]: *** [all] Error 2
> gmake[3]: Leaving directory 
> `/usr/ports/ports-mgmt/packagekit/work/PackageKit-0.6.11/lib/packagekit-glib2'
> gmake[2]: *** [all-recursive] Error 1
> gmake[2]: Leaving directory 
> `/usr/ports/ports-mgmt/packagekit/work/PackageKit-0.6.11/lib'
> gmake[1]: *** [all-recursive] Error 1
> gmake[1]: Leaving directory 
> `/usr/ports/ports-mgmt/packagekit/work/PackageKit-0.6.11'
> gmake: *** [all] Error 2
> *** Error code 1
> 
> Stop in /usr/ports/ports-mgmt/packagekit.
> *** Error code 1
> 
> Stop in /usr/ports/ports-mgmt/packagekit.
> -- /snip --
> 
> 
> I'm no developer but noticed that it uses /usr/lib/libarchive.so and 
> thought I'd give archivers/libarchive a try, which seems to solve this 
> issue. Perhaps a dependency is missing here? Either way, I thought I'd 
> report it at least. :-)
> 
> 
> Regards,
> Jesper Wallin
> _______________________________________________
> freebsd-gnome@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-gnome
> To unsubscribe, send any mail to "freebsd-gnome-unsubscribe@freebsd.org"
> 

I have had the same error on one of my systems for for 0.6.11.  Last
week I re-installed all ports (which took a while), and the problem
vanished. 

I am baffled as libarchive and liblzma are in the base system, not
ports. All I know is that I was unable to build 0.6.11 on that system,
though it worked on all of my other systems. Rebuilding libarchive and
liblzma did not help. Only re-installing ports fixed it.

I just upgraded to 0.6.11_1 and it went fine.
-- 
R. Kevin Oberman, Network Engineer
Energy Sciences Network (ESnet)
Ernest O. Lawrence Berkeley National Laboratory (Berkeley Lab)
E-mail: oberman@es.net			Phone: +1 510 486-8634
Key fingerprint:059B 2DDF 031C 9BA3 14A4  EADA 927D EBB3 987B 3751



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