Request 309 was acted upon.
_________________________________________________________________________
URL: https://rt.openpkg.org/id/309
Ticket: [OpenPKG #309]
Subject: perl-dbi now broken on Solaris due to recent change
Requestors: [EMAIL PROTECTED]
Queue: openpkg
Owner: Nobody
Status: new
Transaction: Ticket created by [EMAIL PROTECTED]
Time: Mon Jan 12 15:57:15 2004
_________________________________________________________________________
Using perl-dbi-20031129-20031129.src.rpm, I was able to build DBD::Oracle on
Solaris 9. However, using perl-dbi-20040108-20040108.src.rpm, the build blew
up. The problem is due to these recently added lines to the spec file:
case "%{l_platform -t}" in
i?86-linux* )
;;
sun*-sunos* )
# OpenPKG builds with gcc in 32-bit mode by default
%{l_shtool} subst \
-e 's;demo_rdbms\.mk;demo_rdbms32.mk;g' \
Makefile.PL
;;
* )
echo "Platform \"%{l_platform -t}\" not supported" 1>&2
exit 1
;;
esac
So the DBD:Oracle makefile is now looking for demo_rdbms32.mk rather than
demo_rdbms.mk on Solaris. The problem is that when I build the
oracle-barebone package using Oracle 9.2.0.1, demo_rdbms.mk is present, but
not demo_rdbms32.mk. Hence this spec file works on Linux, and older perl-dbi
packages work on Solaris, but the new spec file now breaks on Solaris.
I searched the cvs repository for perl-dbi so I could try to figure out the
reason for this change, and I could not find this change. Also, there are
problems with the perl-dbi checkins since 2003/11/29:
1) Check-in [13667]
upgrading package: perl-dbi 20031129 -> 20031205
[This one is OK and does not contain the change]
2) Check-in [14091]
upgrading package: perl-dbi 20031230 -> 20040108
[This one internally shows a version change from 2003/12/05 to 2004/01/08,
but still does not contain the change.]
3) Check-in [14092]
upgrading package: perl-dbi 20031230 -> 20040108
[This one internally shows a version change from 2003/12/30 to 2004/01/08,
but still does not contain the change.]
So ticket 14091 is incorrectly labeled and conflicts with 14092, and none
show the change containing the new lines above.
So why was this change made?
Thanks,
Dennis
Dennis McRitchie
Research & Academic Applications Support (RAAS)
Academic Services Department
Office of Information Technology
Princeton University
______________________________________________________________________
The OpenPKG Project www.openpkg.org
Bug Database Interface www.openpkg.org/bugdb
Bug Database List [EMAIL PROTECTED]