Re: RES: Portar Sistemas for Windows para LINUX.

2005-01-17 Por tôpico Guilherme Rocha_Sul Soluções
Em Qui 13 Jan 2005 14:00, Thadeu Penna escreveu:



O programa é desenvolvido em Delphi!!

Cara vcs conhecem ou sabem de um programa que emule o BDE para rodar o 
aplicativo corretamente.

O programa já está sendo executado porém ele solicita informações do BDE.


Se não tiver o sistema não roda.
Não achei nada sobre isso na internet, procurei o finD todo, mas não achei 
nada.

Abraço a todos.

Guilherme 


 Leandro Santoro wrote:
  Mas thadeu,
 
  Aí seria a opção builting e não native. Não é isso?

 Seguindo o China:
 Boa tarde a todos, espero que tudo esteja correndo bem com todos e suas
 famílias ;)

 do man wine:
 There are currently two types of libraries that can
 be loaded into a process' address space:
 Native windows  dlls  (native ),
 wine internal dlls ( builtin ).

 builtin são as do wine...
 as natives podem ser encontradas em um busca no google (tem um site com
 várias mas nem no meu bookmarks está, pq eu prefiro o google).
 Veja os exemplo na manpage:
 WINEDLLOVERRIDES=comdlg32,shell32=n,b
 Try to load comdlg32 and shell32 as  native  windows  dll
 first  and  try  the  builtin  version if the native load
 fails.

 WINEDLLOVERRIDES=comdlg32,shell32=n;c:\\foo\\bar\\baz=b
 Try to load the libraries comdlg32 and shell32 as  native
 windows  dlls.  Furthermore, if an application request to
 load c:\foo\bar\baz.dll load the builtin library baz.

 WINEDLLOVERRIDES=comdlg32=b,n;shell32=b;comctl32=n
 Try to load comdlg32 as builtin first and try the  native
 version if the builtin load fails; load shell32 always as
 builtin and comctl32 always as native.


 um grande [   ]s a todos e muita paz !!!

Para usá-las como native o sistema deve rodar em dual-boot, certo?
 
 Não. Bastar ter as DLL's no folder system (ou o que seja)..
 
  Abr,
  Leandro Santoro.

 --
   ___  _ .''`.

| |_  _. _| _  |_) _ ._ ._  _.   : :'  :
| | |(_|(_|(/_|_|  |  (/_| || |(_|   `. `'`

  Linux User #50500`-
 Prof.Adjunto - Instituto de Física  ---Debian-
 Universidade Federal Fluminense Alpha/i386

-- 
Guilherme Rocha
Analista de Sistemas e Serviços
Sul Soluções Informática Ltda.
http://www.sulsolucoes.com.br
+55-71-240-2026/240-3975



Re: RES: Portar Sistemas for Windows para LINUX.

2005-01-17 Por tôpico Guilherme Rocha_Sul Soluções
Em Qui 13 Jan 2005 14:00, Thadeu Penna escreveu:



O programa é desenvolvido em Delphi!!

Cara vcs conhecem ou sabem de um programa que emule o BDE para rodar o 
aplicativo corretamente.

O programa já está sendo executado porém ele solicita informações do BDE.


Se não tiver o sistema não roda.
Não achei nada sobre isso na internet, procurei o finD todo, mas não achei 
nada.

Abraço a todos.

Guilherme 


 Leandro Santoro wrote:
  Mas thadeu,
 
  Aí seria a opção builting e não native. Não é isso?

 Seguindo o China:
 Boa tarde a todos, espero que tudo esteja correndo bem com todos e suas
 famílias ;)

 do man wine:
 There are currently two types of libraries that can
 be loaded into a process' address space:
 Native windows  dlls  (native ),
 wine internal dlls ( builtin ).

 builtin são as do wine...
 as natives podem ser encontradas em um busca no google (tem um site com
 várias mas nem no meu bookmarks está, pq eu prefiro o google).
 Veja os exemplo na manpage:
 WINEDLLOVERRIDES=comdlg32,shell32=n,b
 Try to load comdlg32 and shell32 as  native  windows  dll
 first  and  try  the  builtin  version if the native load
 fails.

 WINEDLLOVERRIDES=comdlg32,shell32=n;c:\\foo\\bar\\baz=b
 Try to load the libraries comdlg32 and shell32 as  native
 windows  dlls.  Furthermore, if an application request to
 load c:\foo\bar\baz.dll load the builtin library baz.

 WINEDLLOVERRIDES=comdlg32=b,n;shell32=b;comctl32=n
 Try to load comdlg32 as builtin first and try the  native
 version if the builtin load fails; load shell32 always as
 builtin and comctl32 always as native.


 um grande [   ]s a todos e muita paz !!!

