Boinc and future plans
Gianfranco Costamagna
costamagnagianfranco at yahoo.it
Thu May 22 12:15:40 UTC 2014
Hi Again debian boinc team!
At the end wx3.0 has been accepted [1], leading to the possibility to upload the new boinc 7.3 releases!
Some points I want to share:
I quickly built and checked the new boinc.
I deeply checked the two commits I introduced for the gcc-4.9 build failures [2].
Now all the server stuff is dynamically linked
(funny, we were creating the so files and linking statically the packages)
the boinc-server-maker package size now has been reduced from 19.5 MB to
10.9MB!
instead, a new dependency of libboinc7 for server-maker and app-examples (using zip lib) has been added (automatically handled by shlibs:Depends IIRC)
before
ldd cgi
./cgi:
/usr/lib/x86_64-linux-gnu/libmysqlclient.so.18: no version information available (required by ./cgi)
linux-vdso.so.1 => (0x00007fff141fe000)
libmysqlclient.so.18 => /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18 (0x00007f7699666000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f7699449000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f769922f000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f769902b000)
libssl.so.1.0.0 => /lib/x86_64-linux-gnu/libssl.so.1.0.0 (0x00007f7698dcd000)
libcrypto.so.1.0.0 => /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 (0x00007f76989f0000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f76986ec000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f76983e8000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f76981d1000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f7697e09000)
/lib64/ld-linux-x86-64.so.2 (0x00007f7699e8b000)
after (not found because I didn't install the package, just extract cgi from the directory)
linux-vdso.so.1 => (0x00007fff487fe000)
libsched.so.7 => not found
libboinc_crypt.so.7 => not found
libboinc.so.7 => not found
libmysqlclient.so.18 => /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18 (0x00007f24c3be7000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f24c39ca000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f24c37b0000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f24c35ac000)
libssl.so.1.0.0 => /lib/x86_64-linux-gnu/libssl.so.1.0.0 (0x00007f24c334e000)
libcrypto.so.1.0.0 => /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 (0x00007f24c2f71000)
libstdc++.so.6 =>
/usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f24c2c6d000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f24c2969000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f24c2752000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f24c238a000)
/lib64/ld-linux-x86-64.so.2 (0x00007f24c43bf000)
ldd of the new package in a clean pbuilder environment
ldd /usr/lib/boinc-server-maker/sched/cgi
linux-vdso.so.1 (0x00007fff64eef000)
libsched.so.7 => /usr/lib/libsched.so.7 (0x00007fe5cf255000)
libboinc_crypt.so.7 => /usr/lib/libboinc_crypt.so.7 (0x00007fe5cf04e000)
libboinc.so.7 => /usr/lib/libboinc.so.7 (0x00007fe5cedd3000)
libmysqlclient.so.18 => /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18 (0x00007fe5ce89a000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fe5ce67d000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fe5ce464000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fe5ce260000)
libssl.so.1.0.0 => /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0 (0x00007fe5ce001000)
libcrypto.so.1.0.0 => /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0 (0x00007fe5cdc0e000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fe5cd903000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fe5cd600000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fe5cd3e9000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fe5cd03f000)
/lib64/ld-linux-x86-64.so.2 (0x00007fe5cf711000)
new libraries in server maker *seems* correctly linked.
I'm uploading the new package right now on experimental, since all the checks (didn't run the program on my machine because I don't have the new wxwidgets library).
As soon as 7.2.47+dfsg-2 reaches testing I'll upload the same on stable-backports if no objections.
And for the upload of 7.3 on unstable I'll kindly wait for some feedbacks just to be sure no showstoppers are found :)
[1] http://packages.qa.debian.org/w/wxwidgets3.0/news/20140521T120013Z.html
[2] http://anonscm.debian.org/gitweb/?p=pkg-boinc/boinc.git;a=commitdiff;h=ceb0b09971fc4faf2b5fd52bce89ef742c2dae02
cheers,
Gianfranco
Il Lunedì 19 Maggio 2014 10:18, Gianfranco Costamagna <costamagnagianfranco at yahoo.it> ha scritto:
>
>
>Hi Steffen and Guo and all boinc developers,
>
>as I might have anticipated I would like to backport the last boinc release (this will be the last
backport for wheezy I presume) because of the build failure on armhf [1].
>
>So I would like to backport it as soon as it reach testing.
>
>I also uploaded the experimental package, to avoid the "new" queue again (will it ever reach unstable? What is the status of the server packages?).
>
>Just a few questions:
>
>I fixed the gcc-4.9 build failure and another bug, but I didn't upload the patches since I'm not completely comfortable in them
>http://anonscm.debian.org/gitweb/?p=pkg-boinc/boinc.git;a=commitdiff;h=9b04285b60c1d552f7715d5441bbf06427219b7f
>http://anonscm.debian.org/gitweb/?p=pkg-boinc/boinc.git;a=commitdiff;h=ceb0b09971fc4faf2b5fd52bce89ef742c2dae02
>
>specially the second commit is something that bothers me a lot (I removed the "-static" flag to many libraries, because gcc was throwing "undefined symbol" errors).
>
>
>Are them ok for you?
>the new gcc-4.9 is going to be uploaded as default really soon, and would be nice to don't be hit unprepared this time.
>
>
>For the far future as soon as bug 738849 [2] is fixed we will be able to finally fix the wx3.0 transition [3].
>
>I really don't want to see boinc disappear again for an RC bug
due to the wx3.0 switch.
>
>[1] https://buildd.debian.org/status/package.php?p=boinc&suite=wheezy-backports
>
>[2] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=738849
>
>[3] https://release.debian.org/transitions/html/wxwidgets3.0.html
>
>So please excuse me for the future uploads, I hope it is all ok this workplan.
>
>Cheers,
>
>Gianfranco
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/pkg-boinc-devel/attachments/20140522/20319b4f/attachment-0001.html>
More information about the pkg-boinc-devel
mailing list