make: tclsh: Command not found

O problema acontece quando você tenta instalar o dev-db/sqlite-3.5.4, para solucionar o problema teremos que aplicar alguns patches ;)

rm tsrc/sqlite.h.in tsrc/parse.y
cp parse.c opcodes.c keywordhash.h tsrc
tclsh ./tool/mksqlite3c.tcl
make: tclsh: Command not found
make: *** [sqlite3.c] Error 127
*
* ERROR: dev-db/sqlite-3.5.4 failed.
* Call stack:
* ebuild.sh, line 46: Called src_compile
* environment, line 2736: Called die
* The specific snippet of code:
* emake all || diefunc “$FUNCNAME” “$LINENO” “$?” “emake all failed”;
* The die message:
* emake all failed
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at ‘/var/tmp/portage/dev-db/sqlite-3.5.4/temp/build.log’.
* The ebuild environment file is located at ‘/var/tmp/portage/dev-db/sqlite-3.5.4/temp/environment’.
*

os patches podem ser encontrados aqui!, mas você terá que copiar e colar o conteúdo de cada
um num arquivo.patch, se você preferir pode baixá-los abaixo:

mainmk.patch
makefile.patch
pagerc.patch
sqlint.patch

agora é hora de colocar a mão na massa:

cd /usr/portage/dev-db/sqlite/
ebuild sqlite-3.5.4.ebuild clean
ebuild sqlite-3.5.4.ebuild unpack
cd /var/tmp/portage/dev-db/sqlite-3.5.4/work/sqlite-3.5.4/

Agora vamos aplicar os patches, você deve alterar conforme o local onde você salvou os patches.

cp /home/adler/Desktop/sqlite/makefile.patch .
patch -p0 < makefile.patch
cp /home/adler/Desktop/sqlite/mainmk.patch .
patch -p0 < mainmk.patch
cd src
cp /home/adler/Desktop/sqlite/pagerc.patch .
patch -p0 < pagerc.patch
cp /home/adler/Desktop/sqlite/sqlint.patch .
patch -p0 < sqlint.patch

agora é só finalizar a instalação:

cd /usr/portage/dev-db/sqlite/
ebuild sqlite-3.5.4.ebuild compile
ebuild sqlite-3.5.4.ebuild install
ebuild sqlite-3.5.4.ebuild qmerge

abraço,
até…

wlan0: error fetching interface information: Device not found

acabei de instalar o ndiswrapper com o driver do windão para o wireless (broadcom) do note funcionar aqui.

note adler # lspci | grep Broadcom
03:00.0 Network controller: Broadcom Corporation BCM94311MCG wlan mini-PCI (rev 01)

mas o erro acima permanecia, por que a wireless aqui estava como eth1!

resolvido isso, o único problema que ainda aconteceu foi de não iniciar a eth1.

mas foi só modificar o arquivo /etc/conf.d/net, adicionando as duas últimas linhas.

# This blank configuration will automatically use DHCP for any net.*
# scripts in /etc/init.d. To create a more complete configuration,
# please review /etc/conf.d/net.example and save your configuration
# in /etc/conf.d/net (this file :]!).
iface_eth0=”dhcp”
dhcpcd_eth0=”"

essid_eth1=”any”
mode_eth1=”auto”
modules=( “wpa_supplicant” )
wpa_supplicant_wlan0=”-Dndiswrapper”

agora já está tudo funcionando.

abraço,
até…

Apostilas - Ruby e Ruby on Rails

Apostilas criados por Eustáquio Rangel, vale a pena ver.

Ruby
http://www.eustaquiorangel.com/downloads/tutorialruby.pdf

Ruby on Rails
http://www.eustaquiorangel.com/downloads/tutorialrails.pdf

Estava sem net essas semanas, to devendo alguns tutoriais

gentoo + pidgin 2.3.0 = Connection error from Notification server: Reading error, parte 2

se mesmo com a parte 1 você continuar com problemas, siga as instruções abaixo para a aplicação de um patch mais completo.
Primeiro vamos descompactar o ebuild:

cd /usr/portage/net-im/pidgin/
ebuild pidgin-2.3.0.ebuild clean
ebuild pidgin-2.3.0.ebuild unpack
cd /var/tmp/portage/net-im/pidgin-2.3.0/work/pidgin-2.3.0/

agora aplicaremos o patch, mais completo do que o anterior, que modificará os seguintes arquivos:
libpurple/protocols/msnp9/msn.c
libpurple/protocols/msnp9/nexus.c
libpurple/protocols/msnp9/notification.c
libpurple/protocols/msnp9/session.h
libpurple/protocols/msnp9/user

wget http://pidgin.im/~nosnilmot/2.3.0-msnfix/pidgin-2.3.0-msn-allfixes.patch
patch -p0 < pidgin-2.3.0-msn-allfixes.patch

agora voltamos ao diretório do ebuild para finalizar o trabalho:

cd -
ebuild pidgin-2.3.0.ebuild compile
ebuild pidgin-2.3.0.ebuild install
ebuild pidgin-2.3.0.ebuild qmerge

abraço…
até…

app-emulation/emul-linux-x86-qtlibs, app-emulation/emul-linux-x86-soundlibs & arts

