Re: Creating .exe files

From: [at]} <amberg{>
Date: Tue, 30 Apr 2002 10:06:56 +0200

----boundary-LibPST-iamunique-2021886449_-_-
Content-type: text/plain

Robert,

Your observation is correct. BlackBox first checks "Code/" and then
"System/Code/" when loading "Code.ocf". To prevent confusion we recommend
the following procedure:

1) Move your everyday "Config.ocf" from "Code/" to "System/Code/"
2) Compile "MyProj/Mod/Config.odc" (creates "Config.ocf" in directory
"Code/")
3) Move the new Config.ocf from "Code/" to "MyProj/Code/"
4) Use Info -> Create Tool
5) Replace "System/Code/Config.ocf" with "MyProj/Code/Config.ocf =>
System/Code/Config.ocf" in the tool text
6) Link
7) Pack

Note, that step (1) is only necessary the very first time. It is essential,
that after step (3) there is no "Code.ocf" left in "Code/". BlackBox then
automatically loads "System/Code/Config.ocf" when starting up again.

Further, it should be mentioned that the output of the packer tool (Info ->
Create Tool) is merely a base to start with. As arbitrary files may be
included, the tool has no possibility to create a complete list.

Regards,
Thomas Amberg,
Oberon microsystems, Inc.

----- Original Message -----
From: <robert.d.campbell{([at]})nowhere.xy
To: <blackbox{([at]})nowhere.xy
Sent: Thursday, April 25, 2002 7:09 PM
Subject: Creating .exe files


>
> I am rather confused by the process of creating
> .exe files, especially the way Config files are
> handled.
>
> It seems desirable to have two Config files, one
> for the BlackBox development environment and one
> (usually smaller) one for the new .exe file.
>
> It also seems to be desirable to keep the development
> version in Code/Config, and the smaller one in
> System/Code/Config. BlackBox seems to Boot from
> Code/Config (if it exists), but to use System/Code/Config
> otherwise. The Compiler seems to create Code/Config.
>
> This is all ok, even if some careful file moving is called for.
>
>
> The confusion comes with the Tool that creates the Packer Tool,
> ie the Command Info->CreateTool.
>
> The packing list that it creates includes all the modules
> imported by the Code/Config file, and the System/Code/Config
> file itself (NOT the Code/Config file itself). This seems
> inconsistent, and it is not clear to me how to best use the
> packer.
>
>
> Can anyone clarify the situation?
>
>
> Regards
>
> Robert Campbell
>
> --------------------------------------------
>
> To unsubscribe from this mailing list, send a message containing the word
"unsubscribe" to:
> blackbox-request{([at]})nowhere.xy
>
> To get a list of valid e-mail commands and instructions on their usage,
send a message containing the word "help" to the above address.
>
> Send any problem reports or questions related to this email list to the
list owner at
> owner-blackbox{([at]})nowhere.xy
>
> Current posting policy:
>
> a) To post you should use the same address by which you are subscribed to
the mailing list. That way, the list server will recognize you as subscriber
and forward your posting immediately, without creating any overhead.
>
> b) If, for some reason, you cannot post from the address, by which you are
subscribed, your message will be moderated to avoid spam. Please understand
that moderation will often cause some delay, in particular over weekends or
holydays.

--------------------------------------------

To unsubscribe from this mailing list, send a message containing the word "unsubscribe" to:
   blackbox-request{([at]})nowhere.xy

To get a list of valid e-mail commands and instructions on their usage, send a message containing the word "help" to the above address.

Send any problem reports or questions related to this email list to the list owner at
   owner-blackbox{([at]})nowhere.xy

Current posting policy:

a) To post you should use the same address by which you are subscribed to the mailing list. That way, the list server will recognize you as subscriber and forward your posting immediately, without creating any overhead.

b) If, for some reason, you cannot post from the address, by which you are subscribed, your message will be moderated to avoid spam. Please understand that moderation will often cause some delay, in particular over weekends or holydays.


----boundary-LibPST-iamunique-2021886449_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIFJvYmVydCxccGFyDQpccGFyDQpZb3VyIG9ic2Vy
dmF0aW9uIGlzIGNvcnJlY3QuIEJsYWNrQm94IGZpcnN0IGNoZWNrcyAiQ29kZS8iIGFuZCB0aGVu
XHBhcg0KIlN5c3RlbS9Db2RlLyIgd2hlbiBsb2FkaW5nICJDb2RlLm9jZiIuIFRvIHByZXZlbnQg
Y29uZnVzaW9uIHdlIHJlY29tbWVuZFxwYXINCnRoZSBmb2xsb3dpbmcgcHJvY2VkdXJlOlxwYXIN
ClxwYXINCjEpIE1vdmUgeW91ciBldmVyeWRheSAiQ29uZmlnLm9jZiIgZnJvbSAiQ29kZS8iIHRv
ICJTeXN0ZW0vQ29kZS8iXHBhcg0KMikgQ29tcGlsZSAiTXlQcm9qL01vZC9Db25maWcub2RjIiAo
Y3JlYXRlcyAiQ29uZmlnLm9jZiIgaW4gZGlyZWN0b3J5XHBhcg0KIkNvZGUvIilccGFyDQozKSBN
b3ZlIHRoZSBuZXcgQ29uZmlnLm9jZiBmcm9tICJDb2RlLyIgdG8gIk15UHJvai9Db2RlLyJccGFy
DQo0KSBVc2UgSW5mbyAtPiBDcmVhdGUgVG9vbFxwYXINCjUpIFJlcGxhY2UgIlN5c3RlbS9Db2Rl
L0NvbmZpZy5vY2YiIHdpdGggIk15UHJvai9Db2RlL0NvbmZpZy5vY2YgPT5ccGFyDQpTeXN0ZW0v
Q29kZS9Db25maWcub2NmIiBpbiB0aGUgdG9vbCB0ZXh0XHBhcg0KNikgTGlua1xwYXINCjcpIFBh
Y2tccGFyDQpccGFyDQpOb3RlLCB0aGF0IHN0ZXAgKDEpIGlzIG9ubHkgbmVjZXNzYXJ5IHRoZSB2
ZXJ5IGZpcnN0IHRpbWUuIEl0IGlzIGVzc2VudGlhbCxccGFyDQp0aGF0IGFmdGVyIHN0ZXAgKDMp
IHRoZXJlIGlzIG5vICJDb2RlLm9jZiIgbGVmdCBpbiAiQ29kZS8iLiBCbGFja0JveCB0aGVuXHBh
cg0KYXV0b21hdGljYWxseSBsb2FkcyAiU3lzdGVtL0NvZGUvQ29uZmlnLm9jZiIgd2hlbiBzdGFy
dGluZyB1cCBhZ2Fpbi5ccGFyDQpccGFyDQpGdXJ0aGVyLCBpdCBzaG91bGQgYmUgbWVudGlvbmVk
IHRoYXQgdGhlIG91dHB1dCBvZiB0aGUgcGFja2VyIHRvb2wgKEluZm8gLT5ccGFyDQpDcmVhdGUg
VG9vbCkgaXMgbWVyZWx5IGEgYmFzZSB0byBzdGFydCB3aXRoLiBBcyBhcmJpdHJhcnkgZmlsZXMg
bWF5IGJlXHBhcg0KaW5jbHVkZWQsIHRoZSB0b29sIGhhcyBubyBwb3NzaWJpbGl0eSB0byBjcmVh
dGUgYSBjb21wbGV0ZSBsaXN0LlxwYXINClxwYXINClJlZ2FyZHMsXHBhcg0KVGhvbWFzIEFtYmVy
ZyxccGFyDQpPYmVyb24gbWljcm9zeXN0ZW1zLCBJbmMuXHBhcg0KXHBhcg0KLS0tLS0gT3JpZ2lu
YWwgTWVzc2FnZSAtLS0tLVxwYXINCkZyb206IDxyb2JlcnQuZC5jYW1wYmVsbEBiYWVzeXN0ZW1z
LmNvbT5ccGFyDQpUbzogPGJsYWNrYm94QG9iZXJvbi5jaD5ccGFyDQpTZW50OiBUaHVyc2RheSwg
QXByaWwgMjUsIDIwMDIgNzowOSBQTVxwYXINClN1YmplY3Q6IENyZWF0aW5nIC5leGUgZmlsZXNc
cGFyDQpccGFyDQpccGFyDQo+XHBhcg0KPiBJIGFtIHJhdGhlciBjb25mdXNlZCBieSB0aGUgcHJv
Y2VzcyBvZiBjcmVhdGluZ1xwYXINCj4gLmV4ZSBmaWxlcywgZXNwZWNpYWxseSB0aGUgd2F5IENv
bmZpZyBmaWxlcyBhcmVccGFyDQo+IGhhbmRsZWQuXHBhcg0KPlxwYXINCj4gSXQgc2VlbXMgZGVz
aXJhYmxlIHRvIGhhdmUgdHdvIENvbmZpZyBmaWxlcywgb25lXHBhcg0KPiBmb3IgdGhlIEJsYWNr
Qm94IGRldmVsb3BtZW50IGVudmlyb25tZW50IGFuZCBvbmVccGFyDQo+ICh1c3VhbGx5IHNtYWxs
ZXIpIG9uZSBmb3IgdGhlIG5ldyAuZXhlIGZpbGUuXHBhcg0KPlxwYXINCj4gSXQgYWxzbyBzZWVt
cyB0byBiZSBkZXNpcmFibGUgdG8ga2VlcCB0aGUgZGV2ZWxvcG1lbnRccGFyDQo+IHZlcnNpb24g
aW4gQ29kZS9Db25maWcsIGFuZCB0aGUgc21hbGxlciBvbmUgaW5ccGFyDQo+IFN5c3RlbS9Db2Rl
L0NvbmZpZy4gQmxhY2tCb3ggc2VlbXMgdG8gQm9vdCBmcm9tXHBhcg0KPiBDb2RlL0NvbmZpZyAo
aWYgaXQgZXhpc3RzKSwgYnV0IHRvIHVzZSBTeXN0ZW0vQ29kZS9Db25maWdccGFyDQo+IG90aGVy
d2lzZS4gVGhlIENvbXBpbGVyIHNlZW1zIHRvIGNyZWF0ZSBDb2RlL0NvbmZpZy5ccGFyDQo+XHBh
cg0KPiBUaGlzIGlzIGFsbCBvaywgZXZlbiBpZiBzb21lIGNhcmVmdWwgZmlsZSBtb3ZpbmcgaXMg
Y2FsbGVkIGZvci5ccGFyDQo+XHBhcg0KPlxwYXINCj4gVGhlIGNvbmZ1c2lvbiBjb21lcyB3aXRo
IHRoZSBUb29sIHRoYXQgY3JlYXRlcyB0aGUgUGFja2VyIFRvb2wsXHBhcg0KPiBpZSB0aGUgQ29t
bWFuZCBJbmZvLT5DcmVhdGVUb29sLlxwYXINCj5ccGFyDQo+IFRoZSBwYWNraW5nIGxpc3QgdGhh
dCBpdCBjcmVhdGVzIGluY2x1ZGVzIGFsbCB0aGUgbW9kdWxlc1xwYXINCj4gaW1wb3J0ZWQgYnkg
dGhlIENvZGUvQ29uZmlnIGZpbGUsIGFuZCB0aGUgU3lzdGVtL0NvZGUvQ29uZmlnXHBhcg0KPiBm
aWxlIGl0c2VsZiAoTk9UIHRoZSBDb2RlL0NvbmZpZyBmaWxlIGl0c2VsZikuIFRoaXMgc2VlbXNc
cGFyDQo+IGluY29uc2lzdGVudCwgYW5kIGl0IGlzIG5vdCBjbGVhciB0byBtZSBob3cgdG8gYmVz
dCB1c2UgdGhlXHBhcg0KPiBwYWNrZXIuXHBhcg0KPlxwYXINCj5ccGFyDQo+IENhbiBhbnlvbmUg
Y2xhcmlmeSB0aGUgc2l0dWF0aW9uP1xwYXINCj5ccGFyDQo+XHBhcg0KPiBSZWdhcmRzXHBhcg0K
PlxwYXINCj4gUm9iZXJ0IENhbXBiZWxsXHBhcg0KPlxwYXINCj4gLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1ccGFyDQo+XHBhcg0KPiBUbyB1bnN1YnNjcmliZSBm
cm9tIHRoaXMgbWFpbGluZyBsaXN0LCBzZW5kIGEgbWVzc2FnZSBjb250YWluaW5nIHRoZSB3b3Jk
XHBhcg0KInVuc3Vic2NyaWJlIiB0bzpccGFyDQo+ICAgIGJsYWNrYm94LXJlcXVlc3RAb2Jlcm9u
LmNoXHBhcg0KPlxwYXINCj4gVG8gZ2V0IGEgbGlzdCBvZiB2YWxpZCBlLW1haWwgY29tbWFuZHMg
YW5kIGluc3RydWN0aW9ucyBvbiB0aGVpciB1c2FnZSxccGFyDQpzZW5kIGEgbWVzc2FnZSBjb250
YWluaW5nIHRoZSB3b3JkICJoZWxwIiB0byB0aGUgYWJvdmUgYWRkcmVzcy5ccGFyDQo+XHBhcg0K
PiBTZW5kIGFueSBwcm9ibGVtIHJlcG9ydHMgb3IgcXVlc3Rpb25zIHJlbGF0ZWQgdG8gdGhpcyBl
bWFpbCBsaXN0IHRvIHRoZVxwYXINCmxpc3Qgb3duZXIgYXRccGFyDQo+ICAgIG93bmVyLWJsYWNr
Ym94QG9iZXJvbi5jaFxwYXINCj5ccGFyDQo+IEN1cnJlbnQgcG9zdGluZyBwb2xpY3k6XHBhcg0K
PlxwYXINCj4gYSkgVG8gcG9zdCB5b3Ugc2hvdWxkIHVzZSB0aGUgc2FtZSBhZGRyZXNzIGJ5IHdo
aWNoIHlvdSBhcmUgc3Vic2NyaWJlZCB0b1xwYXINCnRoZSBtYWlsaW5nIGxpc3QuIFRoYXQgd2F5
LCB0aGUgbGlzdCBzZXJ2ZXIgd2lsbCByZWNvZ25pemUgeW91IGFzIHN1YnNjcmliZXJccGFyDQph
bmQgZm9yd2FyZCB5b3VyIHBvc3RpbmcgaW1tZWRpYXRlbHksIHdpdGhvdXQgY3JlYXRpbmcgYW55
IG92ZXJoZWFkLlxwYXINCj5ccGFyDQo+IGIpIElmLCBmb3Igc29tZSByZWFzb24sIHlvdSBjYW5u
b3QgcG9zdCBmcm9tIHRoZSBhZGRyZXNzLCBieSB3aGljaCB5b3UgYXJlXHBhcg0Kc3Vic2NyaWJl
ZCwgeW91ciBtZXNzYWdlIHdpbGwgYmUgbW9kZXJhdGVkIHRvIGF2b2lkIHNwYW0uIFBsZWFzZSB1
bmRlcnN0YW5kXHBhcg0KdGhhdCBtb2RlcmF0aW9uIHdpbGwgb2Z0ZW4gY2F1c2Ugc29tZSBkZWxh
eSwgaW4gcGFydGljdWxhciBvdmVyIHdlZWtlbmRzIG9yXHBhcg0KaG9seWRheXMuXHBhcg0KXHBh
cg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1ccGFyDQpccGFy
DQpUbyB1bnN1YnNjcmliZSBmcm9tIHRoaXMgbWFpbGluZyBsaXN0LCBzZW5kIGEgbWVzc2FnZSBj
b250YWluaW5nIHRoZSB3b3JkICJ1bnN1YnNjcmliZSIgdG86XHBhcg0KICAgYmxhY2tib3gtcmVx
dWVzdEBvYmVyb24uY2hccGFyDQpccGFyDQpUbyBnZXQgYSBsaXN0IG9mIHZhbGlkIGUtbWFpbCBj
b21tYW5kcyBhbmQgaW5zdHJ1Y3Rpb25zIG9uIHRoZWlyIHVzYWdlLCBzZW5kIGEgbWVzc2FnZSBj
b250YWluaW5nIHRoZSB3b3JkICJoZWxwIiB0byB0aGUgYWJvdmUgYWRkcmVzcy5ccGFyDQpccGFy
DQpTZW5kIGFueSBwcm9ibGVtIHJlcG9ydHMgb3IgcXVlc3Rpb25zIHJlbGF0ZWQgdG8gdGhpcyBl
bWFpbCBsaXN0IHRvIHRoZSBsaXN0IG93bmVyIGF0XHBhcg0KICAgb3duZXItYmxhY2tib3hAb2Jl
cm9uLmNoXHBhcg0KXHBhcg0KQ3VycmVudCBwb3N0aW5nIHBvbGljeTpccGFyDQpccGFyDQphKSBU
byBwb3N0IHlvdSBzaG91bGQgdXNlIHRoZSBzYW1lIGFkZHJlc3MgYnkgd2hpY2ggeW91IGFyZSBz
dWJzY3JpYmVkIHRvIHRoZSBtYWlsaW5nIGxpc3QuIFRoYXQgd2F5LCB0aGUgbGlzdCBzZXJ2ZXIg
d2lsbCByZWNvZ25pemUgeW91IGFzIHN1YnNjcmliZXIgYW5kIGZvcndhcmQgeW91ciBwb3N0aW5n
IGltbWVkaWF0ZWx5LCB3aXRob3V0IGNyZWF0aW5nIGFueSBvdmVyaGVhZC5ccGFyDQpccGFyDQpi
KSBJZiwgZm9yIHNvbWUgcmVhc29uLCB5b3UgY2Fubm90IHBvc3QgZnJvbSB0aGUgYWRkcmVzcywg
Ynkgd2hpY2ggeW91IGFyZSBzdWJzY3JpYmVkLCB5b3VyIG1lc3NhZ2Ugd2lsbCBiZSBtb2RlcmF0
ZWQgdG8gYXZvaWQgc3BhbS4gUGxlYXNlIHVuZGVyc3RhbmQgdGhhdCBtb2RlcmF0aW9uIHdpbGwg
b2Z0ZW4gY2F1c2Ugc29tZSBkZWxheSwgaW4gcGFydGljdWxhciBvdmVyIHdlZWtlbmRzIG9yIGhv
bHlkYXlzLlxwYXINClxwfX0AUmU=


----boundary-LibPST-iamunique-2021886449_-_---


BEGIN:VCARD
FN:(null)
N:;;;;
VERSION: 3.0
END:VCARD
Received on Tue Apr 30 2002 - 10:06:56 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:29:45 UTC