[ipv6calc] ipv6calc: use shared libipv6calc.so and databases

Nikoli nikoli at gmx.us
Sat Feb 1 17:37:50 CET 2014


Hello, tried building it, fails for me, attached log. My distro is amd64 
hardened Gentoo Linux.

Compared current cvs and 0.95.0 sources, bugs and suggestions:
1) These commands do not respect CC CFLAGS LDFLAGS:
gcc -shared -Wl,-soname,libipv6calc_db_wrapper.so. at PACKAGE_VERSION@ -o 
libipv6calc_db_wrapper.so. at PACKAGE_VERSION@ $(OBJS)
gcc -shared -Wl,-soname,libipv6calc.so. at PACKAGE_VERSION@ -o 
libipv6calc.so. at PACKAGE_VERSION@ $(OBJS)

2) Most autotools based packages use --enable-shared option, also there is 
typo in configure:
 --enaLBe-shared-library Enable shared library build (default: disabled)

В сообщении от 1 февраля 2014 18:57:30 автор Peter Bieringer написал:
> Hi,
> 
> shared library support added, please try latest CVS trunk using:
> 
>         add support for building with shared libraries:
>          configure: --enalbe-shared-library
>          autogen.sh: -S
> 
> Note: spec file for RPM is still not tested, coming next
> 
> Regards,
> 	Peter
> 
> Am 31.01.2014 07:39, schrieb Peter Bieringer:
> > Hi Nikoli,
> > 
> > Am 31.01.2014 06:59, schrieb Nikoli:
> >> Hello, thanks for ipv6calc, have suggestion about build system: use
> >> shared libipv6calc.so and databases instead of duplicating them in
> >> every bin.
> >> 
> >> $ equery s ipv6calc
> >> 
> >>  * net-misc/ipv6calc-0.95.0
> >>  
> >>          Total files : 20
> >>          Total size  : 11.38 MiB
> >> 
> >> Size is huge, because every bin has internal copy of databases/ lib/
> >> md5/ $ du -sh /usr/bin/ipv6*
> >> 2,9M    /usr/bin/ipv6calc
> >> 2,8M    /usr/bin/ipv6loganon
> >> 2,8M    /usr/bin/ipv6logconv
> >> 2,8M    /usr/bin/ipv6logstats
> >> 
> >> Please avoid duplication and move shared databases and shared code to
> >> '/usr/lib64/libipv6calc.so'.
> > 
> > Your right, I have this already in mind since longer, also having extra
> > database binary files (easy to update them extra afterwards)...and have
> > plans since longer to create a shared library by default and also
> > replace the md5 code inside by external one (if available)...let see
> > when I can find time to improve the project.
> > 
> > BTW: if you are able to contribute, you're very welcome!
> > 
> > Regards,
> > 
> > 	Peter
> > 
> > _______________________________________________
> > ipv6calc mailing list
> > ipv6calc at lists.deepspace6.net
> > https://lists.deepspace6.net/listinfo/ipv6calc
> > ipv6calc homepage: http://www.deepspace6.net/projects/ipv6calc.html
> > ipv6calc cvs: http://cvs.deepspace6.net/view/ipv6calc/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ipv6calc-0.96.0_pre_build.log
Type: text/x-log
Size: 10103 bytes
Desc: not available
Url : http://lists.deepspace6.net/pipermail/ipv6calc/attachments/20140201/0313ed72/attachment.bin 


More information about the ipv6calc mailing list