Hi All,
I'm still fighting with packaging my Raspberry/Seaside program on V9.2.2. I'm sure I will get it done but I keep hitting things that drive me nuts. For example the packager complains:
SciSslContext>>#certificate: - No implementors of #osX509
There are no implementors of #osX509 included in the packaged image.
well #osX509 is a method of #SciSslX509Certificate which is a class in #SciSslSocketInterface. The packaging rules in the #SciSslSocketInterface app say:
packagingRulesFor: aRuleCollector
"Do Not Reduce anything in this application or subapplications"
aRuleCollector doNotReduceSubApplicationNamed: #SciSslSocketInterface.
aRuleCollector doNotReduceSubApplicationNamed: #SciSslOpenSSLInterface.
aRuleCollector doNotReduceSubApplicationNamed: #SciSslOpenSSLInterfaceSSL.
which says don't reduce me. But the packager doesn't listen and reduces it anyway.
I have my own rule that says to include the class named #SciSslX509Certificate. Again the packager doesn't care and removes the class. Then, as if to add insult to injury, bitches that there are no implementers of #osX509.
I could add another rule telling the packager to ignore to call to #osX509 but who knows if it will ignore the method call or ignore my rule to ignore the method call.
Also, I don't make a specific call to #osX509 but who knows if something I call calls it and it is really needed.
As part of the save packaging rules there is a list of applications to package. In my packaging rules, I run that list and tell the packager not to reduce any of them. The packager doesn't care.
Lou
P.S. Sorry for the rant but I do feel a little better.