1 |
On Mon, 29 Oct 2012 13:01:19 -0400 |
2 |
Philip Webb <purslow@××××××××.net> wrote: |
3 |
|
4 |
> 121029 Fat-Zer wrote: |
5 |
> > 2012/10/29 E. Liddell <ejlddll@××××××××××.com> |
6 |
> >> Your real problem was that you were trying to emerge kdelibs-3.5.10-*r6*, |
7 |
> >> rather than 3.5.10-r10, which has a patch for openssl > 1.0.0 |
8 |
> >> and compiled just fine for me as of Thursday. |
9 |
> > The truth is yours: it compiles. |
10 |
> |
11 |
> I did realise that & tried it, but what I then got was : |
12 |
> |
13 |
> root:506 ~> USE="avahi qt3" emerge kdelibs:3.5 |
14 |
> ... |
15 |
> >>> Emerging (1 of 3) net-dns/avahi-0.6.30-r1 from kde-sunset |
16 |
> * avahi-0.6.30.tar.gz RMD160 SHA1 SHA256 size ;-) ... [ ok ] |
17 |
> >>> Unpacking source... |
18 |
> >>> Unpacking avahi-0.6.30.tar.gz to /z/portage-tmp/portage/net-dns/avahi-0.6.30-r1/work |
19 |
> >>> Source unpacked in /z/portage-tmp/portage/net-dns/avahi-0.6.30-r1/work |
20 |
> >>> Preparing source in /z/portage-tmp/portage/net-dns/avahi-0.6.30-r1/work/avahi-0.6.30 ... |
21 |
> * Applying avahi-0.6.30-optional-gtk-utils.patch ... [ ok ] |
22 |
> * Running eautoreconf in '/z/portage-tmp/portage/net-dns/avahi-0.6.30-r1/work/avahi-0.6.30' ... |
23 |
> * Running glib-gettextize --copy --force ... [ ok ] |
24 |
> * Running intltoolize --automake --copy --force ... [ ok ] |
25 |
> * Running libtoolize --install --copy --force --automake ... [ ok ] |
26 |
> * Running aclocal -I common ... [ ok ] |
27 |
> * Running autoconf ... [ ok ] |
28 |
> * Running autoheader ... [ ok ] |
29 |
> * Running automake --add-missing --copy --foreign ... [ !! ] |
30 |
> * Failed Running automake ! |
31 |
> * Include in your bugreport the contents of: |
32 |
> * /z/portage-tmp/portage/net-dns/avahi-0.6.30-r1/temp/automake.out |
33 |
> |
34 |
> which contains : |
35 |
> |
36 |
> ***** automake ***** |
37 |
> ***** PWD: /z/portage-tmp/portage/net-dns/avahi-0.6.30-r1/work/avahi-0.6.30 |
38 |
> ***** automake --add-missing --copy --foreign |
39 |
> configure.ac:143: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body |
40 |
> ../../lib/autoconf/lang.m4:194: AC_LANG_CONFTEST is expanded from... |
41 |
> ../../lib/autoconf/general.m4:2591: _AC_COMPILE_IFELSE is expanded from... |
42 |
> ../../lib/autoconf/general.m4:2607: AC_COMPILE_IFELSE is expanded from... |
43 |
> ../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... |
44 |
> ../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... |
45 |
> ../../lib/autoconf/general.m4:2053: AC_CACHE_CHECK is expanded from... |
46 |
> configure.ac:143: the top level |
47 |
> configure.ac:300: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body |
48 |
> ../../lib/autoconf/lang.m4:194: AC_LANG_CONFTEST is expanded from... |
49 |
> configure.ac:300: the top level |
50 |
> service-type-database/Makefile.am:21: `pkglibdir' is not a legitimate directory for `DATA' |
51 |
> |
52 |
> Do either of you have further suggestions ? -- thanks so far (smile) |
53 |
|
54 |
If I'm reading that correctly, your compile failure is in avahi itself, not any of |
55 |
the kde-sunset packages. avahi is still in the main tree, so complaints about it |
56 |
should be addressed to the main Gentoo Bugzilla . . . and it looks like |
57 |
avahi-0.6.30-r3 is the current stable ebuild for nearly all arches, not -r1, |
58 |
unless it's been rolled back since I last did emerge --sync. |
59 |
|
60 |
As for what to do with kdelibs, my advice would be to compile it with -avahi and |
61 |
let it fall back on mDNSResponder instead. If that is unacceptable to you for |
62 |
some reason, and you get avahi to compile, you could try hacking the avahi ebuild |
63 |
to turn QT3 support back on (try replacing the line that says "--disable-qt3 \" with |
64 |
"--enable-qt3 \")--that probably won't help, mind you, but it's worth a try. |
65 |
|
66 |
The next step after that would involve checking both the Trinity and the OpenSUSE |
67 |
KDE3 repos for patches to kdnssd-avahi and seeing if they have something that |
68 |
fixes the problem (may require patch tweaking). If there's nothing relevant, writing |
69 |
a patch from scratch is the only workable approach, and it's probably more trouble |
70 |
than you want to go to. |