2012年11月28日水曜日

Gentooのemergeでdbusへリンクするパッケージがこける(2)

うまく行ったと思ったら、今度はhalパッケージがこけた(32bit環境)
# emerge hal
...
...
partutil.c:232: warning: dereferencing pointer 
'guid' does break strict-aliasing rules
partutil.c:231: warning: dereferencing pointer 
'guid' does break strict-aliasing rules
partutil.c:230: warning: dereferencing pointer 
'guid' does break strict-aliasing rules
partutil.c:224: note: initialized from here
  CCLD   libpartutil.la
/bin/grep: /usr/lib/libdbus-1.la: No such file 
or directory
/bin/sed: can't read /usr/lib/libdbus-1.la: 
No such file or directory
libtool: link: `/usr/lib/libdbus-1.la' is not a 
valid libtool archive
make[2]: *** [libpartutil.la] Error 1
さっき勢いよく削除したファイル、もう無いので作ってみた 以下ファイル(libdbus-1.la)
# libdbus-1.la - a libtool library file
# Generated by ltmain.sh (GNU libtool) 2.2.6b
#
# Please DO NOT delete this file!
# It is necessary for linking the library.

# The name that we can dlopen(3).
dlname='libdbus-1.so.3'

# Names of this library.
library_names='libdbus-1.so.3.5.3 libdbus-1.so.3 libdbus-1.so'

# The name of the static archive.
old_library='libdbus-1.a'

# Linker flags that can not go in dependency_libs.
inherited_linker_flags=''

# Libraries that this one depends upon.
dependency_libs=' -L/usr/lib -ldbus-1 -lgobject-2.0 -lglib-2.0'

# Names of additional weak libraries provided by this library
weak_library_names=''

# Version information for libdbus-1.
current=3
age=1
revision=0

# Is this an already installed library?
installed=yes

# Should we warn about portability when linking against -modules?
shouldnotlink=no

# Files to dlopen/dlpreopen
dlopen=''
dlpreopen=''

# Directory that this library needs to be installed in:
libdir='/usr/lib'
で、一応OK、こんなんでいいのかね?

0 件のコメント:

コメントを投稿