How to make Linux.community better through backend !!

2019-03-04 Пенетрантность karen
Hello Linux, Hope you are doing well. Acquiring a website is not an achievement but a responsibility and opportunity to expand your business online. If you are facing problem at receiving organic traffic to your website and want to get visibility then we can help you out to overcome such p

Re: make-kpkg

2013-07-26 Пенетрантность dimas
думается мне, без сборки кросс-тулчейна дело не обойдется. это amd64 из коробки поддерживает i386, а вот чтоб наоборот... на amd64 собираю ядра спокойно для i386. алгоритм такой: export DEB_HOST_ARCH=i386 # можно все подряд запускать через # dpkg-architecture, но так проще make=kpkg --arch i386

Re: make-kpkg

2013-07-25 Пенетрантность Andrey Rahmatullin
On Fri, Jul 26, 2013 at 09:11:11AM +0600, Петр Бондаренко wrote: > Доброго времени суток! > Подскажите, а тожно собрать ядро для x86_64 на компьютере с x86 на борту, > если задать make-kpkg опцию --arch=x86_64 или --arch=amd64 > ну и само собой в конфиге выставить "64 bit kernel&

Re: make-kpkg

2013-07-25 Пенетрантность Dmitry Fedorov
26 июля 2013 г., 10:11 пользователь Петр Бондаренко написал: > > Вроде как на компьютере с x86_64 на боту получалось > собирать ядра для x86, > а обратный процесс возможен вообще? То есть, разбирать ядра?

make-kpkg

2013-07-25 Пенетрантность Петр Бондаренко
Доброго времени суток! Подскажите, а тожно собрать ядро для x86_64 на компьютере с x86 на борту, если задать make-kpkg опцию --arch=x86_64 или --arch=amd64 ну и само собой в конфиге выставить "64 bit kernel" и тип процессора. Вроде как на компьютере с x86_64 на боту получалось собират

Re: dh and make

2013-06-02 Пенетрантность Artem Chuprina
Maxim Nikulin -> debian-russian@lists.debian.org @ Sun, 02 Jun 2013 12:15:44 +0700: MN> Приветствую. MN> Что-то я запутался с debhelper. MN> Файл debian/rules при сборке пакета - это Makefile. Идея make в том, чтобы по MN> набору правил сделать все что нужно, но не делат

Re: dh and make

2013-06-02 Пенетрантность Andrey Rahmatullin
On Sun, Jun 02, 2013 at 12:15:44PM +0700, Maxim Nikulin wrote: > Есть ли штатный способ попросить dh пересобрать изменившиеся > исходники и сделать новые .deb файлы, если сборка пакетов уже > делалась и закончилась успешно? Редактировать руками debhelper.log. -- WBR, wRAR signature.asc Descript

dh and make

2013-06-01 Пенетрантность Maxim Nikulin
Приветствую. Что-то я запутался с debhelper. Файл debian/rules при сборке пакета - это Makefile. Идея make в том, чтобы по набору правил сделать все что нужно, но не делать лишней работы. Время от времени требуется что-нибудь подшаманить в каком-нибудь пакете, но с первого раза иногда

Re: Как скрестить make и mencoder

2011-04-25 Пенетрантность vanessa
22.04.11 17:47, Peter Pentchev написав(ла): > find -name \*.avi -print0 | xargs -0 -n1 -P4 ~/bin/convert > Сработало, хороший вариант. Я не знал что xargs может запускать несколько потоков. -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trou

Re: Как скрестить make и mencoder

2011-04-22 Пенетрантность Peter Pentchev
On Fri, Apr 22, 2011 at 01:15:37PM +0300, vanessa wrote: > Я часто в метро смотрю документальные фильмы на мобилке, но > предварительно их надо перекодировать в соответствующий формат. Для > этого сделан специальный скрипт, который запускается в папке с файлами > где лежат avi после скачивания ее с

Re: Как скрестить make и mencoder

2011-04-22 Пенетрантность Victor Wagner
On 2011.04.22 at 15:49:45 +0300, vanessa wrote: > > Ну если, допустим у нас имеется GNU make то: > > cat > Makefile < > # шаблонное правило как из avi сделать одноименный mp4 > > %.mp4: %.avi > > ~/bin/convert $+ > > > > # Первое нешаблонное пра

Re: Как скрестить make и mencoder

2011-04-22 Пенетрантность vanessa
и менкодер не загружает все его >> ядра, а как бы хотелось чтоб оно в четыре потока работало. >> напрашивается написать для этой цели makefile с помощю которого make >> запускала бы скрипт ~/bin/convert и дальше запускать перекодирование >> командой >> make -j4 >&

Re: Как скрестить make и mencoder

2011-04-22 Пенетрантность Victor Wagner
е потока работало. > напрашивается написать для этой цели makefile с помощю которого make > запускала бы скрипт ~/bin/convert и дальше запускать перекодирование > командой > make -j4 > но вот мои познания в этой области довольно поверхносные. Не подскажет > ли уважаемый all как такое

