Bug 700818 (libircclient)
Summary: | Review Request: libircclient - Library implementing client-server IRC protocol | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Adam Huffman <bloch> |
Component: | Package Review | Assignee: | Nobody's working on this, feel free to take it <nobody> |
Status: | CLOSED DUPLICATE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | rawhide | CC: | fedora-package-review, notting, paulo.cesar.pereira.de.andrade, susi.lehtola |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2012-05-19 19:29:34 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | |||
Bug Blocks: | 700814 |
Description
Adam Huffman
2011-04-29 13:38:55 UTC
This is based on the work of Conrad Meyer at: http://konradm.fedorapeople.org/fedora/SPECS/libircclient.spec There is a problem with debuginfo generation which I haven't yet been able to fix. Not a full review: > gcc -shared -Wl,-soname,libircclient.so.1 libircclient.o -o libircclient.so You've got it backwards. With a soname of libirrclient.so.1, the file name ought to be libircclient.so.1 with the *.so symlink pointing to it. > %files > ... > %{_libdir}/libircclient.so* Here a dot is missing. It must be %{_libdir}/libircclient.so.* so you can include the *.so symlink in the -devel package where it belongs. > There is a problem with debuginfo generation which I haven't yet been able > to fix. The problem is the "-s" that strips the library: install -s -m 0755 libircclient.so %{buildroot}%{_libdir}/ http://fedoraproject.org/wiki/Packaging/Debuginfo > /usr/share/doc/libircclient-1.3/examples/ Looks like the wrong subpackage for these examples. The included Makefile* for these examples are not usable, btw. Thanks for taking a look and clearing up my confusion regarding sonames. I think that was part of the debuginfo problem, too - I'd added the '-s' flag in desperation as nothing else I'd tried had fixed it. The documentation for this on the wiki isn't particularly clear, I found. New version at: http://verdurin.fedorapeople.org/reviews/libircclient/libircclient.spec http://verdurin.fedorapeople.org/reviews/libircclient/libircclient-1.3-6.fc14.src.rpm It is rather odd that the package uses autotools in some way, but doesn't really use them for the compilation or for the generation of the libraries... Yes, I ended up ignoring the upstream makefiles. However, it still needs config.h, which is why I still run configure. New version at: http://verdurin.fedorapeople.org/reviews/libircclient/libircclient.spec http://verdurin.fedorapeople.org/reviews/libircclient/libircclient-1.3-7.fc16.src.rpm The warnings dcc.c: In function 'libirc_dcc_process_descriptors': dcc.c:333:8: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] dcc.c:369:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] should be fixed before the package is approved. This kind of pointer handling can cause crashes. I've contacted upstream about these warnings. If there's no response then I'll fix them myself. The warnings are fixed now. New version at: http://verdurin.fedorapeople.org/reviews/libircclient/libircclient.spec http://verdurin.fedorapeople.org/reviews/libircclient/libircclient-1.3-8.fc16.src.rpm Looks like version 1.5 was released yesterday. http://www.ulduzsoft.com/libircclient/ Hmm, nothing new in the ChangeLog. Will take a look tomorrow. Thanks for letting me know. Update to new upstream release 1.5 at: http://verdurin.fedorapeople.org/reviews/libircclient/libircclient.spec http://verdurin.fedorapeople.org/reviews/libircclient/libircclient-1.5-1.fc16.src.rpm The patches to fix those warnings don't seem to be necessary any more so I've disabled them. I did not know about this request, as I became a fedora contributor recently, and from several review requests I had, libircclient was the one I got a sponsor. I need libirrclient (and miniupnpc waiting for review) for my megaglest package to be reviewed. libircclient 1.6 was packaged. Since the bug is for rawhide I believe it can be closed as duplicate. *** This bug has been marked as a duplicate of bug 817306 *** Adam, I invite you to be a libirclient comaintainer :-) Please login and request acl at https://admin.fedoraproject.org/pkgdb/acls/name/libircclient for commit and approveacls |