Re: Heads-Up: Beware of xmlCleanupParser() when your package links against libxml2

2010-01-12 Thread Ian Kent
On 01/13/2010 09:07 AM, Tom Lane wrote:
> Lennart Poettering  writes:
>> if you have code that links against libxml2 and calls
>> xmlCleanupParser() please verify that your project does that at the
>> appropriate place (i.e. immediately before exiting, and only once).
> 
> Why exactly is this a misuse, and not libxml2's bug to fix?  There's
> certainly nothing in their documentation suggesting that there's
> such a requirement.

libxml2 also doesn't use pthreads Thread Specific Keys correctly either
which can lead to segv if the library is unloaded prior to the threaded
application exiting.

Ian
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Heads-Up: Beware of xmlCleanupParser() when your package links against libxml2

2010-01-12 Thread Jesse Keating
On Wed, 2010-01-13 at 03:54 +0100, Lennart Poettering wrote:
> Oh, and we definitely need a source code indexer for fedora too!

It's coming.

-- 
Jesse Keating
Fedora -- Freedom² is a feature!
identi.ca: http://identi.ca/jkeating


signature.asc
Description: This is a digitally signed message part
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Change to DSO-linking semantics of the compiler

2010-01-12 Thread Roland McGrath
> I have problems to understand the xmlrpc-c build failure
> 
> | /usr/bin/ld.bfd: xml-rpc-api2cpp.5842.test: undefined reference to symbol 
> 'pthread_cancel@@GLIBC_2.2.5'
> 
> pthread_cancel() is not used by the program. I see it in the .plt section
> only but not where it is referenced.
>
> I would like to avoid blind '-lpthread' flags without knowing why they
> are required.

You are right to ask and not do blind changes!  Thanks for checking this.
You should not add any -lpthread if you don't really use pthread_cancel
yourself.  This is biting libstdc++ users and we think it's an ld bug, so
we'll try to get that fixed.


Thanks,
Roland
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Change to DSO-linking semantics of the compiler

2010-01-12 Thread Roland McGrath
> 78 of those seem to be caused by separated libtinfo. In default
> ncurses configuration libtinfo is included in libncurses, so I don't
> think the upstreams will be very happy about adding support for
> non-standard configurations.
> 
> Petr Machata suggested we could work around it by replacing
> libncurses.so and libncursesw.so symlinks with linker scripts
> including both libraries.
> 
> Is that acceptable?

Yes, that's the right thing to do in this sort of case.  If as the
maintainer of the -devel package providing -lncurses, you are saying
you want -lncurses to go along with an API that is actually provided
in more than one DSO, then that is your choice.  You've decided that
you want your API to map to an ABI in a non-default way, which is fine
when you think it makes sense for your case.

The way you implement this is to make libncurses.so a plain text file
that looks like (modulo indentation):

# Your comment here.
AS_NEEDED ( libncurses.so.5 libtinfo.so.5 )


Thanks,
Roland
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Change to DSO-linking semantics of the compiler

2010-01-12 Thread Roland McGrath
> According to notting and the experimentation that I did after the FESCo
> meeting, the shared libraries bring in any libraries that they depend on.
> However, if the application linking to the shared library also requires the
> third shared library but doesn't explicitly link it then the link will fail.

That's right.

> ie:
> 
> Given:
> libfoo requires libbar.
> This is used to link: gcc -o libfoo.so -lbar foo.o
> libfoo.so contains the dependency on libbar.
> 
> Scenario 1:
> /usr/bin/baz depends on symbols in libfoo but not libbar.
> This can be used to link: gcc -o baz -lfoo baz.o
> The link succeeds and the resulting /usr/bin/baz links to both libfoo.so and
> libbar.so as expected.
> 
> Scenario 2:
> /usr/bin/baz depends on symbols in both libfoo and llibbar
> This fails to link because of missing libbar: gcc -o baz -lfoo baz.o
> This succeeds: gcc -o baz -lfoo -lbar baz.o
> 
> Roland, can you clarify that this is indeed how things are supposed to work?

Yes, that's correct.  A common example seems to be -lm.  If you use 'pow'
(or whatever), then you should pass -lm.  If some other library you use
happens to use -lm at the moment, that doesn't mean you shouldn't pass -lm
when you are using some API symbols from -lm.

> Also... it took me quite a while to come up with the command line flags on
> F12 that would allow me to test this (I think I had to get gcc to show me
> the linker invokation it used and then run those linker lines  with my
> modifications), can you tell us what command line flags let us test out the
> differences in behaviour on F12?

You can always pass extra linker flags through gcc with -Wl,--foo.
You can give as many of these as you like, and -Wl,a,b is the same
as -Wl,a -Wl,b (both mean to pass "a" and "b" arguments on to ld).

On F12 (or F11) you can use 'gcc -Wl,--no-add-needed' to get the
new linking semantics.  e.g.,

.../configure LDFLAGS=-Wl,--no-add-needed

probably works on many packages if you want to try a manual build of
something this way.


Thanks,
Roland
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Heads-Up: Beware of xmlCleanupParser() when your package links against libxml2

2010-01-12 Thread Lennart Poettering
On Wed, 13.01.10 00:21, Lennart Poettering (mzerq...@0pointer.de) wrote:

> Heya!
> 
> if you have code that links against libxml2 and calls
> xmlCleanupParser() please verify that your project does that at the
> appropriate place (i.e. immediately before exiting, and only once).
> 
> That function might delete TLS fields that belong to other libraries
> (such as PA's client libs) if called twice. To the effect that PA
> might look bad. And I don't like that.
> 
> So, please: if you have a library linking against libxml2, verify that
> xmlCleanupParser() is called at the appropriate places and only once.
> 
> For now at least Empathy and Abiword are calling this function where
> they shouldn't, but a google code search reveals that at least
> inkscape and dia do it too. I stopped looking after that,
> extrapolating that this means "everyone is doing this worng". Hence
> this mail.

The Debian folks have their entire source tree indexed and have this
search engine for symbols:

http://source.debian.net/source/search?n=25&start=0&q=xmlCleanupParser

I figure our package set is not that different from theirs, so you
might want to have a look on the list of packages that uses that
function call. Already on the first page of that output there's
fwbuilder, a PAM module and more misusing that function.

Oh, and we definitely need a source code indexer for fedora too!

Lennart

-- 
Lennart PoetteringRed Hat, Inc.
lennart [at] poettering [dot] net
http://0pointer.net/lennart/   GnuPG 0x1A015CC4
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Heads-Up: Beware of xmlCleanupParser() when your package links against libxml2

2010-01-12 Thread Lennart Poettering
On Tue, 12.01.10 20:07, Tom Lane (t...@redhat.com) wrote:

> 
> Lennart Poettering  writes:
> > if you have code that links against libxml2 and calls
> > xmlCleanupParser() please verify that your project does that at the
> > appropriate place (i.e. immediately before exiting, and only once).
> 
> Why exactly is this a misuse, and not libxml2's bug to fix?  There's
> certainly nothing in their documentation suggesting that there's
> such a requirement.

http://xmlsoft.org/html/libxml-parser.html#xmlCleanupParser

Lennart

-- 
Lennart PoetteringRed Hat, Inc.
lennart [at] poettering [dot] net
http://0pointer.net/lennart/   GnuPG 0x1A015CC4
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Outage Notification - 2010-01-13 22:00 UTC

2010-01-12 Thread Mike McGrath
There will be an outage starting at 2010-01-13 22:00 UTC, which will last
approximately 4 hours.

To convert UTC to your local time, take a look at
http://fedoraproject.org/wiki/Infrastructure/UTCHowto
or run:

date -d '2010-01-13 22:00 UTC'

Affected Services:

Fedora Hosted

Unaffected Services:

Buildsystem
CVS / Source Control
Database
DNS
Fedora People
Fedora Talk
Mail
Mirror System
Torrent
Translation Services
Websites


Ticket Link:
https://fedorahosted.org/fedora-infrastructure/ticket/1926

Reason for Outage:

hosted1.fedoraproject.org (the primary fedorahosted host) has been
throwing memory errors so we have a ticket open to fix it.  There is a 4
hour window for them to work on it though it's not likely to be down that
whole time so the actual outage should be much smaller.

Contact Information:

Please join #fedora-admin in irc.freenode.net or respond to this email to
track the status of this outage.

___
devel-announce mailing list
devel-annou...@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel-announce
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Heads-Up: Beware of xmlCleanupParser() when your package links against libxml2

2010-01-12 Thread Haïkel Guémar
Le 13/01/2010 02:07, Tom Lane a écrit :
> 
> Why exactly is this a misuse, and not libxml2's bug to fix?  There's
> certainly nothing in their documentation suggesting that there's
> such a requirement.
> 
>   regards, tom lane

Afaik it does, i agree with Lennart that a warning from libxml2 would be
welcome.

=> extracted from xmlCleanupParser() documentation
WARNING: if your application is multithreaded or has plugin support
calling this may crash the application if another thread or a plugin is
still using libxml2. It's sometimes very hard to guess if libxml2 is in
use in the application, some libraries or plugins may use it without
notice. In case of doubt abstain from calling this function or do it
just before calling exit() to avoid leak reports from valgrind

H.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Heads-Up: Beware of xmlCleanupParser() when your package links against libxml2

2010-01-12 Thread Tom Lane
Lennart Poettering  writes:
> if you have code that links against libxml2 and calls
> xmlCleanupParser() please verify that your project does that at the
> appropriate place (i.e. immediately before exiting, and only once).

Why exactly is this a misuse, and not libxml2's bug to fix?  There's
certainly nothing in their documentation suggesting that there's
such a requirement.

regards, tom lane
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Change to DSO-linking semantics of the compiler

2010-01-12 Thread Matthias Clasen
On Wed, 2010-01-13 at 00:06 +, Adam Williamson wrote:

> 
> if so, Mandriva has been enforcing the fixing of this type of error for
> a couple of years now (by having --as-needed and --no-undefined in the
> default ld flags). This has a few implications:

--as-needed is actually kinda the opposite. It counteracts careless
overlinking.



-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


[389-devel] Please review: Allow modrdn to move subtree and rename non-leaf node

2010-01-12 Thread Noriko Hosoi

 Allow modrdn to move subtree and rename non-leaf node

This patch includes
- replacing the entrydn index with the entryrdn index
- replacing a full DN in each entry in the DB with an RDN
- extending Slapi_Entry, entry2str, and str2entry to absorb the 
changes made on the entry

- adding DN/RDN helper functions
- adding DN cache
- adding a utility and a migration script to convert the DN format 
database to the RDN format

- extending a database dump utility dbscan to support the entryrdn

In addition to the above, compile warnings and memory leaks found 
in testing the new feature are fixed.


For more details, see the feature design document at:

   http://directory.fedoraproject.org/wiki/Subtree_Rename

The patch is too big to attach to the email.  It is located here:

http://nhosoi.fedorapeople.org/0001-Allow-modrdn-to-move-subtree-and-rename-non-leaf-nod.patch

Thanks,
--noriko



smime.p7s
Description: S/MIME Cryptographic Signature
--
389-devel mailing list
389-de...@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/389-devel


Re: Change to DSO-linking semantics of the compiler

2010-01-12 Thread Kevin Kofler
On Wednesday 13 January 2010, Adam Williamson wrote:
> On Tue, 2010-01-12 at 01:59 +0100, Milos Jakubicek wrote:
> > Also I have really doubts what concerns upstreamability of the necessary
> > changes in packages. Especially if other distributions will (???)
> > continue shipping ld with the traditional semantics, this means hours of
> > headache discussions with upstream not willing to accept the patch.
> 
> I may be misunderstanding, but I believe this is the same thing Mandriva
> refers to as underlinking:
> 
> http://wiki.mandriva.com/en/Underlinking

No, it's not the same thing: Consider an executable a, a library libb.so and a 
library libc.so, and a is linked against -lb:
* underlinking is if libb.so uses symbols from libc.so, but does not link 
against -lc. Then you have to link a explicitly against -lb -lc even if it 
only uses symbols from libb.so. This is a bug in libb.so.
* what is being discussed here is if libb.so DOES link libc.so, but now 
executable a uses symbols from libc.so without also using -lc. If libb shipped 
a libb.la file which did -lb -lc (which .la files tend to do), then a will link 
file everywhere else, just not on Fedora because we delete .la files. The old 
semantics made this case work without the .la file, the new semantics lead to 
programs failing to link in Fedora, making Fedora incompatible with upstream 
(unless we start to ship .la files again).

Kevin Kofler
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Change to DSO-linking semantics of the compiler

2010-01-12 Thread Matthias Clasen
On Wed, 2010-01-13 at 01:52 +0100, Kevin Kofler wrote:
> On Wednesday 13 January 2010, Adam Williamson wrote:
> > On Tue, 2010-01-12 at 01:59 +0100, Milos Jakubicek wrote:
> > > Also I have really doubts what concerns upstreamability of the necessary
> > > changes in packages. Especially if other distributions will (???)
> > > continue shipping ld with the traditional semantics, this means hours of
> > > headache discussions with upstream not willing to accept the patch.
> > 
> > I may be misunderstanding, but I believe this is the same thing Mandriva
> > refers to as underlinking:
> > 
> > http://wiki.mandriva.com/en/Underlinking
> 
> No, it's not the same thing: Consider an executable a, a library libb.so and 
> a 
> library libc.so, and a is linked against -lb:
> * underlinking is if libb.so uses symbols from libc.so, but does not link 
> against -lc. Then you have to link a explicitly against -lb -lc even if it 
> only uses symbols from libb.so. This is a bug in libb.so.
> * what is being discussed here is if libb.so DOES link libc.so, but now 
> executable a uses symbols from libc.so without also using -lc. If libb 
> shipped 
> a libb.la file which did -lb -lc (which .la files tend to do), then a will 
> link 
> file everywhere else, just not on Fedora because we delete .la files. The old 
> semantics made this case work without the .la file, the new semantics lead to 
> programs failing to link in Fedora, making Fedora incompatible with upstream 
> (unless we start to ship .la files again).

.pc files handle this just fine.

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Change to DSO-linking semantics of the compiler

2010-01-12 Thread Kevin Kofler
On Wednesday 13 January 2010, Adam Williamson wrote:
> On Tue, 2010-01-12 at 01:59 +0100, Milos Jakubicek wrote:
> > Also I have really doubts what concerns upstreamability of the necessary
> > changes in packages. Especially if other distributions will (???)
> > continue shipping ld with the traditional semantics, this means hours of
> > headache discussions with upstream not willing to accept the patch.
> 
> I may be misunderstanding, but I believe this is the same thing Mandriva
> refers to as underlinking:
> 
> http://wiki.mandriva.com/en/Underlinking

No, it's not the same thing: Consider an executable a, a library libb.so and a 
library libc.so, and a is linked against -lb:
* underlinking is if libb.so uses symbols from libc.so, but does not link 
against -lc. Then you have to link a explicitly against -lb -lc even if it 
only uses symbols from libb.so. This is a bug in libb.so.
* what is being discussed here is if libb.so DOES link libc.so, but now 
executable a uses symbols from libc.so without also using -lc. If libb shipped 
a libb.la file which did -lb -lc (which .la files tend to do), then a will link 
file everywhere else, just not on Fedora because we delete .la files. The old 
semantics made this case work without the .la file, the new semantics lead to 
programs failing to link in Fedora, making Fedora incompatible with upstream 
(unless we start to ship .la files again).

Kevin Kofler

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Change to DSO-linking semantics of the compiler

2010-01-12 Thread Adam Williamson
On Tue, 2010-01-12 at 01:59 +0100, Milos Jakubicek wrote:

> Also I have really doubts what concerns upstreamability of the necessary 
> changes in packages. Especially if other distributions will (???) 
> continue shipping ld with the traditional semantics, this means hours of 
> headache discussions with upstream not willing to accept the patch.

I may be misunderstanding, but I believe this is the same thing Mandriva
refers to as underlinking:

http://wiki.mandriva.com/en/Underlinking

if so, Mandriva has been enforcing the fixing of this type of error for
a couple of years now (by having --as-needed and --no-undefined in the
default ld flags). This has a few implications:

a) yes, it clearly is practical to maintain a distro this way
b) in many cases where a Fedora package has this problem, it'll be
possible to take a patch from Mandriva
c) some upstreams will be used to dealing with this, since it's been
brought up by Mandriva

I did upstream several underlinking patches I wrote while maintaining
Mandriva packages; I didn't have any problems getting upstreams to
accept them. If they weren't already aware of why it was a good idea to
fix underlinking issues, they always understood after being pointed to
the Mandriva Wiki page.

