PDA

Просмотр полной версии : ./configure. Лень вперед меня родилась...


shurutov
02.07.2004, 13:28
В общем все знают сию команду, и лично я сомневаюсь, что основная масса ее запускает as is, т.е. просто ./configure без параметров. А запускается сначала ./configure --help, а потом уже то, что нужно. Я лично раза два, если не меньше запускал ./configure --help, а потом ручками вбивал то, что мне нужно. Потом меня достало ручками вырезать шапку, я что-то еще изобрел на bash+perl. Садомазохист. Потом эта сладкая парочка у меня осталась на старой работе, и я сделал один скрипт на перле, который обозвал make.conf:

#!/usr/bin/perl -w
use strict;

my $line="";
my $flag=0;

open(FILE_IN,"./configure --help|") or die "А вот болт! А не ./configure...";
open(FILE_OUT,">conf.sh") or die "А вот болт, а не conf.sh";

print FILE_OUT "#!/bin/bash\n\n";

while(<FILE_IN>)
{ if($flag==1)
{ print FILE_OUT;
}
elsif($_=~/Usage: (\.\/)*configure(.)*/)
{ print FILE_OUT "./configure";
}
elsif($_=~s/^\s+(--prefix=(.)*)/ $1/)
{ print FILE_OUT;
$flag=1;
}
}

close(FILE_IN);
close(FILE_OUT);

chmod '0755', "conf.sh";
system("cp conf.sh conf.bak");

Не бог весть какая невидаль, но мне времени экономит - изрядно.

sauron
02.07.2004, 13:30
Эээ shurutov а ты не пробовал юзать gentoo ? Помогает.

shaman
02.07.2004, 13:31
Ага, а еще самая продвинутая основная масса запускает так:
emerge

sauron
02.07.2004, 13:33
нее
export USE="...."
emerge -u world ;)

shaman
02.07.2004, 13:35
нее
export USE="...."
emerge -u world ;)
Не нада!
Я как-то зимой решил на своем ноуте сделать emerge world, после чего все проги вследствии линковки со старой glibc пошли лесом.

sauron
02.07.2004, 13:37
2shaman: странно ни разу не было :)

shaman
02.07.2004, 13:39
Там правда версия старая стояла, уже не помню какая. Но больше экспериментировать пока не тянет.

sauron
02.07.2004, 13:41
2shaman: на 2004 билдах все ок

shaman
02.07.2004, 13:42
У меня на серваках:
Gentoo Base System version 1.4.3.8p1

А ты glibc обновлял?

sauron
02.07.2004, 13:45
Да. но не забудь ребутнуться :)
это 1.4 :) смени линк в /etc
см куда make.profile указывает

shaman
02.07.2004, 13:47
default-x86-1.4

Вот после ребута косяки и вылезли

Syd
02.07.2004, 13:48
Кто мне расскажет, в чем преимущества emerge?

shaman
02.07.2004, 13:49
Кто мне расскажет, в чем преимущества emerge?
это команда для установки прог из портов для gentoo

sauron
02.07.2004, 13:51
default-x86-1.4
см defailt-2004.0 к примеру :)

shaman
02.07.2004, 13:58
Я если линк перепишу на новый профайл, то проблем потом не поимею?

sauron
02.07.2004, 14:00
нет. Получишь апдейт системы ;)

shaman
02.07.2004, 14:01
ОК. Из отпуска приду - проверю.

Syd
02.07.2004, 14:01
Ну дык тогда cd /usr/ports/<cat>/<port> && make install во Фряхе =)))))

shaman
02.07.2004, 14:02
А никто и не спорит

sauron
02.07.2004, 14:04
2Syd: emerge в gentoo более идиелогически правильный =)

shurutov
05.07.2004, 04:45
2All. Если я буду ставить джента, меня за трафик начальство за чего-нибудь подвесит. Предварительно порвав на британский флаг. Если мне кто-нибудь полный текущий репозитарий на болванках вышлет - буду попробовать с удовольствием.
ЗЫ. Более подробное обсуждение - лучше в асю.

Syd
05.07.2004, 09:25
А чего это народ в последнее время сваливает на дженту? С чем связан сей миграционный период?..

shurutov
05.07.2004, 10:47
2Syd. Система портежей - весьма здравая весчь. А так... Линух - он и в Африке линух. Слаку 10-ку хосю!!! :cry:
Ага, в линуксцентре (http://www.linuxcenter.ru)появилась :):) Это кайф, ч/з недельки три придет :):)

Syd
05.07.2004, 10:58
2shurutov: Переходить на дженту ради системе портежей?
А Слака 10 - дааа, ужо поставил =))))

Кстати, народ, где откопать исходники libjconv, либо сей пакет под Слаку? Везде обыскался уже...

sauron
05.07.2004, 11:18
2shurutov: Переходить на дженту ради системе портежей?

не только. Там много вкусностей. Это конструктор лего. Что захотел, то и будет.

А Слака 10 - дааа, ужо поставил =))))

Кстати, народ, где откопать исходники libjconv, либо сей пакет под Слаку? Везде обыскался уже...
А вот такой проблемы в gentoo не существует :)

Syd
05.07.2004, 11:31
Почему?

sauron
05.07.2004, 11:34
вот почему:

bash-2.05b$ emerge search libjconv
Searching...
[ Results for search key : libjconv ]
[ Applications found : 1 ]

* app-i18n/libjconv
Latest version available: 2.9
Latest version installed: [ Not Installed ]
Size of downloaded files: 19 kB
Homepage: http://ghost.math.sci.hokudai.ac.jp/misc/libjconv
Description: A library for converting between kanji encodings
License: LGPL-2

shurutov
08.02.2006, 14:19
нее
export USE="...."
emerge -u world ;)
Моя есть бысть думать, что
# echo <packetname> "flags" >> /etc/portage/portage.use будет более идеологически правильно :):wacko:

Enkryptor
08.02.2006, 14:45
нее
export USE="...."
emerge -u world ;)

нее!!
USE="..." emerge -u world

squirL
08.02.2006, 16:01
Слаку 10-ку хосю!!! :cry:

чур меня... стоит у меня сие счастье... стояла 10.0, проапдейтил сваретом до 10.2... ниче хорошего... :)

XdeLLER
08.02.2006, 17:02
Слака рулез! Убогий менеджер пакетов, очень специфичный набор софта, максимум на хорошую WS. Сервер полноценный на сборке Волькерди не построишь.. Хотя по сравнению с 9-й веткой появилась куча новых пакетов, что есть удобно :)