Re: lug-bg: Компилиране на kudzu
- Subject: Re: lug-bg: Компилиране на kudzu
- From: Валентин Стойков <valentin_st@xxxxxxx>
- Date: Sat, 17 Jan 2004 01:03:42 +0200
On Friday 16 January 2004 23:37, George Danchev wrote:
> On Friday 16 January 2004 21:51, Валентин Стойков wrote:
> --cut--
>
> > > > > Може би няма смисъл да се ползва diet, но не съм сигурен дали ще
> > > > > работи hwsetup без kudzu-knoppix (т.е. с оригиналния kudzu).
>
> доколкото знам аз "оригиналния kudzu" и knoppix-kudzu са едно и също нещо,
> като src code base... просто второто е кръстено така от knoppix developers
> за да е пакет с различно име от пакета kudzu който е в debian archive ...
> за да могат да си имат свой независим път на пакетиране и т.н. Иначе kudzu
> като upstream source идва от Red Hat, Inc.
> (http://rhlinux.redhat.com/kudzu/)
>
> > > > Сега ми дава други грешки:
> > > >
> > > > hwconf.c:32:18: newt.h: No such file or directory
> > > >
> > > > Май не разбирам нещо важно...
> > >
> > > Ами че нямаш newt.h, т.е. include-овете за libnewt. Под debian това
> > > значи apt-get install libnewt-dev. Колкото до diet, виж в кой пакет е,
> > > и си го инсталирай.
> > >
> > > В 90% от случаите грешките при компилация са от липса на някой lib или
> > > tool....
> >
> > Не ми стана ясно защо излиза грешка:
> >
> > /root/src/dietlibc-0.24.orig/include/dietref.h: No such file or
> > directory
>
> момент сега, това ли се билдва:
> http://developer.linuxtag.net/knoppix/sources/kudzu-knoppix_1.1.3-3.tar.gz
> изтегли го и погледни в debian/control
>
> Source: kudzu-knoppix
> Section: utils
> Priority: optional
> Maintainer: Noel Koethe <noel@xxxxxxxxxx>
> Build-Depends: debhelper (>> 3.0.0), pciutils-dev, python2.2-dev,
> libnewt-dev, libpopt-dev, gettext, perl, dietlibc-dev
> Standards-Version: 3.5.2
>
> В Build-Depends: са изброени необходимите дебиански пакети в съответните
> версии (ако е необходимо) за да билднеш този src package, от който се
> получават няколко binary packages, които са пак там са описани в секции
> Package: след секцията Source:
Благодаря, че ми го каза. Ако не беше ми го казал, сигурно щях още да
продължавам с проби и грешки :-)
>
> на debian може да се изпълни и:
> dpkg-checkbuilddeps debian/control
> apt-get build-dep <some-binary-package>
> auto-apt run <commands> и т.н. и т.н.
Не ползвам Debian, ползвам Slackware 9.1.
>
> иначе гледаш кво се изисква за да се билдне и го инсталираш както намериш
> за добре ;-) , т.е. може да вземеш сорса на Build-Depends от дебианските
> пакети, само се оглеждай ако се прилагат и някакви patches към самия сорс
> да не ги изпуснеш... ти преценяваш дали са важни за теб. Демек взимаш
> upstream sources и ги пакетираш като packages за твоята distro -
> slackware-live ли беше ?
Моята дистрибуция съм я кръстил временно VS-Live-CD (доакто измисля някое
по-хубаво име). В момента представлява нещо подобно на Slackware-live, Slax
(бившата slackware-live) и Knoppix (има сорс код от всичките :-) ).
Повечето неща са от стандартните пакети на Slackware 9.1 (подобно на
Slackware-live/Slax).
За какво ми са пакети, след като дистрибуцията ми ще се разпространява в
'инсталиран' вариант? Или може би не съм те разбрал...
>
> > т.е. защо точно в тази директория се търси... не трябва ли някъде в
> > /usr/include?
>
> защото е включен с "", виж как е включен...
> #include <file.h> - system wide
> #include "file.h" - local tree
Какво значи locla tree? Всичко в home директорията ли се претърсва за *.h?
Рекурсивно? Даже и ако имам някоя директория /root/tmp/tuka_niama_h пак ли ще
се търси там?
>
> --cut--
>
> > От http://mirrors.ludost.net/debian/pool/main/libn/libnewt-perl/ си
> > изтеглих libnewt-perl_1.08.orig.tar.gz и libnewt-perl_1.08-8.diff.gz.
> >
> > root@darkstar:~/src# tar -zxf libnewt-perl_1.08.orig.tar.gz
> > root@darkstar:~/src# gunzip libnewt-perl_1.08-8.diff.gz
>
> ма перке ? това е за връзка с perl (bindings) , в случая не ти трябва.
> виж по-горе. Ако имаш време, това е доста добро четиво:
> http://www.oksid.ch/gnewt/tutorial.html , но и аз не съм го прочел
> задълбочено още де ;-)
Това, че не ми трябва го разбрах доста късно - след като си го инсталирах и
установих, че пак ми дава грешка :-)
>
> > Няма ли някаква търсачка, която да ми казва кой *.h файл от кой пакет е?
>
> много общ въпрос ;-) за http://packages.debian.org (file -> package,
> package -> file) ли питаш или нещо по-общо... apt-file search , dpkg -S ?
> auto-apt ?
А аз се мъчих да ги търся на
http://mirrors.ludost.net/debian/pool/main/
по азбучен ред... и съм попаднал на буква l вместо n.
Много странно именуване на пакетите - от къде да знам, че libnewt-dev е
всъщност newt_*.tar.gz
============================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
============================================================================
|