From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Gleb Kulikov Organization: ASD IAO SB RAS To: community@altlinux.ru Subject: Re: [Comm] =?koi8-r?b?/snUwczLwQ==?= =?koi8-r?b?IMvOyccuLi4=?= Date: Wed, 13 Jul 2005 11:35:03 +0700 User-Agent: KMail/1.6.2 References: <42D26278.7000307@tulanews.ru> <200507112023.30638.glebus@asd.iao.ru> <20050713031018.40241fdd.ziga@udm.net> In-Reply-To: <20050713031018.40241fdd.ziga@udm.net> MIME-Version: 1.0 Content-Disposition: inline Content-Type: Multipart/Mixed; boundary="Boundary-00=_3nJ1CSsqY3Azp8V" Message-Id: <200507131135.04403.glebus@asd.iao.ru> X-Spam-Status: No, score=0.1 required=8.0 tests=FORGED_RCVD_HELO autolearn=failed version=3.0.2 X-Spam-Checker-Version: SpamAssassin 3.0.2 (2004-11-16) on intra.iao.ru X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: community@altlinux.ru List-Id: Mailing list for ALT Linux users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Jul 2005 04:39:21 -0000 Archived-At: List-Archive: List-Post: --Boundary-00=_3nJ1CSsqY3Azp8V Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: 8bit Content-Disposition: inline В сообщении от Среда 13 Июль 2005 05:10 Aleksey Korotkov написал: > On Mon, 11 Jul 2005 20:23:29 +0700 > GK> > PyBookReader (http://pybookreader.narod.ru/) - работает без > GK> не совсем так, там нужна некая совсем маленькая и вполне > GK> тривиальная правка > Никакая не нужна. На ALM 2.4 завёлся без какой-либо правки. Не-а. Насколько я помню, при установке в Preferences какой-то опции (удобной и ходовой :), программа падает в traceback. Не помню места, комментария не оставил. Но правка тривиальная, кажется, где-то произвольное строковое значение рассматривалось как int, или что-то в этом духе. Ну да неважно, напорешся -- сообразишь :) > GK> Можно еще обратить внимание на KHaailireader, но под alt собирается > GK> только после выкидывания нафиг autoconf'a/make. > > Как собрать? configure там (упомятутого в INSTALL) нет, есть configure. > in. Соответственно запустил autoconf, после .configure получил: Как обычно... .la -> .so в configure и admin/ Только это не поможет. Там ещё какие-то рекурсивные проверки, и оно прекращает сборку после компиляции пары файлов -- пытается построить какие-то зависимости, и не может. Я не стал терять время, собрал scons'ом+bksys, ниже сценарии. Да, поскольку я собирал только на "посмотреть", kparts .rc в сценариях не учитываются и install не производится. как собирать: 1. установить последний scons (из сизифа, с фтп altlinux этот пакет куда-то исчез, не хотелось ставить из тарбола, потому взял на каком-то из зеркал) 2. скачать и установить (или просто очистить каталог admin в дереве проекта и скопировать туда generic.py help.py kde.py из bksys. 3. Поместить нижеследующий стандартный SConstruct в корень дерева проекта 4. Создать в корне поекта папку cache (пустую) 5. Поместить SConscript (так же стандартный, без всяких модификаций, кроме имён файлов проекта) в каталог src/ проекта 6. Находясь в корне проекта, сказать scons . Если компиляция обломится, сказать PATH=/usr/lib/qt3/bin:$PATH scons . Всё. При желании закончить сборку полностью, поместив в SConscript ссылки на *.rc по находящемуся там шаблону, и сделать install. -- Салют, /GLeb UIN: 15341920 jabber://gleb@asd.iao.ru netmail: 2:5005/78 --Boundary-00=_3nJ1CSsqY3Azp8V Content-Type: application/x-python; name="SConscript" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="SConscript" #! /usr/bin/env python Import( 'env' ) obj=env.kobject('program') obj.target='khaailireader' obj.source=""" base64.cpp clocklabel.cpp fb2parser.cpp infodlg.cpp kchapterdialog.cpp khaalireader.cpp khaalitray.cpp kmybrowser.cpp main.cpp OptionsDlg.cpp uniqueapp.cpp """ obj.cxxflags='-DQT_THREAD_SUPPORT' obj.libs='qt-mt kio kdecore kdeprint' obj.execute() # KDEprogram add the file to the install targets automatically, # You do not need to write myenv.KDEinstall('KDEBIN', '', test1) # prevent this by defining myenv['NOAUTOINSTALL'] = 1 ## This shows how to add custom link flags to the program #env.KDEaddflags_link(['-export-dynamic']) ############################# ## Data to install ## The ui.rc file and the tips go into datadir/appname/ #env.KDEinstall( 'KDEDATA', 'test1', 'test1ui.rc' ) #env.KDEinstall( 'KDEDATA', 'test1', 'tips' ) ## The kcfg file is installed in a global kcfg directory #env.KDEinstall( 'KDEKCFG', '', 'test1.kcfg' ) ## Warning : there is a difference between the normal destop file used for the menu ## and the servicetype desktop file, so they go in different directories ## you will find more information in 'test3' #env.KDEinstall( 'KDEMENU', 'Utilities', 'test1.desktop') ## Use this when you need to install a mimetype file #env.KDEinstall( 'KDEMIME', 'application', 'x-test1.desktop' ) --Boundary-00=_3nJ1CSsqY3Azp8V Content-Type: application/x-python; name="SConstruct" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="SConstruct" #! /usr/bin/env python ################################################################### # LOAD THE ENVIRONMENT AND SET UP THE TOOLS ################################################################### ## Load the builders in config tools = [ 'default', 'help', 'generic', 'kde' ] toolpath = [ './', './admin' ] # Required as part of SCons env = Environment(tools = tools, toolpath = toolpath) # Pull in some default settings. #env.KDEuse("environ rpath nohelp") env.KDEuse("environ rpath lang_qt thread nohelp") # If we're asking for help just go ahead and exit now. if env['HELP']: print env.helpText() Exit() #if env['flex'] and env['bison']: # env['PARSER_INCLUDED'] = True # Export the environment so that SConscript files in subdirs can access it. Export('env') ################################################################### # SCRIPTS FOR BUILDING THE TARGETS ################################################################### env.subdirs('src') --Boundary-00=_3nJ1CSsqY3Azp8V--