Para usá-las como native o sistema deve rodar em dual-boot, certo?
 
 Não. Bastar ter as DLL's no folder system (ou o que seja)..
 
  Abr,
  Leandro Santoro.

 --
   ___  _ .''`.

| |_  _. _| _  |_) _ ._ ._  _.   : :'  :
| | |(_|(_|(/_|_|  |  (/_| || |(_|   `. `'`

  Linux User #50500`-
 Prof.Adjunto - Instituto de Física  ---Debian-
 Universidade Federal Fluminense Alpha/i386

-- 
Guilherme Rocha
Analista de Sistemas e Serviços
Sul Soluções Informática Ltda.
http://www.sulsolucoes.com.br
+55-71-240-2026/240-3975



Re: RES: Portar Sistemas for Windows para LINUX.

2005-01-13 Por tôpico Guilherme Rocha_Sul Soluções
Em Qui 13 Jan 2005 14:00, Thadeu Penna escreveu:




Thadeu/Leandro, valeu!!!


Vou copiar toda a pasta C:\hercules (a pasta do sistema) para a /  do 
pinguim

e indicar todas as DLL's que tem dentro da pasta, acho que assim irá 
funcionar.

Já consegui o embasamento necessário, obrigado a todos pelas informações, 
foram muito úteis, agora vou precisar reforçar o laboratório e fazer o 
software funcionar...

qualquer coisa eu grito, se funfar tb.

Té+.


saudações para todos e suas famílias (gostei disso)!!

Guilherme



 Leandro Santoro wrote:
  Mas thadeu,
 
  Aí seria a opção builting e não native. Não é isso?

 Seguindo o China:
 Boa tarde a todos, espero que tudo esteja correndo bem com todos e suas
 famílias ;)

 do man wine:
 There are currently two types of libraries that can
 be loaded into a process' address space:
 Native windows  dlls  (native ),
 wine internal dlls ( builtin ).

 builtin são as do wine...
 as natives podem ser encontradas em um busca no google (tem um site com
 várias mas nem no meu bookmarks está, pq eu prefiro o google).
 Veja os exemplo na manpage:
 WINEDLLOVERRIDES=comdlg32,shell32=n,b
 Try to load comdlg32 and shell32 as  native  windows  dll
 first  and  try  the  builtin  version if the native load
 fails.

 WINEDLLOVERRIDES=comdlg32,shell32=n;c:\\foo\\bar\\baz=b
 Try to load the libraries comdlg32 and shell32 as  native
 windows  dlls.  Furthermore, if an application request to
 load c:\foo\bar\baz.dll load the builtin library baz.

 WINEDLLOVERRIDES=comdlg32=b,n;shell32=b;comctl32=n
 Try to load comdlg32 as builtin first and try the  native
 version if the builtin load fails; load shell32 always as
 builtin and comctl32 always as native.


 um grande [   ]s a todos e muita paz !!!

Para usá-las como native o sistema deve rodar em dual-boot, certo?
 
 Não. Bastar ter as DLL's no folder system (ou o que seja)..
 
  Abr,
  Leandro Santoro.

 --
   ___  _ .''`.

| |_  _. _| _  |_) _ ._ ._  _.   : :'  :
| | |(_|(_|(/_|_|  |  (/_| || |(_|   `. `'`

  Linux User #50500`-
 Prof.Adjunto - Instituto de Física  ---Debian-
 Universidade Federal Fluminense Alpha/i386

-- 
Guilherme Rocha
Analista de Sistemas e Serviços
Sul Soluções Informática Ltda.
http://www.sulsolucoes.com.br
+55-71-240-2026/240-3975



Re: RES: Portar Sistemas for Windows para LINUX.

2005-01-13 Por tôpico Guilherme Rocha_Sul Soluções
Em Qui 13 Jan 2005 14:00, Thadeu Penna escreveu:



Galera, to quase lá!!!


A inicialização do sistema parece OK, eu caio no konsole e digito wine 
hercules.exe

logo em seguida ele retorna o seguinte erro no konsole:

# err:wave:ARTS_Wave Init arts_init ( )  failed (-1)

o que será? acho que é relacionado ao som, mas não preciso de som
, joguei no google, mas não veio nada.

mas a inicialização do sistema continua, abre a tela de apresentação do 
programa e cai na tela de login, apresentando alguns erros de database, acho 
que está faltando algum software   tipo client BDE.

A mensagem em si é a seguinte:

An error occured while attempting to initialize the Borland Database Engine 
(error $2108)

An error occured while attempting to initialize the Borland Database Engine 
(error $2108)

esses dois erros são muito documentado no google mas para windows, estou lendo 
sobre, depois posto mais coisas.


depois ele fica na tela de login do sistema aberto, tá quase funfando, acho 
que falta pouco...

Té+.

Guilherme








 Leandro Santoro wrote:
  Mas thadeu,
 
  Aí seria a opção builting e não native. Não é isso?

 Seguindo o China:
 Boa tarde a todos, espero que tudo esteja correndo bem com todos e suas
 famílias ;)

 do man wine:
 There are currently two types of libraries that can
 be loaded into a process' address space:
 Native windows  dlls  (native ),
 wine internal dlls ( builtin ).

 builtin são as do wine...
 as natives podem ser encontradas em um busca no google (tem um site com
 várias mas nem no meu bookmarks está, pq eu prefiro o google).
 Veja os exemplo na manpage:
 WINEDLLOVERRIDES=comdlg32,shell32=n,b
 Try to load comdlg32 and shell32 as  native  windows  dll
 first  and  try  the  builtin  version if the native load
 fails.

 WINEDLLOVERRIDES=comdlg32,shell32=n;c:\\foo\\bar\\baz=b
 Try to load the libraries comdlg32 and shell32 as  native
 windows  dlls.  Furthermore, if an application request to
 load c:\foo\bar\baz.dll load the builtin library baz.

 WINEDLLOVERRIDES=comdlg32=b,n;shell32=b;comctl32=n
 Try to load comdlg32 as builtin first and try the  native
 version if the builtin load fails; load shell32 always as
 builtin and comctl32 always as native.


 um grande [   ]s a todos e muita paz !!!

Para usá-las como native o sistema deve rodar em dual-boot, certo?
 
 Não. Bastar ter as DLL's no folder system (ou o que seja)..
 
  Abr,
  Leandro Santoro.

 --
   ___  _ .''`.

| |_  _. _| _  |_) _ ._ ._  _.   : :'  :
| | |(_|(_|(/_|_|  |  (/_| || |(_|   `. `'`

  Linux User #50500`-
 Prof.Adjunto - Instituto de Física  ---Debian-
 Universidade Federal Fluminense Alpha/i386

-- 
Guilherme Rocha
Analista de Sistemas e Serviços
Sul Soluções Informática Ltda.
http://www.sulsolucoes.com.br
+55-71-240-2026/240-3975



Re: RES: Portar Sistemas for Windows para LINUX.

2005-01-13 Por tôpico Thadeu Penna

Leandro Santoro wrote:

Mas thadeu,

Aí seria a opção builting e não native. Não é isso? 





Seguindo o China:
Boa tarde a todos, espero que tudo esteja correndo bem com todos e suas 
famílias ;)


do man wine:
There are currently two types of libraries that can
be loaded into a process' address space:
Native windows  dlls  (native ),
wine internal dlls ( builtin ).

builtin são as do wine...
as natives podem ser encontradas em um busca no google (tem um site com 
várias mas nem no meu bookmarks está, pq eu prefiro o google).

Veja os exemplo na manpage:
WINEDLLOVERRIDES=comdlg32,shell32=n,b
Try to load comdlg32 and shell32 as  native  windows  dll
first  and  try  the  builtin  version if the native load
fails.

WINEDLLOVERRIDES=comdlg32,shell32=n;c:\\foo\\bar\\baz=b
Try to load the libraries comdlg32 and shell32 as  native
windows  dlls.  Furthermore, if an application request to
load c:\foo\bar\baz.dll load the builtin library baz.

WINEDLLOVERRIDES=comdlg32=b,n;shell32=b;comctl32=n
Try to load comdlg32 as builtin first and try the  native
version if the builtin load fails; load shell32 always as
builtin and comctl32 always as native.


um grande [   ]s a todos e muita paz !!!




Para usá-las como native o sistema deve rodar em dual-boot, certo?




Não. Bastar ter as DLL's no folder system (ou o que seja)..




Abr,
Leandro Santoro.



--
 ___  _ .''`.
  | |_  _. _| _  |_) _ ._ ._  _.   : :'  :
  | | |(_|(_|(/_|_|  |  (/_| || |(_|   `. `'`
Linux User #50500`-
Prof.Adjunto - Instituto de Física  ---Debian-
Universidade Federal Fluminense Alpha/i386



Re: RES: Portar Sistemas for Windows para LINUX.

2005-01-13 Por tôpico Guilherme Rocha_Sul Soluções
Em Qui 13 Jan 2005 14:00, Thadeu Penna escreveu:




Thadeu/Leandro, valeu!!!


Vou copiar toda a pasta C:\hercules (a pasta do sistema) para a /  do 
pinguim

e indicar todas as DLL's que tem dentro da pasta, acho que assim irá 
funcionar.

Já consegui o embasamento necessário, obrigado a todos pelas informações, 
foram muito úteis, agora vou precisar reforçar o laboratório e fazer o 
software funcionar...

qualquer coisa eu grito, se funfar tb.

Té+.


saudações para todos e suas famílias (gostei disso)!!

Guilherme



 Leandro Santoro wrote:
  Mas thadeu,
 
  Aí seria a opção builting e não native. Não é isso?

 Seguindo o China:
 Boa tarde a todos, espero que tudo esteja correndo bem com todos e suas
 famílias ;)

 do man wine:
 There are currently two types of libraries that can
 be loaded into a process' address space:
 Native windows  dlls  (native ),
 wine internal dlls ( builtin ).

 builtin são as do wine...
 as natives podem ser encontradas em um busca no google (tem um site com
 várias mas nem no meu bookmarks está, pq eu prefiro o google).
 Veja os exemplo na manpage:
 WINEDLLOVERRIDES=comdlg32,shell32=n,b
 Try to load comdlg32 and shell32 as  native  windows  dll
 first  and  try  the  builtin  version if the native load
 fails.

 WINEDLLOVERRIDES=comdlg32,shell32=n;c:\\foo\\bar\\baz=b
 Try to load the libraries comdlg32 and shell32 as  native
 windows  dlls.  Furthermore, if an application request to
 load c:\foo\bar\baz.dll load the builtin library baz.

 WINEDLLOVERRIDES=comdlg32=b,n;shell32=b;comctl32=n
 Try to load comdlg32 as builtin first and try the  native
 version if the builtin load fails; load shell32 always as
 builtin and comctl32 always as native.


 um grande [   ]s a todos e muita paz !!!

Para usá-las como native o sistema deve rodar em dual-boot, certo?
 
 Não. Bastar ter as DLL's no folder system (ou o que seja)..
 
  Abr,
  Leandro Santoro.

 --
   ___  _ .''`.

| |_  _. _| _  |_) _ ._ ._  _.   : :'  :
| | |(_|(_|(/_|_|  |  (/_| || |(_|   `. `'`

  Linux User #50500`-
 Prof.Adjunto - Instituto de Física  ---Debian-
 Universidade Federal Fluminense Alpha/i386

-- 
Guilherme Rocha
Analista de Sistemas e Serviços
Sul Soluções Informática Ltda.
http://www.sulsolucoes.com.br
+55-71-240-2026/240-3975



Re: RES: Portar Sistemas for Windows para LINUX.

2005-01-13 Por tôpico Guilherme Rocha_Sul Soluções
Em Qui 13 Jan 2005 14:00, Thadeu Penna escreveu:



Galera, to quase lá!!!


A inicialização do sistema parece OK, eu caio no konsole e digito wine 
hercules.exe

logo em seguida ele retorna o seguinte erro no konsole:

# err:wave:ARTS_Wave Init arts_init ( )  failed (-1)

o que será? acho que é relacionado ao som, mas não preciso de som
, joguei no google, mas não veio nada.

mas a inicialização do sistema continua, abre a tela de apresentação do 
programa e cai na tela de login, apresentando alguns erros de database, acho 
que está faltando algum software   tipo client BDE.

A mensagem em si é a seguinte:

An error occured while attempting to initialize the Borland Database Engine 
(error $2108)

An error occured while attempting to initialize the Borland Database Engine 
(error $2108)

esses dois erros são muito documentado no google mas para windows, estou lendo 
sobre, depois posto mais coisas.


depois ele fica na tela de login do sistema aberto, tá quase funfando, acho 
que falta pouco...

Té+.

Guilherme








 Leandro Santoro wrote:
  Mas thadeu,
 
  Aí seria a opção builting e não native. Não é isso?

 Seguindo o China:
 Boa tarde a todos, espero que tudo esteja correndo bem com todos e suas
 famílias ;)

 do man wine:
 There are currently two types of libraries that can
 be loaded into a process' address space:
 Native windows  dlls  (native ),
 wine internal dlls ( builtin ).

 builtin são as do wine...
 as natives podem ser encontradas em um busca no google (tem um site com
 várias mas nem no meu bookmarks está, pq eu prefiro o google).
 Veja os exemplo na manpage:
 WINEDLLOVERRIDES=comdlg32,shell32=n,b
 Try to load comdlg32 and shell32 as  native  windows  dll
 first  and  try  the  builtin  version if the native load
 fails.

 WINEDLLOVERRIDES=comdlg32,shell32=n;c:\\foo\\bar\\baz=b
 Try to load the libraries comdlg32 and shell32 as  native
 windows  dlls.  Furthermore, if an application request to
 load c:\foo\bar\baz.dll load the builtin library baz.

 WINEDLLOVERRIDES=comdlg32=b,n;shell32=b;comctl32=n
 Try to load comdlg32 as builtin first and try the  native
 version if the builtin load fails; load shell32 always as
 builtin and comctl32 always as native.


 um grande [   ]s a todos e muita paz !!!

Para usá-las como native o sistema deve rodar em dual-boot, certo?
 
 Não. Bastar ter as DLL's no folder system (ou o que seja)..
 
  Abr,
  Leandro Santoro.

 --
   ___  _ .''`.

| |_  _. _| _  |_) _ ._ ._  _.   : :'  :
| | |(_|(_|(/_|_|  |  (/_| || |(_|   `. `'`

  Linux User #50500`-
 Prof.Adjunto - Instituto de Física  ---Debian-
 Universidade Federal Fluminense Alpha/i386

-- 
Guilherme Rocha
Analista de Sistemas e Serviços
Sul Soluções Informática Ltda.
http://www.sulsolucoes.com.br
+55-71-240-2026/240-3975



Re: RES: Portar Sistemas for Windows para LINUX.

2005-01-12 Por tôpico Guilherme Rocha_Sul Soluções
Em Qua 12 Jan 2005 14:30, Leandro Santoro escreveu:

 Oi Guilherme,

Oi Leandro,


 O wine ele cria uma estrutura funcional semelhante ao windows. Na pasta
 .wine ele tem uma estrutura igual ao de um microzoft rwindows. Ele não
 emula, ele faz uma apresentação de api's windows, para o aplicativo, que
 pensa que está num sistema win.

Li bastante sobre o Wine, entendi o seu funcionamento, executei alguns 
aplicativos sobre o Linux em dual-boot.

 Dessa forma para rodar um aplicativo w32, ele irá procurar as mesmas
 bibliotecas nos mesmos diretórios. O wine tem algumas dessas bibliotecas, e
 outras não.

O sistema daqui da empresa, tem sua pasta própria direto em C:\, não 
fica em 
program files, tem diversas dll's na pasta C:\Hércules, vou fazer como tu 
disse, vou colocar as dlls na pasta do Windows Fake no modo building. 



 Nos dois casos ele pode apontar para as bibliotecas verdadeiras no
 windows. Note que isso só funcionará, naturalmente, se vc estiver
 utilizando um dual boot. Desta forma, para tentar solucionar esse problema,
 vc tem duas possibilidades:

Prefiro tentar rodar a solução sem dual-boot, pois os desktops da empresa não 
rodariam Windows, somente Linux.



 1. Num máquina com dual boot, pode-se apontar essas bibliotecas. Execute o
 programa de configuração do wine e coloque as respectivas bibliotecas como
 builting ou native. Native=nativa do seu sistema windows(apontadas),
 builting=dentro do diretório 'falso windows'(fake windows, que ele cria em
 .wine para enganar os aplicativos). Se a biblioteca que vc precisa não
 estiver na lista, a coloque manualmente.

Vou colocar.



 2. Se vc não tem dual boot, ou se a biblioteca não existe, baixe ela da
 internet ou copie de algum rwindows, e coloque no diretório apropriado
 dentro do 'falso windows' (Fake windows). Naturalmente, no diretório
 correspondente ao que ela ficaria no windows.E na configuração do wine
 aponte ela como 'builting'.



 Depois disso, veja se ele roda. Ou acusa a dependência de outra dll. Vai
 fazendo até o fim pra ver se ele funciona. Algumas vezes roda, e em outras
 o wine ainda não tem a compatibilidade necessária. Mas no futuro pode
 rolar. Assim, sempre pegue as versões mais novas do wine.

To com medo de ter de utilizar MS-TS para solucionar isso.


 E tudo meio complicado mesmo. Se vc não entendeu algo de que eu disse, dê
 uma procurada em algum manual sobre o wine. Qualquer outra dúvida, pode
 postar novamente.


Já to escolado nesses problemas cabeludos, vou me empenhar nisso

Valeu a força e paciência de escrever esse e-mail tão explicativo, foi muito 
importante essas informações.

 Abr,
 Leandro Santoro.

-- 
Guilherme Rocha
Analista de Sistemas e Serviços
Sul Soluções Informática Ltda.
http://www.sulsolucoes.com.br
+55-71-240-2026/240-3975