Как скрестить make и mencoder

2011-04-22 Пенетрантность vanessa
~/bin/convert '{}' \; после того как отработает эта команда получаю набор *.mp4 файлов. но вот процессор у меня четырехядерный и менкодер не загружает все его ядра, а как бы хотелось чтоб оно в четыре потока работало. напрашивается написать для этой цели makefile с помощю которого make за

Re: make-kpkg + xen

2010-09-15 Пенетрантность Anton
.6.34-xen//boot/vmlinuz-2.6.34-xen > cp: cannot stat `arch/x86/boot/bzImage': No such file or directory > make[2]: *** [debian/stamp/install/linux-image-2.6.34-xen] Error 1 > > Проблема в том, что xen действительно хочет себе vmlinuz и никакого > bzImage там даже близко не сто

make-kpkg + xen

2010-08-18 Пенетрантность George Shuklin
le or directory make[2]: *** [debian/stamp/install/linux-image-2.6.34-xen] Error 1 Проблема в том, что xen действительно хочет себе vmlinuz и никакого bzImage там даже близко не стояло. При этом make-dpkg (как из lenny, так и из sid'а) игнорирует опцию --zImage и переменную IMAGE_TYPE=zImage

сборка ядра - обязатель ность make-kpkg clean

2010-02-26 Пенетрантность Nicholas
Во многих доках утверждается обязательность make-kpkg clean перед make-kpkg --append_to_version -2010.x.x --initrd --revision=rev.01 kernel_image modules_image Вопрос: насколько это обязательно, если отличие следующего варианта ядра от предыдущего только в отключенных модулях ? Т.е.: 10

Re: make

2010-01-16 Пенетрантность Michael Shigorin
On Sat, Jan 09, 2010 at 07:44:45PM +0300, Victor Wagner wrote: > > > > А как приятно через несколько лет отслеживать странные > > > > сегфолты до /usr/local/lib... > > > А не кладите его в /etc/ld.so.conf > > Мысль хорошая, но не уверен, что уже дистрибутивная. > > Локально-то оказалось лучше сдела

Re: make

2010-01-12 Пенетрантность Oleksandr Gavenko
On 2010.01.10 20:37, Aleksey Cheusov wrote: Между делом: кто-нибудь знает, где можно раздобыть экоунт на более-менее современный HP-UX? экоунт это account? Если да, то обратите внимание на http://h21007.www2.hp.com/portal/site/dspp/ - Developer & Solution Partner Program от HP или другие аль

Re: make

2010-01-11 Пенетрантность Artem Chuprina
Alexey Pechnikov -> debian-russian@lists.debian.org @ Sun, 10 Jan 2010 23:41:19 +0300: >> Если у тебя пользователи машины своих программ не пишут, то зачем тебе >> вообще юникс? А если пишут, то куда их складывать для общего >> использования? AP> Странные у вас допущения. Во-первых, это де

Re: make

2010-01-10 Пенетрантность Alexey Pechnikov
Hello! On Sunday 10 January 2010 22:24:17 Aleksey Cheusov wrote: > >> На мой взгляд правильно - это привязать НАМЕРТВО каждый экзешник со > >> всеми либами, которые ему нужны, т.е. гораздо жестче, чем -rpath и уж > >> куда лучше, чем /etc/ld.so.conf > > > В смысле статически собрать? > Нет. Ди

Re: make

2010-01-10 Пенетрантность Alexey Pechnikov
Hello! On Sunday 10 January 2010 17:45:07 Artem Chuprina wrote: > Если у тебя пользователи машины своих программ не пишут, то зачем тебе > вообще юникс? А если пишут, то куда их складывать для общего > использования? Странные у вас допущения. Во-первых, это дело каждого пользователя, что он пише

Re: make

2010-01-10 Пенетрантность Aleksey Cheusov
>> > Hello! >> >> > On Sunday 10 January 2010 14:38:46 Aleksey Cheusov wrote: >> >> > Указывайте при сборке -Wl,-rpath,/usr/local/lib, а то, что ставится из >> >> > пакетов и знать не должно, что в /usr/local/lib могут быть библиотеки. >> >> >> >> А вот у некоторых все пакеты собирают

Re: make

2010-01-10 Пенетрантность Victor Wagner
On 2010.01.10 at 20:37:19 +0200, Aleksey Cheusov wrote: > > Hello! > > > On Sunday 10 January 2010 14:38:46 Aleksey Cheusov wrote: > >> > Указывайте при сборке -Wl,-rpath,/usr/local/lib, а то, что ставится из > >> > пакетов и знать не должно, что в /usr/local/lib могут быть библиотеки. > >> >

Re: make

2010-01-10 Пенетрантность Aleksey Cheusov
> Если у тебя пользователи машины своих программ не пишут, то зачем тебе > вообще юникс? Ну что за глупость? Юникс система для ПОЛЬЗОВАТЕЛЯ, он не обязан программировать. У меня таких на работе больше двух десятков. Далеко не все их них программируют. > А если пишут, то куда их складывать для общ

Re: make

2010-01-10 Пенетрантность Aleksey Cheusov
> Hello! > On Sunday 10 January 2010 14:38:46 Aleksey Cheusov wrote: >> > Указывайте при сборке -Wl,-rpath,/usr/local/lib, а то, что ставится из >> > пакетов и знать не должно, что в /usr/local/lib могут быть библиотеки. >> >> А вот у некоторых все пакеты собираются с rpath. > Хм... интересн

Re: make

2010-01-10 Пенетрантность Victor Wagner
On 2010.01.10 at 17:45:07 +0300, Artem Chuprina wrote: > > Если у тебя пользователи машины своих программ не пишут, то зачем тебе > вообще юникс? А если пишут, то куда их складывать для общего > использования? Куда-куда? Я, например складываю их в /var/ftp/pub/debian-cosy/dists/lenny/local/binar

Re: make

2010-01-10 Пенетрантность Artem Chuprina
Alexey Pechnikov -> debian-russian@lists.debian.org @ Sun, 10 Jan 2010 15:57:13 +0300: >> > Указывайте при сборке -Wl,-rpath,/usr/local/lib, а то, что ставится из >> > пакетов и знать не должно, что в /usr/local/lib могут быть библиотеки. >> >> А вот у некоторых все пакеты собираются с rpat

Re: make

2010-01-10 Пенетрантность Alexey Pechnikov
Hello! On Sunday 10 January 2010 14:38:46 Aleksey Cheusov wrote: > > Указывайте при сборке -Wl,-rpath,/usr/local/lib, а то, что ставится из > > пакетов и знать не должно, что в /usr/local/lib могут быть библиотеки. > > А вот у некоторых все пакеты собираются с rpath. Хм... интересный вопрос - а

Re: make

2010-01-10 Пенетрантность Aleksey Cheusov
>> On Fri, Jan 08, 2010 at 06:45:49PM +0300, Ivan Borzenkov wrote: >> > одним легким движением ./configure && make && make install >> > любой нормальный дистрибутив превращается в слакварь :) >> >> Это если от рута, юзеру нормальн

Re: make

2010-01-09 Пенетрантность Victor Wagner
On 2010.01.09 at 16:20:09 +0200, Michael Shigorin wrote: > On Fri, Jan 08, 2010 at 07:58:50PM +0300, Victor Wagner wrote: > > > > одним легким движением ./configure && make && make install > > > > любой нормальный дистрибутив превращается в слакварь

Re: make

2010-01-09 Пенетрантность Michael Shigorin
On Fri, Jan 08, 2010 at 07:58:50PM +0300, Victor Wagner wrote: > > > одним легким движением ./configure && make && make install > > > любой нормальный дистрибутив превращается в слакварь :) > > А как приятно через несколько лет отслеживать странные > >

Re: make

2010-01-08 Пенетрантность Alexey Pechnikov
Hello! On Friday 08 January 2010 18:24:18 Victor Wagner wrote: > А вот чтобы собрать простую программу из исходников надо поставить > мета-пакет build-essential. > > Этот пакет зависит от всего, что требуется для сборки простеньких (не > использующих внешних библиотек) программ на C и C++. > Но

Re: make

2010-01-08 Пенетрантность Victor Wagner
On 2010.01.08 at 18:27:57 +0200, Michael Shigorin wrote: > On Fri, Jan 08, 2010 at 06:45:49PM +0300, Ivan Borzenkov wrote: > > одним легким движением ./configure && make && make install > > любой нормальный дистрибутив превращается в слакварь :) > > Это если

Re: make

2010-01-08 Пенетрантность Michael Shigorin
On Fri, Jan 08, 2010 at 06:45:49PM +0300, Ivan Borzenkov wrote: > одним легким движением ./configure && make && make install > любой нормальный дистрибутив превращается в слакварь :) Это если от рута, юзеру нормальный дистрибутив так легко не даст себя испохабить. :

Re: make

2010-01-08 Пенетрантность Ivan Borzenkov
8 января 2010 17:35:15 Andrei Lomov писали: > Прошу прощения за тривиальный вопрос: > что нужно установить в lenny, чтобы собрать простую программу из > исходников: make > make install > ... > > $ make > bash: make: команда не найдена > Как ни странно пакет mak

Re: make

2010-01-08 Пенетрантность Andrei Lomov
Alexander Galanin wrote: > ... Можешь сразу поставить > build-essential, чтобы ещё и сишный компилятор появился. Оно самое, спасибо > Но вообще прежде чем что-то собирать из исходников, проверь (дважды), > что этого нет в дистрибутиве. Это понятно -- Всего доброго, А.Л. -- To UNSUBSCRIB

Re: make

2010-01-08 Пенетрантность Victor Wagner
On 2010.01.08 at 20:35:15 +0600, Andrei Lomov wrote: > Прошу прощения за тривиальный вопрос: > что нужно установить в lenny, чтобы собрать простую программу из исходников: > make > make install > ... > > $ make > bash: make: команда не найдена make, как нетрудно догад

