Of course that doesn't always work however. This is what I get with Pike 7.4.13 compiled from the Debian source packages on Sparc Linux (and I believe on all other platforms these particular debs have been compiled on such as mips and x86). However the version I compiled myself from source on x86 works fine - also removing the .o files fixes the problem. Saying that there's no problem is invalid - there is and it's been up many times before. However the problem is not with SSL but rather with the Calendar module.
: 1 neotron@itzlacohuihqui pike Pike v7.4 release 13 running Hilfe v3.5 (Incremental Pike Frontend)
Protocols.HTTP.get_url("https://pike.ida.liu.se/development/pikefarm/7.5.xml");
/usr/lib/pike7.4/7.4.13/modules/Calendar.pmod/ISO.pmod:16:Couldn't index module 'Gregorian'. /usr/lib/pike7.4/7.4.13/modules/Calendar.pmod/Stardate.pmod:313:Undefined identifier TimeofDay. /usr/lib/pike7.4/7.4.13/modules/Calendar.pmod/Stardate.pmod:313:Illegal program identifier (type: int). /usr/lib/pike7.4/7.4.13/modules/Calendar.pmod/ISO.pmod:16:Placeholder already has storage! /usr/lib/pike7.4/7.4.13/modules/Calendar.pmod.Stardate.pmod:-: Warning: Compilation failed: Compilation failed. /usr/lib/pike7.4/7.4.13/master.pike:382: master()->compile_file("/usr/lib/pike7.4/7.4.13/modules/Calendar.pmod/Stardate.pmod",0,Stardate.pmod,0) /usr/lib/pike7.4/7.4.13/master.pike:583: master()->low_findprog("/usr/lib/pike7.4/7.4.13/modules/Calendar.pmod/Stardate.pmod","",0,1) /usr/lib/pike7.4/7.4.13/master.pike:652: master()->findprog("/usr/lib/pike7.4/7.4.13/modules/Calendar.pmod/Stardate.pmod",".pmod",0,1) /usr/lib/pike7.4/7.4.13/master.pike:685: master()->low_cast_to_program("/usr/lib/pike7.4/7.4.13/modules/Calendar.pmod/Stardate","/.",0,1) /usr/lib/pike7.4/7.4.13/master.pike:851: master()->low_cast_to_object("/usr/lib/pike7.4/7.4.13/modules/Calendar.pmod/Stardate.pmod","/.",0) /usr/lib/pike7.4/7.4.13/master.pike:1218: master()->findmodule("/usr/lib/pike7.4/7.4.13/modules/Calendar.pmod/Stardate",0) [...] Attempt to call the NULL-value Unknown program: 0("UTC") /usr/lib/pike7.4/7.4.13/modules/Calendar.pmod/module.pmod:44: Calendar->`[]("_module_value") /usr/lib/pike7.4/7.4.13/master.pike:902: master()->dirnode("/usr/lib/pike7.4/7.4.13/modules/Calendar.pmod")->module_checker()->`!() /usr/lib/pike7.4/7.4.13/master.pike:948: master()->dirnode("/usr/lib/pike7.4/7.4.13/modules/Calendar.pmod")->ind("Gregorian") /usr/lib/pike7.4/7.4.13/master.pike:999: master()->dirnode("/usr/lib/pike7.4/7.4.13/modules/Calendar.pmod") [...] /usr/lib/pike7.4/7.4.13/modules/Calendar.pmod/ISO.pmod:16:Illegal program pointer. /usr/lib/pike7.4/7.4.13/modules/Calendar.pmod/ISO.pmod:115:No inherit or surrounding class Gregorian. /usr/lib/pike7.4/7.4.13/modules/Calendar.pmod/ISO.pmod:148:Class definition failed. /usr/lib/pike7.4/7.4.13/modules/Calendar.pmod/ISO.pmod:152:No inherit or surrounding class Gregorian. /usr/lib/pike7.4/7.4.13/modules/Calendar.pmod/ISO.pmod:185:Class definition failed. /usr/lib/pike7.4/7.4.13/modules/Tools.pmod/X509.pmod.o:-: Warning: Decode failed: Compilation failed.
/usr/lib/pike7.4/7.4.13/modules/Tools.pmod/X509.pmod:61:Failed to index module 'ISO' with 'Year' (module doesn't exist?) /usr/lib/pike7.4/7.4.13/modules/Tools.pmod/X509.pmod:235:Class definition failed. /usr/lib/pike7.4/7.4.13/modules/Tools.pmod/X509.pmod:415:Class definition failed. Protocols.HTTP can't handle "https" or any other protocol than HTTP /usr/lib/pike7.4/7.4.13/modules/Protocols.pmod/HTTP.pmod/module.pmod:28: Protocols.HTTP->do_method("GET",URI("https://pike.ida.liu.se/development/pikefarm/7.5.xml%22),0,(%5B%5D),Protocol...) /usr/lib/pike7.4/7.4.13/modules/Protocols.pmod/HTTP.pmod/module.pmod:87: Protocols.HTTP->get_url("https://pike.ida.liu.se/development/pikefarm/7.5.xml%22,0,0,0)
/ David Hedbor
Previous text:
2003-01-28 22:09: Subject: Re: OpenSSL wrapper vs Pike's SSL (Was: Bz2)
Sorry, I am not a newbie in installations :) I did it right, perhaps more right than most people do, I dodn't use any unusual options, but SSL doesn't work due to some unresolved references (see my other messages).
Most people get it to work though. Which kind of speaks against you doing things "more right than most people". :-)
gedrix <304> pike Pike v7.4 release 10 running Hilfe v3.5 (Incremental Pike Frontend)
Protocols.HTTP.get_url("https://pike.ida.liu.se/development/pikefarm/7.5.xml");
(1) Result: Protocols.HTTP.Query(200 OK)
/ Marcus Comstedt (ACROSS) (Hail Ilpalazzo!)