From nferraz em gmail.com Fri Jun 1 03:36:26 2007 From: nferraz em gmail.com (Nelson Ferraz) Date: Fri, 1 Jun 2007 11:36:26 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?Mensagens_longas_=28era=3A_Re=3A__De?= =?iso-8859-1?q?pend=EAncia_circular=29?= In-Reply-To: <465F1DA5.7080801@gmail.com> References: <8e3843570705310646m13edd8bev72713f81ff8ab665@mail.gmail.com> <1C29EABD-90E1-4920-98C4-34B151A034A8@yahoo.co.uk> <465EEC59.9000206@gmail.com> <465EFA67.8060300@gmail.com> <30CF3A3D-DA89-43AB-85FE-73F2CC8F3F62@yahoo.co.uk> <465F1DA5.7080801@gmail.com> Message-ID: <04537821-AC31-4C9A-AA70-DEDA85ACF234@gmail.com> David, Quando você responder para a lista, por favor edite a mensagem para que o histórico não seja maior do que o seu próprio texto. Por exemplo: >> Tenta instalar separadamente o CPANPLUS::Shell::Default e o >> CPANPLUS, e tenha a certeza de que as outras dependências estão >> sanadas. > é pelo shell não foi mesmo vai ter que ser no tarball mesmo (tenho > saudades da simplicidade do slackware porque isso só acontece no > red hat) (2 linhas - a mensagem anterior do Champs e a sua resposta) Ao invés de: > Luis Motta Campos escreveu: >> On May 31, 2007, at 6:40 PM, Deivid Vilela wrote: >>> admiro a sua sorte hehehe mas aqui não foi não [root em dedalus ~]# >>> cpanp -bash: cpanp: command not found >> Tenta instalar separadamente o CPANPLUS::Shell::Default e o >> CPANPLUS, e tenha a certeza de que as outras dependências estão >> sanadas. Me mantenha informado, por favor. Putamplexos! -- Luis >> Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl >> fanatic evangelist, and amateur {cook, photographer} >> _______________________________________________ Cascavel-pm >> mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/ >> listinfo/cascavel-pm > é pelo shell não foi mesmo vai ter que ser no tarball mesmo (tenho > saudades da simplicidade do slackware porque isso só acontece no > red hat) > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm (12 linhas, sendo que muitas são irrelevantes -- rodapés de mensagens, etc) Não é tanto para economizar kbytes, mas para que quem estiver acompanhando a discussão possa ver o ponto exato a que você está a responder. : ) Eu normalmente mandaria a mensagem em PVT, mas fica a dica para outras pessoas que estiverem começando na lista. []s!!! Nelson From nferraz em gmail.com Fri Jun 1 03:22:23 2007 From: nferraz em gmail.com (Nelson Ferraz) Date: Fri, 1 Jun 2007 11:22:23 +0100 Subject: [Cascavel-pm] Problema com autoflush em sockets In-Reply-To: References: Message-ID: > Agora estou tentando o Visual C++ Express Edition mais o SDK ("só" > ocupa 1GB!) para ver se consigo compilar o PAR e outras coisas com > valores vitamínicos mais acentuados. Acho que vou fazer um tutorial > depois disso. Alceu++ # Eu sempre gosto de ler os seus tutoriais em perl.org.br! : ) From luismottacampos em yahoo.co.uk Fri Jun 1 05:01:18 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 1 Jun 2007 14:01:18 +0200 Subject: [Cascavel-pm] Problema com autoflush em sockets In-Reply-To: <9a08c9b40705311212y259df2ddh4ca6ff502ea9ad96@mail.gmail.com> References: <9a08c9b40705310925t27c9716ak8f5ebb973b6d9f19@mail.gmail.com> <9a08c9b40705311212y259df2ddh4ca6ff502ea9ad96@mail.gmail.com> Message-ID: On May 31, 2007, at 9:12 PM, Nilson Santos Figueiredo Junior wrote: > On 5/31/07, Luis Motta Campos wrote: >> O que é isso? É um web service? Que protocolo é este? É >> proprietário? Você tem acesso ao fonte do Java? > > É um protocolo bizarro proprietário. Se você tiver outra opção, eu recomendo mudar de fornecedor, e informar este que, quando ele decidir usar protocolos de especificação aberta vocês voltam a conversar... ;-) > Estou dando uma olhada no fonte decompilado aqui agora... código > gigantesco e meio porco, Você descreveu 98,99999999999999999% de tudo o que eu já vi implementado em Java até hoje. > ainda não consegui localizar aonde está o protocolo mesmo, > possivelmente é algo espalhado por várias das 200 > classes. Eu achei que isso fosse um "design feature" de java... :-) >> Isto é um serviço pago? Qualquer pessoa pode usar? > > É um serviço gratuito, mas limitado. O que eu quero fazer é não > precisar de utilizar o applet Java pra poder fazer aplicações > arbitrárias e mais interessantes. Talvez se você explicar aos caras que quer portar o cliente para Perl, eles te ajudem. Você já tentou isso? Seu problema é informacional, não técnico. >> Onde está a especificação do cliente Java? > Não existe. /me fala palavrao em portugues, mas ninguém entende nada aqui. >> Outra coisa: me parece que você aceitou o default de ter BLOCKING >> READS (já que você não disse "Blocking => 0" no construtor). Quando >> eu acrescentei isto, minhas leituras não bloquearam mais. > > Eu *quero* que bloqueie. O problema é que ela deve bloquear só > enquanto não tem nada, entendeu? Quando chega algo, desbloqueia. Pra > isso você usa método can_read() de um IO::Select, sem timeout. OK, você precisa de blocking read()s então. Anotado. > E, mesmo se eu quisesse um socket nonblocking, simplesmente setar > Blocking => 0 não funciona sob Windows, dá erro porque a implementação > por baixo não suporta (mas existe outra forma mais "pé duro" de fazer > isso acontecer, se alguém precisar basta buscar referências sobre o > assunto no PerlMonks). Ui. Medo. Não, obrigado, nunca Janelous... ;-) >> Infelizmente, parece que o seu serviço é dedicado para o seu IP, >> já que eu consigo apenas "connection refused" quando tento usar ele. > > Não, não é. Ele é público. É um site brasileiro sobre stock trading: > > http://br.advfn.com > > Bom, talvez o processo de login no site "autorize" o IP no back-end > deles, realmente não sei. Mas aposto mais em alguma restrição aí do > seu lado. ;-) Sim, pode ser. Os caras andaram fuçando tanto no firewall estes dias que qualquer coisa que fica fora do ar agora é culpa do FW... está todo mundo meio traumatizado. >> Aqui tem o código que eu copiei / brinquei, para você ter uma >> referência. Deve estar muito parecido com o seu (já que foi com ele >> que eu comecei). > > Acontecem os mesmos resultados. E, no Linux, onde o Blocking => 0 é > suportado, ele simplesmente não lê nada de volta. > > Em situações normais eu iria assumir que o servidor de alguma forma > não está respondendo o meu cliente "não-oficial". Contudo, a resposta > do servidor chega de volta no meu monitorador de pacotes. > > Ainda estou sem entender porque o Perl não está "enxergando" isso. Eu também não entendi... e lamentavelmente não tenho tempo sobrando para debugar isso. Mas gostaria de acompanhar. Acho que a melhor aproximação é conversar com os caras e explicar que você quer fazer uma biblioteca cliente em Perl. Eles devem topar ajudar. Afinal, de graça, até injeção na testa... ;-) Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Fri Jun 1 05:05:33 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 1 Jun 2007 14:05:33 +0200 Subject: [Cascavel-pm] Problema com autoflush em sockets In-Reply-To: References: Message-ID: <6BB1EB5C-2EA0-426B-8EBA-AF800DDA4906@yahoo.co.uk> On May 31, 2007, at 10:28 PM, Alceu Rodrigues de Freitas Junior wrote: > Outra coisa que me ocorreu é que você poderia tentar fazer o > inverso: banque o servidor e mande alguma coisa para seu programa > em Perl que ele deveria processar. Se você tem a sequência de dados > no seu sniffer, você pode tentar um programa como o netcat (para > Linux, não sei se existe versão para o Windows) e ver o que > acontece. De repente é alguma esquisitice no servidor e que o > cliente trata de algum jeito. > > É uma idéia meio doida, talvez dê mais trabalho do que continuar > olhando as classes Java. > Não é doida, não, Alceu. É uma ótima idéia, muito usada em Unit Testing. Chama-se Mock Object [1], e é poderosa. :-) Pode ser a saída para o seu problema, Nilson. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} [1] http://en.wikipedia.org/wiki/Mock_Object From kuntzzz em gmail.com Fri Jun 1 05:06:04 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?Iber=EA_O._Kuntz_de_Souza?=) Date: Fri, 1 Jun 2007 09:06:04 -0300 Subject: [Cascavel-pm] Duvida modelagem Message-ID: > > On 5/31/07, Eden Cardim wrote: > > Se for pra serializar um hash, não reinvente a roda, existem vários > > serializadores/deserializadores de dados em diversos formatos > > disponíveis no CPAN: > > > > Storable, JSON, YAML, XML, etc... > > > > Eu particularmente prefiro JSON. > > Acho que nao fui muito claro. > O formato da "string" já é predefinido pelo daemon (é um daemon de > terceiros) > De qualquer forma eu teria de inventar esta roda... > > -- > Donato Azevedo > > Se a string é regular, use expressão REGULAR! -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070601/47b10c7d/attachment.html From a.r.ferreira em gmail.com Fri Jun 1 06:11:09 2007 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Fri, 1 Jun 2007 10:11:09 -0300 Subject: [Cascavel-pm] Duvida modelagem In-Reply-To: <1746e3e30705311149w71091f1ay53b64a1c465bb666@mail.gmail.com> References: <1746e3e30705311149w71091f1ay53b64a1c465bb666@mail.gmail.com> Message-ID: <73ddeb6c0706010611j7bbd26abqc10c16bf3c6c3d3c@mail.gmail.com> On 5/31/07, Donato Azevedo wrote: > Pessoal, > vou desenvolver uma aplicação em que no backend basicamente é o seguinte: > arquivos com determinado nome, em determinado diretório são processados por > um daemon. > Este daemon coloca a resposta em um arquivo homonimo em outro diretorio > predeterminado. > > Eu gostaria de converter a estrutura do arquivo para algo mais intuitivo, > por exemplo, > o formato do arquivo é algo como: > se a linha começar em um os proximos 10 caracteres sao o nome da empresa, os > próximos 8 sao a data e assim por diante.. > > Eu pensei em modelar cada arquivo como uma hash em que cada informação fosse > um campo, algo como: > $file1->{nome_empresa} = 'acme'; > $file1->{data} = '21072007'; > ... > > E criar um parser que receberia como entrada uma hash e retornaria a string > do arquivo e vice versa... > > mas eu acredito que não seja uma aproximação muito interessante... dai > pensei em modelar como um objeto mesmo e criar > os acessores para cada atributo e os metodos para inflar a partir de uma > string e para stringificar.... > > qual a sugestão de vocês? Não escreva em objetos nem outro código. Use o CPAN: http://search.cpan.org/dist/Data-FixedFormat http://search.cpan.org/search?query=AnyData%3A%3AFormat%3A%3AFixed&mode=all > -- > Donato Azevedo > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From luismottacampos em yahoo.co.uk Fri Jun 1 06:46:01 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 1 Jun 2007 15:46:01 +0200 Subject: [Cascavel-pm] Duvida modelagem In-Reply-To: <1746e3e30705311149w71091f1ay53b64a1c465bb666@mail.gmail.com> References: <1746e3e30705311149w71091f1ay53b64a1c465bb666@mail.gmail.com> Message-ID: <8ECE70CB-DFE3-4205-A29A-E0921881F88F@yahoo.co.uk> On May 31, 2007, at 8:49 PM, Donato Azevedo wrote: > Pessoal, > vou desenvolver uma aplicação em que no backend basicamente é o > seguinte: > arquivos com determinado nome, em determinado diretório são > processados por um daemon. > Este daemon coloca a resposta em um arquivo homonimo em outro > diretorio predeterminado. > > Eu gostaria de converter a estrutura do arquivo para algo mais > intuitivo, por exemplo, > o formato do arquivo é algo como: > se a linha começar em um os proximos 10 caracteres sao o nome da > empresa, os próximos 8 sao a data e assim por diante.. > > Eu pensei em modelar cada arquivo como uma hash em que cada > informação fosse um campo, algo como: > $file1->{nome_empresa} = 'acme'; > $file1->{data} = '21072007'; > ... > > E criar um parser que receberia como entrada uma hash e retornaria > a string do arquivo e vice versa... > > mas eu acredito que não seja uma aproximação muito interessante... > dai pensei em modelar como um objeto mesmo e criar > os acessores para cada atributo e os metodos para inflar a partir > de uma string e para stringificar.... > > qual a sugestão de vocês? Hum. Donato, eu comecei a escrever este email quatro vezes agora. A diferença é que joguei três versões deste texto fora, já, e ainda não consegui ter uma idéia clara do que você tem e do que você quer. Acho que antes de decidir se você vai ou não usar OO, é mais importante decidir quais são as tuas entradas, qual é o formato delas, e quais são as tuas saídas desejadas, e qual será o formato dela. Aí, com o domínio (de)limitado corretamente, resolver o problema é simplesmente uma questão de aplicar uma das técnicas de programação já desenvolvidas, usualmente aquela com resultado estético mais interessante ;-) Em outras palavras: me mostra os detalhes sujos, por favor, ou eu não vou conseguir dizer nada que presta sobre isso. Seja claro e conciso na tua especificação, para que eu consiga enxergar o que vem e o que volta do seu programa. Assim, posso usar os meus 10 anos de experiência de modelagem para ajudar a obter uma solução Top-Model (elegante e esbelta) para você. Putamplexos de saco cheio de (re)escrever email. ;-) -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From joenio em gmail.com Fri Jun 1 08:00:57 2007 From: joenio em gmail.com (Joenio Costa) Date: Fri, 1 Jun 2007 12:00:57 -0300 Subject: [Cascavel-pm] Golfe e Linguagens Formais! [was: Quando usar Gramatica e quando usar Regexp? ] In-Reply-To: References: <3de55ead0705241202v48c4c11fu5dba35cafc2cd6b3@mail.gmail.com> <9a08c9b40705241355k5aea8c12l4fd32b14a3ef0db1@mail.gmail.com> <726229b50705241457p781ccf0x9dc899057158edc3@mail.gmail.com> Message-ID: <65934b450706010800p262b6864xcac0e75d91a0968a@mail.gmail.com> Consegui dar uma melhorada na primeira tacada do Eden: /^(a*)(??{'b'x$+[1]})$/ Acho que estou vencendo o Wendel por uma tacada de diferença, fiz 24. Att, Em 25/05/07, Luis Motta Campos escreveu: > On May 24, 2007, at 11:57 PM, Wendel Scardua wrote: > > Mas é Perl Golfe! > > > > Usar strict pode significar perder (ou seria ganhar?) uns 7 > > pontos... ( -Mstrict , e acho que o '-' não é contado, não lembro > > direito agora). > > > Conta tudo. Sempre. Inclusive "perl" no começo da linha. > Pelo menos, estas são as regras que os Londrinos usam. > Putamplexos! > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Joenio Costa - Salvador Perl Mongers - Grupo de Usuário Perl de Salvador - Colibre - Cooperativa de Tecnologias Livres - PSL-BA - Projeto Software Livre Bahia From agnaldo em starweb-software.com.br Fri Jun 1 08:21:49 2007 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Fri, 1 Jun 2007 12:21:49 -0300 Subject: [Cascavel-pm] SOAP / WebService References: <1746e3e30705311149w71091f1ay53b64a1c465bb666@mail.gmail.com> <8ECE70CB-DFE3-4205-A29A-E0921881F88F@yahoo.co.uk> Message-ID: <00de01c7a460$94e43d30$6401a8c0@swmobile> Olá pessoal. Estou "começando" a ver uma parte de geração e leitura de serviços (WebServices). Vi o pacote soap::lite. Inclusive testei (estudei) o exemplo citado em www.soaplite.com. Alguém teria, por favor, um exemplo mais rico, onde é enviado e lido uma string ou arquivo XML inteiro. From lorn.br em gmail.com Fri Jun 1 09:15:13 2007 From: lorn.br em gmail.com (Lorn) Date: Fri, 1 Jun 2007 13:15:13 -0300 Subject: [Cascavel-pm] SOAP / WebService In-Reply-To: <00de01c7a460$94e43d30$6401a8c0@swmobile> References: <1746e3e30705311149w71091f1ay53b64a1c465bb666@mail.gmail.com> <8ECE70CB-DFE3-4205-A29A-E0921881F88F@yahoo.co.uk> <00de01c7a460$94e43d30$6401a8c0@swmobile> Message-ID: Rau Agnaldo, tudo bem? Cara, SOAP é uma coisa muito chata na minha opnião, eu ainda não tive a necessidade ( nem consegui ver um ) de se usar SOAP, um XML com as informações atendeu *todos* os meus casos até agora, e não deixa de ser um webservice :) Alguém poderia me dizer um bom caso para se usar SOAP e não xml? On 6/1/07, Agnaldo Macedo wrote: > > Olá pessoal. > > Estou "começando" a ver uma parte de geração e leitura de serviços > (WebServices). > > Vi o pacote soap::lite. > Inclusive testei (estudei) o exemplo citado em www.soaplite.com. > > Alguém teria, por favor, um exemplo mais rico, onde é enviado e lido uma > string ou arquivo XML inteiro. > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Lindolfo "Lorn" Rodrigues - www.slackwarezine.com.br - http://lornlab.org - http://sao-paulo.pm.org use Catalyst; -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070601/1b87d7a4/attachment.html From agnaldo em starweb-software.com.br Fri Jun 1 09:32:19 2007 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Fri, 1 Jun 2007 13:32:19 -0300 Subject: [Cascavel-pm] SOAP / WebService References: <1746e3e30705311149w71091f1ay53b64a1c465bb666@mail.gmail.com> <8ECE70CB-DFE3-4205-A29A-E0921881F88F@yahoo.co.uk> <00de01c7a460$94e43d30$6401a8c0@swmobile> Message-ID: <012e01c7a46a$6f635d20$6401a8c0@swmobile> Eu já uso hoje HTTPService, que seria um XML devolvido como resposta a uma requisição de GET/POST. XMLRPC também já é usado. Mas existem situações em que a integração precisa ser feita via SOAP/WebService, usando-se WSDL. Ou seja, torna-se necessário que seja usado um WSDL para requisitar e será recebido em WSDL como resposta. É claro, um WSDL, um pacote SOAP, nada mais é do que um XML, porém, com sua própria estrutura. E as linguagens atualmente já possuem facilidades para tratar esse layout. ----- Original Message ----- From: Lorn To: Agnaldo Macedo ; Cascavel Perl Mongers Sent: Friday, June 01, 2007 1:15 PM Subject: Re: [Cascavel-pm] SOAP / WebService Rau Agnaldo, tudo bem? Cara, SOAP é uma coisa muito chata na minha opnião, eu ainda não tive a necessidade ( nem consegui ver um ) de se usar SOAP, um XML com as informações atendeu *todos* os meus casos até agora, e não deixa de ser um webservice :) Alguém poderia me dizer um bom caso para se usar SOAP e não xml? On 6/1/07, Agnaldo Macedo < agnaldo em starweb-software.com.br> wrote: Olá pessoal. Estou "começando" a ver uma parte de geração e leitura de serviços (WebServices). Vi o pacote soap::lite. Inclusive testei (estudei) o exemplo citado em www.soaplite.com. Alguém teria, por favor, um exemplo mais rico, onde é enviado e lido uma string ou arquivo XML inteiro. _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -- Lindolfo "Lorn" Rodrigues - www.slackwarezine.com.br - http://lornlab.org - http://sao-paulo.pm.org use Catalyst; -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070601/430863d5/attachment-0001.html From glasswalk3r em hotmail.com Fri Jun 1 10:15:48 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Fri, 1 Jun 2007 20:15:48 +0300 Subject: [Cascavel-pm] compilando PAR-Packer-0.975 no ActivePerl Message-ID: Olá monges, Eu fiz um teste instalando o PAR-Packer via ppm e continuo tendo o problema abaixo: C:\Documents and Settings\alfreitas\Desktop\RFC>pp -o RFC_READ_TABLE.exe RFC_READ_TABLE.plPerl lib version (v5.8.8) doesn't match executable version (v5.8.0) at C:/Perl/lib/Config.pm line 46.Compilation failed in require at C:/Perl/lib/Errno.pm line 8.BEGIN failed--compilation aborted at C:/Perl/lib/Errno.pm line 8.Compilation failed in require at C:/Perl/lib/File/Temp.pm line 144.BEGIN failed--compilation aborted at C:/Perl/lib/File/Temp.pm line 144.Compilation failed in require at C:/Perl/site/lib/Archive/Zip.pm line 26.BEGIN failed--compilation aborted at C:/Perl/site/lib/Archive/Zip.pm line 26.Compilation failed in require at -e line 406.C:\Perl\site\bin/pp: Failed to extract a parl from 'PAR::StrippedPARL::Static' to file 'parlHuKVslZ.exe' at C:/Perl/site/lib/PAR/Packer.pm line 1149, line 1. Alguma alma aí disse que consegue compilar qualquer módulo do Perl no Ruindows XP? Bem, eu tentei compilar o PAR-Packer e travei depois das mensagens de erro que recebi. Vamos aos detalhes sórdidos: - Versão do ActivePerl: This is perl, v5.8.8 built for MSWin32-x86-multi-thread - Instalei o Visual C++ 2005 Express Edition como compilador. O PAR::Packer exige uma série de bibliotecas do Windows, então o Mingw não é suficiente. Instalei também o Microsoft Platform SDK for Windows Server 2003 R2 para ter acesso as demais bibliotecas do Windows que, por algum motivo muito estúpido, já não foram incluídas no Visual C++. - Instalei as dependências do PAR-Packer normalmente (PAR e PAR-Dist). - Entrei no "Visual Studio 2005 Command Prompt" para ganhar de brinde algumas inicializações de ambiente. Depois executei na mão o arquivo de lote "SetEnv.Cmd" do Microsoft Platform SDK for Windows Server 2003 R2. - Iniciei em seguida o mantra de instalação após descompactar o tarball do PAR-Packer. Segue a sequência (enorme) de comandos e saídas respectivas: C:\temp\software\perl\PAR-Packer-0.975>perl Makefile.PL*** Module::AutoInstall version 1.03*** Checking for Perl dependencies...[Core Features]- File::Temp ...loaded. (0.17 >= 0.05)- Compress::Zlib ...loaded. (2.001 >= 1.16)- Archive::Zip ...loaded. (1.18 >= 1)- Module::ScanDeps ...loaded. (0.74 >= 0.74)- PAR::Dist ...loaded. (0.22 >= 0.22)- PAR ...loaded. (0.973 >= 0.973)- Getopt::ArgvFile ...loaded. (1.11 >= 1.07)- Parse::Binary ...loaded. (0.10 >= 0.04)- Win32::Exe ...loaded. (0.11 >= 0.04)*** Module::AutoInstall configuration finished.Checking if your kit is complete...Looks goodNote (probably harmless): No library found for odbc32.libNote (probably harmless): No library found for odbccp32.libWriting Makefile for the par.exe programWriting Makefile for PAR::Packer C:\temp\software\perl\PAR-Packer-0.975>nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl\bin\perl.exe "-Minc::Module::Install" -e "extract_par(q(PAR-Packer-0.975-MSWin32-x86-multi-thread-5.8.8.par))"cp lib/App/Packer/PAR.pm blib\lib\App\Packer\PAR.pmcp lib/PAR/Packer.pm blib\lib\PAR\Packer.pmcp lib/PAR/Filter/Obfuscate.pm blib\lib\PAR\Filter\Obfuscate.pmcp lib/PAR/Filter/PodStrip.pm blib\lib\PAR\Filter\PodStrip.pmcp lib/PAR/StrippedPARL/Base.pm blib\lib\PAR\StrippedPARL\Base.pmcp lib/PAR/Filter.pm blib\lib\PAR\Filter.pmcp lib/PAR/Filter/PatchContent.pm blib\lib\PAR\Filter\PatchContent.pmcp lib/PAR/StrippedPARL/Dynamic.pm blib\lib\PAR\StrippedPARL\Dynamic.pmcp lib/PAR/Filter/Bytecode.pm blib\lib\PAR\Filter\Bytecode.pmcp lib/pp.pm blib\lib\pp.pmcp lib/PAR/Filter/Bleach.pm blib\lib\PAR\Filter\Bleach.pmcp lib/PAR/StrippedPARL/Static.pm blib\lib\PAR\StrippedPARL\Static.pm nmake -f Makefile all -nologo C:\Perl\bin\perl.exe sha1.c.PL sha1.c cl -c -Zm1000 -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -I"C:\Perl\lib\CORE" sha1.csha1.c C:\Perl\bin\perl.exe .\file2c.pl C:\Perl\bin\perl58.dll my_perl.c load_me_0 0 30000 cl -c -Zm1000 -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -I"C:\Perl\lib\CORE" main.cmain.cc:\temp\software\perl\par-packer-0.975\myldr\env.c(68) : warning C4996: 'strnicmp': The POSIX name for this item is deprecated.Instead, use the ISO C++ conformant name: _strnicmp. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string.h(217) : see declaration of 'strnicmp'c:\temp\software\perl\par-packer-0.975\myldr\utils.c(98) : warning C4996: 'strdup': The POSIX name for this item is deprecated.Instead, use the ISO C++ conformant name: _strdup. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string.h(207) : see declaration of 'strdup'c:\temp\software\perl\par-packer-0.975\myldr\utils.c(132) : warning C4996: 'strtok': This function or variable may be unsafe. Consider using strtok_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string.h(166) : see declaration of 'strtok'c:\temp\software\perl\par-packer-0.975\myldr\utils.c(137) : warning C4996: 'strtok': This function or variable may be unsafe. Consider using strtok_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string.h(166) : see declaration of 'strtok'c:\temp\software\perl\par-packer-0.975\myldr\utils.c(153) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\stdio.h(345) : see declaration of 'sprintf'c:\temp\software\perl\par-packer-0.975\myldr\utils.c(157) : warning C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _strdup. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string.h(207) : see declaration of 'strdup'c:\temp\software\perl\par-packer-0.975\myldr\utils.c(159) : warning C4996: 'strtok': This function or variable may be unsafe. Consider using strtok_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string.h(166) : see declaration of 'strtok'c:\temp\software\perl\par-packer-0.975\myldr\utils.c(187) : warning C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _strdup. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string.h(207) : see declaration of 'strdup'c:\temp\software\perl\par-packer-0.975\myldr\utils.c(200) : warning C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _strdup. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string.h(207) : see declaration of 'strdup'c:\temp\software\perl\par-packer-0.975\myldr\utils.c(203) : warning C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _strdup. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string.h(207) : see declaration of 'strdup'c:\temp\software\perl\par-packer-0.975\myldr\utils.c(215) : warning C4996: 'strncpy': This function or variable may be unsafe. Consider using strncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string.h(157) : see declaration of 'strncpy'c:\temp\software\perl\par-packer-0.975\myldr\mktmpdir.c(34) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\stdio.h(345) : see declaration of 'sprintf'c:\temp\software\perl\par-packer-0.975\myldr\mktmpdir.c(67) : warning C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _strdup. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string.h(207) : see declaration of 'strdup'c:\temp\software\perl\par-packer-0.975\myldr\mktmpdir.c(87) : warning C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _strdup. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string.h(207) : see declaration of 'strdup'c:\temp\software\perl\par-packer-0.975\myldr\mktmpdir.c(109) : warning C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _strdup. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string.h(207) : see declaration of 'strdup'c:\temp\software\perl\par-packer-0.975\myldr\mktmpdir.c(118) : warning C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _strdup. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string.h(207) : see declaration of 'strdup'c:\temp\software\perl\par-packer-0.975\myldr\mktmpdir.c(134) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\stdio.h(345) : see declaration of 'sprintf'c:\temp\software\perl\par-packer-0.975\myldr\mktmpdir.c(139) : warning C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _strdup. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string.h(207) : see declaration of 'strdup'c:\temp\software\perl\par-packer-0.975\myldr\mktmpdir.c(154) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\stdio.h(345) : see declaration of 'sprintf'c:\temp\software\perl\par-packer-0.975\myldr\mktmpdir.c(167) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\stdio.h(345) : see declaration of 'sprintf'c:\temp\software\perl\par-packer-0.975\myldr\mktmpdir.c(174) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\stdio.h(345) : see declaration of 'sprintf'c:\temp\software\perl\par-packer-0.975\myldr\mktmpdir.c(185) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\stdio.h(345) : see declaration of 'sprintf'c:\temp\software\perl\par-packer-0.975\myldr\mktmpdir.c(212) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\stdio.h(345) : see declaration of 'sprintf'c:\temp\software\perl\par-packer-0.975\myldr\mktmpdir.c(218) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\stdio.h(345) : see declaration of 'sprintf'c:\temp\software\perl\par-packer-0.975\myldr\mktmpdir.c(221) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\stdio.h(345) : see declaration of 'sprintf'c:\temp\software\perl\par-packer-0.975\myldr\mktmpdir.c(239) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\stdio.h(345) : see declaration of 'sprintf'c:\temp\software\perl\par-packer-0.975\myldr\mktmpdir.c(242) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\stdio.h(345) : see declaration of 'sprintf' C:\Perl\bin\perl.exe .\file2c.pl ..\script\par.pl my_par_pl.c load_me_2 0 cl -c -Zm1000 -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -I"C:\Perl\lib\CORE" my_par_pl.c my_par_pl.c link main.obj my_par_pl.obj win32.obj -release -nologo -nodefaultlib -debug -opt:ref,icf -libpath:"C:\Perl\lib\CORE" -machine:x86 C:\Perl\lib\CORE\perl58.lib "C:\Program Files\Microsoft Visual Studio 8\VC\LIB\oldnames.lib" "C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib\kernel32.lib" "C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib\user32.lib" "C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib\gdi32.lib" "C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib\winspool.lib" "C:\Program Files\Microsoft Platform SDK for Windows Server 2003R2\Lib\comdlg32.lib" "C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib\advapi32.lib" "C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib\shell32.lib" "C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib\ole32.lib" "C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib\oleaut32.lib" "C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib\netapi32.lib" "C:\Program Files\Microsoft Platform SDK for Windows Server 2003R2\Lib\uuid.lib" "C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib\ws2_32.lib" "C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib\mpr.lib" "C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib\winmm.lib" "C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib\version.lib" "C:\Program Files\Microsoft Visual Studio 8\VC\LIB\msvcrt.lib" -out:.\par.exe C:\Perl\bin\perl.exe .\file2c.pl .\par.exe my_par.c load_me_1 0 30000 cl -c -Zm1000 -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -I"C:\Perl\lib\CORE" static.cstatic.cc:\temp\software\perl\par-packer-0.975\myldr\env.c(68) : warning C4996: 'strnicmp': The POSIX name for this item is deprecated.Instead, use the ISO C++ conformant name: _strnicmp. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string.h(217) : see declaration of 'strnicmp'c:\temp\software\perl\par-packer-0.975\myldr\utils.c(98) : warning C4996: 'strdup': The POSIX name for this item is deprecated.Instead, use the ISO C++ conformant name: _strdup. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string.h(207) : see declaration of 'strdup'c:\temp\software\perl\par-packer-0.975\myldr\utils.c(132) : warning C4996: 'strtok': This function or variable may be unsafe. Consider using strtok_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string.h(166) : see declaration of 'strtok'c:\temp\software\perl\par-packer-0.975\myldr\utils.c(137) : warning C4996: 'strtok': This function or variable may be unsafe. Consider using strtok_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string.h(166) : see declaration of 'strtok'c:\temp\software\perl\par-packer-0.975\myldr\utils.c(153) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\stdio.h(345) : see declaration of 'sprintf'c:\temp\software\perl\par-packer-0.975\myldr\utils.c(155) : warning C4996: 'access': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _access. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\io.h(315) : see declaration of 'access'c:\temp\software\perl\par-packer-0.975\myldr\utils.c(157) : warning C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _strdup. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string.h(207) : see declaration of 'strdup'c:\temp\software\perl\par-packer-0.975\myldr\utils.c(159) : warning C4996: 'strtok': This function or variable may be unsafe. Consider using strtok_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string.h(166) : see declaration of 'strtok'c:\temp\software\perl\par-packer-0.975\myldr\utils.c(187) : warning C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _strdup. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string.h(207) : see declaration of 'strdup'c:\temp\software\perl\par-packer-0.975\myldr\utils.c(200) : warning C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _strdup. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string.h(207) : see declaration of 'strdup'c:\temp\software\perl\par-packer-0.975\myldr\utils.c(203) : warning C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _strdup. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string.h(207) : see declaration of 'strdup'c:\temp\software\perl\par-packer-0.975\myldr\utils.c(215) : warning C4996: 'strncpy': This function or variable may be unsafe. Consider using strncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string.h(157) : see declaration of 'strncpy'c:\temp\software\perl\par-packer-0.975\myldr\mktmpdir.c(34) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\stdio.h(345) : see declaration of 'sprintf'c:\temp\software\perl\par-packer-0.975\myldr\mktmpdir.c(67) : warning C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _strdup. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string.h(207) : see declaration of 'strdup'c:\temp\software\perl\par-packer-0.975\myldr\mktmpdir.c(87) : warning C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _strdup. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string.h(207) : see declaration of 'strdup'c:\temp\software\perl\par-packer-0.975\myldr\mktmpdir.c(108) : warning C4996: 'access': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _access. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\io.h(315) : see declaration of 'access'c:\temp\software\perl\par-packer-0.975\myldr\mktmpdir.c(109) : warning C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _strdup. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string.h(207) : see declaration of 'strdup'c:\temp\software\perl\par-packer-0.975\myldr\mktmpdir.c(117) : warning C4996: 'access': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _access. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\io.h(315) : see declaration of 'access'c:\temp\software\perl\par-packer-0.975\myldr\mktmpdir.c(118) : warning C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _strdup. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string.h(207) : see declaration of 'strdup'c:\temp\software\perl\par-packer-0.975\myldr\mktmpdir.c(134) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\stdio.h(345) : see declaration of 'sprintf'c:\temp\software\perl\par-packer-0.975\myldr\mktmpdir.c(139) : warning C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _strdup. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string.h(207) : see declaration of 'strdup'c:\temp\software\perl\par-packer-0.975\myldr\mktmpdir.c(142) : warning C4996: 'open': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _open. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\io.h(328) : see declaration of 'open'c:\temp\software\perl\par-packer-0.975\myldr\mktmpdir.c(143) : warning C4996: 'lseek': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _lseek. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\io.h(326) : see declaration of 'lseek'c:\temp\software\perl\par-packer-0.975\myldr\mktmpdir.c(144) : warning C4996: 'read': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _read. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\io.h(329) : see declaration of 'read'c:\temp\software\perl\par-packer-0.975\myldr\mktmpdir.c(148) : warning C4996: 'lseek': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _lseek. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\io.h(326) : see declaration of 'lseek'c:\temp\software\perl\par-packer-0.975\myldr\mktmpdir.c(149) : warning C4996: 'read': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _read. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\io.h(329) : see declaration of 'read'c:\temp\software\perl\par-packer-0.975\myldr\mktmpdir.c(154) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\stdio.h(345) : see declaration of 'sprintf'c:\temp\software\perl\par-packer-0.975\myldr\mktmpdir.c(159) : warning C4996: 'read': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _read. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\io.h(329) : see declaration of 'read'c:\temp\software\perl\par-packer-0.975\myldr\mktmpdir.c(163) : warning C4996: 'close': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _close. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\io.h(318) : see declaration of 'close'c:\temp\software\perl\par-packer-0.975\myldr\mktmpdir.c(167) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\stdio.h(345) : see declaration of 'sprintf'c:\temp\software\perl\par-packer-0.975\myldr\mktmpdir.c(174) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\stdio.h(345) : see declaration of 'sprintf'c:\temp\software\perl\par-packer-0.975\myldr\mktmpdir.c(185) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\stdio.h(345) : see declaration of 'sprintf'c:\temp\software\perl\par-packer-0.975\myldr\mktmpdir.c(185) : warning C4996: 'getpid': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _getpid. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\process.h(227) : see declaration of 'getpid'c:\temp\software\perl\par-packer-0.975\myldr\mktmpdir.c(212) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\stdio.h(345) : see declaration of 'sprintf'c:\temp\software\perl\par-packer-0.975\myldr\mktmpdir.c(218) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\stdio.h(345) : see declaration of 'sprintf'c:\temp\software\perl\par-packer-0.975\myldr\mktmpdir.c(221) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\stdio.h(345) : see declaration of 'sprintf'c:\temp\software\perl\par-packer-0.975\myldr\mktmpdir.c(239) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\stdio.h(345) : see declaration of 'sprintf'c:\temp\software\perl\par-packer-0.975\myldr\mktmpdir.c(242) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\stdio.h(345) : see declaration of 'sprintf'static.c(28) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\stdio.h(345) : see declaration of 'sprintf'static.c(34) : warning C4996: 'open': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _open. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\io.h(328) : see declaration of 'open'static.c(73) : warning C4996: 'write': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _write. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\io.h(334) : see declaration of 'write'static.c(74) : warning C4996: 'close': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _close. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\io.h(318) : see declaration of 'close'static.c(74) : warning C4996: 'chmod': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _chmod. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\io.h(316) : see declaration of 'chmod'static.c(77) : warning C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _strdup. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string.h(207) : see declaration of 'strdup'static.c(82) : warning C4996: 'write': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _write. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\io.h(334) : see declaration of 'write'static.c(83) : warning C4996: 'close': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _close. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\io.h(318) : see declaration of 'close'static.c(86) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\stdio.h(345) : see declaration of 'sprintf'static.c(90) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\stdio.h(345) : see declaration of 'sprintf'static.c(106) : warning C4996: 'spawnvpe': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _spawnvpe. See online help for details. C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\process.h(224) : see declaration of 'spawnvpe' link static.obj -release -nologo -nodefaultlib -debug -opt:ref,icf -libpath:"C:\Perl\lib\CORE" -machine:x86 C:\Perl\lib\CORE\perl58.lib "C:\Program Files\Microsoft Visual Studio 8\VC\LIB\oldnames.lib" "C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib\kernel32.lib" "C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib\user32.lib""C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib\gdi32.lib" "C:\Program Files\Microsoft Platform SDK forWindows Server 2003 R2\Lib\winspool.lib" "C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib\comdlg32.lib" "C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib\advapi32.lib" "C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib\shell32.lib" "C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib\ole32.lib" "C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib\oleaut32.lib" "C:\Program Files\Microsoft Platform SDK forWindows Server 2003 R2\Lib\netapi32.lib" "C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib\uuid.lib" "C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib\ws2_32.lib" "C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib\mpr.lib" "C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib\winmm.lib" "C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib\version.lib" "C:\Program Files\Microsoft Visual Studio 8\VC\LIB\msvcrt.lib" win32.obj -out:.\static.exe C:\Perl\bin\perl.exe parlsig.pl .\static.exe .\par.exe 1 30000 .\static.exe -I"C:/temp/software/perl/PAR-Packer-0.975/inc" -I"C:/Perl/site/lib" -I"C:/Perl/lib" -I"C:/temp/software/perl/PAR-Packer-0.975" -I"." -I../myldr/.. -I../blib/lib -q -B -O..\script\parl.exeNMAKE : fatal error U1077: '.\static.exe' : return code '0xc0000142'Stop.NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Bin\nmake.exe"' : return code '0x2'Stop. C:\temp\software\perl\PAR-Packer-0.975> Antes de receber as mensagens de erro fatal do nmake eu recebi as seguintes mensagens (na sequência): Microsoft Visual C++ Runtime Library Runtime Error! Program: XXXX (nome do programa) R6034 An application has made an attempt to load the C runtime library incorrectly. Please contact the application's support team for more information. static.exe - Application Error The application failed to initialize properly (0xc0000142). Click on OK to terminate the application. Isso é, de longe, a coisa mais dolorida que já tentei fazer com Perl. Compilar Perl 5.8 no Conectiva 9 foi menos indolor do que isso. Alguma dica? Se as mensagens de erro estivessem em hebraico daria na mesma pra mim. []'s Alceu _________________________________________________________________ Make every IM count. Download Windows Live Messenger and join the i?m Initiative now. It?s free.  http://im.live.com/messenger/im/home/?source=TAGWL_June07 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070601/fcfdca0a/attachment-0001.html From glasswalk3r em hotmail.com Fri Jun 1 10:19:58 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Fri, 1 Jun 2007 20:19:58 +0300 Subject: [Cascavel-pm] compilando PAR-Packer-0.975 no ActivePerl Message-ID: From: glasswalk3r em hotmail.comTo: cascavel-pm em pm.org Isso é, de longe, a coisa mais dolorida que já tentei fazer com Perl. Compilar Perl 5.8 no Conectiva 9 foi menos indolor do que isso. Correção, eu quiz dizer "doeu menos" ao compilar o Perl 5.8 no Conectiva 9. []'s Alceu _________________________________________________________________ Express yourself instantly with MSN Messenger! Download today it's FREE! http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070601/5fa99ad4/attachment.html From edencardim em gmail.com Fri Jun 1 10:25:03 2007 From: edencardim em gmail.com (Eden Cardim) Date: Fri, 1 Jun 2007 14:25:03 -0300 Subject: [Cascavel-pm] SOAP / WebService In-Reply-To: <012e01c7a46a$6f635d20$6401a8c0@swmobile> References: <1746e3e30705311149w71091f1ay53b64a1c465bb666@mail.gmail.com> <8ECE70CB-DFE3-4205-A29A-E0921881F88F@yahoo.co.uk> <00de01c7a460$94e43d30$6401a8c0@swmobile> <012e01c7a46a$6f635d20$6401a8c0@swmobile> Message-ID: <3de55ead0706011025l591d9c1exa2d9769d4d684ab6@mail.gmail.com> On 6/1/07, Agnaldo Macedo wrote: > Eu já uso hoje HTTPService, que seria um XML devolvido como resposta a uma > requisição de GET/POST. > XMLRPC também já é usado. > > Mas existem situações em que a integração precisa ser feita via > SOAP/WebService, usando-se WSDL. > Ou seja, torna-se necessário que seja usado um WSDL para requisitar e será > recebido em WSDL como resposta. > > É claro, um WSDL, um pacote SOAP, nada mais é do que um XML, porém, com sua > própria estrutura. > E as linguagens atualmente já possuem facilidades para tratar esse layout. Dá uma olhada em REST: http://en.wikipedia.org/wiki/Representational_State_Transfer -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From fglock em gmail.com Fri Jun 1 10:46:26 2007 From: fglock em gmail.com (Flavio S. Glock) Date: Fri, 1 Jun 2007 14:46:26 -0300 Subject: [Cascavel-pm] compilando PAR-Packer-0.975 no ActivePerl In-Reply-To: References: Message-ID: Alceu: http://vanillaperl.com/ Para mim foi a solução que funcionou melhor no Windows; já vem com o gcc instalado. Em 01/06/07, Alceu Rodrigues de Freitas Junior escreveu: > > From: glasswalk3r em hotmail.com > To: cascavel-pm em pm.org > > Isso é, de longe, a coisa mais dolorida que já tentei fazer com Perl. > Compilar Perl 5.8 no Conectiva 9 foi menos indolor do que isso. > > Correção, eu quiz dizer "doeu menos" ao compilar o Perl 5.8 no Conectiva 9. > > []'s > Alceu From acid06 em gmail.com Fri Jun 1 10:57:39 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Fri, 1 Jun 2007 14:57:39 -0300 Subject: [Cascavel-pm] compilando PAR-Packer-0.975 no ActivePerl In-Reply-To: References: Message-ID: <9a08c9b40706011057o5a34ff5cmbb410cddaa85a2e2@mail.gmail.com> On 6/1/07, Alceu Rodrigues de Freitas Junior wrote: > Alguma alma aí disse que consegue compilar qualquer módulo do Perl no > Ruindows XP? *Quase* qualquer. ;-) O PAR não funciona direito mesmo não, nem com o PPM. Sugiro utilizar o PerlApp da ActiveState. -Nilson Santos F. Jr. From igor.sutton em gmail.com Fri Jun 1 13:43:32 2007 From: igor.sutton em gmail.com (Igor Sutton Lopes) Date: Fri, 1 Jun 2007 17:43:32 -0300 Subject: [Cascavel-pm] SOAP / WebService In-Reply-To: <012e01c7a46a$6f635d20$6401a8c0@swmobile> References: <1746e3e30705311149w71091f1ay53b64a1c465bb666@mail.gmail.com> <8ECE70CB-DFE3-4205-A29A-E0921881F88F@yahoo.co.uk> <00de01c7a460$94e43d30$6401a8c0@swmobile> <012e01c7a46a$6f635d20$6401a8c0@swmobile> Message-ID: <77B0F7F0-4F6A-41FC-AF12-69480F644BFD@gmail.com> On Jun 1, 2007, at 1:32 PM, Agnaldo Macedo wrote: > É claro, um WSDL, um pacote SOAP, nada mais é do que um XML, porém, > com sua própria estrutura. > E as linguagens atualmente já possuem facilidades para tratar esse > layout. > O maior problema neste caso não é a sua aplicação, e sim as aplicações existentes que se utilizam desta estrutura de dados para intercomunicação. Pense na necessidade que a sua aplicação terá em conversar com estas aplicações. Caso não tenha necessidade neste momento, e você quer utilizar apenas para comunicação entre pedaços da sua aplicação, utilize o mais simples. Quando tiver a necessidade de comunicação com outra aplicação que usa a estrutura XPTO, implemente uma interface para XPTO. Boa sorte! -- Igor Sutton igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : PGP.sig Tipo : application/pgp-signature Tam : 186 bytes Descr.: This is a digitally signed message part Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20070601/dbc2353c/attachment.bin From agnaldo em starweb-software.com.br Fri Jun 1 14:08:00 2007 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Fri, 1 Jun 2007 18:08:00 -0300 Subject: [Cascavel-pm] SOAP / WebService References: <1746e3e30705311149w71091f1ay53b64a1c465bb666@mail.gmail.com> <8ECE70CB-DFE3-4205-A29A-E0921881F88F@yahoo.co.uk> <00de01c7a460$94e43d30$6401a8c0@swmobile> <012e01c7a46a$6f635d20$6401a8c0@swmobile> <77B0F7F0-4F6A-41FC-AF12-69480F644BFD@gmail.com> Message-ID: <018b01c7a490$f0ef50d0$6401a8c0@swmobile> No meu caso, Igor, estou vendo essa parte de WebService por necessidade. Diversas empresas com que preciso trocar dados estão começando a pedir esse tipo de forma para a troca de dados on-line. Como comentei no meu email anterior, já realizo diversas trocas via XML (HTTPService,XML-RPC, etc.). Mas o uso de SOAP/WDSL começou a se tornar necessáriopara trocar dados com algumas outras empresas, tanto a minha parte sendo cliente quanto a minha parte sendo servidora. ----- Original Message ----- From: "Igor Sutton Lopes" To: "Agnaldo Macedo" ; "Cascavel Perl Mongers" Sent: Friday, June 01, 2007 5:43 PM Subject: Re: [Cascavel-pm] SOAP / WebService On Jun 1, 2007, at 1:32 PM, Agnaldo Macedo wrote: > É claro, um WSDL, um pacote SOAP, nada mais é do que um XML, porém, > com sua própria estrutura. > E as linguagens atualmente já possuem facilidades para tratar esse > layout. > O maior problema neste caso não é a sua aplicação, e sim as aplicações existentes que se utilizam desta estrutura de dados para intercomunicação. Pense na necessidade que a sua aplicação terá em conversar com estas aplicações. Caso não tenha necessidade neste momento, e você quer utilizar apenas para comunicação entre pedaços da sua aplicação, utilize o mais simples. Quando tiver a necessidade de comunicação com outra aplicação que usa a estrutura XPTO, implemente uma interface para XPTO. Boa sorte! From igor.sutton em gmail.com Fri Jun 1 14:15:16 2007 From: igor.sutton em gmail.com (Igor Sutton Lopes) Date: Fri, 1 Jun 2007 18:15:16 -0300 Subject: [Cascavel-pm] SOAP / WebService In-Reply-To: <018b01c7a490$f0ef50d0$6401a8c0@swmobile> References: <1746e3e30705311149w71091f1ay53b64a1c465bb666@mail.gmail.com> <8ECE70CB-DFE3-4205-A29A-E0921881F88F@yahoo.co.uk> <00de01c7a460$94e43d30$6401a8c0@swmobile> <012e01c7a46a$6f635d20$6401a8c0@swmobile> <77B0F7F0-4F6A-41FC-AF12-69480F644BFD@gmail.com> <018b01c7a490$f0ef50d0$6401a8c0@swmobile> Message-ID: <214502E6-D234-41A8-8F72-409A3909C19F@gmail.com> On Jun 1, 2007, at 6:08 PM, Agnaldo Macedo wrote: > > No meu caso, Igor, estou vendo essa parte de WebService por > necessidade. > > Diversas empresas com que preciso trocar dados estão começando a > pedir esse tipo de forma para a troca de dados on-line. > > Como comentei no meu email anterior, já realizo diversas trocas via > XML (HTTPService,XML-RPC, etc.). > Mas o uso de SOAP/WDSL começou a se tornar necessáriopara trocar > dados com algumas outras empresas, tanto a minha parte sendo > cliente quanto a minha parte sendo servidora. Alguns recursos que encontrei: http://tech.groups.yahoo.com/group/soaplite/ http://discuss.develop.com/soap.html http://www.google.com/search?hl=en&q=soap%3A%3Alite+web+services+wsdl +glue&btnG=Search http://xml.nig.ac.jp/tutorial/index.html Boa sorte! -- Igor Sutton igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070601/f8a19b0f/attachment.html -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : PGP.sig Tipo : application/pgp-signature Tam : 186 bytes Descr.: This is a digitally signed message part Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20070601/f8a19b0f/attachment.bin From daniel_5h4d0w em hotmail.com Sat Jun 2 06:11:27 2007 From: daniel_5h4d0w em hotmail.com (Daniel Vinciguerra) Date: Sat, 02 Jun 2007 10:11:27 -0300 Subject: [Cascavel-pm] compilando PAR-Packer-0.975 no ActivePerl In-Reply-To: <9a08c9b40706011057o5a34ff5cmbb410cddaa85a2e2@mail.gmail.com> Message-ID: Compilei varias coisas com o PAR e nunca tive problema algum... Tirando uma pequena queda na performance... Compilei alguns programas em Perl Tk e o resultado saio até que bem... Abs... Daniel Vinciguerra - Daniel Shadow -------------------------------------------------------------- - Perl, C/C++, Oracle, MySQL and SQLite Developer. - Projeto Damn Small Linux Brasil. - danielvinciguerra.multiply.com -------------------------------------------------------------- >From: "Nilson Santos Figueiredo Junior" >Reply-To: Cascavel Perl Mongers >To: "Cascavel Perl Mongers" >Subject: Re: [Cascavel-pm] compilando PAR-Packer-0.975 no ActivePerl >Date: Fri, 1 Jun 2007 14:57:39 -0300 > >On 6/1/07, Alceu Rodrigues de Freitas Junior >wrote: > > Alguma alma aí disse que consegue compilar qualquer módulo do Perl no > > Ruindows XP? > >*Quase* qualquer. ;-) >O PAR não funciona direito mesmo não, nem com o PPM. Sugiro utilizar o >PerlApp da ActiveState. > >-Nilson Santos F. Jr. >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm _________________________________________________________________ Verificador de Segurança do Windows Live OneCare: verifique já a segurança do seu PC! http://onecare.live.com/site/pt-br/default.htm From wendelscardua em gmail.com Sat Jun 2 08:29:58 2007 From: wendelscardua em gmail.com (Wendel Scardua) Date: Sat, 2 Jun 2007 12:29:58 -0300 Subject: [Cascavel-pm] Golfe e Linguagens Formais! [was: Quando usar Gramatica e quando usar Regexp? ] In-Reply-To: <65934b450706010800p262b6864xcac0e75d91a0968a@mail.gmail.com> References: <3de55ead0705241202v48c4c11fu5dba35cafc2cd6b3@mail.gmail.com> <9a08c9b40705241355k5aea8c12l4fd32b14a3ef0db1@mail.gmail.com> <726229b50705241457p781ccf0x9dc899057158edc3@mail.gmail.com> <65934b450706010800p262b6864xcac0e75d91a0968a@mail.gmail.com> Message-ID: <726229b50706020829t56c5efeeja2c62e0fdc36f5ee@mail.gmail.com> E assim como naquela, nessa também dá pra ganhar/perder 1 ponto usando barewords: /^(a*)(??{b x$+[1]})$/ 22 ? :-) On 6/1/07, Joenio Costa wrote: > > Consegui dar uma melhorada na primeira tacada do Eden: > > /^(a*)(??{'b'x$+[1]})$/ > > Acho que estou vencendo o Wendel por uma tacada de diferença, fiz 24. > > Att, > > Em 25/05/07, Luis Motta Campos escreveu: > > On May 24, 2007, at 11:57 PM, Wendel Scardua wrote: > > > Mas é Perl Golfe! > > > > > > Usar strict pode significar perder (ou seria ganhar?) uns 7 > > > pontos... ( -Mstrict , e acho que o '-' não é contado, não lembro > > > direito agora). > > > > > > Conta tudo. Sempre. Inclusive "perl" no começo da linha. > > Pelo menos, estas são as regras que os Londrinos usam. > > Putamplexos! > > -- > > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > > Perl fanatic evangelist, and amateur {cook, photographer} > > > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > -- > Joenio Costa > - Salvador Perl Mongers - Grupo de Usuário Perl de Salvador > - Colibre - Cooperativa de Tecnologias Livres > - PSL-BA - Projeto Software Livre Bahia > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- []s Wendel "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070602/4a0f9f1b/attachment.html From glasswalk3r em hotmail.com Sat Jun 2 09:25:42 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Sat, 2 Jun 2007 19:25:42 +0300 Subject: [Cascavel-pm] compilando PAR-Packer-0.975 no ActivePerl Message-ID: > From: daniel_5h4d0w em hotmail.com> Date: Sat, 2 Jun 2007 10:11:27 -0300> > Compilei varias coisas com o PAR e nunca tive problema algum...> Tirando uma pequena queda na performance... Acho que você não entendeu direito... eu estou tentando instalar o módulo PAR::Packer para gerar executáveis com o programa "pp". Para instalar o pacote é necessário compilar código em C usando bibliotecas do Windows. Você conseguiu fazer isso? Em qual versão do Perl e PAR? []'s Alceu _________________________________________________________________ Make every IM count. Download Windows Live Messenger and join the i?m Initiative now. It?s free.  http://im.live.com/messenger/im/home/?source=TAGWL_June07 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070602/ca3f839f/attachment-0001.html From daniel_5h4d0w em hotmail.com Sun Jun 3 19:07:56 2007 From: daniel_5h4d0w em hotmail.com (Daniel Vinciguerra) Date: Sun, 03 Jun 2007 23:07:56 -0300 Subject: [Cascavel-pm] compilando PAR-Packer-0.975 no ActivePerl In-Reply-To: Message-ID: Uso o ActivePerl aqui e a mesma versão do PAR que você tentou instalar... Tente baixar uma ferramenta chamada nmake da Microsoft http://support.microsoft.com/default.aspx?scid=kb;en-us;Q132084 Oque impediu a compilação do meu na primeira vez foi a inexistencia dessa ferramenta para terminar a compilação e instalação do modulo... Tenho que lhe dizer que mesmo assim o PAR não foi instalado... se tudo ocorrer como no meu você tera que acessar a pasta C:\Perl\cpan\build\PAR-0.973\ lá vai ser meio dificil mais copie todas as pastas que contem lib no nome para a pasta C:\Perl\lib e encontre a pasta que contem os arquivos executaveis e de script de nome PARL, PP, TKPP, PAR, etc... Copie-os e cole na pasta C:\Perl\bin prontinho PAR pronto pra compilar seu arquivos pl Aqui segue link de imagem que contem os arquivos .bat e executaveis que precisam ser copiados para a pasta C:\Perl\bin http://img505.imageshack.us/my.php?image=parmq2.jpg Aqui uma imagem do tkpp (Visual em Perl Tk para o PP) http://img237.imageshack.us/my.php?image=tkpphf3.jpg Qualquer coisa só perguntar amigo... ^^ Um Grande Abraço.... Daniel Vinciguerra - Daniel Shadow -------------------------------------------------------------- - Perl, C/C++, Oracle, MySQL and SQLite Developer. - Projeto Damn Small Linux Brasil. - danielvinciguerra.multiply.com -------------------------------------------------------------- >From: Alceu Rodrigues de Freitas Junior >Reply-To: Cascavel Perl Mongers >To: Cascavel Perl Mongers >Subject: Re: [Cascavel-pm] compilando PAR-Packer-0.975 no ActivePerl >Date: Sat, 2 Jun 2007 19:25:42 +0300 > > > From: daniel_5h4d0w em hotmail.com> Date: Sat, 2 Jun 2007 10:11:27 -0300> > >Compilei varias coisas com o PAR e nunca tive problema algum...> Tirando >uma pequena queda na performance... >Acho que você não entendeu direito... eu estou tentando instalar o módulo >PAR::Packer para gerar executáveis com o programa "pp". Para instalar o >pacote é necessário compilar código em C usando bibliotecas do Windows. > >Você conseguiu fazer isso? Em qual versão do Perl e PAR? > >[]'s >Alceu > >_________________________________________________________________ >Make every IM count. Download Windows Live Messenger and join the i’m >Initiative now. It’s free. >http://im.live.com/messenger/im/home/?source=TAGWL_June07 >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm _________________________________________________________________ Mande torpedos SMS do seu messenger para o celular dos seus amigos http://mobile.msn.com/ From daniel_5h4d0w em hotmail.com Sun Jun 3 19:30:21 2007 From: daniel_5h4d0w em hotmail.com (Daniel Vinciguerra) Date: Sun, 03 Jun 2007 23:30:21 -0300 Subject: [Cascavel-pm] compilando PAR-Packer-0.975 no ActivePerl In-Reply-To: Message-ID: >Acho que você não entendeu direito... eu estou tentando instalar o módulo >PAR::Packer para gerar executáveis com o programa "pp". Para instalar o >pacote é necessário compilar código em C usando bibliotecas do Windows. > >Você conseguiu fazer isso? Em qual versão do Perl e PAR? > >[]'s >Alceu > Entendi sim... ^^ Não só entendi como vou te passar um link danado de bom sobre o assunto... Wiki contendo todas as informações sobre o PAR... http://par.perl.org/wiki/Main_Page (Em Inglês) Só uma correção... erro meu queira desculpar-me sim... A versão que eu uso é a 0973 e não 0975... Nesse Wiki você encontrará para download a versão 0973... Baixe e instale as dependencias incluindo o nmake talvez fosse até conveniente a instalação do DEV-C++ uma vez que não tive o conhecimento do uso dele dorante o processo de instalação, mais por outro lado pode ser bem viavel no caso da necessidade de um compilador C... Daniel Vinciguerra - Daniel Shadow -------------------------------------------------------------- - Perl, C/C++, Oracle, MySQL and SQLite Developer. - Projeto Damn Small Linux Brasil. - danielvinciguerra.multiply.com -------------------------------------------------------------- _________________________________________________________________ Descubra como mandar Torpedos do Messenger para o celular! http://mobile.msn.com/ From giuseppe em giuseppelopes.com Mon Jun 4 06:52:24 2007 From: giuseppe em giuseppelopes.com (Giuseppe Lopes) Date: Mon, 4 Jun 2007 10:52:24 -0300 Subject: [Cascavel-pm] LWP::Simple References: Message-ID: <00b201c7a6af$95966ea0$1101a8c0@giuseppe> Prezados, Como configuro um 'timeout' para um get efetuado a uma URL? Vou explicar o que ocorre, possuimos um script que executa uma URL predefinida e armazenada em banco, o processo pai executa um Fork para executar todas as URL's, só que tem URL que demoram muito tempo, prendendo o processo, gostaria de definir um timeout, para tentar executar a URL em tanto tempo ou encerrar o processo. Segue sub montada para este processo. use LWP::Simple; sub startUrl { my ($id, $dom, $url) = @_; print "$dom > child->get($url)\n\n"; our $result = get($url); print "$dom < child->return($url, ".length($result).")\n"; my $dbP2Child = conectaP2(); my $sql = "UPDATE agendamentoLista SET dataUltima = NOW(), bytesAnterior = bytesUltima, bytesUltima = ".length($result)." WHERE id = ".$id; print " SQL: $sql\n\n"; my $ins = $dbP2Child->prepare($sql); $ins->execute; $ins->finish; $dbP2Child->disconnect(); } Nunca trabalhei com fork e peguei esse script pronto para tentar otimizar. Agradeço qualquer informação antecipadamente. Giuseppe Lopes From giuseppe em giuseppelopes.com Mon Jun 4 06:59:25 2007 From: giuseppe em giuseppelopes.com (Giuseppe Lopes) Date: Mon, 4 Jun 2007 10:59:25 -0300 Subject: [Cascavel-pm] LWP::Simple References: <00b201c7a6af$95966ea0$1101a8c0@giuseppe> Message-ID: <00b701c7a6b0$90b319a0$1101a8c0@giuseppe> Só para complementar, li que por padrão o LWP::Simple possui um timeout padrão de 180 segundos, mas na prática acredito que esteja passando desse tempo. Observei também que se usar LWP::UserAgent posso definir o timeout, alguém ja trabalhou com isso? Giuseppe Lopes ----- Original Message ----- From: "Giuseppe Lopes" To: "Cascavel Perl Mongers" Sent: Monday, June 04, 2007 10:52 AM Subject: [Cascavel-pm] LWP::Simple Prezados, Como configuro um 'timeout' para um get efetuado a uma URL? Vou explicar o que ocorre, possuimos um script que executa uma URL predefinida e armazenada em banco, o processo pai executa um Fork para executar todas as URL's, só que tem URL que demoram muito tempo, prendendo o processo, gostaria de definir um timeout, para tentar executar a URL em tanto tempo ou encerrar o processo. Segue sub montada para este processo. use LWP::Simple; sub startUrl { my ($id, $dom, $url) = @_; print "$dom > child->get($url)\n\n"; our $result = get($url); print "$dom < child->return($url, ".length($result).")\n"; my $dbP2Child = conectaP2(); my $sql = "UPDATE agendamentoLista SET dataUltima = NOW(), bytesAnterior = bytesUltima, bytesUltima = ".length($result)." WHERE id = ".$id; print " SQL: $sql\n\n"; my $ins = $dbP2Child->prepare($sql); $ins->execute; $ins->finish; $dbP2Child->disconnect(); } Nunca trabalhei com fork e peguei esse script pronto para tentar otimizar. Agradeço qualquer informação antecipadamente. Giuseppe Lopes _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm __________ Información de NOD32, revisión 2306 (20070604) __________ Este mensaje ha sido analizado con NOD32 antivirus system http://www.nod32.com From luismottacampos em yahoo.co.uk Mon Jun 4 07:19:26 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 4 Jun 2007 16:19:26 +0200 Subject: [Cascavel-pm] LWP::Simple In-Reply-To: <00b701c7a6b0$90b319a0$1101a8c0@giuseppe> References: <00b201c7a6af$95966ea0$1101a8c0@giuseppe> <00b701c7a6b0$90b319a0$1101a8c0@giuseppe> Message-ID: <97C43952-3B32-4B68-BD71-2ECA4D7CAFD4@yahoo.co.uk> On Jun 4, 2007, at 3:59 PM, Giuseppe Lopes wrote: > Só para complementar, li que por padrão o LWP::Simple possui um > timeout > padrão de 180 segundos, mas na prática acredito que esteja passando > desse > tempo. > > Observei também que se usar LWP::UserAgent posso definir o timeout, > alguém > ja trabalhou com isso? Eu estava exatamente escrevendo sobre isso. Eu uso o LWP::UserAgent e seto timeouts. Eles nunca me deixaram na mão. Se você tiver problemas com ele, tem de tentar entender quem é que recebe o SIGALRM do teu "timeout". Eu recomendo que leia sobre isso no perldoc perlsig, Signal Handling in Perl. ;-) Espero que isso ajude. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From igor.sutton em gmail.com Mon Jun 4 07:24:23 2007 From: igor.sutton em gmail.com (Igor Sutton Lopes) Date: Mon, 4 Jun 2007 11:24:23 -0300 Subject: [Cascavel-pm] LWP::Simple In-Reply-To: <00b701c7a6b0$90b319a0$1101a8c0@giuseppe> References: <00b201c7a6af$95966ea0$1101a8c0@giuseppe> <00b701c7a6b0$90b319a0$1101a8c0@giuseppe> Message-ID: <1DA76854-BAF6-4C55-AC6D-16351E384154@gmail.com> On Jun 4, 2007, at 10:59 AM, Giuseppe Lopes wrote: > Só para complementar, li que por padrão o LWP::Simple possui um > timeout > padrão de 180 segundos, mas na prática acredito que esteja passando > desse > tempo. > > Observei também que se usar LWP::UserAgent posso definir o timeout, > alguém > ja trabalhou com isso? O módulo LWP::Simple tem uma variável que pode ser exportada chamada $ua. Este é a instância do LWP::UserAgent utilizado pelo LWP::Simple. Você possa modificá-lo da seguinte maneira: use strict; use warnings; use LWP::Simple qw($ua get); $ua->timeout(10); my $content = get("http://blah.com.br") || "Timeout exceeded"; print $content; Boa sorte! -- Igor Sutton igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070604/1a1ca63b/attachment.html -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : PGP.sig Tipo : application/pgp-signature Tam : 186 bytes Descr.: This is a digitally signed message part Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20070604/1a1ca63b/attachment.bin From giuseppe em giuseppelopes.com Mon Jun 4 08:09:44 2007 From: giuseppe em giuseppelopes.com (Giuseppe Lopes) Date: Mon, 4 Jun 2007 12:09:44 -0300 Subject: [Cascavel-pm] LWP::Simple References: <00b201c7a6af$95966ea0$1101a8c0@giuseppe><00b701c7a6b0$90b319a0$1101a8c0@giuseppe> <1DA76854-BAF6-4C55-AC6D-16351E384154@gmail.com> Message-ID: <010101c7a6ba$632d75c0$1101a8c0@giuseppe> "O módulo LWP::Simple tem uma variável que pode ser exportada chamada $ua. Este é a instância do LWP::UserAgent utilizado pelo LWP::Simple. "Você possa modificá-lo da seguinte maneira: " "use strict; "use warnings; "use LWP::Simple qw($ua get); "$ua->timeout(10); "my $content = get("http://blah.com.br") || "Timeout exceeded"; "print $content; " Desculpe a demora. Obrigado por responder, irei efetuar alguns testes agora a tarde, acredito que deve resolver. Irei ler mais a respeito também. Obrigado novamente. Giuseppe Lopes -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070604/935d248a/attachment-0001.html From giuseppe em giuseppelopes.com Mon Jun 4 08:11:53 2007 From: giuseppe em giuseppelopes.com (Giuseppe Lopes) Date: Mon, 4 Jun 2007 12:11:53 -0300 Subject: [Cascavel-pm] LWP::Simple References: <00b201c7a6af$95966ea0$1101a8c0@giuseppe><00b701c7a6b0$90b319a0$1101a8c0@giuseppe> <97C43952-3B32-4B68-BD71-2ECA4D7CAFD4@yahoo.co.uk> Message-ID: <010401c7a6ba$afefe190$1101a8c0@giuseppe> "Eu estava exatamente escrevendo sobre isso. "Eu uso o LWP::UserAgent e seto timeouts. Eles nunca me deixaram na "mão. " "Se você tiver problemas com ele, tem de tentar entender quem é que "recebe o SIGALRM do teu "timeout". Eu recomendo que leia sobre isso "no perldoc perlsig, Signal Handling in Perl. ;-) " "Espero que isso ajude. "Putamplexos! Luis, Obrigado pelo feedback, irei efetuar novos testes a tarde com a dica do Igor, ja adicionei sua informação para minha pasta "leituras obrigatórias". Obrigado novamente. Giuseppe Lopes From lorn.br em gmail.com Mon Jun 4 09:20:11 2007 From: lorn.br em gmail.com (Lorn) Date: Mon, 4 Jun 2007 13:20:11 -0300 Subject: [Cascavel-pm] LWP::Simple In-Reply-To: <010401c7a6ba$afefe190$1101a8c0@giuseppe> References: <00b201c7a6af$95966ea0$1101a8c0@giuseppe> <00b701c7a6b0$90b319a0$1101a8c0@giuseppe> <97C43952-3B32-4B68-BD71-2ECA4D7CAFD4@yahoo.co.uk> <010401c7a6ba$afefe190$1101a8c0@giuseppe> Message-ID: Se você tiver um tempo de uma olhada no WWW::Mechanize, com ele você não precisa ficar preocupado em salvar cookie, refer, etc, sem contar que o mecanismo de POST , quase automatico, dele funciona em 70% dos casos :D On 6/4/07, Giuseppe Lopes wrote: > > "Eu estava exatamente escrevendo sobre isso. > "Eu uso o LWP::UserAgent e seto timeouts. Eles nunca me deixaram na > "mão. > " > "Se você tiver problemas com ele, tem de tentar entender quem é que > "recebe o SIGALRM do teu "timeout". Eu recomendo que leia sobre isso > "no perldoc perlsig, Signal Handling in Perl. ;-) > " > "Espero que isso ajude. > "Putamplexos! > > Luis, > > Obrigado pelo feedback, irei efetuar novos testes a tarde com a dica do > Igor, ja adicionei sua informação para minha pasta "leituras > obrigatórias". > > Obrigado novamente. > > Giuseppe Lopes > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Lindolfo "Lorn" Rodrigues - www.slackwarezine.com.br - http://lornlab.org - http://sao-paulo.pm.org use Catalyst; -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070604/ac09a81d/attachment.html From lorn.br em gmail.com Mon Jun 4 09:20:11 2007 From: lorn.br em gmail.com (Lorn) Date: Mon, 4 Jun 2007 13:20:11 -0300 Subject: [Cascavel-pm] LWP::Simple In-Reply-To: <010401c7a6ba$afefe190$1101a8c0@giuseppe> References: <00b201c7a6af$95966ea0$1101a8c0@giuseppe> <00b701c7a6b0$90b319a0$1101a8c0@giuseppe> <97C43952-3B32-4B68-BD71-2ECA4D7CAFD4@yahoo.co.uk> <010401c7a6ba$afefe190$1101a8c0@giuseppe> Message-ID: Se você tiver um tempo de uma olhada no WWW::Mechanize, com ele você não precisa ficar preocupado em salvar cookie, refer, etc, sem contar que o mecanismo de POST , quase automatico, dele funciona em 70% dos casos :D On 6/4/07, Giuseppe Lopes wrote: > > "Eu estava exatamente escrevendo sobre isso. > "Eu uso o LWP::UserAgent e seto timeouts. Eles nunca me deixaram na > "mão. > " > "Se você tiver problemas com ele, tem de tentar entender quem é que > "recebe o SIGALRM do teu "timeout". Eu recomendo que leia sobre isso > "no perldoc perlsig, Signal Handling in Perl. ;-) > " > "Espero que isso ajude. > "Putamplexos! > > Luis, > > Obrigado pelo feedback, irei efetuar novos testes a tarde com a dica do > Igor, ja adicionei sua informação para minha pasta "leituras > obrigatórias". > > Obrigado novamente. > > Giuseppe Lopes > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Lindolfo "Lorn" Rodrigues - www.slackwarezine.com.br - http://lornlab.org - http://sao-paulo.pm.org use Catalyst; -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070604/ac09a81d/attachment-0001.html From glasswalk3r em hotmail.com Mon Jun 4 09:42:08 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Mon, 4 Jun 2007 19:42:08 +0300 Subject: [Cascavel-pm] compilando PAR-Packer-0.975 no ActivePerl Message-ID: > From: daniel_5h4d0w em hotmail.com> Date: Sun, 3 Jun 2007 23:30:21 -0300> > Não só entendi como vou te passar um link danado de bom sobre o assunto...> > Wiki contendo todas as informações sobre o PAR...> http://par.perl.org/wiki/Main_Page (Em Inglês) Esse já é alguma coisa para começar. Obrigado. > Só uma correção... erro meu queira desculpar-me sim... A versão que eu uso é > a 0973> e não 0975... Sem problemas... > Nesse Wiki você encontrará para download a versão 0973... Bem, aí eu não vejo muita vantagem. É possível instalar um pacote PPM para a versão 0.973 do PAR-Packer. O problema é que ela não funciona aqui, por isso resolvi "apelar" para a compilação dos fontes. > Baixe e instale as dependencias incluindo o nmake talvez fosse até > conveniente a instalação> do DEV-C++ uma vez que não tive o conhecimento do uso dele dorante o > processo de> instalação, mais por outro lado pode ser bem viavel no caso da necessidade > de um compilador> C... Estou usando o Visual C++ da Microsoft e as bibliotecas do sistema. Não me ficou claro se você compilou o PAR-Packer à partir dos fontes, poderia confirmar? Qual a versão do sistema operacional da Micro$oft que você usou para fazer essa compilação? []'s Alceu _________________________________________________________________ Make every IM count. Download Windows Live Messenger and join the i?m Initiative now. It?s free.  http://im.live.com/messenger/im/home/?source=TAGWL_June07 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070604/a38595f6/attachment.html From glasswalk3r em hotmail.com Mon Jun 4 09:52:38 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Mon, 4 Jun 2007 19:52:38 +0300 Subject: [Cascavel-pm] compilando PAR-Packer-0.975 no ActivePerl Message-ID: Nem se preocupe em responder... eu achei a resposta. A versão do ActivePerl foi marcada como "incompatível" para o PAR no quesito de utilizar o PAR-Packer para gerar executáveis (pp). Link relacionado: http://par.perl.org/wiki/PAR_PPM_Compatibility_ListSe alguém conseguiu botar esse grupo para funcionar, fico grato se puder dar o caminho das pedras: This is perl, v5.8.8 built for MSWin32-x86-multi-threadBinary build 820 [274739] provided by ActiveState http://www.ActiveState.com Microsoft Windows XP, versão 2002, Service Pack 2 Compilador: Microsoft Visual C++ Express e Microsoft Platform SDK for Windows Server 2003 R2 []'s Alceu From: glasswalk3r em hotmail.comDate: Mon, 4 Jun 2007 19:42:08 +0300 Estou usando o Visual C++ da Microsoft e as bibliotecas do sistema. Não me ficou claro se você compilou o PAR-Packer à partir dos fontes, poderia confirmar? Qual a versão do sistema operacional da Micro$oft que você usou para fazer essa compilação? _________________________________________________________________ Express yourself instantly with MSN Messenger! Download today it's FREE! http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070604/ef10a4ef/attachment.html From daniel_5h4d0w em hotmail.com Mon Jun 4 09:53:39 2007 From: daniel_5h4d0w em hotmail.com (Daniel Vinciguerra) Date: Mon, 04 Jun 2007 13:53:39 -0300 Subject: [Cascavel-pm] compilando PAR-Packer-0.975 no ActivePerl In-Reply-To: Message-ID: > > Não só entendi como vou te passar um link danado de bom sobre o >assunto...> > Wiki contendo todas as informações sobre o PAR...> >http://par.perl.org/wiki/Main_Page (Em Inglês) >Esse já é alguma coisa para começar. Obrigado. > > Só uma correção... erro meu queira desculpar-me sim... A versão que eu >uso é > a 0973> e não 0975... > >Sem problemas... > > > Nesse Wiki você encontrará para download a versão 0973... > >Bem, aí eu não vejo muita vantagem. É possível instalar um pacote PPM para >a versão 0.973 do PAR-Packer. O problema é que ela não funciona aqui, por >isso resolvi "apelar" para a compilação dos fontes. > > Baixe e instale as dependencias incluindo o nmake talvez fosse até > >conveniente a instalação> do DEV-C++ uma vez que não tive o conhecimento do >uso dele dorante o > processo de> instalação, mais por outro lado pode ser >bem viavel no caso da necessidade > de um compilador> C... >Estou usando o Visual C++ da Microsoft e as bibliotecas do sistema. Não me >ficou claro se você compilou o PAR-Packer à partir dos fontes, poderia >confirmar? > >Qual a versão do sistema operacional da Micro$oft que você usou para fazer >essa compilação? > >[]'s >Alceu Microsoft Windows XP Home Edition ActivePerl 5.8.8 Build 820 Já checou nas pastar do C:\Perl\cpan\build\PAR-Packer-0.975\blib\script como eu havia lhe dito anteriormente mesmo após a compilação os arquivos aqui não são enviados para o diretório C:\Perl\bin isso deve ser feito manualmente assim como com os arquivos .pm deve ser copiados para a pasta C:\Perl\lib Cheque se seu PAR não está mesmo compilado indo até a pasta... C:\Perl\cpan\build\PAR-Packer-0.975\blib\script Obs: Meu PAR-Packer-0.975 tambem foi compilado com sucesso... Qualquer duvida deixo-me ao dispor... Abs... _________________________________________________________________ Verificador de Segurança do Windows Live OneCare: verifique já a segurança do seu PC! http://onecare.live.com/site/pt-br/default.htm From donatoaz em gmail.com Mon Jun 4 11:53:14 2007 From: donatoaz em gmail.com (Donato Azevedo) Date: Mon, 4 Jun 2007 15:53:14 -0300 Subject: [Cascavel-pm] Duvida modelagem In-Reply-To: <8ECE70CB-DFE3-4205-A29A-E0921881F88F@yahoo.co.uk> References: <1746e3e30705311149w71091f1ay53b64a1c465bb666@mail.gmail.com> <8ECE70CB-DFE3-4205-A29A-E0921881F88F@yahoo.co.uk> Message-ID: <1746e3e30706041153o3279d1cdw28d91ec046239368@mail.gmail.com> On 6/1/07, Luis Motta Campos wrote: > Em outras palavras: me mostra os detalhes sujos, por favor, ou eu > não vou conseguir dizer nada que presta sobre isso. > Seja claro e conciso na tua especificação, para que eu consiga > enxergar o que vem e o que volta do seu programa. Assim, posso usar > os meus 10 anos de experiência de modelagem para ajudar a obter uma > solução Top-Model (elegante e esbelta) para você. Hehe, desculpa o trabalhão aí! Bem, vou tentar explicar denovo: Eu tenho de preparar as bases para a integração do software da empresa onde trabalho com o software de uma outra empresa. A interface para integração com o software desta outra empresa é o seguinte: Eles fornecem um daemon que fica constantemente verificando um diretório em busca de arquivos de texto. Estes arquivos de texto contém dados para serem processados. O Daemon pega estes arquivos, repassa para o software deles e então cospe os resultados em outro diretório também como um arquivo de texto. Esta outra empresa trabalha com envio de mensagens sms, de modo que cada arquivo de entrada define uma mensagem e diversos destinatários. A minha idéia é que na hora de integrar ao software da empresa onde trabalho, seja algo bem simples, tipo isso: use SMSFile; my $smsfile = SMSFile->new; $smsfile->message("Esta é a mensagem"); $smsfile->add( { name=>'donato', phone=>'3199999999', code=>'led', sender_phone=>'(31) 5555 5555' } ); print $smsfile; Eu estou percebendo que eu nunca havia programado em perl OO, de modos que algumas coisas devem estar violando algum conceito ou coisa do tipo.... O que eu fiz até agora foi o seguinte, criei uma objeto simples, do tipo Destinatário: package SMSRecipient; use base qw( Class::Accessor ); SMSRecipient->mk_accessors(qw( name phone code sender_phone )); sub new { my $class = shift; my $self = bless {}, $class; if ( @_ == 1 ) { my $params = shift; for (qw/ name phone code sender_phone /) { $self->{$_} = $params->{$_}; } } return $self; } e um objeto que encapsula os arquivos de entrada do software da outra empresa, que basicamente implementa alguns acessores, verificação em cima dos dados de entrada e a impressão em um arquivo de saída: package SMSFile; use strict; use warnings; use overload ( '""' => \&stringify ); use Carp; use base qw(Class::Accessor); SMSFile->mk_accessors(qw( config_file company_name layout_version message )); my $Debugging = 0; sub new { my $class = shift; my $config_file = shift; my $self = bless {}, $class; $self->{config_file} = $config_file || './smsparserrc'; $self->parse_config_file; $self->{messages} = []; return $self; } sub add { my $self = shift; if ( ref($_[0]) eq 'SMSRecipient' ) { # input isa SMSRecipient object push (@{ $self->{messages} }, shift); } elsif ( ref($_[0]) eq 'HASH' ) { # input is a hashref my $msg = SMSRecipient->new(shift); push (@{ $self->{messages} }, $msg); } elsif ( @_ == 4 ) { my $msg = SMSRecipient->new; map { $msg->{$_} = shift; } (qw/ name phone code sender_phone /); push (@{ $self->{messages} }, $msg); } else { croak "Usage: add( [ SMSRecipient object | HASHREF | LIST ] )"; } } sub stringify { my $self = shift; unless ( $self->company_name ) { confess "Nome da companhia incorreto: verifique o atributo company_name\n"; } unless ( $self->layout_version ) { confess "Nome da companhia incorreto: verifique o atributo layout_version\n"; } unless ( $self->message ) { confess "Nome da companhia incorreto: verifique o atributo message\n"; } # 1a linha my $file_string = pack('A1 A8 A25 A10', 1, '20070604', $self->company_name, $self->layout_version) . "\n"; # 2a linha $file_string .= pack('A1 A135', 2, $self->message) . "\n"; # 3a linha $file_string .= pack('A1 A135', 4, $self->message) . "\n"; for my $recipient ( @{$self->{messages}} ) { for ( 'phone', 'name', 'code', 'sender_phone' ) { unless ( $recipient->{$_} ) { confess "invalid parameter $_\n"; } } $file_string .= pack('A1 A10 A30 A30 A20', 3, $recipient->phone, $recipient->name, $recipient->code, $recipient->sender_phone) . "\n"; } print $file_string; } sub parse_config_file { my $self = shift; open(my $fh, '<', $self->{config_file}); while (<$fh>) { chomp; next if /^[\#\n]/; my ($key, $val) = split '=', $_, 2; $self->{$key} = $val; } close $fh; } sub debug { my $self = shift; confess "usage: thing->debug(level)" unless @_ == 1; my $level = shift; if (ref($self)) { $self->{"_DEBUG"} = $level; # just myself } else { $Debugging = $level; # whole class } } sub message { my $self = shift; if ( @_ ) { $self->{message} = substr(shift, 0, 134); } return $self->{message}; } From marcoaureliomacae em gmail.com Mon Jun 4 11:58:31 2007 From: marcoaureliomacae em gmail.com (=?ISO-8859-1?Q?Marco_Aur=E9lio_(MACA=C9)?=) Date: Mon, 4 Jun 2007 15:58:31 -0300 Subject: [Cascavel-pm] =?windows-1252?q?Problema_com_o_m=F3dulo_DateTime_n?= =?windows-1252?q?o_Windows_XP!?= Message-ID: Boa tarde, Caros(as) Amigos(as) no Cascavel Perl Mongers, Estou precisando utilizar o modulo: DateTime e DateTime::Timezone, eu já instalei os mesmos pelo PPM do ActivePerl 5.8.8, super fácil de instalar só com alguns cliques e já está instalado, instalei duas versões primeiro 0.6601 e depois 0.48, porem eu não consigo utilizá-lo no Windows XP, quando eu invoco o modulo assim: "use DateTime;" - recebo a mensagem de erro que segue abaixo: Can't locate DateTime.pm in @INC (@INC contains: C:/perl/site/lib C:/perl/lib)... Perguntas: Alguém sabe utilizar o modulo DateTime corretamente com o ActivePerl 5.8.8? É verdade que este módulo tem um problema não resolvido junto ao Windows XP? Brincadeira: Windows XP, você não vale nada mais eu gosto você, tudo que eu queria era saber porque... ? Aviões do Forró, adaptado por Macaé É um prazer interagir com vocês. ;-) Abraços fraternos, Marco Aurélio (MACAÉ) From donatoaz em gmail.com Mon Jun 4 11:53:14 2007 From: donatoaz em gmail.com (Donato Azevedo) Date: Mon, 4 Jun 2007 15:53:14 -0300 Subject: [Cascavel-pm] Duvida modelagem In-Reply-To: <8ECE70CB-DFE3-4205-A29A-E0921881F88F@yahoo.co.uk> References: <1746e3e30705311149w71091f1ay53b64a1c465bb666@mail.gmail.com> <8ECE70CB-DFE3-4205-A29A-E0921881F88F@yahoo.co.uk> Message-ID: <1746e3e30706041153o3279d1cdw28d91ec046239368@mail.gmail.com> On 6/1/07, Luis Motta Campos wrote: > Em outras palavras: me mostra os detalhes sujos, por favor, ou eu > não vou conseguir dizer nada que presta sobre isso. > Seja claro e conciso na tua especificação, para que eu consiga > enxergar o que vem e o que volta do seu programa. Assim, posso usar > os meus 10 anos de experiência de modelagem para ajudar a obter uma > solução Top-Model (elegante e esbelta) para você. Hehe, desculpa o trabalhão aí! Bem, vou tentar explicar denovo: Eu tenho de preparar as bases para a integração do software da empresa onde trabalho com o software de uma outra empresa. A interface para integração com o software desta outra empresa é o seguinte: Eles fornecem um daemon que fica constantemente verificando um diretório em busca de arquivos de texto. Estes arquivos de texto contém dados para serem processados. O Daemon pega estes arquivos, repassa para o software deles e então cospe os resultados em outro diretório também como um arquivo de texto. Esta outra empresa trabalha com envio de mensagens sms, de modo que cada arquivo de entrada define uma mensagem e diversos destinatários. A minha idéia é que na hora de integrar ao software da empresa onde trabalho, seja algo bem simples, tipo isso: use SMSFile; my $smsfile = SMSFile->new; $smsfile->message("Esta é a mensagem"); $smsfile->add( { name=>'donato', phone=>'3199999999', code=>'led', sender_phone=>'(31) 5555 5555' } ); print $smsfile; Eu estou percebendo que eu nunca havia programado em perl OO, de modos que algumas coisas devem estar violando algum conceito ou coisa do tipo.... O que eu fiz até agora foi o seguinte, criei uma objeto simples, do tipo Destinatário: package SMSRecipient; use base qw( Class::Accessor ); SMSRecipient->mk_accessors(qw( name phone code sender_phone )); sub new { my $class = shift; my $self = bless {}, $class; if ( @_ == 1 ) { my $params = shift; for (qw/ name phone code sender_phone /) { $self->{$_} = $params->{$_}; } } return $self; } e um objeto que encapsula os arquivos de entrada do software da outra empresa, que basicamente implementa alguns acessores, verificação em cima dos dados de entrada e a impressão em um arquivo de saída: package SMSFile; use strict; use warnings; use overload ( '""' => \&stringify ); use Carp; use base qw(Class::Accessor); SMSFile->mk_accessors(qw( config_file company_name layout_version message )); my $Debugging = 0; sub new { my $class = shift; my $config_file = shift; my $self = bless {}, $class; $self->{config_file} = $config_file || './smsparserrc'; $self->parse_config_file; $self->{messages} = []; return $self; } sub add { my $self = shift; if ( ref($_[0]) eq 'SMSRecipient' ) { # input isa SMSRecipient object push (@{ $self->{messages} }, shift); } elsif ( ref($_[0]) eq 'HASH' ) { # input is a hashref my $msg = SMSRecipient->new(shift); push (@{ $self->{messages} }, $msg); } elsif ( @_ == 4 ) { my $msg = SMSRecipient->new; map { $msg->{$_} = shift; } (qw/ name phone code sender_phone /); push (@{ $self->{messages} }, $msg); } else { croak "Usage: add( [ SMSRecipient object | HASHREF | LIST ] )"; } } sub stringify { my $self = shift; unless ( $self->company_name ) { confess "Nome da companhia incorreto: verifique o atributo company_name\n"; } unless ( $self->layout_version ) { confess "Nome da companhia incorreto: verifique o atributo layout_version\n"; } unless ( $self->message ) { confess "Nome da companhia incorreto: verifique o atributo message\n"; } # 1a linha my $file_string = pack('A1 A8 A25 A10', 1, '20070604', $self->company_name, $self->layout_version) . "\n"; # 2a linha $file_string .= pack('A1 A135', 2, $self->message) . "\n"; # 3a linha $file_string .= pack('A1 A135', 4, $self->message) . "\n"; for my $recipient ( @{$self->{messages}} ) { for ( 'phone', 'name', 'code', 'sender_phone' ) { unless ( $recipient->{$_} ) { confess "invalid parameter $_\n"; } } $file_string .= pack('A1 A10 A30 A30 A20', 3, $recipient->phone, $recipient->name, $recipient->code, $recipient->sender_phone) . "\n"; } print $file_string; } sub parse_config_file { my $self = shift; open(my $fh, '<', $self->{config_file}); while (<$fh>) { chomp; next if /^[\#\n]/; my ($key, $val) = split '=', $_, 2; $self->{$key} = $val; } close $fh; } sub debug { my $self = shift; confess "usage: thing->debug(level)" unless @_ == 1; my $level = shift; if (ref($self)) { $self->{"_DEBUG"} = $level; # just myself } else { $Debugging = $level; # whole class } } sub message { my $self = shift; if ( @_ ) { $self->{message} = substr(shift, 0, 134); } return $self->{message}; } From nferraz em gmail.com Mon Jun 4 12:34:11 2007 From: nferraz em gmail.com (Nelson Ferraz) Date: Mon, 4 Jun 2007 20:34:11 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?Problema_com_o_m=F3dulo_DateTime_no_?= =?iso-8859-1?q?Windows_XP!?= In-Reply-To: References: Message-ID: <604cec170706041234i28a8b5f7g3f84a077ad99bbf3@mail.gmail.com> > recebo a mensagem de erro que segue abaixo: > Can't locate DateTime.pm in @INC (@INC contains: C:/perl/site/lib > C:/perl/lib)... Se você tem experiência com Linux, instale o Cygwin (www.cygwin.com). Com ele você pode dar um "locate" e verificar se o módulo foi realmente instalado, e, se foi, se o diretório é um daqueles indicados em @INC. (Claro que dá para fazer a mesma coisa no Windows, mas pra quem tá acostumado com Linux o Cygwin é uma mão na roda : )) From acid06 em gmail.com Mon Jun 4 12:50:40 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 4 Jun 2007 16:50:40 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Problema_com_o_m=F3dulo_DateTime_no_?= =?iso-8859-1?q?Windows_XP!?= In-Reply-To: References: Message-ID: <9a08c9b40706041250g69553473la1c92e68dc5f09f7@mail.gmail.com> On 6/4/07, Marco Aurélio (MACAÉ) wrote: > Alguém sabe utilizar o modulo DateTime corretamente com o ActivePerl 5.8.8? > É verdade que este módulo tem um problema não resolvido junto ao Windows XP? É só você instalá-lo corretamente que ele irá funcionar corretamente. Não culpe o sistema operacional. Ao invés de utilizar o PPM, sugiro que utilize o shell da CPAN, já que o DateTime não é um módulo problemático de se instalar. Se realmente quiser utilizar PPM, adicione alguns repositórios melhores como o Bribes, tcool e o da Universidade de Winnipeg. -Nilson Santos F. Jr. From fglock em gmail.com Mon Jun 4 13:03:27 2007 From: fglock em gmail.com (Flavio S. Glock) Date: Mon, 4 Jun 2007 17:03:27 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Problema_com_o_m=F3dulo_DateTime_no_?= =?iso-8859-1?q?Windows_XP!?= In-Reply-To: <9a08c9b40706041250g69553473la1c92e68dc5f09f7@mail.gmail.com> References: <9a08c9b40706041250g69553473la1c92e68dc5f09f7@mail.gmail.com> Message-ID: Para o DateTime em windows, é melhor usar o PPM. O módulo tem algumas partes em XS, que requer um compilador C. - Flavio S. Glock Em 04/06/07, Nilson Santos Figueiredo Junior escreveu: > On 6/4/07, Marco Aurélio (MACAÉ) wrote: > > Alguém sabe utilizar o modulo DateTime corretamente com o ActivePerl 5.8.8? > > É verdade que este módulo tem um problema não resolvido junto ao Windows XP? > > É só você instalá-lo corretamente que ele irá funcionar corretamente. > Não culpe o sistema operacional. > > Ao invés de utilizar o PPM, sugiro que utilize o shell da CPAN, já que > o DateTime não é um módulo problemático de se instalar. > > Se realmente quiser utilizar PPM, adicione alguns repositórios > melhores como o Bribes, tcool e o da Universidade de Winnipeg. > > -Nilson Santos F. Jr. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From acid06 em gmail.com Mon Jun 4 13:07:43 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 4 Jun 2007 17:07:43 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Problema_com_o_m=F3dulo_DateTime_no_?= =?iso-8859-1?q?Windows_XP!?= In-Reply-To: References: <9a08c9b40706041250g69553473la1c92e68dc5f09f7@mail.gmail.com> Message-ID: <9a08c9b40706041307p3f5d1b0cne356bef43cd5170f@mail.gmail.com> On 6/4/07, Flavio S. Glock wrote: > Para o DateTime em windows, é melhor usar o PPM. > O módulo tem algumas partes em XS, que requer um compilador C. Já tive diversos problemas no passado com a versão do PPM. Se você vai utilizar Perl de verdade no Windows, tem que instalar o mingw32 e instalar seus próprios módulos porque muitas vezes os encontrados em repositórios são problemáticos (por exemplo, o DBI do repositório da ActiveState, até a versão 1.51 tinha uns problemas - não sei se agora arrumaram). É algo fácil e rápido e que vale a pena. -Nilson Santos F. Jr. From fglock em gmail.com Mon Jun 4 13:13:02 2007 From: fglock em gmail.com (Flavio S. Glock) Date: Mon, 4 Jun 2007 17:13:02 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Problema_com_o_m=F3dulo_DateTime_no_?= =?iso-8859-1?q?Windows_XP!?= In-Reply-To: <9a08c9b40706041307p3f5d1b0cne356bef43cd5170f@mail.gmail.com> References: <9a08c9b40706041250g69553473la1c92e68dc5f09f7@mail.gmail.com> <9a08c9b40706041307p3f5d1b0cne356bef43cd5170f@mail.gmail.com> Message-ID: Em 04/06/07, Nilson Santos Figueiredo Junior escreveu: > > Se você vai utilizar Perl de verdade no Windows, tem que instalar o > mingw32 e instalar seus próprios módulos porque muitas vezes os > encontrados em repositórios são problemáticos (por exemplo, o DBI do > repositório da ActiveState, até a versão 1.51 tinha uns problemas - > não sei se agora arrumaram). > > É algo fácil e rápido e que vale a pena. Hmm - ou use o Vanilla Perl - Flavio S. Glock From glasswalk3r em hotmail.com Mon Jun 4 14:14:18 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Tue, 5 Jun 2007 00:14:18 +0300 Subject: [Cascavel-pm] compilando PAR-Packer-0.975 no ActivePerl Message-ID: Olá Daniel, Comentários abaixo... > From: daniel_5h4d0w em hotmail.com> Date: Mon, 4 Jun 2007 13:53:39 -0300> > Microsoft Windows XP Home Edition> ActivePerl 5.8.8 Build 820 Humm... poderia ser a diferença de Windows XP? > Já checou nas pastar do C:\Perl\cpan\build\PAR-Packer-0.975\blib\script> como eu havia lhe dito anteriormente mesmo após a compilação os arquivos > aqui> não são enviados para o diretório C:\Perl\bin isso deve ser feito > manualmente> assim como com os arquivos .pm deve ser copiados para a pasta C:\Perl\lib Isso é no mínimo esquisito... ou tem um bug no makefile (e provavelmente no Makefile.pl) ou o pessoal do PAR anda preguiçoso (se é que posso dizer isso de alguém que faz trabalho voluntário). > Cheque se seu PAR não está mesmo compilado indo até a pasta...> C:\Perl\cpan\build\PAR-Packer-0.975\blib\script> > Obs: Meu PAR-Packer-0.975 tambem foi compilado com sucesso... Eu obtenho erros de compilação. Por isso nem tentei checar a criação de binários no diretório blib. Geralmente quando compilo módulos no ActivePerl eu gero um PPM deles para evitar ter que fazer de novo. Se gostasse de compilação eu programaria em outra linguagem... O que me ocorreu agora é que você está compilando usando um compilador diferente do que estou usando. Algumas perguntas sobre isso: 1 - Qual é seu compilador C/C++? 2 - Ele é gratuíto ou não? Algum link sobre o danado? 3 - Durante sua compilação do Packer, você lhe foi solicitado disponibilizar o windows.h? []'s Alceu _________________________________________________________________ Play free games, earn tickets, get cool prizes! Join Live Search Club.  http://club.live.com/home.aspx?icid=CLUB_wlmailtextlink -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070605/5d4cefae/attachment.html From igor.sutton em gmail.com Mon Jun 4 14:42:20 2007 From: igor.sutton em gmail.com (Igor Sutton Lopes) Date: Mon, 4 Jun 2007 18:42:20 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Problema_com_o_m=F3dulo_DateTime_no_?= =?iso-8859-1?q?Windows_XP!?= In-Reply-To: References: <9a08c9b40706041250g69553473la1c92e68dc5f09f7@mail.gmail.com> <9a08c9b40706041307p3f5d1b0cne356bef43cd5170f@mail.gmail.com> Message-ID: <2604B0FE-EBD4-48FA-BF5E-44469C318703@gmail.com> On Jun 4, 2007, at 5:13 PM, Flavio S. Glock wrote: > Hmm - ou use o Vanilla Perl Não seria o Strawberry :-) ?! -- Igor Sutton igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070604/b9858427/attachment-0001.html -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : PGP.sig Tipo : application/pgp-signature Tam : 186 bytes Descr.: This is a digitally signed message part Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20070604/b9858427/attachment-0001.bin From daniel_5h4d0w em hotmail.com Mon Jun 4 14:41:31 2007 From: daniel_5h4d0w em hotmail.com (Daniel Vinciguerra) Date: Mon, 04 Jun 2007 18:41:31 -0300 Subject: [Cascavel-pm] compilando PAR-Packer-0.975 no ActivePerl In-Reply-To: Message-ID: > >Olá Daniel, >Comentários abaixo... > > > From: daniel_5h4d0w em hotmail.com> Date: Mon, 4 Jun 2007 13:53:39 -0300> > >Microsoft Windows XP Home Edition> ActivePerl 5.8.8 Build 820 >Humm... poderia ser a diferença de Windows XP? Talvez a falta de algum arquivo no Windows... pode ser sim... > > Já checou nas pastar do >C:\Perl\cpan\build\PAR-Packer-0.975\blib\script> como eu havia lhe dito >anteriormente mesmo após a compilação os arquivos > aqui> não são enviados >para o diretório C:\Perl\bin isso deve ser feito > manualmente> assim como >com os arquivos .pm deve ser copiados para a pasta C:\Perl\lib >Isso é no mínimo esquisito... ou tem um bug no makefile (e provavelmente no >Makefile.pl) ou o pessoal do PAR anda preguiçoso (se é que posso dizer isso >de alguém que faz trabalho voluntário). > > Cheque se seu PAR não está mesmo compilado indo até a pasta...> >C:\Perl\cpan\build\PAR-Packer-0.975\blib\script> > Obs: Meu >PAR-Packer-0.975 tambem foi compilado com sucesso... >Eu obtenho erros de compilação. Por isso nem tentei checar a criação de >binários no diretório blib. Geralmente quando compilo módulos no ActivePerl >eu gero um PPM deles para evitar ter que fazer de novo. Se gostasse de >compilação eu programaria em outra linguagem... > >O que me ocorreu agora é que você está compilando usando um compilador >diferente do que estou usando. Algumas perguntas sobre isso: >1 - Qual é seu compilador C/C++? Como desenvolvo em C tambem (alem de Perl claro) sempre que Instatalo a dupla Dev-C++ 5 e ActivePerl quentinho baixado dos repositórios da ActiveState. >2 - Ele é gratuíto ou não? Algum link sobre o danado? Como todo bom desenvolvedor OpenSouce e Free, alem de usuario de Linux a maioria de meus softwares instalados são todos OpenSource e/ou Freeware Esse ai é o bendito do compilador... =) http://www.bloodshed.net/devcpp.html >3 - Durante sua compilação do Packer, você lhe foi solicitado >disponibilizar o windows.h? Isso tem um grande problema... obtive erro 1 ou 2 vezes tambem porem só me foi requerido pelo que me lembre a instalação do nmake e este por sua vez foi baixado automaticamente... O processo que fiz foi o seguinte: (No prompt do DOS digitei:) >cpan install PAR::Packer Aceitei todas as instalações de dependencias que me foram pedidas e pronto... de primeiro não compilou por falta do nmake porem depois ocorreu tudo normalmente. Acredito não ter sido culpa do compilador pois não tenho variaveis de ambiente setadas para o GCC(Compilador)... Por tanto ele deveria ter me pedido a localização do mesmo mais como disse, em todo caso é bom não contrariar... Acabei de fazer a recompilação dele e foi que foi... o importante mesmo requirido é o nmake... Ele compila mais não isntala aqui... por isso os testes retornão erros apesar dele estar compilado... é estranho porem funciona... ^^ >>PAR::Packer is up to date _________________________________________________________________ Inscreva-se no novo Windows Live Mail beta e seja um dos primeiros a testar as novidades-grátis. Saiba mais: http://www.ideas.live.com/programpage.aspx?versionId=5d21c51a-b161-4314-9b0e-4911fb2b2e6d From nferraz em gmail.com Mon Jun 4 14:53:14 2007 From: nferraz em gmail.com (Nelson Ferraz) Date: Mon, 4 Jun 2007 22:53:14 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?Problema_com_o_m=F3dulo_DateTime_no_?= =?iso-8859-1?q?Windows_XP!?= In-Reply-To: References: <9a08c9b40706041250g69553473la1c92e68dc5f09f7@mail.gmail.com> <9a08c9b40706041307p3f5d1b0cne356bef43cd5170f@mail.gmail.com> Message-ID: <604cec170706041453n274f4d02u3905993816a61e2e@mail.gmail.com> > > Se você vai utilizar Perl de verdade no Windows, tem que instalar o > > mingw32 e instalar seus próprios módulos > > Hmm - ou use o Vanilla Perl Só por curiosidade eu instalei o DateTime no Windows XP, usando o Cygwin, e ele instalou o módulo corretamente, com todas as dependências, e passando por todos os testes. From acid06 em gmail.com Mon Jun 4 15:24:50 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 4 Jun 2007 19:24:50 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Problema_com_o_m=F3dulo_DateTime_no_?= =?iso-8859-1?q?Windows_XP!?= In-Reply-To: <604cec170706041453n274f4d02u3905993816a61e2e@mail.gmail.com> References: <9a08c9b40706041250g69553473la1c92e68dc5f09f7@mail.gmail.com> <9a08c9b40706041307p3f5d1b0cne356bef43cd5170f@mail.gmail.com> <604cec170706041453n274f4d02u3905993816a61e2e@mail.gmail.com> Message-ID: <9a08c9b40706041524t1ce35401o63a1e8baeb6d1ea0@mail.gmail.com> On 6/4/07, Nelson Ferraz wrote: > Só por curiosidade eu instalei o DateTime no Windows XP, usando o > Cygwin, e ele instalou o módulo corretamente, com todas as > dependências, e passando por todos os testes. É, porque você instalou um subsistema POSIX que é o cygwin. Aí na verdade, o que você compila e instala não é mais linkado a bibliotecas nativas do Windows, mas sim a uma camada de tradução. Então, várias coisas que antes só compilaria em um Linux (ou Unixes em geral) agora irão compilar. O cygwin é mais ou menos análogo ao WINE, só que o WINE é muito mais complexo que o Cygwin, porque a Win32 API é muito mais complexa que o POSIX, que é mais enxuto e bem definido. -Nilson Santos F. Jr. From marcoaureliomacae em gmail.com Mon Jun 4 19:04:59 2007 From: marcoaureliomacae em gmail.com (=?ISO-8859-1?Q?Marco_Aur=E9lio_(MACA=C9)?=) Date: Mon, 4 Jun 2007 23:04:59 -0300 Subject: [Cascavel-pm] =?windows-1252?q?Problema_com_o_m=F3dulo_DateTime_n?= =?windows-1252?q?o_Windows_XP!?= In-Reply-To: References: <9a08c9b40706041250g69553473la1c92e68dc5f09f7@mail.gmail.com> <9a08c9b40706041307p3f5d1b0cne356bef43cd5170f@mail.gmail.com> Message-ID: Em 04/06/07, Flavio S. Glock escreveu: > Hmm - ou use o Vanilla Perl Boa noite, Caros(as) Amigos(as) no Cascavel Perl Mongers, Sim eu evoluir consegui instalar o módulo DateTime, baixei o programa "Strawberry Perl [1]" que é uma versão completa do "Vanilla Perl Project [2]". Instalei-o com alguns cliques no Windows XP, depois de instalado entrei no atalho do menu iniciar: Strawberry Perl/ Install modules with CPAN.pm ? logo após veio um grande questionário, eu não respondi, deixei o próprio programa aplicar as suas configurações automáticas, após um médio período de processamento automático no Prompt do Windows, o Prompt fica assim:"cpan> _" - aguardando o comando de instalação do módulo, então eu digitei a linha de comando para instalar o módulo DateTime: "install DateTime", mais um médio período de processamento e de acesso a o FTP do CPAN, a respostas final foi OK. Pronto e instalado e testado! Depois disso fui incluindo os outros módulos que eu uso na mesma metodologia, DBI, DBD::mysql ? ai o install parou na metade e apresentou a mensagens de erro: Failed to determine diretory of mysql.h. Use Perl Makefile.PL ?cflags=-I Comando que eu tentei [3]: "install DBD::mysql" "install DBD::mysqlPP" "install DBD::mysql" "install Bundle::DBD::mysql" ? todos os comandos com o mesma mensagem de erro acima comentada. Perguntas: Alguém já passou por este mesmo problema, e como resolveu? Será que falta algum arquivo de configuração para o sucesso da instalação do módulo DBD::mysql? É um prazer interagir com vocês. :-) Abraços fraternos, Marco Aurélio (MACAÉ) [1] - http://win32.perl.org/wiki/index.php?title=Strawberry_Perl [2] - http://win32.perl.org/wiki/index.php?title=Vanilla_Perl_Project [3] - http://search.cpan.org/~capttofu/DBD-mysql-4.004/lib/DBD/mysql.pm From marcoaureliomacae em gmail.com Mon Jun 4 19:21:36 2007 From: marcoaureliomacae em gmail.com (=?ISO-8859-1?Q?Marco_Aur=E9lio_(MACA=C9)?=) Date: Mon, 4 Jun 2007 23:21:36 -0300 Subject: [Cascavel-pm] =?windows-1252?q?Problema_com_o_m=F3dulo_DateTime_n?= =?windows-1252?q?o_Windows_XP!?= In-Reply-To: <604cec170706041453n274f4d02u3905993816a61e2e@mail.gmail.com> References: <9a08c9b40706041250g69553473la1c92e68dc5f09f7@mail.gmail.com> <9a08c9b40706041307p3f5d1b0cne356bef43cd5170f@mail.gmail.com> <604cec170706041453n274f4d02u3905993816a61e2e@mail.gmail.com> Message-ID: Em 04/06/07, Nelson Ferraz escreveu: > Só por curiosidade eu instalei o DateTime no Windows XP, usando o > Cygwin, e ele instalou o módulo corretamente, com todas as > dependências, e passando por todos os testes. Boa noite, Caros(as) Amigos(as) no Cascavel Perl Mongers, Nelson, eu não conseguir instalar o módulo com o Cygwin, não explorei muito desta opção, será que vai dar o mesmo problema com o módulo "DBD::mysql" como deu no compilador: "Strawberry Perl" ? posso tentar se for possível. Perguntas: Quais são os passos para instalar um módulo através do Cygwin? Tem alguma configuração especial no Cygwin para instalar o módulo DBD::mysql? Desde já, obrigado pela pronta resposta! Abraços fraternos, Marco Aurélio (MACAÉ) From nferraz em gmail.com Tue Jun 5 03:55:18 2007 From: nferraz em gmail.com (Nelson Ferraz) Date: Tue, 5 Jun 2007 11:55:18 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?Problema_com_o_m=F3dulo_DateTime_no_?= =?iso-8859-1?q?Windows_XP!?= In-Reply-To: References: <9a08c9b40706041250g69553473la1c92e68dc5f09f7@mail.gmail.com> <9a08c9b40706041307p3f5d1b0cne356bef43cd5170f@mail.gmail.com> <604cec170706041453n274f4d02u3905993816a61e2e@mail.gmail.com> Message-ID: <78F0396B-284D-4627-9DFC-2B17CBCB81A6@gmail.com> > Nelson, eu não conseguir instalar o módulo com o Cygwin, não explorei > muito desta opção, será que vai dar o mesmo problema com o módulo > "DBD::mysql" como deu no compilador: "Strawberry Perl" ? posso tentar > se for possível. > > Perguntas: > Quais são os passos para instalar um módulo através do Cygwin? > Tem alguma configuração especial no Cygwin para instalar o módulo > DBD::mysql? 1) Faça download do Cygwin (www.cygwin.com) 2) Ao executar o setup, preste atenção para instalar todos os pacotes que você necessita (ex: MySQL, e outros) Concluída a instalação, você terá um mini-Linux dentro do Windows. Se você tiver experiência com Linux, se sentirá em casa. Caso contrário, você terá uma certa dificuldade, normal para quem está começando. 3) Execute o cpan (comando "cpan") e passe direto pela configuração básica 4) Eu normalmente instalo o Bundle::CPAN para começar 5) Instale o DateTime, o DBI, DBD::mysql, e tudo mais que você precisar. (OBS - eu não testei o DBD::mysql, por isso você vai testar na prática e ver se funciona.) From lgonzaga em lncc.br Tue Jun 5 03:57:36 2007 From: lgonzaga em lncc.br (lgonzaga em lncc.br) Date: Tue, 5 Jun 2007 07:57:36 -0300 (BRT) Subject: [Cascavel-pm] =?iso-8859-1?q?Problema_com_o_m=F3dulo_DateTime_no_?= =?iso-8859-1?q?Windows_XP!?= In-Reply-To: References: <9a08c9b40706041250g69553473la1c92e68dc5f09f7@mail.gmail.com> <9a08c9b40706041307p3f5d1b0cne356bef43cd5170f@mail.gmail.com> Message-ID: <1171.146.134.10.239.1181041056.squirrel@webmail.lncc.br> Sim, já passei por isto, não no Windows, mas acredito que o problema seja o mesmo. O instalador não está achando mysql.h. Se no windows, você tiver o utilitário "mysql_config", execute-o e ele te responderá com algo semelhante a isto:         --cflags        [-I'/usr/local/mysql/include/mysql']         --libs          [ -L'/usr/local/mysql/lib/mysql' -lmysqlclient -lz -lcrypt -lgen -lsocket -lnsl -lm ]         --socket        [/tmp/mysql.sock]         --port          [3306]         --version       No shell do CPAN, vá para o shell do S.O. e execute o perl Makefile.PL, passando os parâmetros --cflags e --libs. Deve funcionar. Mas repetindo, nunca fiz isto no Windows. Já resolvi este problema em Linux e Solaris. Abraços, Luiz. > Em 04/06/07, Flavio S. Glock escreveu: >> Hmm - ou use o Vanilla Perl > > Boa noite, Caros(as) Amigos(as) no Cascavel Perl Mongers, > > Sim eu evoluir consegui instalar o módulo DateTime, baixei o programa > "Strawberry Perl [1]" que é uma versão completa do "Vanilla Perl > Project [2]". Instalei-o com alguns cliques no Windows XP, depois de > instalado entrei no atalho do menu iniciar: Strawberry Perl/ Install > modules with CPAN.pm – logo após veio um grande questionário, eu não > respondi, deixei o próprio programa aplicar as suas configurações > automáticas, após um médio período de processamento automático no > Prompt do Windows, o Prompt fica assim:"cpan> _" - aguardando o > comando de instalação do módulo, então eu digitei a linha de comando > para instalar o módulo DateTime: "install DateTime", mais um médio > período de processamento e de acesso a o FTP do CPAN, a respostas > final foi OK. Pronto e instalado e testado! > > Depois disso fui incluindo os outros módulos que eu uso na mesma > metodologia, DBI, DBD::mysql – ai o install parou na metade e > apresentou a mensagens de erro: > > Failed to determine diretory of mysql.h. Use > Perl Makefile.PL –cflags=-I > > Comando que eu tentei [3]: "install DBD::mysql" "install > DBD::mysqlPP" "install DBD::mysql" "install Bundle::DBD::mysql" – > todos os comandos com o mesma mensagem de erro acima comentada. > > Perguntas: > Alguém já passou por este mesmo problema, e como resolveu? > Será que falta algum arquivo de configuração para o sucesso da > instalação