Re: make

2010-01-08 Пенетрантность Nicholas
Andrei Lomov wrote: $ make bash: make: команда не найдена aptitude install make http://packages.debian.org/search?searchon=contents&keywords=make&mode=exactfilename&suite=stable&arch=any FilePackages /usr/bin/make make http://packages.debian.org/lenny/ma

Re: make

2010-01-08 Пенетрантность Alexander Galanin
On Fri, 08 Jan 2010 20:35:15 +0600 Andrei Lomov wrote: > Прошу прощения за тривиальный вопрос: > что нужно установить в lenny, чтобы собрать простую программу из исходников: > make > make install > ... > > $ make > bash: make: команда не найдена Много чего может п

make

2010-01-08 Пенетрантность Andrei Lomov
Прошу прощения за тривиальный вопрос: что нужно установить в lenny, чтобы собрать простую программу из исходников: make make install ... $ make bash: make: команда не найдена -- Всего доброго, А.Л. -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of

Re: make contest

2008-10-06 Пенетрантность Alexander Danilov
.exe работало... DEO> собственно ты про этот факт молчишь, а я именно на него обращаю DEO> внимание: DEO> если *make* не позволяет вытаскивать депендсы ИЗ СЕБЯ, то тогда во всех DEO> *make* мы имеем ОДНИ И ТЕ ЖЕ проблемы: DEO> * либо мы должны править авторский make на предм

Re: make contest

2008-10-06 Пенетрантность Artem Chuprina
веденный пример и демонстрирует... >> >> >> >> В приведенном мной примере всего одна такая цель: all. >> >> И, заметь, так требовалось тобой по условию задачи. >> >> SM> Пояснение: такая == phony. Остальные - нормальные. >> >>

Re: make contest

2008-10-06 Пенетрантность Artem Chuprina
; собственно ты про этот факт молчишь, а я именно на него обращаю DEO> внимание: DEO> если *make* не позволяет вытаскивать депендсы ИЗ СЕБЯ, то тогда во всех DEO> *make* мы имеем ОДНИ И ТЕ ЖЕ проблемы: DEO> * либо мы должны править авторский make на предмет экстракта депендсов DEO

Re: make contest

2008-10-06 Пенетрантность Stanislav Maslovski
, собственно, > >> > приведенный пример и демонстрирует... > >> > >> В приведенном мной примере всего одна такая цель: all. > >> И, заметь, так требовалось тобой по условию задачи. > > SM> Пояснение: такая == phony. Остальные - нормальные. >

Re: make contest

2008-10-05 Пенетрантность Dmitry E. Oboukhov
AC> Я уж молчу про тот факт, что gcc - это не единственный существующий в AC> природе компилятор... Я не дзенский программист, мне надо, чтобы и с AC> cl.exe работало... собственно ты про этот факт молчишь, а я именно на него обращаю внимание: если *make* не позволяет вытаскивать депендс

Re: make contest

2008-10-05 Пенетрантность Artem Chuprina
DEO> gcc хорошо умеет генерить депендсы от .h файлов DEO> -MMD ключ ЕМНИП Ну, тоже не идеально. А главное - make гораздо хуже умеет пользоваться результатом. Хинты: автогенерируемый хедер; устаревший и потому удаленный хедер. Я уж молчу про тот факт, что gcc - это не единственный сущест

Re: make contest

2008-10-05 Пенетрантность Dmitry E. Oboukhov
можно, а вот если это будут не C/C++ а какой-то абстрактный проект то makepp (не важно какому make) придется точно так же их ручками прописывать либо скриптом каким извлекать. и вот если сам *make* не поддерживает екстракт депендсов из своих правил то везде один и тот же секс -- ... m

Re: make contest

2008-10-05 Пенетрантность Artem Chuprina
Aleksey Cheusov -> debian-russian@lists.debian.org @ Fri, 03 Oct 2008 16:01:20 +0300: DEO>>> и проблема автогена депендсов везде решена? >> Это наиболее тяжкая часть, но по сравнению с make оно гораздо лучше во >> всех. Подробности я не смотрел, и подозреваю, ч

Re: make contest

2008-10-05 Пенетрантность Artem Chuprina
Aleksey Cheusov -> debian-russian@lists.debian.org @ Fri, 03 Oct 2008 18:23:12 +0300: >>> all: >>> make -C ../dirB >>> make a.tar.gz AC> Вот это - ровно то же самое, что предложил я - _unconditional_ AC> последовательное построение всех

Re: make contest

