Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 376573 - net-libs/libpri-1.4.12-r1: Stable keyword request
Summary: net-libs/libpri-1.4.12-r1: Stable keyword request
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Keywording and Stabilization (show other bugs)
Hardware: All Linux
: Normal enhancement (vote)
Assignee: Tony Vroon (RETIRED)
URL: http://www.asterisk.org/node/51658
Whiteboard:
Keywords: STABLEREQ
Depends on:
Blocks:
 
Reported: 2011-07-27 08:46 UTC by Tony Vroon (RETIRED)
Modified: 2011-08-07 15:26 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 Tony Vroon (RETIRED) gentoo-dev 2011-07-27 08:46:17 UTC
Arches, please test & mark stable 1.4.12 of libpri. The recommended testing procedure is to recompile the stable Asterisk against this, and confirm that the resulting Asterisk daemon stops & starts when commanded.

This is slightly ahead of schedule, but it carries important PTP fixes that are a requirement for stabling Asterisk 1.8 later. This has QA-related fixes by Agostino "ago" Sarubbo as well.

Sparc, PowerPC, you have keywords on libpri but not Asterisk. Shall we drop these?
Comment 1 Jaco Kroon 2011-07-27 08:52:09 UTC
Yes  please.
Comment 2 Kacper Kowalik (Xarthisius) (RETIRED) gentoo-dev 2011-07-27 09:04:42 UTC
ppc keywords dropped
Comment 3 Agostino Sarubbo gentoo-dev 2011-07-27 09:33:04 UTC
gcc -march=native -O2 -g0 -Wall -Wstrict-prototypes -Wmissing-prototypes -g -fPIC    -MD -MT rose_qsig_mwi.lo -MF .rose_qsig_mwi.lo.d -MP -c -o rose_qsig_mwi.lo rose_qsig_mwi.c

Please drop -g =)
Comment 4 Agostino Sarubbo gentoo-dev 2011-07-27 09:34:48 UTC
anyway libpri installs:

  usr/lib64/libpri.so.1.4
  usr/lib64/libpri.a

I think you can provide to add static-libs use and a string like this in the ebuild:
use static-libs || find "${D}" -name '*.a' -delete
Comment 5 Tony Vroon (RETIRED) gentoo-dev 2011-07-27 09:44:13 UTC
Thanks Agostino; existing two patches consolidated and spurious -g in CFLAGS now killed off. Build result:

>>> Emerging (1 of 1) net-libs/libpri-1.4.12-r1
 * libpri-1.4.12.tar.gz RMD160 SHA1 SHA256 size ;-) ...                                                                                                        [ ok ]
