On Thu, Aug 22, 2002 at 07:22:50PM +0200, Andreas Fiesser wrote:
Karsten Keil wrote:
Allerdings ist mir nicht klar warum es für jeden Anruf 2 identische Einträge macht. Bitte mal zeigen, das kann normal sein. Sind 4 sek zwischen den Meldungen ?
Nein. Die doppelten Einträge sind identisch.
Keine Ahnung was da ablaeuft. Eventuell mal in der entsprechenden isdnlog konfiguration log=3 eintragen und die rawdaten sammeln (/tmp/isdnctrl0). ...
Wie kann ich die Connection Parameter ändern, dass "rpm -ba ..." nicht localhost, isdnlog, isdn, isdn als DB-Host, DB, User und Passwort nimmt ? Diese Angaben stehen ja in einer der Sourcefiles, die rpm vor dem Kompilieren erst auspackt.
Ich vermute, da gibts auch einen Weg dafür. Das wäre sicher auch für ander Pakete interessant.
Nach dem bauen: Du gehst nach /usr/src/packages/BUILD/isdn4k-utils und aenderst die entsprechenden files (orginal vorher kopieren) und erstellst einen patch: cp isdnlog/isdnlog/mysqldb.h isdnlog/isdnlog/mysqldb.h.org editieren von isdnlog/isdnlog/mysqldb.h diff -u isdnlog/isdnlog/mysqldb.h.org isdnlog/isdnlog/mysqldb.h \
/usr/src/packages/SOURCES/i4l_mysql.dif
Diesen traegst Du mit ins i4l.spec ein (z.B. beim aktuellen 8.0: ... Patch1: isdn4k-utils-ppc.dif Patch2: i4l_suse.dif Patch3: i4l_mysql.dif ... %prep # remove old directory if [ "X" != "${RPM_BUILD_ROOT}X" ]; then rm -rf $RPM_BUILD_ROOT fi %setup -n isdn4k-utils -b 1 %patch %ifarch ppc %patch -P 1 %endif # neu %patch3 ... (Achtung beim aktuellen 8.0 muss dieses %patch3 unbedingt vor dem cd .. stehen !!!) Dann mit rpm -ba das Paket neu bauen. Wenn Du nicht unbedingt ein RPM mit den Aenderungen willst, kannst Du auch nur das file anpassen und dann in /usr/src/packages/BUILD/isdn4k-utils make aufrufen, das baut den isdnlog mit dem neuen file, must ihn dann halt von Hand installieren. Eigentlich ist es Unsinn das diese Sachen fest eincompiliert werden, die sollten ueber ein config file zur runtime setzbar sein. -- Karsten Keil SuSE Labs ISDN development