2008-10-05 Пенетрантность Artem Chuprina
го одна такая цель: all. >> И, заметь, так требовалось тобой по условию задачи. SM> Пояснение: такая == phony. Остальные - нормальные. Ну да. Она как раз собирается правильно. А одна из нормальных как раз нет. Решить с помощью make задачу правильной сборки двух-трех конкретных phony целей (

Re: make contest

2008-10-05 Пенетрантность Stanislav Maslovski
On Sun, Oct 05, 2008 at 09:51:16PM +0400, Stanislav Maslovski wrote: > On Sun, Oct 05, 2008 at 09:32:38PM +0400, Artem Chuprina wrote: > > Stanislav Maslovski -> debian-russian@lists.debian.org @ Fri, 3 Oct 2008 > > 20:57:26 +0400: > > > > >> SM> Комментарии-то будут? > > >> > > >> Пригодн

Re: make contest

2008-10-05 Пенетрантность Stanislav Maslovski
On Sun, Oct 05, 2008 at 09:32:38PM +0400, Artem Chuprina wrote: > Stanislav Maslovski -> debian-russian@lists.debian.org @ Fri, 3 Oct 2008 > 20:57:26 +0400: > > >> SM> Комментарии-то будут? > >> > >> Пригодно только для нескольких phony целей. > > SM> В смысле, что в общем случае для раб

Re: make contest

2008-10-05 Пенетрантность Artem Chuprina
Stanislav Maslovski -> debian-russian@lists.debian.org @ Fri, 3 Oct 2008 20:57:26 +0400: >> SM> Комментарии-то будут? >> >> Пригодно только для нескольких phony целей. SM> В смысле, что в общем случае для работы с phony целями не годится? SM> Так понимать? Или? Для работы с настоящими

Re: make contest

2008-10-03 Пенетрантность Stanislav Maslovski
On Fri, Oct 03, 2008 at 07:50:26PM +0400, Artem Chuprina wrote: > SM> Комментарии-то будут? > > Пригодно только для нескольких phony целей. В смысле, что в общем случае для работы с phony целями не годится? Так понимать? Или? -- Stanislav -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with

Re: make contest

2008-10-03 Пенетрантность Artem Chuprina
Stanislav Maslovski -> debian-russian@lists.debian.org @ Fri, 3 Oct 2008 19:06:34 +0400: >> Всё та же задача, но под соусом "Recursive make considered useful" ;) >> >> >> % ls -R contest >> co

Re: make contest

2008-10-03 Пенетрантность Aleksey Cheusov
>> all: >> make -C ../dirB >> make a.tar.gz Вот это - ровно то же самое, что предложил я - _unconditional_ последовательное построение всех зависимостей. В целом нормальный метод. Только bsd.subdir.mk лучше, потому как не велосипед... Он не херит -jN, нап

Re: make contest

2008-10-03 Пенетрантность Stanislav Maslovski
On Fri, Oct 03, 2008 at 03:33:00AM +0400, Stanislav Maslovski wrote: > Всё та же задача, но под соусом "Recursive make considered useful" ;) > > > % ls -R contest > contest: > dirA dirB > > contest/dirA: > Makefile &g

Re: make contest

2008-10-03 Пенетрантность Aleksey Cheusov
> 3 октября 2008 г. 16:19 пользователь Aleksey Cheusov <[EMAIL PROTECTED]> > написал: >>> Испробовать ваш вариант с bmake в Debian. >>> В lenny я его не нашёл. >> Да, чуть не забыл. NetBSD make - центральная часть pkgsrc (pkgsrc.org). >> Поставив

Re: make contest

2008-10-03 Пенетрантность Aleksey Cheusov
DEO>> и проблема автогена депендсов везде решена? > Это наиболее тяжкая часть, но по сравнению с make оно гораздо лучше во > всех. Подробности я не смотрел, и подозреваю, что полностью корректного > решения нет ни в одном. Но во всяком случае грабли, по которым ходит > make,

Re: make contest

2008-10-03 Пенетрантность Yuri Kozlov
3 октября 2008 г. 16:19 пользователь Aleksey Cheusov <[EMAIL PROTECTED]> написал: >> Испробовать ваш вариант с bmake в Debian. >> В lenny я его не нашёл. > Да, чуть не забыл. NetBSD make - центральная часть pkgsrc (pkgsrc.org). > Поставив pkgsrc само собой получаеш

Re: make contest

2008-10-03 Пенетрантность Aleksey Cheusov
> Испробовать ваш вариант с bmake в Debian. > В lenny я его не нашёл. Да, чуть не забыл. NetBSD make - центральная часть pkgsrc (pkgsrc.org). Поставив pkgsrc само собой получаешь NetBSD make из коробки. pkgsrc - хороший пример того, как на BSD make-е можно писать сложные системы. Кроме, к

Re: make contest

2008-10-02 Пенетрантность Stanislav Maslovski
Всё таже задача, но под соусом "Recursive make considered useful" ;) % ls -R contest contest: dirA dirB contest/dirA: Makefile contest/dirB: Makefile b.c c.c % cat dirA/Makefile binaries = ../dirB/b

Re: make contest

