Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 194031 - Please keyword =dev-libs/xmlrpc-c-1.06.09 for cmake-2.4.7-r2
Summary: Please keyword =dev-libs/xmlrpc-c-1.06.09 for cmake-2.4.7-r2
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: MIPS Porters
URL:
Whiteboard:
Keywords: KEYWORDREQ
Depends on:
Blocks: 205633
  Show dependency tree
 
Reported: 2007-09-27 18:53 UTC by Wulf Krueger (RETIRED)
Modified: 2009-04-27 01:14 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Wulf Krueger (RETIRED) gentoo-dev 2007-09-27 18:53:08 UTC
dev-util/cmake-2.4.7-r2 (currently p.masked) depends on >=dev-libs/xmlrpc-c-1.06.03 now. Until -r1 the bundled xmlrpc-c (and lots of other bundled stuff) was used.

As xmlrpc-c obviously built on your arches before as a part of cmake, keywording this should not be a big deal. :-)
Comment 1 Wulf Krueger (RETIRED) gentoo-dev 2007-10-01 13:51:44 UTC
cf. comment #1. Actually CC'ing arches probably helps a lot... :)
Comment 2 Roy Marples (RETIRED) gentoo-dev 2007-10-01 15:04:35 UTC
If newer cmake requires xmlrpc-c, why does xmlrpc-c-1.10 require cmake to build? That's a big chicken and egg isn't it?

This is obviously a problem for users who don't currently have cmake installed.
Comment 3 Wulf Krueger (RETIRED) gentoo-dev 2007-10-01 15:33:52 UTC
(In reply to comment #2)
> If newer cmake requires xmlrpc-c, why does xmlrpc-c-1.10 require cmake to
> build? That's a big chicken and egg isn't it?

Not really as 1.10.0 is p.masked, doesn't have the necessary DEPEND on cmake so that it wouldn't install anyway for users without cmake (which if, of course, a bug) and it doesn't even need cmake as it is autotools-based as per upstream.

Even the newer 1.11.0 (the last version released as tarball) has no official cmake support nor has current SVN (which is the new "release method"... *sigh*) at the time of writing (and the code has last changed only 4 days ago).

I consider 1.10's "experimental cmake patch" a dead end. To better reflect this, I've updated the summary and I'm CC'ing xmlrpc-c's maintainer.

Benedikt, do we need 1.10 in its current form for anything? It's been p.masked for more than four months.
Comment 4 Jeroen Roovers (RETIRED) gentoo-dev 2007-10-01 17:06:58 UTC
I think it's better to specify an exact version in the Summary: the target appears to be
 =dev-libs/xmlrpc-c-1.06.03
or _preferably_
 =dev-libs/xmlrpc-c-1.06.09
Comment 5 Roy Marples (RETIRED) gentoo-dev 2007-10-01 17:20:03 UTC
bsd done
Comment 6 Jeroen Roovers (RETIRED) gentoo-dev 2007-10-02 05:20:28 UTC
Marked ~hppa.
Comment 7 Jack Kelly 2007-10-03 11:36:35 UTC
(In reply to comment #2)
> If newer cmake requires xmlrpc-c, why does xmlrpc-c-1.10 require cmake to
> build? That's a big chicken and egg isn't it?
> 
> This is obviously a problem for users who don't currently have cmake installed.
> 

Suggestion: If a CMake buildsystem for xmlrpc-c becomes the only option, add a USE=internal-libs or similar to dev-util/cmake. Make it build CMake using the internal supplied libs.

I'm not sure about the best way to let the user know that they have to do a USE=internal-libs emerge -1 cmake && emerge cmake, though.
Comment 8 Raúl Porcel (RETIRED) gentoo-dev 2007-10-06 15:38:55 UTC
~ia64/~sparc done
Comment 9 Markus Rothe (RETIRED) gentoo-dev 2007-10-14 15:24:01 UTC
added ~ppc64
Comment 10 SpanKY gentoo-dev 2007-12-11 20:04:41 UTC
ebuild issues:
 - pointless usage of arrays when a plain string will do fine (and could even be simplified beyond needing myconf at all)
 - no quoting of $D in src_install
 - not using emake in src_install
 - does this package really come with no files you can `dodoc` on ?
Comment 11 Benedikt Böhm (RETIRED) gentoo-dev 2007-12-11 20:14:10 UTC
(In reply to comment #3)
> Benedikt, do we need 1.10 in its current form for anything? It's been p.masked
> for more than four months.

Well, xmlrpc-c's build system is horribly broken, therefore i added the patch.

But honestly, i have no interest in this crappy library anymore. the buildsystem sucks, the api is awful and with every new release it breaks even more. therefore i will update metadata to maintainer-wanted and mail -dev asap.
Comment 12 Wulf Krueger (RETIRED) gentoo-dev 2007-12-11 21:17:46 UTC
(In reply to comment #11)
> therefore i will update metadata to maintainer-wanted and mail -dev asap.

No need to write that mail - just add me to metadata.xml, please. I'll take it.
Comment 13 Benedikt Böhm (RETIRED) gentoo-dev 2007-12-11 22:03:19 UTC
done, thx.
Comment 14 Wulf Krueger (RETIRED) gentoo-dev 2007-12-13 06:53:58 UTC
 (In reply to comment #10)
> ebuild issues:
> - pointless usage of arrays when a plain string will do fine (and could even be
> simplified beyond needing myconf at all)

Well, this bug was not about 1.10.00 in the first place. :-)

> - no quoting of $D in src_install
> - not using emake in src_install
> - does this package really come with no files you can `dodoc` on ?

These issues have been fixed now.
Comment 15 SpanKY gentoo-dev 2008-01-13 00:47:16 UTC
sorry for the delay ... i did test but forgot to actually commit keywords

btw, it seems -O3 gets forced into the build irregardless of user's flags ... you may want to fix that ;)
Comment 16 Wulf Krueger (RETIRED) gentoo-dev 2008-01-13 15:17:41 UTC
Fixed. Thanks, vapier! :-)

mips, I'm dropping your keyword on cmake-2.4.7-r2 and will file a new bug for re-keywording.
Comment 17 Peter Alfredsen (RETIRED) gentoo-dev 2009-04-27 01:14:20 UTC
xmlrpc-c-1.16.06 has ~mips keywords.