>>> Unpacking source...
>>> Unpacking libpri-1.4.12.tar.gz to /var/tmp/portage/net-libs/libpri-1.4.12-r1/work
>>> Source unpacked in /var/tmp/portage/net-libs/libpri-1.4.12-r1/work
>>> Preparing source in /var/tmp/portage/net-libs/libpri-1.4.12-r1/work/libpri-1.4.12 ...
 * Applying libpri-1.4.12-multilib.patch ...                                                                                                                   [ ok ]
 * Applying libpri-1.4.12-respect-user-flags.patch ...                                                                                                         [ ok ]
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/net-libs/libpri-1.4.12-r1/work/libpri-1.4.12 ...
>>> Source configured.
>>> Compiling source in /var/tmp/portage/net-libs/libpri-1.4.12-r1/work/libpri-1.4.12 ...
make -j4 
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT copy_string.o -MF .copy_string.o.d -MP -c -o copy_string.o copy_string.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT pri.o -MF .pri.o.d -MP -c -o pri.o pri.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT q921.o -MF .q921.o.d -MP -c -o q921.o q921.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT prisched.o -MF .prisched.o.d -MP -c -o prisched.o prisched.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT q931.o -MF .q931.o.d -MP -c -o q931.o q931.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT pri_aoc.o -MF .pri_aoc.o.d -MP -c -o pri_aoc.o pri_aoc.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT pri_cc.o -MF .pri_cc.o.d -MP -c -o pri_cc.o pri_cc.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT pri_facility.o -MF .pri_facility.o.d -MP -c -o pri_facility.o pri_facility.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT asn1_primitive.o -MF .asn1_primitive.o.d -MP -c -o asn1_primitive.o asn1_primitive.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT rose.o -MF .rose.o.d -MP -c -o rose.o rose.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT rose_address.o -MF .rose_address.o.d -MP -c -o rose_address.o rose_address.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT rose_etsi_aoc.o -MF .rose_etsi_aoc.o.d -MP -c -o rose_etsi_aoc.o rose_etsi_aoc.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT rose_etsi_cc.o -MF .rose_etsi_cc.o.d -MP -c -o rose_etsi_cc.o rose_etsi_cc.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT rose_etsi_diversion.o -MF .rose_etsi_diversion.o.d -MP -c -o rose_etsi_diversion.o rose_etsi_diversion.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT rose_etsi_ect.o -MF .rose_etsi_ect.o.d -MP -c -o rose_etsi_ect.o rose_etsi_ect.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT rose_etsi_mwi.o -MF .rose_etsi_mwi.o.d -MP -c -o rose_etsi_mwi.o rose_etsi_mwi.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT rose_other.o -MF .rose_other.o.d -MP -c -o rose_other.o rose_other.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT rose_q931.o -MF .rose_q931.o.d -MP -c -o rose_q931.o rose_q931.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT rose_qsig_aoc.o -MF .rose_qsig_aoc.o.d -MP -c -o rose_qsig_aoc.o rose_qsig_aoc.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT rose_qsig_cc.o -MF .rose_qsig_cc.o.d -MP -c -o rose_qsig_cc.o rose_qsig_cc.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT rose_qsig_ct.o -MF .rose_qsig_ct.o.d -MP -c -o rose_qsig_ct.o rose_qsig_ct.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT rose_qsig_diversion.o -MF .rose_qsig_diversion.o.d -MP -c -o rose_qsig_diversion.o rose_qsig_diversion.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT rose_qsig_mwi.o -MF .rose_qsig_mwi.o.d -MP -c -o rose_qsig_mwi.o rose_qsig_mwi.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT rose_qsig_name.o -MF .rose_qsig_name.o.d -MP -c -o rose_qsig_name.o rose_qsig_name.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT copy_string.lo -MF .copy_string.lo.d -MP -c -o copy_string.lo copy_string.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT pri.lo -MF .pri.lo.d -MP -c -o pri.lo pri.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT q921.lo -MF .q921.lo.d -MP -c -o q921.lo q921.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT prisched.lo -MF .prisched.lo.d -MP -c -o prisched.lo prisched.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT q931.lo -MF .q931.lo.d -MP -c -o q931.lo q931.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT pri_aoc.lo -MF .pri_aoc.lo.d -MP -c -o pri_aoc.lo pri_aoc.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT pri_cc.lo -MF .pri_cc.lo.d -MP -c -o pri_cc.lo pri_cc.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT pri_facility.lo -MF .pri_facility.lo.d -MP -c -o pri_facility.lo pri_facility.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT asn1_primitive.lo -MF .asn1_primitive.lo.d -MP -c -o asn1_primitive.lo asn1_primitive.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT rose.lo -MF .rose.lo.d -MP -c -o rose.lo rose.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT rose_address.lo -MF .rose_address.lo.d -MP -c -o rose_address.lo rose_address.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT rose_etsi_aoc.lo -MF .rose_etsi_aoc.lo.d -MP -c -o rose_etsi_aoc.lo rose_etsi_aoc.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT rose_etsi_cc.lo -MF .rose_etsi_cc.lo.d -MP -c -o rose_etsi_cc.lo rose_etsi_cc.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT rose_etsi_diversion.lo -MF .rose_etsi_diversion.lo.d -MP -c -o rose_etsi_diversion.lo rose_etsi_diversion.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT rose_etsi_ect.lo -MF .rose_etsi_ect.lo.d -MP -c -o rose_etsi_ect.lo rose_etsi_ect.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT rose_etsi_mwi.lo -MF .rose_etsi_mwi.lo.d -MP -c -o rose_etsi_mwi.lo rose_etsi_mwi.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT rose_other.lo -MF .rose_other.lo.d -MP -c -o rose_other.lo rose_other.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT rose_q931.lo -MF .rose_q931.lo.d -MP -c -o rose_q931.lo rose_q931.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT rose_qsig_aoc.lo -MF .rose_qsig_aoc.lo.d -MP -c -o rose_qsig_aoc.lo rose_qsig_aoc.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT rose_qsig_cc.lo -MF .rose_qsig_cc.lo.d -MP -c -o rose_qsig_cc.lo rose_qsig_cc.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT rose_qsig_ct.lo -MF .rose_qsig_ct.lo.d -MP -c -o rose_qsig_ct.lo rose_qsig_ct.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT rose_qsig_diversion.lo -MF .rose_qsig_diversion.lo.d -MP -c -o rose_qsig_diversion.lo rose_qsig_diversion.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT rose_qsig_mwi.lo -MF .rose_qsig_mwi.lo.d -MP -c -o rose_qsig_mwi.lo rose_qsig_mwi.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT rose_qsig_name.lo -MF .rose_qsig_name.lo.d -MP -c -o rose_qsig_name.lo rose_qsig_name.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT version.lo -MF .version.lo.d -MP -c -o version.lo version.c
gcc -O2 -pipe -march=native -Wall -Wstrict-prototypes -Wmissing-prototypes -fPIC    -MD -MT version.o -MF .version.o.d -MP -c -o version.o version.c
ar rcs libpri.a copy_string.o pri.o q921.o prisched.o q931.o pri_aoc.o pri_cc.o pri_facility.o asn1_primitive.o rose.o rose_address.o rose_etsi_aoc.o rose_etsi_cc.o rose_etsi_diversion.o rose_etsi_ect.o rose_etsi_mwi.o rose_other.o rose_q931.o rose_qsig_aoc.o rose_qsig_cc.o rose_qsig_ct.o rose_qsig_diversion.o rose_qsig_mwi.o rose_qsig_name.o version.o
ranlib libpri.a
gcc -shared -Wl,-hlibpri.so.1.4  -Wl,-O1,--as-needed,--hash-style=gnu -o libpri.so.1.4 copy_string.lo pri.lo q921.lo prisched.lo q931.lo pri_aoc.lo pri_cc.lo pri_facility.lo asn1_primitive.lo rose.lo rose_address.lo rose_etsi_aoc.lo rose_etsi_cc.lo rose_etsi_diversion.lo rose_etsi_ect.lo rose_etsi_mwi.lo rose_other.lo rose_q931.lo rose_qsig_aoc.lo rose_qsig_cc.lo rose_qsig_ct.lo rose_qsig_diversion.lo rose_qsig_mwi.lo rose_qsig_name.lo version.lo
/sbin/ldconfig -n .
ln -sf libpri.so.1.4 libpri.so
>>> Source compiled.
Comment 6 Tony Vroon (RETIRED) gentoo-dev 2011-07-27 09:46:02 UTC
+*libpri-1.4.12-r1 (27 Jul 2011)
+
+  27 Jul 2011; Tony Vroon <chainsaw@gentoo.org> +libpri-1.4.12-r1.ebuild,
+  +files/libpri-1.4.12-respect-user-flags.patch:
+  Consolidate flag respect patching and take care to remove spurious -g. As per
+  arch test report by Agostino "ago" Sarubbo in bug #376573.
Comment 7 Agostino Sarubbo gentoo-dev 2011-07-27 10:56:50 UTC
amd64 ok
Comment 8 Tony Vroon (RETIRED) gentoo-dev 2011-07-27 11:33:16 UTC
+  27 Jul 2011; Tony Vroon <chainsaw@gentoo.org> libpri-1.4.12-r1.ebuild:
+  Mark stable on AMD64 based on arch testing by Agostino "ago" Sarubbo; for bug
+  #376573.

X86 please target 1.4.12-r1.
Comment 9 Ian Delaney (RETIRED) gentoo-dev 2011-07-27 12:02:47 UTC
amd64

emerges fine
Comment 10 Markus Meier gentoo-dev 2011-08-07 15:26:03 UTC
x86 stable, all arches done.