2008-10-02 Пенетрантность Aleksey Cheusov
учае с несколькими полезными таргетами на каждый проект можно видоизменить мое решение например так. TRG?= all .PHONY: dict dictd dictfmt dictzip dict dictd dictfmt dictzip: SUBDIR="libmaa dict_common $@" ${MAKE} ${TRG} .include Запускать так bmake dict TRG=all_

Re: Чем плох рекурсивный make?

2008-10-02 Пенетрантность Artem Chuprina
Dmitry E. Oboukhov -> debian-russian@lists.debian.org @ Thu, 2 Oct 2008 18:10:28 +0400: AC>> Ну, это лучше, да. Причем мне, честно говоря, сходу даже было AC>> непонятно, почему работает первое решение... Пришлось гонять make -d и AC>> разбираться. AC>> А те

Re: make contest

2008-10-02 Пенетрантность Aleksey Cheusov
>> Извини подвинься. Вот уж каталоги я будут делать так, как удобно мне :) >> В идеологии mk scripts: один проект (екзешник или библиотека) - > Ну и? Поменяли мы один файлик в библиотеке. Теперь надо пересобрать > четыре экзешника (каждый, естественно, в своем каталоге), которые с этой > библиот

Re: make contest

2008-10-02 Пенетрантность Artem Chuprina
олов 200. Сейчас у меня, с гнутым мейком, такой запуск делается отдельной целью в мейкфайле тестов. Она умеет пересобрать _свой_ бинарь. Я нахожусь при этом в директории с тестами (я же хочу прогнать тест после правки, и только этот мейкфайл в курсе, как прогнать этот конкретный тест). Разумеется,

Re: make contest

2008-10-02 Пенетрантность Victor Wagner
On 2008.10.02 at 16:50:27 +0300, Aleksey Cheusov wrote: > AC>> Задача стояла построить _зависящую_ цель (пакет) при измениях в > AC>> исходных файлах _зависимых_ целей (конкретные программы). Эта > AC>> задача решена. > > > Задача подразумевала некоторую вполне конкретную раскладку по > > дире

Re: Чем плох ре курсивный make?

2008-10-02 Пенетрантность Dmitry E. Oboukhov
AC> Ну, это лучше, да. Причем мне, честно говоря, сходу даже было AC> непонятно, почему работает первое решение... Пришлось гонять make -d и AC> разбираться. AC> А теперь вот так вот для каждой переменной, которую можно указать AC> мейкфайлу, и у каждой цели, на сборку которой

Re: Чем плох рекурсивный make?

2008-10-02 Пенетрантность Artem Chuprina
Dmitry E. Oboukhov -> debian-russian@lists.debian.org @ Thu, 2 Oct 2008 17:15:32 +0400: AC>>> DEBUG ?= 0 # кстати не помню ?= это GNUmake или вообще make? хез AC>>> ... AC>>> debug_depends: AC>>> test -e $@ || echo $(DEBUG) > $@ AC>&g

Re: make contest

2008-10-02 Пенетрантность Aleksey Cheusov
ный небольшой пример, в котором 1) dictd/dict/dictfmt/dictzip независимы 2) libmaa и dict_common независимы 1) dictd/dict/dictfmt/dictzip линкуются с libmaa и dict_common ./Makefile: .PHONY: dict dictd dictfmt dictzip dict dictd dictfmt dictzip: SUBDIR="libmaa dict_common .WAIT $

Re: Чем плох ре курсивный make?

2008-10-02 Пенетрантность Dmitry E. Oboukhov
AC>> DEBUG ?= 0 # кстати не помню ?= это GNUmake или вообще make? хез AC>> ... AC>> debug_depends: AC>> test -e $@ || echo $(DEBUG) > $@ AC>> test "`cat [EMAIL PROTECTED]" = "$(DEBUG)" || echo $(DEBUG) > $@ AC>> и дальше с

Re: make contest

2008-10-02 Пенетрантность Artem Chuprina
Dmitry E. Oboukhov -> debian-russian@lists.debian.org @ Thu, 2 Oct 2008 16:24:57 +0400: AC>>>> Ну вот когда у человека накапливается к make десяток претензий подобного AC>>>> рода в _разных_ местах - он и пишет заменитель... Потому что десяток - AC>>>>

Re: make contest

2008-10-02 Пенетрантность Aleksey Cheusov
>>> Как воспользоваться вашим решением в Debian? >> >> Какая проблема стоит? > Испробовать ваш вариант с bmake в Debian. > В lenny я его не нашёл. В Debian есть pmake. Это древний вариант NetBSD make-а. Но лучше запакетить более свежий, и лучше под именем nbmake

Re: make contest

2008-10-02 Пенетрантность Artem Chuprina
остроить _зависящую_ цель (пакет) при измениях в AC> исходных файлах _зависимых_ целей (конкретные программы). Эта задача решена. Задача подразумевала некоторую вполне конкретную раскладку по директориям. А не как понравится тебе. AC> Но решения ты не понял. Ладно, я расшифрую - решение

Re: make contest