note adler # emerge opera
Calculating dependencies… done!
>>> Verifying ebuild Manifests…
>>> starting parallel fetching>>> Emerging (1 of 2) app-emulation/emul-linux-x86-qtlibs-20071114-r2 to /
>>> Downloading ‘http://distfiles.gentoo.org/distfiles/emul-linux-x86-qtlibs-20071114.tar.bz2′
–13:12:26– http://distfiles.gentoo.org/distfiles/emul-linux-x86-qtlibs-20071114.tar.bz2
=> `/usr/portage/distfiles/emul-linux-x86-qtlibs-20071114.tar.bz2′
Resolving distfiles.gentoo.org… 216.165.129.135, 140.211.166.134, 156.56.247.195, …
Connecting to distfiles.gentoo.org|216.165.129.135|:80… connected.
HTTP request sent, awaiting response… 200 OK
Length: 35,036,691 (33M) [application/x-tar]

100%[====================================>] 35,036,691 76.66K/s ETA 00:00

13:18:15 (98.21 KB/s) - `/usr/portage/distfiles/emul-linux-x86-qtlibs-20071114.tar.bz2′ saved [35036691/35036691]

* checking ebuild checksums ;-) … [ ok ]
* checking auxfile checksums ;-) … [ ok ]
* checking miscfile checksums ;-) … [ ok ]
* checking emul-linux-x86-qtlibs-20071114.tar.bz2 ;-) … [ ok ]
*
* emul-linux-x86-qtlibs requires arts support in app-emulation/emul-linux-x86-soundlibs.
* Please compile app-emulation/emul-linux-x86-soundlibs with USE=arts
* enabled and then re-merge this package.
*
*
* ERROR: app-emulation/emul-linux-x86-qtlibs-20071114-r2 failed.
* Call stack:
* ebuild.sh, line 1717: Called dyn_setup
* ebuild.sh, line 768: Called qa_call ‘pkg_setup’
* ebuild.sh, line 44: Called pkg_setup
* emul-linux-x86-qtlibs-20071114-r2.ebuild, line 22: Called die
* The specific snippet of code:
* die “app-emulation/emul-linux-x86-soundlibs must have arts useflag turned on”
* The die message:
* app-emulation/emul-linux-x86-soundlibs must have arts useflag turned on
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at ‘/var/tmp/portage/app-emulation/emul-linux-x86-qtlibs-20071114-r2/temp/build.log’.

a mensagem acima nos deixa bem claro que é necessário instalar o pacote app-emulation/emul-linux-x86-soundlibs com a useflag arts ativada.

para isso usaremos o arquivo packages.use

echo “app-emulation/emul-linux-x86-soundlibs arts” >> /etc/portage/package.use

agora tentaremos compilar o pacote emul-linux-x86-soundlibs, para habilitar a useflag.

note adler # emerge -pv emul-linux-x86-soundlibs

These are the packages that would be merged, in order:

Calculating dependencies… done!
[ebuild N ] app-emulation/emul-linux-x86-qtlibs-20071114-r2 0 kB
[ebuild R ] app-emulation/emul-linux-x86-soundlibs-20071114-r1 USE=”arts* oss -esd” 0 kB

Total: 2 packages (1 new, 1 reinstall), Size of downloads: 0 kB
note adler #

ele continua tentando instalar o pacote app-emulation/emul-linux-x86-qtlibs antes do app-emulation/emul-linux-x86-soundlibs, ou seja, o problema continua.

Para resolvê-lo é só instalar o pacote emul-linux-x86-soundlibs, sem checar as dependencias.

emerge -O emul-linux-x86-soundlibs

você pode usar tanto o parâmetro -O como –nodeps

abraço,
até…

openoffice-bin 2.3.0 + gnome = travamentos

mas quando ele trava?

* às vezes quando você tenta colar algum conteúdo
* quando você tenta acessar impressoras
* quando você acessa documentos gerados pelo microsoft office
* exportação pra PDF

o problema:

*** glibc detected *** /usr/lib32/openoffice/program/soffice.bin: double free or corruption (out): 0×081d0b60 ***

a solução:

adicione no arquivo /usr/bin/ooffice

export OOO_FORCE_DESKTOP=none

como é a versão bin, não é possível aplicar o patch, com essa alteração é possível continuar usando a versão 2.3.0 até que atualizem o openoffice-bin. tomara que seja só até o r1 ;).

abraço,
até…

gentoo + pidgin 2.3.0 = Connection error from Notification server: Reading error

CASO VOCÊ AINDA NÃO TENHA EXECUTADO OS PASSOS ABAIXO, DÊ PREFERÊNCIA PELA PARTE 2 DESSE POST:

gentoo + pidgin 2.3.0 = Connection error from Notification server: Reading error, parte 2

Primeiro vamos descompactar o ebuild:

cd /usr/portage/net-im/pidgin/
ebuild pidgin-2.3.0.ebuild clean
ebuild pidgin-2.3.0.ebuild unpack
cd /var/tmp/portage/net-im/pidgin-2.3.0/work/pidgin-2.3.0/

agora tem que modificar o: libpurple/protocols/msnp9/user.c, conforme esse patch!

wget http://developer.pidgin.im/attachment/ticket/4066/pidgin-2.3.0-msn-fname.patch
patch -p0 < pidgin-2.3.0-msn-fname.patch

agora voltamos ao diretório do ebuild para finalizar o trabalho:

cd -
ebuild pidgin-2.3.0.ebuild compile
ebuild pidgin-2.3.0.ebuild install
ebuild pidgin-2.3.0.ebuild qmerge

ou então você espera até o r1!

abraço…

até…

HP Learning Center - Cursos Grátis Online

Pelo menos eu não sabia que isso existia no site da HP.

Achei na internet esses cursos grátis online da HP, tem muita coisa boa lá!!!
Desde Microsoft Word 2007,  Photoshop CS3,  Illustrator, Javascript, php, até Linux, Firewall e muitos outros.

Detalhe, todos os cursos são em Inglês.

HP Learning Center - Free Online CLasses

Se alguém souber mais sites sobre cursos grátis entre em contato por favor! blog.firewind@gmail.com

Abraços.