вторник, 14 февраля 2012 г.

jenkins build in shell execution not per line error

Link is forgotten, from google:
" You're right - it doesn't, if you know Jenkins well enough. I've
found the answer to my question: "The first line (beginning with #!/
bin/sh -x) is important. If you omit it, Hudson will run the script
with /bin/sh -xe and that will make the script terminate on first
command that returns non-zero status." "

четверг, 26 января 2012 г.

FIX for ORA-21561: OID generation failed

If you got a such error:
# sqlplus64 login/password@tns

SQL*Plus: Release 11.2.0.3.0 Production on Wed Jan 25 03:20:48 2012

Copyright (c) 1982, 2011, Oracle. All rights reserved.

ERROR:
ORA-21561: OID generation failed


Enter user-name:

Add your machine hostname into "/ets/hosts" file.

пятница, 3 июня 2011 г.

darktable git macosx

Updated: 9 june 2011
Great thanks to Henrik Anderson aka 'dinamic' ;-)
Small instructions how to build darktable on macosx.
Warning rawspeed disabled due compile errors!

$ cat my_build.sh
#!/bin/bash
CC=gcc-mp-4.5
CXX=g++-mp-4.5
BRANCH=$1
PWD=$(pwd)

if [ $0 < 1 ]; then
echo ">used default branch master"
$BRANCH=master
else
echo "> branch $1"
fi

cd "${PWD}"/darktable
#git pull
git checkout $BRANCH
rm -rf build/*

pushd build
CC=$CC CXX=$CXX cmake -DCMAKE_INSTALL_PREFIX=release \
-DINSTALL_IOP_EXPERIMENTAL=1 \
-DUSE_OPENCL=0 \
-DUSE_GCONF_BACKEND=0 \
-DDONT_INSTALL_GCONF_SCHEMAS=1 \
-DDONT_USE_RAWSPEED=1 \
-DUSE_CAMERA_SUPPORT=0 ..

CC=$CC CXX=$CXX make 2>&1 >/dev/null

sed -i -e 's/-N //g' src/metadata_gen.h &&
sed -i -e 's/-N //g' src/metadata_gen.c &&
sed -i -e 's/-n //g' src/metadata_gen.h &&

CC=$CC CXX=$CXX make install -j4
popd
GIT_VER=$(git rev-parse HEAD)
./packaging/macosx/make-app-bundle
cd build/release && mv DarkTable.dmg $PWD/DarkTable-$BRANCH-$GIT_VER.dmg

P.S. 4fec9e3b29556cf9ad090029a00a4c15dfab315a + my cairo patch http://dl.dropbox.com/u/8967079/darktable/0001-Test-enabled-cairo-text-on-macosx.patch

воскресенье, 20 февраля 2011 г.

conf.d/net niks.by internet connection

Hello, small tip howto setup internet connection for niks.by ISP in gentoo.

Firstly you need to install `emerge ppp pptpclient`.

Then add the following lines to /etc/conf.d/net

link_ppp11="pty 'pptp 217.21.42.209 --nolaunchpppd'"

username_ppp11='LOGIN'

password_ppp11='PASSWORD'

pppd_ppp11=(

lock

usepeerdns

noipdefault

noauth

nodeflate

defaultroute

refuse-eap

refuse-pap

refuse-chap

refuse-mschap

#require-mschap-v2

require-mppe-128

nobsdcomp

)

depend_ppp11 () {

need net.eth0

}


`cd /etc/init.d && ln -s net.ppp11 net.lo`

And simply run

`/etc/init.d/net.ppp11 start`

воскресенье, 2 января 2011 г.

ppp chat connection for gsm

Настройка ppp соединения для mts через conf.d/net.
Вся особенность заключается в том что baselayout-1 и baselayout-2 обрабатывают по-разному массивы переменных.

Вот рабочий, правильный вариант для baselayout-2

link_ppp10="/dev/ttyACM0"
config_ppp10=("ppp")
username_ppp10="mts"
passwords_ppp10="mts"
pppd_ppp10="
defaultroute
maxfail 3
dump
debug
"
chat_ppp10="
ABORT BUSY
ABORT ERROR
ABORT 'NO ANSWER'
ABORT 'NO CARRIER'
ABORT 'NO DIALTONE'
ABORT 'Invalid Login'
ABORT 'Login incorrect'
TIMEOUT 15
'' ATZ
OK 'AT+CGDCONT=1,\"IP\",\"internet.mts.by\"'
OK 'ATDT*99***1#'
CONNECT ''
TIMEOUT 15
~-- ''
"
Все, что содержит не одно слово, берется в одинарные кавычки, внутри них уже простым экраном берутся двойные кавычки.

Вот как происходит разбор.
# We need to flatten the useless array
set -- $(_get_array "chat_${IFVAR}")
if [ $# != 0 ]; then
opts="${opts} connect '$(echo ${chatprog} $@ | sed -e "s:':'\\\\'':g")'"
fi


воскресенье, 19 сентября 2010 г.

Разница от native для gcc

Не забыть...
gcc -Q --help=target -march=native > native1 && gcc -Q --help=target -march=$(gcc -Q --help=target -march=native| grep march | awk '{print $2}') > march2 && diff -uNr march2 native1 && rm native1 march2

среда, 15 сентября 2010 г.

gentoo-doc-ru current status

Уже долгое время (около 3,4-х лет) не переводится документация по gentoo на русский язык. Всё банально: тем, кто может переводить это не надо; тем, кому надо - не могут. (Там ещё длится история с введением системы для более удобной работы с переводами, но имхо бред т.к. если хотели бы переводить, то смогли бы и так). В итоге получалось что люди пытались локализировать систему в koi8-r или использовать русский хендбук для установки, в котором многие вещи уже давно изменились.
В первый раз, когда мне надоело говорить: "Не юзай русский хендбук он устарел" - появился bug #274951, в результате которого ссылка на русские доки была убрана со страницы gentoo.org/doc/.
Второй раз случился час назад, в итоге на все доки было добавлено предупреждение и теперь там красуется "Предупреждение : Этот документ недействителен и больше не поддерживается."
Используйте на свой страх и риск :)
P.S. если у кого-то есть навыки перевода или желание помочь с переводами - обращайтесь, подскажу с чего и как начинать.