2008-10-02 Пенетрантность Dmitry E. Oboukhov
AC>>> Ну вот когда у человека накапливается к make десяток претензий подобного AC>>> рода в _разных_ местах - он и пишет заменитель... Потому что десяток - AC>>> это уже проще заменить, чем исправить. AC>> но я пока не видел УНИВЕРСАЛЬНОГО заменителя AC>>

Re: make contest

2008-10-02 Пенетрантность Yuri Kozlov
2 октября 2008 г. 15:52 пользователь Aleksey Cheusov <[EMAIL PROTECTED]> написал: > >> >>> make -C ../dirB > >> >>> @if test ! -f a.tar.gz; then tar czf a.tar.gz ../dirB/b > ../dirB/c && rm -f ../dirB/rebuild; fi > &g

Re: make contest

2008-10-02 Пенетрантность Aleksey Cheusov
аспект реальной задачи и максимально упростил > модель. Могу показать полную. Это, правда, будет довольно длинное > письмо... Задача стояла построить _зависящую_ цель (пакет) при измениях в исходных файлах _зависимых_ целей (конкретные программы). Эта задача решена. Но решения ты не пон

Re: Чем плох рекурсивный make?

2008-10-02 Пенетрантность Artem Chuprina
igure.in, а не просто запускать configure... AC>>> первый пункт в каком-то *make удобно реализован? только так чтобы сборка AC>>> не становилась узкоспециализированной AC>> Насколько я знаю, задача добычи зависимостей из makefile как минимум AC>> весьма сложна.

Re: Чем плох рекурсивный make?

2008-10-02 Пенетрантность Artem Chuprina
Dmitry E. Oboukhov -> debian-russian@lists.debian.org @ Thu, 2 Oct 2008 12:11:21 +0400: AC>>>>> понимаешь в чем дело, в том что если бы make догадывалось об этом то ей AC>>>>> пришлось бы перестать быть универсальным инструментом (вон выше по ветке AC>>

Re: make contest

2008-10-02 Пенетрантность Aleksey Cheusov
>> >>> make -C ../dirB >> >>> @if test ! -f a.tar.gz; then tar czf a.tar.gz ../dirB/b >> ../dirB/c && rm -f ../dirB/rebuild; fi >> >>> @if test -f ../dirB/rebuild; then tar czf a.tar.gz ../dirB/b

Re: make contest

2008-10-02 Пенетрантность Artem Chuprina
Aleksey Cheusov -> debian-russian@lists.debian.org @ Thu, 02 Oct 2008 12:09:42 +0300: AC>>> .include >> Ты решал не ту задачу. Решил ты ее или нет, я уж не могу сказать, >> поскольку непонятно, какую решал, но решал - не ту. AC> Ну ёпрст 8-) Я решил ту задачу, именно ту - строю пакет и

Re: make contest

2008-10-02 Пенетрантность Artem Chuprina
Dmitry E. Oboukhov -> debian-russian@lists.debian.org @ Thu, 2 Oct 2008 12:47:44 +0400: AC>> Ну вот когда у человека накапливается к make десяток претензий подобного AC>> рода в _разных_ местах - он и пишет заменитель... Потому что десяток - AC>> это уже проще заменить,

Re: make contest

2008-10-02 Пенетрантность Yuri Kozlov
2 октября 2008 г. 13:55 пользователь Aleksey Cheusov <[EMAIL PROTECTED]> написал: > >>> make -C ../dirB > >>> @if test ! -f a.tar.gz; then tar czf a.tar.gz ../dirB/b > ../dirB/c && rm -f ../dirB/rebuild; fi > >>>

Re: make contest

2008-10-02 Пенетрантность Eugene V. Lyubimkin
Alexey Pechnikov wrote: > Hello! > > Раз тут такие специалисты по мэйкфайлам собрались, подскажите одну вещь. > Нужно > мне в проект добавить пару дополнительных файлов, которые должны линковаться > с дополнительными библиотеками. Сейчас делаю так > > TCC += -lz -DSQLITE_ENABLE_ICU=1 `icu-conf

Re: make contest

2008-10-02 Пенетрантность Yuri Kozlov
2 октября 2008 г. 11:56 пользователь Artem Chuprina <[EMAIL PROTECTED]> написал: > Stanislav Maslovski -> debian-russian@lists.debian.org @ Thu, 2 Oct 2008 > 09:46:24 +0400: > > >> А так? :) > >> all: > >> make -C ../dirB > >>

Re: make contest

2008-10-02 Пенетрантность Victor Wagner
On 2008.10.02 at 14:20:53 +0400, Alexey Pechnikov wrote: > Hello! > > В сообщении от Thursday 02 October 2008 14:08:27 Victor Wagner написал(а): > > > В результате несколько деб-пакетов генерится. Сборка с помощью make > > > проходит нормально, а при debuild во

Re: make contest

2008-10-02 Пенетрантность Alexey Pechnikov
Hello! В сообщении от Thursday 02 October 2008 14:08:27 Victor Wagner написал(а): > > В результате несколько деб-пакетов генерится. Сборка с помощью make > > проходит нормально, а при debuild вот сообщения вылезли. Значит, проблема > > именно в том, что добавленные зависим

Re: make contest

2008-10-02 Пенетрантность Victor Wagner
gt; > Но на это как-то не похоже. Разве что этот бинарник потом в отдельный > > пакет кладется. > > В результате несколько деб-пакетов генерится. Сборка с помощью make проходит > нормально, а при debuild вот сообщения вылезли. Значит, проблема именно в > том, что добавленные за

Re: make contest

2008-10-02 Пенетрантность Alexey Pechnikov
тся. В результате несколько деб-пакетов генерится. Сборка с помощью make проходит нормально, а при debuild вот сообщения вылезли. Значит, проблема именно в том, что добавленные зависимости нужны не всем пакетам. А "target specific variables" это на уровне мэйкфайла или в debian

Re: make contest

2008-10-02 Пенетрантность Aleksey Cheusov
>>> make -C ../dirB >>> @if test ! -f a.tar.gz; then tar czf a.tar.gz ../dirB/b ../dirB/c >>> && rm -f ../dirB/rebuild; fi >>> @if test -f ../dirB/rebuild; then tar czf a.tar.gz ../dirB/b >>> ../dirB/c &

Re: make contest

2008-10-02 Пенетрантность Victor Wagner
делаю так > > TCC += -lz -DSQLITE_ENABLE_ICU=1 `icu-config --ldflags` > > > Теперь при сборке deb-пакета вижу ругань, что добавленные мной доп. либы > нафиг > никому не нужны, кроме моих файликов. Как быть? Вообще-то в принципе в этом случае надо читать info -f make "Ta

Re: make contest

2008-10-02 Пенетрантность Aleksey Cheusov
> %: %.c > cc -o $* $< Да-да-да. Вот именно такие вот квадратные колеса и приходится потом закруглять, чтобы оно хотя бы собиралось, как надо. Gr-r-r-r-r. Я понимаю, что это "всего лишь пример", но уж очень он показателен. (ничего личного) -- Best regards, Aleksey Cheusov. -- To UNSU

Re: make contest

2008-10-02 Пенетрантность Aleksey Cheusov
амного проще. Проблемы "resursive manu considered harmful" решительно не существует! Она не стоит того, чтобы посвящать ей "труды" и писать make-озаменители. -- Best regards, Aleksey Cheusov. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Re: make contest

2008-10-02 Пенетрантность Alexey Pechnikov
Hello! Раз тут такие специалисты по мэйкфайлам собрались, подскажите одну вещь. Нужно мне в проект добавить пару дополнительных файлов, которые должны линковаться с дополнительными библиотеками. Сейчас делаю так TCC += -lz -DSQLITE_ENABLE_ICU=1 `icu-config --ldflags` Где-то далее в мэйке идет

Re: Чем плох ре курсивный make?

2008-10-02 Пенетрантность Dmitry E. Oboukhov
AC> Там правка правке рознь. Добавил #include - уже вынь да положь configure. смотря какой include :) если на себя же (свой проект) то да :) а если на тот что в /usr лежит, то запуск configure можно в долгий ящик откладывать :) AC>> первый пункт в каком-то *make удобно реализован? т

Re: make contest

2008-10-02 Пенетрантность Stanislav Maslovski
On Thu, Oct 02, 2008 at 11:56:13AM +0400, Artem Chuprina wrote: > Stanislav Maslovski -> debian-russian@lists.debian.org @ Thu, 2 Oct 2008 > 09:46:24 +0400: > SM> Можно еще прощe: два условия в одно с -o. > > После чего возникает резонный вопрос. А make тут зачем?

Re: make contest

2008-10-02 Пенетрантность Dmitry E. Oboukhov
AC> Ну вот когда у человека накапливается к make десяток претензий подобного AC> рода в _разных_ местах - он и пишет заменитель... Потому что десяток - AC> это уже проще заменить, чем исправить. но я пока не видел УНИВЕРСАЛЬНОГО заменителя да типа там функций добавят, там других вку

Re: make contest

2008-10-02 Пенетрантность Artem Chuprina
O> SRC = $(shell find src -name '*.[ch]') DEO> $(TARGET_BIN): $(SRC) DEO> make -C src DEO> ... DEO> вот примерно это я имел ввиду под "руками" DEO> зачастую общим правилом (вроде find) можно собрать в кучу 99% соурсов DEO> а недособранные 2-5 шту

Re: Чем плох рекурсивный make?

2008-10-02 Пенетрантность Artem Chuprina
Dmitry E. Oboukhov -> debian-russian@lists.debian.org @ Thu, 2 Oct 2008 11:10:51 +0400: AC>> Примерно с той же, блин, целью сделан и configure. Непонятно AC>> только, нафига он генерирует развесистый мейкфайл вместо тупого AC>> sh-скрипта - все равно в половине случаев

  1   2   3   4   >