I believe Debian's checking scripts also note underlinking issues as a
'warning'-type thing (i.e. they notify the packager and suggest it
should be fixed, but don't fail the build). IMBW on that one, though.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Fedora Talk: adamwill AT fedoraproject DOT org
http://www.happyassassin.net

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Bugzilla borked right now (2010-01-12)?

2010-01-12 Thread Tom Lane
James Ralston  writes:
> 1.  Is Bugzilla having problems right now?

Seems to be working for me ...

regards, tom lane
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Heads-Up: Beware of xmlCleanupParser() when your package links against libxml2

2010-01-12 Thread Lennart Poettering
Heya!

if you have code that links against libxml2 and calls
xmlCleanupParser() please verify that your project does that at the
appropriate place (i.e. immediately before exiting, and only once).

That function might delete TLS fields that belong to other libraries
(such as PA's client libs) if called twice. To the effect that PA
might look bad. And I don't like that.

So, please: if you have a library linking against libxml2, verify that
xmlCleanupParser() is called at the appropriate places and only once.

For now at least Empathy and Abiword are calling this function where
they shouldn't, but a google code search reveals that at least
inkscape and dia do it too. I stopped looking after that,
extrapolating that this means "everyone is doing this worng". Hence
this mail.

For more information see:

https://bugzilla.redhat.com/show_bug.cgi?id=554903
http://git.gnome.org/browse/libxml2/tree/parser.c#n14002

I also asked that libxml2 warns directly about this misuse:

https://bugzilla.redhat.com/show_bug.cgi?id=554903

Thanks to Michal Schmidt for tracking this down. 

Lennart

-- 
Lennart PoetteringRed Hat, Inc.
lennart [at] poettering [dot] net
http://0pointer.net/lennart/   GnuPG 0x1A015CC4
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: rpms/seabios/F-12 seabios-0.5.1-669c991.tar.gz, NONE, 1.1 seabios.spec, NONE, 1.1

2010-01-12 Thread Justin M. Forbes
On Tue, Jan 12, 2010 at 10:18:53AM -0700, Kevin Fenzi wrote:
> 
> Please don't check tar.gz files into CVS. :) 
> 
> you will need to: 
> 
> cvs rm -f seabios-0.5.1-669c991.tar.gz
> cvs commit
> make new-sources FILES="seabios-0.5.1-669c991.tar.gz"
> bump release/add changelog to spec
> cvs commit sources .cvsignore seabios.spec
> 
> See: 
> https://fedoraproject.org/wiki/Package_update_HOWTO
> https://fedoraproject.org/wiki/Using_CVS_FAQ_for_package_maintainers
> https://fedoraproject.org/wiki/Package_update_guidelines
> https://fedoraproject.org/wiki/Join_the_package_collection_maintainers#Import_Your_Package

Sorry about that, I was under the impression that was only for URLed
tarballs, and included it because this was a git snapshot.  I will move it
to the lookaside and drop it from CVS on the next update.

Justin
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Bugzilla borked right now (2010-01-12)?

2010-01-12 Thread James Ralston
At around 2010-01-12T12:45-0500, I attempted to login with my correct
username/password, and was told my username/password was incorrect.

I changed my password using the "forgot password" link.  Bugzilla
won't take the new password, either.

I tried to search for Bugzilla admin contact information in the Red
Hat Bugzilla User's Guide, linked from the main page:

https://bugzilla.redhat.com/docs/en/html/using.html

The User's Guide returns a 403 HTTP/1.x 403 Forbidden error.

Wait, check that: it only returns 403 Forbidden about 50% of the time.

My questions:

1.  Is Bugzilla having problems right now?

2.  If so, is anyone working on it?

3.  Other than posting here, what mechanisms are available for
reporting problems with Bugzilla if you can't actually login
to Bugzilla?  If there is a preferred mechanism, what is it?

Thanks...

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: 'make lint' bug with noarch package

2010-01-12 Thread Jesse Keating
On Tue, 2010-01-12 at 15:58 +, Richard W.M. Jones wrote:
> $ make lint
> rpmlint mingw32-freetype-2.3.11-1.fc13.src.rpm 
> x86_64/*-2.3.11-1.fc13.x86_64.rpm
> (none): E: error while reading x86_64/*-2.3.11-1.fc13.x86_64.rpm: 
> 'x86_64/*-2.3.11-1.fc13.x86_64.rpm'
> 1 packages and 0 specfiles checked; 0 errors, 0 warnings.
> 
> This package is noarch, so it shouldn't be looking in the x86_64
> directory.
> 
> Rich.

I noticed this bug when I ported it over to fedpkg.  Make lint also
still assumes that a package will only have one arch output, instead of
the possible arch + noarch sets.  I've fixed these two problems in
fedpkg, but I'm not really putting time into Makefile.common.  I was
surprised nobody had found this yet, I assumed it was a little used
target.

-- 
Jesse Keating
Fedora -- Freedom² is a feature!
identi.ca: http://identi.ca/jkeating


signature.asc
Description: This is a digitally signed message part
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: rpms/seabios/F-12 seabios-0.5.1-669c991.tar.gz, NONE, 1.1 seabios.spec, NONE, 1.1

2010-01-12 Thread Kevin Fenzi
On Tue, 12 Jan 2010 06:50:16 + (UTC)
"Justin M. Forbes"  wrote:

> Author: jforbes
> 
> Update of /cvs/pkgs/rpms/seabios/F-12
> In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv15649
> 
> Added Files:
>   seabios-0.5.1-669c991.tar.gz seabios.spec 
> Log Message:
> Created initial package
> 
> 
> --- NEW FILE seabios-0.5.1-669c991.tar.gz ---
> ‹ÙÿmÈQ¯K턐o~
> æQ2£lݸÏõÿ/½˜¢ÿÉèxôõq ‚½—ôz·„þ÷¬þ`oô¿×Û³¾!½¯OJýú®ÿÓ9¹'Äc$¡É*ì4y

Please don't check tar.gz files into CVS. :) 

you will need to: 

cvs rm -f seabios-0.5.1-669c991.tar.gz
cvs commit
make new-sources FILES="seabios-0.5.1-669c991.tar.gz"
bump release/add changelog to spec
cvs commit sources .cvsignore seabios.spec

See: 
https://fedoraproject.org/wiki/Package_update_HOWTO
https://fedoraproject.org/wiki/Using_CVS_FAQ_for_package_maintainers
https://fedoraproject.org/wiki/Package_update_guidelines
https://fedoraproject.org/wiki/Join_the_package_collection_maintainers#Import_Your_Package


signature.asc
Description: PGP signature
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Sources file audit - 2010-01-06

2010-01-12 Thread Till Maas
On Tue, Jan 12, 2010 at 04:21:08PM +, Richard W.M. Jones wrote:
> On Sun, Jan 10, 2010 at 12:06:11AM -0700, Kevin Fenzi wrote:
> > rjones:BADURL:expat-2.0.1.tar.gz:mingw32-expat
> > rjones:BADURL:mingwrt-3.15.2-mingw32-src.tar.gz:mingw32-runtime
> > rjones:BADURL:PDCurses-3.4.tar.gz:mingw32-pdcurses
> > rjones:BADURL:w32api-3.13-mingw32-src.tar.gz:mingw32-w32api
> > rjones:BADURL:watchdog-5.5.tar.gz:watchdog
> 
> Sourceforge seems to have changed the format of their download URLs
> once again.  The source url for the first one is:
> 
> http://download.sourceforge.net/expat/expat-%{version}.tar.gz
 ^- here is an "s" missing.
> 
> which corresponds with the advice given here (and obviously this
> worked previously).
> 
> https://fedoraproject.org/wiki/Packaging:SourceURL
> 
> But the above link no longer works, and the new URL is this:
> 
> http://downloads.sourceforge.net/project/expat/expat/2.0.1/expat-2.0.1.tar.gz
> 
> What's the current thinking on SF URLs?  Perhaps we should have an RPM
> macro/feature to hide this hideousness?

The recommended and still working URL is this:
http://downloads.sourceforge.net/expat/expat-2.0.1.tar.gz
   ^
You used the wrong hostname previously. Maybe an admonition should be
added to the SourceURL guidelines to emphasize that there hostname
contains an extra "s".

Regards
Till


pgp7s3Op3Wn5T.pgp
Description: PGP signature
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Sources file audit - 2010-01-06

2010-01-12 Thread Richard W.M. Jones
On Sun, Jan 10, 2010 at 12:06:11AM -0700, Kevin Fenzi wrote:
> rjones:BADURL:expat-2.0.1.tar.gz:mingw32-expat
> rjones:BADURL:mingwrt-3.15.2-mingw32-src.tar.gz:mingw32-runtime
> rjones:BADURL:PDCurses-3.4.tar.gz:mingw32-pdcurses
> rjones:BADURL:w32api-3.13-mingw32-src.tar.gz:mingw32-w32api
> rjones:BADURL:watchdog-5.5.tar.gz:watchdog

Sourceforge seems to have changed the format of their download URLs
once again.  The source url for the first one is:

http://download.sourceforge.net/expat/expat-%{version}.tar.gz

which corresponds with the advice given here (and obviously this
worked previously).

https://fedoraproject.org/wiki/Packaging:SourceURL

But the above link no longer works, and the new URL is this:

http://downloads.sourceforge.net/project/expat/expat/2.0.1/expat-2.0.1.tar.gz

What's the current thinking on SF URLs?  Perhaps we should have an RPM
macro/feature to hide this hideousness?

> rjones:BADURL:camlimages-3.0.1.tar.gz:ocaml-camlimages

Fixed by rebasing to new upstream version 3.0.2.

> rjones:BADURL:coccinelle-0.1.10.tgz:coccinelle

Fixed by rebasing to new upstream version 0.2.0rc1.

> rjones:BADURL:freetype-2.3.8.tar.bz2:mingw32-freetype
> rjones:BADURL:freetype-doc-2.3.8.tar.bz2:mingw32-freetype

Upstream moved.  Fixed by rebasing to 2.3.11.

> rjones:BADURL:libpng-1.2.40.tar.bz2:mingw32-libpng

Annoyingly tricky to fix.  Anyone in fedora-mingw SIG want to help?

> rjones:BADURL:ocaml-autoconf-1.1.tar.gz:ocaml-autoconf

This seems OK to me, but it's an HTTPS URL with a self-signed
certificate, and I seem to remember those caused problems for spectool
in the past.

> rjones:BADURL:ocamlp3l-2.03.tgz:ocaml-p3l

Fixed.

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming blog: http://rwmj.wordpress.com
Fedora now supports 80 OCaml packages (the OPEN alternative to F#)
http://cocan.org/getting_started_with_ocaml_on_red_hat_and_fedora
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Pulseaudio update issue... [ UPDATE 2 ]

2010-01-12 Thread Richard Zidlicky
On Tue, Jan 12, 2010 at 10:07:37AM +0100, Nicolas Mailhot wrote:
> 
> 
> Le Mar 12 janvier 2010 09:29, Richard Zidlicky a écrit :
> >
> > On Mon, Jan 11, 2010 at 04:10:54PM -0800, Wes Hardaker wrote:
> >
> >> I didn't see anything in that message, however, that lead me to any new
> >> thoughts on what I should test.  I don't have any kernel circular
> >> looping reports like the one shown in the message above.
> >
> > this needs to be enabled at kernel compile time, not sure if it is done
> > in the stock kernel.. somewhere under kernel debugging.
> 
> I had the warning for months (if not years) and reported it both in kernel.org
> bugzilla and fedora pulseaudio bugzilla.
> 
> I've not seen any activity trying to fix this bug.
> 
> Is this a case were everyone is waiting for someone else to investigate ?

it seems even investigated to some degree, just not taken very seriously. 

http://lkml.org/lkml/2009/12/7/524
http://lkml.org/lkml/2009/12/8/124

But maybe it is more serious than that? My suspicion is that it crashed compiz 
and hanged a few other apps, can anyone else confirm that such things are 
directly 
related to this bug?

Richard
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


KDE-SIG weekly report (2/2010)

2010-01-12 Thread Jaroslav Reznik
This is a report of the weekly KDE-SIG-Meeting with a summary of the 
topics that were discussed. If you want to add a comment please reply
 to this email or add it to the related meeting page.

--

= Weekly KDE Summary =

Week: 2/2010

Time: 2010-01-12 14:00 UTC

Meeting page: https://fedoraproject.org/wiki/SIGs/KDE/Meetings/2010-01-12

Meeting minutes: http://meetbot.fedoraproject.org/fedora-
meeting/2010-01-12/kde-sig.2010-01-12-14.02.html

Meeting log: http://meetbot.fedoraproject.org/fedora-meeting/2010-01-12/kde-
sig.2010-01-12-14.02.log.html

--

= Participants =

* Jaroslav Reznik
* Kevin Kofler
* Lukas Tinkl
* Rex Dieter
* Sebastian Vahl
* Steven Parrish
* Than Ngo
* Thomas Janssen 
* Mary Ellen Foster

--

= Agenda =
*  kde-l10n srpm split
* plasma-netbook tracker
* re-test enabling qt/webkit jit 

*  recent bugs:
  o #554713: Only "Internal audio analog stereo" present after login [1]

= Summary =

kde-l10n srpm split

* Than proposed %subject% - split current one big srpm to many packages
* pros/cons
  o pros are more flexible and smaller updates, build of current srpm 
is time consuming in case of buggy kde-l10n package
  o cons - koji/bodhi overhead/more packages, has to be scripted 
* Rex Dieter is going to revive/work on his script/template
* FKDESCo agreed on this conditionally
  o automation script is ready and usable 

plasma-netbook

* jreznik, svahl and mefoster are willing to lead Plasma Netbook effort
* step #1 - create a separate comps group for kde-netbook, then probably 
spin
* intelligent cherry picking of packages to be on (and needs 
split/reorganization)
  o kdeplasma-addons needed, problem due to kdeedu-marble 
* tracker [2] 

qtwebkit JIT [3]

* SELinux issue, currently off
  o reported for both 4.5 & 4.6
  o i386 only (JIT is not enabled for x86_64)
  o we need retesting, poke upstream 

recent bugs

Only "Internal audio analog stereo" present after login

* more info needed 
--

= Next Meeting =

http://fedoraproject.org/wiki/SIGs/KDE/Meetings/2010-01-19

--

= Links =
[1] https://bugzilla.redhat.com/show_bug.cgi?id=554713
[2] https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=549746
[3] https://bugzilla.redhat.com/show_bug.cgi?id=549994

= Comment =

Sorry for missing last meeting summary, my fault ;-) 

Jaroslav
-- 
Jaroslav Řezník 
Software Engineer - Base Operating Systems Brno

Office: +420 532 294 275
Mobile: +420 731 455 332
Red Hat, Inc.   http://cz.redhat.com/
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

'make lint' bug with noarch package

2010-01-12 Thread Richard W.M. Jones
$ make lint
rpmlint mingw32-freetype-2.3.11-1.fc13.src.rpm x86_64/*-2.3.11-1.fc13.x86_64.rpm
(none): E: error while reading x86_64/*-2.3.11-1.fc13.x86_64.rpm: 
'x86_64/*-2.3.11-1.fc13.x86_64.rpm'
1 packages and 0 specfiles checked; 0 errors, 0 warnings.

This package is noarch, so it shouldn't be looking in the x86_64
directory.

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
virt-df lists disk usage of guests without needing to install any
software inside the virtual machine.  Supports Linux and Windows.
http://et.redhat.com/~rjones/virt-df/
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Change to DSO-linking semantics of the compiler

2010-01-12 Thread John Reiser
>> SystemTap is failing on pthread_cancel, which is odd since we have no
>> mention of pthread in our own sources.  It seems to be pulled in by some
>> headers in the STL.

>> $ nm -C string.o
>>   w pthread_cancel

>> So it seems that now I have to know what my dependent libraries are
>> linking to, which I thought was exactly what we were trying to eliminate
>> with these new linking semantics.

> The weak undefined reference does need to be associated with the real
> definition to some degree, in that it uses that symbol version assocation.

No, a weak reference that is undefined (within the module that contains the
reference) must not be associated with any symbol version at all.  An undefined
weak reference says "I am satisfied with whatever any other module supplies,
else 0 (NULL)."  This willingness to tolerate uncertainty, and to delay
resolution, must extend all the way to runtime.

As a matter of historical interest, then static linking (/usr/bin/ld)
might record a symbol version for an undefined weak reference.  The history
is, "this is how it could have been resolved at static linking."  But any
recorded symbol version for an undefined weak reference must be ignored by
dynamic linking, precisely to enable the independent interchanging of other
modules (DSO) at runtime.

> But clearly the mere presence of a weak reference should never trigger any
> kind of "undefined reference" error.
>
>> 75 of the failed packages have an undefined reference to pthread_cancel,
>> probably for the same reason as above.
>
> We'll fix the toolchain and/or libstdc++ as needed for this.
> Those packages should not need a change just because of this issue.

Right.  binutils and glibc/rtld have been poorly prepared for this change.
The mass rebuild and discussion of the impact of weak undefined references
should have been six weeks ago at the start of development for Fedora 13.
If not fixed before January 20, one week before alpha, then the change
should be removed from Fedora 13.

-- 
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


rawhide report: 20100112 changes

2010-01-12 Thread Rawhide Report
Compose started at Tue Jan 12 08:15:06 UTC 2010

Broken deps for i386
--
DeviceKit-disks-009-3.fc12.i686 requires libparted-1.9.so.0
PyKDE-3.16.6-1.fc13.i686 requires sip-api(6) >= 0:6.0
anjal-0.1.0-1.fc13.i686 requires libevolution-mail-shared.so.0
anjal-0.1.0-1.fc13.i686 requires libefilterbar.so.0
cduce-0.5.3-3.fc13.i686 requires ocaml(runtime) = 0:3.11.1
cduce-0.5.3-3.fc13.i686 requires ocaml(Filename) = 
0:7cd172f02b7ee9b8d7bda3bb92144951
cduce-0.5.3-3.fc13.i686 requires ocaml(Obj) = 
0:c827f726ce05da709cf7de58fc15e324
cduce-0.5.3-3.fc13.i686 requires ocaml(Format) = 
0:b7ba3152a5eec5609d6ab86e6c51eebb
cduce-0.5.3-3.fc13.i686 requires ocaml(Printexc) = 
0:fdf007941aa14d1a26323558012dbf52
cduce-0.5.3-3.fc13.i686 requires ocaml(Buffer) = 
0:23af67395823b652b807c4ae0b581211
cduce-ocamlduce-0.5.3-3.fc13.i686 requires ocaml(Format) = 
0:b7ba3152a5eec5609d6ab86e6c51eebb
cduce-ocamlduce-0.5.3-3.fc13.i686 requires ocaml(Buffer) = 
0:23af67395823b652b807c4ae0b581211
cduce-ocamlduce-0.5.3-3.fc13.i686 requires ocaml(runtime) = 0:3.11.1
cduce-ocamlduce-0.5.3-3.fc13.i686 requires ocaml(Obj) = 
0:c827f726ce05da709cf7de58fc15e324
cluster-snmp-0.16.1-2.fc12.i686 requires libnetsnmp.so.15
ghc-cairo-devel-0.10.1-5.fc12.i686 requires ghc = 0:6.10.4
ghc-cairo-devel-0.10.1-5.fc12.i686 requires ghc = 0:6.10.4
ghc-cairo-prof-0.10.1-5.fc12.i686 requires ghc-prof = 0:6.10.4
ghc-cgi-devel-3001.1.7.1-3.fc13.i686 requires ghc = 0:6.10.4
ghc-cgi-devel-3001.1.7.1-3.fc13.i686 requires ghc-network-devel = 
0:2.2.1.4
ghc-cgi-devel-3001.1.7.1-3.fc13.i686 requires ghc = 0:6.10.4
ghc-cgi-doc-3001.1.7.1-3.fc13.i686 requires ghc-doc = 0:6.10.4
ghc-cgi-doc-3001.1.7.1-3.fc13.i686 requires ghc-doc = 0:6.10.4
ghc-cgi-doc-3001.1.7.1-3.fc13.i686 requires ghc-network-doc = 0:2.2.1.4
ghc-cgi-prof-3001.1.7.1-3.fc13.i686 requires ghc-network-prof = 
0:2.2.1.4
ghc-cgi-prof-3001.1.7.1-3.fc13.i686 requires ghc-prof = 0:6.10.4
ghc-gconf-devel-0.10.1-5.fc12.i686 requires ghc = 0:6.10.4
ghc-gconf-devel-0.10.1-5.fc12.i686 requires ghc = 0:6.10.4
ghc-gconf-prof-0.10.1-5.fc12.i686 requires ghc-prof = 0:6.10.4
ghc-ghc-paths-devel-0.1.0.5-8.fc12.i686 requires ghc = 0:6.10.4
ghc-ghc-paths-devel-0.1.0.5-8.fc12.i686 requires ghc = 0:6.10.4
ghc-ghc-paths-doc-0.1.0.5-8.fc12.i686 requires ghc-doc = 0:6.10.4
ghc-ghc-paths-doc-0.1.0.5-8.fc12.i686 requires ghc-doc = 0:6.10.4
ghc-ghc-paths-prof-0.1.0.5-8.fc12.i686 requires ghc-prof = 0:6.10.4
ghc-gio-devel-0.10.1-5.fc12.i686 requires ghc = 0:6.10.4
ghc-gio-devel-0.10.1-5.fc12.i686 requires ghc = 0:6.10.4
ghc-gio-prof-0.10.1-5.fc12.i686 requires ghc-prof = 0:6.10.4
ghc-glade-devel-0.10.1-5.fc12.i686 requires ghc = 0:6.10.4
ghc-glade-devel-0.10.1-5.fc12.i686 requires ghc = 0:6.10.4
ghc-glade-prof-0.10.1-5.fc12.i686 requires ghc-prof = 0:6.10.4
ghc-glib-devel-0.10.1-5.fc12.i686 requires ghc = 0:6.10.4
ghc-glib-devel-0.10.1-5.fc12.i686 requires ghc = 0:6.10.4
ghc-glib-prof-0.10.1-5.fc12.i686 requires ghc-prof = 0:6.10.4
ghc-gstreamer-devel-0.10.1-5.fc12.i686 requires ghc = 0:6.10.4
ghc-gstreamer-devel-0.10.1-5.fc12.i686 requires ghc = 0:6.10.4
ghc-gstreamer-prof-0.10.1-5.fc12.i686 requires ghc-prof = 0:6.10.4
ghc-gtk-devel-0.10.1-5.fc12.i686 requires ghc = 0:6.10.4
ghc-gtk-devel-0.10.1-5.fc12.i686 requires ghc = 0:6.10.4
ghc-gtk-prof-0.10.1-5.fc12.i686 requires ghc-prof = 0:6.10.4
ghc-gtkglext-devel-0.10.1-5.fc12.i686 requires ghc = 0:6.10.4
ghc-gtkglext-devel-0.10.1-5.fc12.i686 requires ghc = 0:6.10.4
ghc-gtkglext-prof-0.10.1-5.fc12.i686 requires ghc-prof = 0:6.10.4
ghc-gtksourceview2-devel-0.10.1-5.fc12.i686 requires ghc = 0:6.10.4
ghc-gtksourceview2-devel-0.10.1-5.fc12.i686 requires ghc = 0:6.10.4
ghc-gtksourceview2-prof-0.10.1-5.fc12.i686 requires ghc-prof = 0:6.10.4
ghc-haskell-platform-devel-2009.2.0.2-3.fc13.i686 requires 
ghc-network-devel = 0:2.2.1.4
ghc-haskell-platform-devel-2009.2.0.2-3.fc13.i686 requires 
ghc-HTTP-devel = 0:4000.0.6
ghc-haskell-platform-devel-2009.2.0.2-3.fc13.i686 requires 
ghc-OpenGL-devel = 0:2.2.1.1
ghc-haskell-platform-devel-2009.2.0.2-3.fc13.i686 requires ghc = 
0:6.10.4
ghc-haskell-platform-devel-2009.2.0.2-3.fc13.i686 requires 
ghc-zlib-devel = 0:0.5.0.0
ghc-haskell-platform-devel-2009.2.0.2-3.fc13.i686 requires 
ghc-GLUT-devel = 0:2.1.1.2
ghc-haskell-platform-devel-2009.2.0.2-3.fc13.i686 requires ghc = 
0:6.10.4
ghc-haskell-platform-doc-2009.2.0.2-3.fc13.i686 requires ghc-doc = 
0:6.10.4
ghc-haskell-platform-doc-2009.2.0.2-3.fc

Re: soname changing parted heading for rawhide

2010-01-12 Thread Daniel P. Berrange
On Mon, Jan 11, 2010 at 08:19:58PM +0100, Hans de Goede wrote:
> Hi,
> 
> Today I've rebased parted to parted-2.1, this means that the libparted
> soname has changed, and all libparted using packages need to be rebuild:
> 
> [h...@localhost ~]$ sudo repoquery -q --whatrequires 
> 'libparted-1.9.so.0()(64bit)'
> qtparted-0:0.4.5-22.fc12.x86_64
> DeviceKit-disks-0:009-3.fc12.x86_64 (now udisks)
> gparted-0:0.4.8-1.fc12.x86_64
> kde-partitionmanager-0:1.0.0-2.fc12.x86_64
> libvirt-0:0.7.1-15.fc12.x86_64

I hope this was just a mistaken query and you are only rebasing parted
in rawhide, and not in F12.

In any case I've rebuilt the libvirt-0.7.5-1.fc13  RPM that is in
rawhide against new parted.

Regards,
Daniel
-- 
|: Red Hat, Engineering, London   -o-   http://people.redhat.com/berrange/ :|
|: http://libvirt.org  -o-  http://virt-manager.org  -o-  http://ovirt.org :|
|: http://autobuild.org   -o- http://search.cpan.org/~danberr/ :|
|: GnuPG: 7D3B9505  -o-  F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 :|
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Broken dependencies: cduce

2010-01-12 Thread buildsys


cduce has broken dependencies in the development tree:
On x86_64:
cduce-0.5.3-3.fc13.x86_64 requires ocaml(runtime) = 0:3.11.1
cduce-0.5.3-3.fc13.x86_64 requires ocaml(Filename) = 
0:7cd172f02b7ee9b8d7bda3bb92144951
cduce-0.5.3-3.fc13.x86_64 requires ocaml(Obj) = 
0:c827f726ce05da709cf7de58fc15e324
cduce-0.5.3-3.fc13.x86_64 requires ocaml(Format) = 
0:b7ba3152a5eec5609d6ab86e6c51eebb
cduce-0.5.3-3.fc13.x86_64 requires ocaml(Printexc) = 
0:fdf007941aa14d1a26323558012dbf52
cduce-0.5.3-3.fc13.x86_64 requires ocaml(Buffer) = 
0:23af67395823b652b807c4ae0b581211
On i386:
cduce-0.5.3-3.fc13.i686 requires ocaml(runtime) = 0:3.11.1
cduce-0.5.3-3.fc13.i686 requires ocaml(Filename) = 
0:7cd172f02b7ee9b8d7bda3bb92144951
cduce-0.5.3-3.fc13.i686 requires ocaml(Obj) = 
0:c827f726ce05da709cf7de58fc15e324
cduce-0.5.3-3.fc13.i686 requires ocaml(Format) = 
0:b7ba3152a5eec5609d6ab86e6c51eebb
cduce-0.5.3-3.fc13.i686 requires ocaml(Printexc) = 
0:fdf007941aa14d1a26323558012dbf52
cduce-0.5.3-3.fc13.i686 requires ocaml(Buffer) = 
0:23af67395823b652b807c4ae0b581211
On x86_64:
cduce-ocamlduce-0.5.3-3.fc13.x86_64 requires ocaml(Format) = 
0:b7ba3152a5eec5609d6ab86e6c51eebb
cduce-ocamlduce-0.5.3-3.fc13.x86_64 requires ocaml(Buffer) = 
0:23af67395823b652b807c4ae0b581211
cduce-ocamlduce-0.5.3-3.fc13.x86_64 requires ocaml(Obj) = 
0:c827f726ce05da709cf7de58fc15e324
cduce-ocamlduce-0.5.3-3.fc13.x86_64 requires ocaml(runtime) = 0:3.11.1
On i386:
cduce-ocamlduce-0.5.3-3.fc13.i686 requires ocaml(Format) = 
0:b7ba3152a5eec5609d6ab86e6c51eebb
cduce-ocamlduce-0.5.3-3.fc13.i686 requires ocaml(Buffer) = 
0:23af67395823b652b807c4ae0b581211
cduce-ocamlduce-0.5.3-3.fc13.i686 requires ocaml(runtime) = 0:3.11.1
cduce-ocamlduce-0.5.3-3.fc13.i686 requires ocaml(Obj) = 
0:c827f726ce05da709cf7de58fc15e324
Please resolve this as soon as possible.


___
ocaml-devel mailing list
ocaml-de...@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/ocaml-devel


rpms/ocaml-gettext/devel ocaml-gettext.spec,1.14,1.15

2010-01-12 Thread Richard W.M. Jones
Author: rjones

Update of /cvs/pkgs/rpms/ocaml-gettext/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv25812

Modified Files:
ocaml-gettext.spec 
Log Message:
Remove BR ocaml-camlidl.  No longer required to build this.


Index: ocaml-gettext.spec
===
RCS file: /cvs/pkgs/rpms/ocaml-gettext/devel/ocaml-gettext.spec,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -p -r1.14 -r1.15
--- ocaml-gettext.spec  30 Dec 2009 13:49:45 -  1.14
+++ ocaml-gettext.spec  11 Jan 2010 15:11:08 -  1.15
@@ -3,7 +3,7 @@
 
 Name:   ocaml-gettext
 Version:0.3.3
-Release:2%{?dist}
+Release:3%{?dist}
 Summary:OCaml library for i18n
 
 Group:  Development/Libraries
@@ -18,7 +18,6 @@ BuildRequires:  ocaml-findlib-devel >= 1
 BuildRequires:  ocaml-ocamldoc
 BuildRequires:  ocaml-camlp4-devel
 BuildRequires:  ocaml-fileutils-devel >= 0.4.0
-BuildRequires:  ocaml-camlidl-devel
 BuildRequires:  ocaml-ounit-devel
 BuildRequires:  docbook-style-xsl
 BuildRequires:  libxslt
@@ -219,6 +218,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Mon Jan 11 2010 Richard W.M. Jones  - 0.3.3-3
+- Remove BR ocaml-camlidl.  No longer required to build this.
+
 * Wed Dec 30 2009 Richard W.M. Jones  - 0.3.3-2
 - Rebuild for OCaml 3.11.2.
 

___
ocaml-devel mailing list
ocaml-de...@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/ocaml-devel


rpms/ocaml-postgresql/devel ocaml-postgresql.spec,1.19,1.20

2010-01-12 Thread Richard W.M. Jones
Author: rjones

Update of /cvs/pkgs/rpms/ocaml-postgresql/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv31492

Modified Files:
ocaml-postgresql.spec 
Log Message:
* Mon Jan 11 2010 Richard W.M. Jones  - 1.12.3-3
- Ignore bogus thread module Provides which the automatic dependency
  generator was giving us.
- Replace %%define with %%global.
- Use upstream RPM 4.8 OCaml internal dependency generator.



Index: ocaml-postgresql.spec
===
RCS file: /cvs/pkgs/rpms/ocaml-postgresql/devel/ocaml-postgresql.spec,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -p -r1.19 -r1.20
--- ocaml-postgresql.spec   30 Dec 2009 13:52:33 -  1.19
+++ ocaml-postgresql.spec   11 Jan 2010 17:48:00 -  1.20
@@ -1,9 +1,9 @@
-%define opt %(test -x %{_bindir}/ocamlopt && echo 1 || echo 0)
-%define debug_package %{nil}
+%global opt %(test -x %{_bindir}/ocamlopt && echo 1 || echo 0)
+%global debug_package %{nil}
 
 Name:   ocaml-postgresql
 Version:1.12.3
-Release:2%{?dist}
+Release:3%{?dist}
 Summary:OCaml library for accessing PostgreSQL databases
 
 Group:  Development/Libraries
@@ -20,9 +20,7 @@ BuildRequires:  postgresql-devel
 BuildRequires:  chrpath
 BuildRequires:  rpm >= 4.4.2.3-2
 
-%define _use_internal_dependency_generator 0
-%define __find_requires /usr/lib/rpm/ocaml-find-requires.sh
-%define __find_provides /usr/lib/rpm/ocaml-find-provides.sh
+%global __ocaml_provides_opts -i Condition -i Event -i Mutex -i Thread -i 
ThreadUnix
 
 
 %description
@@ -92,6 +90,12 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Mon Jan 11 2010 Richard W.M. Jones  - 1.12.3-3
+- Ignore bogus thread module Provides which the automatic dependency
+  generator was giving us.
+- Replace %%define with %%global.
+- Use upstream RPM 4.8 OCaml internal dependency generator.
+
 * Wed Dec 30 2009 Richard W.M. Jones  - 1.12.3-2
 - Rebuild for OCaml 3.11.2.
 

___
ocaml-devel mailing list
ocaml-de...@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/ocaml-devel


Broken dependencies: why

2010-01-12 Thread buildsys


why has broken dependencies in the development tree:
On x86_64:
why-2.23-1.fc13.x86_64 requires ocaml(Logic_decl) = 
0:f63f0d96a92a779b9e74fc74cfc2423d
why-2.23-1.fc13.x86_64 requires ocaml(Ptree) = 
0:dfb73bbb000b55e87b05c0cdc2c87af6
why-2.23-1.fc13.x86_64 requires ocaml(Logic) = 
0:ddd0d46a3eaa2ce4a1a3d22195514e56
why-2.23-1.fc13.x86_64 requires ocaml(Cc) = 
0:7017e5b498afc612807d5f6fdc2fc257
why-2.23-1.fc13.x86_64 requires ocaml(Error) = 
0:808ba08d6066ba67d6c769798e909ff8
why-2.23-1.fc13.x86_64 requires ocaml(Ast) = 
0:2c019415b117907d730a302cdac2b248
why-2.23-1.fc13.x86_64 requires ocaml(Types) = 
0:c36604dc5d4202662cfca61be96c3303
On i386:
why-2.23-1.fc13.i686 requires ocaml(Types) = 
0:c36604dc5d4202662cfca61be96c3303
why-2.23-1.fc13.i686 requires ocaml(Logic_decl) = 
0:f63f0d96a92a779b9e74fc74cfc2423d
why-2.23-1.fc13.i686 requires ocaml(Logic) = 
0:ddd0d46a3eaa2ce4a1a3d22195514e56
why-2.23-1.fc13.i686 requires ocaml(Cc) = 
0:7017e5b498afc612807d5f6fdc2fc257
why-2.23-1.fc13.i686 requires ocaml(Error) = 
0:808ba08d6066ba67d6c769798e909ff8
why-2.23-1.fc13.i686 requires ocaml(Ptree) = 
0:dfb73bbb000b55e87b05c0cdc2c87af6
why-2.23-1.fc13.i686 requires ocaml(Ast) = 
0:2c019415b117907d730a302cdac2b248
Please resolve this as soon as possible.


___
ocaml-devel mailing list
ocaml-de...@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/ocaml-devel


Broken dependencies: cduce

2010-01-12 Thread buildsys


cduce has broken dependencies in the development tree:
On x86_64:
cduce-0.5.3-3.fc13.x86_64 requires ocaml(runtime) = 0:3.11.1
cduce-0.5.3-3.fc13.x86_64 requires ocaml(Filename) = 
0:7cd172f02b7ee9b8d7bda3bb92144951
cduce-0.5.3-3.fc13.x86_64 requires ocaml(Obj) = 
0:c827f726ce05da709cf7de58fc15e324
cduce-0.5.3-3.fc13.x86_64 requires ocaml(Format) = 
0:b7ba3152a5eec5609d6ab86e6c51eebb
cduce-0.5.3-3.fc13.x86_64 requires ocaml(Printexc) = 
0:fdf007941aa14d1a26323558012dbf52
cduce-0.5.3-3.fc13.x86_64 requires ocaml(Buffer) = 
0:23af67395823b652b807c4ae0b581211
On i386:
cduce-0.5.3-3.fc13.i686 requires ocaml(runtime) = 0:3.11.1
cduce-0.5.3-3.fc13.i686 requires ocaml(Filename) = 
0:7cd172f02b7ee9b8d7bda3bb92144951
cduce-0.5.3-3.fc13.i686 requires ocaml(Obj) = 
0:c827f726ce05da709cf7de58fc15e324
cduce-0.5.3-3.fc13.i686 requires ocaml(Format) = 
0:b7ba3152a5eec5609d6ab86e6c51eebb
cduce-0.5.3-3.fc13.i686 requires ocaml(Printexc) = 
0:fdf007941aa14d1a26323558012dbf52
cduce-0.5.3-3.fc13.i686 requires ocaml(Buffer) = 
0:23af67395823b652b807c4ae0b581211
On x86_64:
cduce-ocamlduce-0.5.3-3.fc13.x86_64 requires ocaml(Format) = 
0:b7ba3152a5eec5609d6ab86e6c51eebb
cduce-ocamlduce-0.5.3-3.fc13.x86_64 requires ocaml(Buffer) = 
0:23af67395823b652b807c4ae0b581211
cduce-ocamlduce-0.5.3-3.fc13.x86_64 requires ocaml(Obj) = 
0:c827f726ce05da709cf7de58fc15e324
cduce-ocamlduce-0.5.3-3.fc13.x86_64 requires ocaml(runtime) = 0:3.11.1
On i386:
cduce-ocamlduce-0.5.3-3.fc13.i686 requires ocaml(Format) = 
0:b7ba3152a5eec5609d6ab86e6c51eebb
cduce-ocamlduce-0.5.3-3.fc13.i686 requires ocaml(Buffer) = 
0:23af67395823b652b807c4ae0b581211
cduce-ocamlduce-0.5.3-3.fc13.i686 requires ocaml(runtime) = 0:3.11.1
cduce-ocamlduce-0.5.3-3.fc13.i686 requires ocaml(Obj) = 
0:c827f726ce05da709cf7de58fc15e324
Please resolve this as soon as possible.


___
ocaml-devel mailing list
ocaml-de...@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/ocaml-devel


Broken dependencies: why

2010-01-12 Thread buildsys


why has broken dependencies in the development tree:
On x86_64:
why-2.23-1.fc13.x86_64 requires ocaml(Logic_decl) = 
0:f63f0d96a92a779b9e74fc74cfc2423d
why-2.23-1.fc13.x86_64 requires ocaml(Ptree) = 
0:dfb73bbb000b55e87b05c0cdc2c87af6
why-2.23-1.fc13.x86_64 requires ocaml(Logic) = 
0:ddd0d46a3eaa2ce4a1a3d22195514e56
why-2.23-1.fc13.x86_64 requires ocaml(Cc) = 
0:7017e5b498afc612807d5f6fdc2fc257
why-2.23-1.fc13.x86_64 requires ocaml(Types) = 
0:c36604dc5d4202662cfca61be96c3303
why-2.23-1.fc13.x86_64 requires ocaml(Error) = 
0:808ba08d6066ba67d6c769798e909ff8
why-2.23-1.fc13.x86_64 requires ocaml(Ast) = 
0:2c019415b117907d730a302cdac2b248
On i386:
why-2.23-1.fc13.i686 requires ocaml(Types) = 
0:c36604dc5d4202662cfca61be96c3303
why-2.23-1.fc13.i686 requires ocaml(Logic_decl) = 
0:f63f0d96a92a779b9e74fc74cfc2423d
why-2.23-1.fc13.i686 requires ocaml(Logic) = 
0:ddd0d46a3eaa2ce4a1a3d22195514e56
why-2.23-1.fc13.i686 requires ocaml(Cc) = 
0:7017e5b498afc612807d5f6fdc2fc257
why-2.23-1.fc13.i686 requires ocaml(Error) = 
0:808ba08d6066ba67d6c769798e909ff8
why-2.23-1.fc13.i686 requires ocaml(Ptree) = 
0:dfb73bbb000b55e87b05c0cdc2c87af6
why-2.23-1.fc13.i686 requires ocaml(Ast) = 
0:2c019415b117907d730a302cdac2b248
Please resolve this as soon as possible.


___
ocaml-devel mailing list
ocaml-de...@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/ocaml-devel


Broken dependencies: cduce

2010-01-12 Thread buildsys


cduce has broken dependencies in the development tree:
On x86_64:
cduce-0.5.3-3.fc13.x86_64 requires ocaml(runtime) = 0:3.11.1
cduce-0.5.3-3.fc13.x86_64 requires ocaml(Filename) = 
0:7cd172f02b7ee9b8d7bda3bb92144951
cduce-0.5.3-3.fc13.x86_64 requires ocaml(Obj) = 
0:c827f726ce05da709cf7de58fc15e324
cduce-0.5.3-3.fc13.x86_64 requires ocaml(Format) = 
0:b7ba3152a5eec5609d6ab86e6c51eebb
cduce-0.5.3-3.fc13.x86_64 requires ocaml(Printexc) = 
0:fdf007941aa14d1a26323558012dbf52
cduce-0.5.3-3.fc13.x86_64 requires ocaml(Buffer) = 
0:23af67395823b652b807c4ae0b581211
On i386:
cduce-0.5.3-3.fc13.i686 requires ocaml(runtime) = 0:3.11.1
cduce-0.5.3-3.fc13.i686 requires ocaml(Filename) = 
0:7cd172f02b7ee9b8d7bda3bb92144951
cduce-0.5.3-3.fc13.i686 requires ocaml(Obj) = 
0:c827f726ce05da709cf7de58fc15e324
cduce-0.5.3-3.fc13.i686 requires ocaml(Format) = 
0:b7ba3152a5eec5609d6ab86e6c51eebb
cduce-0.5.3-3.fc13.i686 requires ocaml(Printexc) = 
0:fdf007941aa14d1a26323558012dbf52
cduce-0.5.3-3.fc13.i686 requires ocaml(Buffer) = 
0:23af67395823b652b807c4ae0b581211
On x86_64:
cduce-ocamlduce-0.5.3-3.fc13.x86_64 requires ocaml(Format) = 
0:b7ba3152a5eec5609d6ab86e6c51eebb
cduce-ocamlduce-0.5.3-3.fc13.x86_64 requires ocaml(Buffer) = 
0:23af67395823b652b807c4ae0b581211
cduce-ocamlduce-0.5.3-3.fc13.x86_64 requires ocaml(Obj) = 
0:c827f726ce05da709cf7de58fc15e324
cduce-ocamlduce-0.5.3-3.fc13.x86_64 requires ocaml(runtime) = 0:3.11.1
On i386:
cduce-ocamlduce-0.5.3-3.fc13.i686 requires ocaml(Format) = 
0:b7ba3152a5eec5609d6ab86e6c51eebb
cduce-ocamlduce-0.5.3-3.fc13.i686 requires ocaml(Buffer) = 
0:23af67395823b652b807c4ae0b581211
cduce-ocamlduce-0.5.3-3.fc13.i686 requires ocaml(runtime) = 0:3.11.1
cduce-ocamlduce-0.5.3-3.fc13.i686 requires ocaml(Obj) = 
0:c827f726ce05da709cf7de58fc15e324
Please resolve this as soon as possible.


___
ocaml-devel mailing list
ocaml-de...@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/ocaml-devel


Re: Fixing broken deps - result of new dependency generator?

2010-01-12 Thread Richard W.M. Jones
On Sun, Jan 10, 2010 at 11:04:41AM -0600, Alan Dunn wrote:
[...]

I'd not realized that all the Fedora mailing lists had moved ...

> My first build of why in a while seems to have broken deps in Rawhide:
> 
> why has broken dependencies in the development tree:
> On x86_64:
>why-2.23-1.fc13.x86_64 requires ocaml(Logic_decl) =
> 0:f63f0d96a92a779b9e74fc74cfc2423d
>why-2.23-1.fc13.x86_64 requires ocaml(Ptree) =
> 0:dfb73bbb000b55e87b05c0cdc2c87af6
>why-2.23-1.fc13.x86_64 requires ocaml(Logic) =
> 0:ddd0d46a3eaa2ce4a1a3d22195514e56
>why-2.23-1.fc13.x86_64 requires ocaml(Cc) =
> 0:7017e5b498afc612807d5f6fdc2fc257
>why-2.23-1.fc13.x86_64 requires ocaml(Types) =
> 0:c36604dc5d4202662cfca61be96c3303
>why-2.23-1.fc13.x86_64 requires ocaml(Error) =
> 0:808ba08d6066ba67d6c769798e909ff8
>why-2.23-1.fc13.x86_64 requires ocaml(Ast) =
> 0:2c019415b117907d730a302cdac2b248
> On i386:
>why-2.23-1.fc13.i686 requires ocaml(Types) =
> 0:c36604dc5d4202662cfca61be96c3303
>why-2.23-1.fc13.i686 requires ocaml(Logic_decl) =
> 0:f63f0d96a92a779b9e74fc74cfc2423d
>why-2.23-1.fc13.i686 requires ocaml(Logic) =
> 0:ddd0d46a3eaa2ce4a1a3d22195514e56
>why-2.23-1.fc13.i686 requires ocaml(Cc) =
> 0:7017e5b498afc612807d5f6fdc2fc257
>why-2.23-1.fc13.i686 requires ocaml(Error) =
> 0:808ba08d6066ba67d6c769798e909ff8
>why-2.23-1.fc13.i686 requires ocaml(Ptree) =
> 0:dfb73bbb000b55e87b05c0cdc2c87af6
>why-2.23-1.fc13.i686 requires ocaml(Ast) =
> 0:2c019415b117907d730a302cdac2b248
> 
> I'm not sure what to do to fix this. Is this potentially a result of
> the new dependency generation mechanism? I don't think the spec file
> has any of the types of patterns that need to be changed as listed in
> https://www.redhat.com/archives/fedora-ocaml-list/2009-December/msg00011.html

So I think this is a bug in the dependency generator.  At the moment
it doesn't handle submodules, so for example if you have modules
called M.A, M.B, then it will generated dependency hashes for
ocaml(M), ocaml(A) and ocaml(B).  2 of the 3 are bogus.  I usually
hack round this by telling the dependency generator to ignore named
modules, which is what I did in this case:

http://cvs.fedoraproject.org/viewvc/devel/why/why.spec?r1=1.7&r2=1.8

> . Also, is there a way I might've detected this problem in advance?

If you try to use the rpm package (ie. rpm -Uvh) after building it
locally then you should be able to spot these quickly.

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
libguestfs lets you edit virtual machines.  Supports shell scripting,
bindings from many languages.  http://et.redhat.com/~rjones/libguestfs/
See what it can do: http://et.redhat.com/~rjones/libguestfs/recipes.html
___
ocaml-devel mailing list
ocaml-de...@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/ocaml-devel


Re: soname changing parted heading for rawhide

2010-01-12 Thread Richard W.M. Jones
On Mon, Jan 11, 2010 at 08:19:58PM +0100, Hans de Goede wrote:
> Hi,
> 
> Today I've rebased parted to parted-2.1, this means that the libparted
> soname has changed, and all libparted using packages need to be rebuild:
> 
> [h...@localhost ~]$ sudo repoquery -q --whatrequires 
> 'libparted-1.9.so.0()(64bit)'
> qtparted-0:0.4.5-22.fc12.x86_64
> DeviceKit-disks-0:009-3.fc12.x86_64 (now udisks)
> gparted-0:0.4.8-1.fc12.x86_64
> kde-partitionmanager-0:1.0.0-2.fc12.x86_64
> libvirt-0:0.7.1-15.fc12.x86_64

libguestfs also requires this.  It depends on the literal filename,
which is correct because it copies that specific file.  It's not
linking, but creating an appliance on the fly out of named files found
in the host file system.  Hence:

$ rpm -qR libguestfs | grep libparted
/lib64/libparted-1.9.so.0

I'm rebuilding it now.

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
virt-df lists disk usage of guests without needing to install any
software inside the virtual machine.  Supports Linux and Windows.
http://et.redhat.com/~rjones/virt-df/
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: RFC: gtk v4l2 (webcam) control panel app + applet

2010-01-12 Thread Fabian Deutsch
Hello,

Am Dienstag, den 12.01.2010, 12:39 +0100 schrieb Hans de Goede:
> For Fedora-14 (to be released November 2010) it would be nice to have
> a
> gtk application for controlling various camera settings (brightness,
> contrast, etc.) *and* a small applet which shows a webcam icon
> next to the clock when a webcam is present.

Very nice idea, also providing it as a capplet seems to make sense.

> There already is an existing graphical v4l2 control panel application
> (v4l2ucp), which can be used to model the gtk application after. This
> application is not suitable as it is using the QT GUI toolkit, which
> does not integrate well into the default Fedora desktop.

Looking at v4l2ucp it does not seem to be that hard.
So might this be a potential GSOC project?
Btw.: ekiga (http://www.ekiga.org) is also tinkering around with v4l to
adjust brightness and stuff.

- fabian

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: RFC: gtk v4l2 (webcam) control panel app + applet

2010-01-12 Thread Nicolas Mailhot


Le Mar 12 janvier 2010 14:25, Nicolas Mailhot a écrit :
>
> Le Mar 12 janvier 2010 12:39, Hans de Goede a écrit :
>
>> Which remembered me that it would be nice to have a gtk app for
>> controlling webcam settings like brightness, contrast, etc.
>
> It would be nice if it also handled non-webcam video sources (video
> acquisition cards). Needed settings are a bit different : switch source (tuner
> channel...) set aspect (4/3, 16/9, etc)
>
> People tend to thing v4l = webcams but webcams are just one v4l hardware

Also how will it interact with the new gnome colorimetry applet ?

-- 
Nicolas Mailhot


-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: RFC: gtk v4l2 (webcam) control panel app + applet

2010-01-12 Thread Nicolas Mailhot


Le Mar 12 janvier 2010 12:39, Hans de Goede a écrit :

> Which remembered me that it would be nice to have a gtk app for
> controlling webcam settings like brightness, contrast, etc.

It would be nice if it also handled non-webcam video sources (video
acquisition cards). Needed settings are a bit different : switch source (tuner
channel...) set aspect (4/3, 16/9, etc)

People tend to thing v4l = webcams but webcams are just one v4l hardware

-- 
Nicolas Mailhot


-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Change to DSO-linking semantics of the compiler

2010-01-12 Thread Rex Dieter
Milos Jakubicek wrote:

> Also I have really doubts what concerns upstreamability of the necessary
> changes in packages.

These are absolutely upstreamable fixes.  Using symbols from a library that
you do not explicity link is a bug, plain and simple.

-- Rex

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: RFC: gtk v4l2 (webcam) control panel app + applet

2010-01-12 Thread Jaroslav Reznik
On Tuesday 12 January 2010 12:39:52 Hans de Goede wrote:
> Hi,
> 
> As you most likely know I've been steadily working on improving
> webcam support under Fedora. As you also might know I used to work
> at a Dutch University teaching Computer Science. I recently got a
> request from them if there were any software engineering assignments
> I could come up with.
> 
> Which remembered me that it would be nice to have a gtk app for
> controlling webcam settings like brightness, contrast, etc.
> 
> This has resulted in me writing the attached assignment, since
> this is now still in the planning phase (there might even not be
> any students interested), this is a good moment to provide feedback
> on this. So please read it, and if you have any suggestions for
> better handling of v4l2 controls, please let me know.

Hi Hans,
nice idea, I was thinking about same app some time ago (about time I gave you 
that crap camera at FUDCon in Brno as it was only semi-usable after brightness 
corrections).

It would be nice to expose Dbus interface and thus let it desktop agnostic for 
example with proposed default Gnome UI but it allows for example Qt based UI 
(which for example we prefer in Fedora KDE). And why I'm writing this? It 
would be nice to incorporate it to our (hopefully soon) proposed Dbus Fedora 
system configuration interface as it would be more higher level than classical 
API.

Jaroslav

> Thanks,
> 
> Hans
> 

-- 
Jaroslav Řezník 
Software Engineer - Base Operating Systems Brno

Office: +420 532 294 275
Mobile: +420 731 455 332
Red Hat, Inc.   http://cz.redhat.com/
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: RFC: gtk v4l2 (webcam) control panel app + applet

2010-01-12 Thread Bastien Nocera
Good idea, apart from:

On Tue, 2010-01-12 at 12:39 +0100, Hans de Goede wrote:
> 
> For Fedora-14 (to be released November 2010) it would be nice to have
> a
> gtk application for controlling various camera settings (brightness,
> contrast, etc.) *and* a small applet which shows a webcam icon
> next to the clock when a webcam is present. 

Having an applet showing up for each and every type of device that's
plugged into your computer is a bad idea.

Having a well-made capplet (a dialogue for the control-center) would be
a better fit. It should obviously handle hotplugging.

Cheers

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Change to DSO-linking semantics of the compiler

2010-01-12 Thread Enrico Scholz
Charley Wang  writes:

> https://fedoraproject.org/wiki/DSOLinkBugs
>
> Please note that many of the packages may be failing because of a few
> DSO's. Further exploration is needed to evaluate this possibility so
> we can apply one patch to the source of the problem instead of dozens
> of superfluous patches. We also need (and would appreciate help with)
> the linking of failed build logs to their package owners.

I have problems to understand the xmlrpc-c build failure

| /usr/bin/ld.bfd: xml-rpc-api2cpp.5842.test: undefined reference to symbol 
'pthread_cancel@@GLIBC_2.2.5'

pthread_cancel() is not used by the program. I see it in the .plt section
only but not where it is referenced.

I would like to avoid blind '-lpthread' flags without knowing why they
are required.


Enrico
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


RFC: gtk v4l2 (webcam) control panel app + applet

2010-01-12 Thread Hans de Goede

Hi,

As you most likely know I've been steadily working on improving
webcam support under Fedora. As you also might know I used to work
at a Dutch University teaching Computer Science. I recently got a
request from them if there were any software engineering assignments
I could come up with.

Which remembered me that it would be nice to have a gtk app for
controlling webcam settings like brightness, contrast, etc.

This has resulted in me writing the attached assignment, since
this is now still in the planning phase (there might even not be
any students interested), this is a good moment to provide feedback
on this. So please read it, and if you have any suggestions for
better handling of v4l2 controls, please let me know.

Thanks,

Hans


GTK webcam control application and applet
-

The Fedora project (http://fedoraproject.org/) has been working on
improving webcam support for a while now:
https://fedoraproject.org/wiki/Features/BetterWebcamSupportF13

For Fedora-14 (to be released November 2010) it would be nice to have a
gtk application for controlling various camera settings (brightness,
contrast, etc.) *and* a small applet which shows a webcam icon
next to the clock when a webcam is present.

Both applications are to ship with the default Gnome desktop, so the end
product should be a ready to release application, each Fedora release
gets installed on approximately 1 million machines!


v4l2 control application requirements
-

There already is an existing graphical v4l2 control panel application
(v4l2ucp), which can be used to model the gtk application after. This
application is not suitable as it is using the QT GUI toolkit, which
does not integrate well into the default Fedora desktop.

MUST:
* Use the gtk toolkit
* Be written in C, C++ or vala (your choice)
* Dynamically build up its UI (like v4l2ucp), as which controls are
  present differs per camera. There is an API to query which conrols
  there are and if they are on/of controls, or have a range (iow if
  they should be shown as a checkbox or a slider)

SHOULD:
* Have a well polished UI following the GNOME Human Interface Guidelines

COULD:
* ...


v4l2 applet requirements


The v4l2 applet is meant to be started at the startup of the desktop, and
then contineously stay running. When it detects the presence of a webcam,
it should show a webcam icon next to the clock (using the special docking
area). Clicking on this icon should show a list of detected v4l2 devices,
with the possibility to launch the control application for each.

During initial development it can launch v4l2ucp, so that the 2 applications
can be developed independently.

MUST:
* Use the gtk toolkit
* Be written in C, C++ or vala (your choice)
* Detect when v4l2 devices are plugged in and are removed
* Show a docking area icon when the first v4l2 device is detected
* Hide the docking area icon when the last v4l2 device is gone
* Be able to launch a v4l2 control application on each device

SHOULD:
* Restore v4l2 device settings when a device gets plugged in, this
  will require some assistence of the v4l2 control application
* Have a well polished UI following the GNOME Human Interface Guidelines
* Have separate backend and frontend (UI) parts, so that the main code
  can easily be re-used in other desktop environments

COULD:
* Be aware of dual mode cameras (which can do both still image capture and
  function as a webcam), and show the icon even if the camera is in still
  image capture mode, offering the user the option to put it in webcam mode.


Hardware


Various webcams including some dual mode ones can be made available to the
students implementing this.

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

enlightenment 17 maintainer awol?

2010-01-12 Thread Rudolf Kastl
E17 components are outdated since a whole while and the maintainer
doesent even respond:
https://bugzilla.redhat.com/show_bug.cgi?id=514882

kind regards,
Rudolf Kastl

p.s. put the maintainers bz email on cc
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Change to DSO-linking semantics of the compiler

2010-01-12 Thread Miroslav Lichvar
On Mon, Jan 11, 2010 at 01:45:55PM -0500, Charley Wang wrote:
> A rebuild was conducted, and a preliminary (unsorted) list of packages
> that have implicit linkage errors can be found here: 
> 
> https://fedoraproject.org/wiki/DSOLinkBugs

78 of those seem to be caused by separated libtinfo. In default
ncurses configuration libtinfo is included in libncurses, so I don't
think the upstreams will be very happy about adding support for
non-standard configurations.

Petr Machata suggested we could work around it by replacing
libncurses.so and libncursesw.so symlinks with linker scripts
including both libraries.

Is that acceptable?

-- 
Miroslav Lichvar
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: cpp and backslashes

2010-01-12 Thread Terry Barnaby
On 01/12/2010 09:16 AM, Jakub Jelinek wrote:
> Yes, the tokens are separated by whitespace, so it is sufficient if they are
> again separated by whitespace after preprocessing.  See
> http://gcc.gnu.org/PR41445 for details why this changed, in short
> without the change the tokens have incorrect location and cause unintended
> differences in debug info between direct compilation and compilation where
> preprocessing happens separately from compilation.
> You can use cpp -P to avoid this (then the output won't be cluttered with
> #  
> either).
> 
Thanks for the info.
I will feed this back to the OpenFOAM developers.

Cheers


Terry
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: cpp and backslashes

2010-01-12 Thread Jakub Jelinek
On Tue, Jan 12, 2010 at 08:06:27AM +, Terry Barnaby wrote:
> I am trying to build OpenFOAM on F12 and have a problem with cpp.
> In OpenFOAM cpp is used to pre-process Makefiles to create the build
> environment (yuck). Some of the files contain backslash-newline
> sequences for line continuations. F12's cpp seems to remove the
> backslash but leave the newline in place. so for example:
> 
> LIB_LIBS = \
>  -ltriSurface \
>  -lmeshTools
> 
> becomes:
> 
> LIB_LIBS =
>  -ltriSurface
>  -lmeshTools
> 
> Although I know this is not what cpp is intended for, is this correct 
> behaviour 
> for cpp ?

Yes, the tokens are separated by whitespace, so it is sufficient if they are
again separated by whitespace after preprocessing.  See
http://gcc.gnu.org/PR41445 for details why this changed, in short
without the change the tokens have incorrect location and cause unintended
differences in debug info between direct compilation and compilation where
preprocessing happens separately from compilation.
You can use cpp -P to avoid this (then the output won't be cluttered with
#  
either).

Jakub
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Pulseaudio update issue... [ UPDATE 2 ]

2010-01-12 Thread Nicolas Mailhot


Le Mar 12 janvier 2010 09:29, Richard Zidlicky a écrit :
>
> On Mon, Jan 11, 2010 at 04:10:54PM -0800, Wes Hardaker wrote:
>
>> I didn't see anything in that message, however, that lead me to any new
>> thoughts on what I should test.  I don't have any kernel circular
>> looping reports like the one shown in the message above.
>
> this needs to be enabled at kernel compile time, not sure if it is done
> in the stock kernel.. somewhere under kernel debugging.

I had the warning for months (if not years) and reported it both in kernel.org
bugzilla and fedora pulseaudio bugzilla.

I've not seen any activity trying to fix this bug.

Is this a case were everyone is waiting for someone else to investigate ?

-- 
Nicolas Mailhot


-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Pulseaudio update issue... [ UPDATE 2 ]

2010-01-12 Thread Richard Zidlicky
On Mon, Jan 11, 2010 at 04:10:54PM -0800, Wes Hardaker wrote:

> I didn't see anything in that message, however, that lead me to any new
> thoughts on what I should test.  I don't have any kernel circular
> looping reports like the one shown in the message above. 

this needs to be enabled at kernel compile time, not sure if it is done
in the stock kernel.. somewhere under kernel debugging.

Richard
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


cpp and backslashes

2010-01-12 Thread Terry Barnaby
I am trying to build OpenFOAM on F12 and have a problem with cpp.
In OpenFOAM cpp is used to pre-process Makefiles to create the build
environment (yuck). Some of the files contain backslash-newline
sequences for line continuations. F12's cpp seems to remove the
backslash but leave the newline in place. so for example:

LIB_LIBS = \
 -ltriSurface \
 -lmeshTools

becomes:

LIB_LIBS =
 -ltriSurface
 -lmeshTools

Although I know this is not what cpp is intended for, is this correct behaviour 
for cpp ?
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel