ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] gcc 3.3. вместо gcc 2.95
@ 2005-09-13  6:04 Карелин Алексей Петрович
  2005-09-13  6:51 ` Владимир Гусев
                   ` (2 more replies)
  0 siblings, 3 replies; 13+ messages in thread
From: Карелин Алексей Петрович @ 2005-09-13  6:04 UTC (permalink / raw)
  To: community

Добрый день!

Сразу прошу прощения за оффтопик, но уверен, что ответ будет.
Есть FreeBSD 4.11, там стоит gcc 2.95. Но возникла острая необходимость 
использоватать для компиляции mysql++ gcc 3.3. Необходимый пакет вроде как 
установили, но по умолчанию make использует g++ 2.95. Варварский способ - 
замена файлов g++ 2.95 на g++ 3.3 привел к ожидаемым положительным 
результатам. А как правильно?

С уважением,
Алексей Карелин 

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [Comm] gcc 3.3. вместо gcc 2.95
  2005-09-13  6:04 [Comm] gcc 3.3. вместо gcc 2.95 Карелин Алексей Петрович
@ 2005-09-13  6:51 ` Владимир Гусев
  2005-09-13  7:41   ` Карелин Алексей Петрович
  2005-09-13 10:24 ` [Comm] " Michael Shigorin
  2005-09-13 15:00 ` [Comm] " Sergey Shilov
  2 siblings, 1 reply; 13+ messages in thread
From: Владимир Гусев @ 2005-09-13  6:51 UTC (permalink / raw)
  To: ALT Linux Community

> Сразу прошу прощения за оффтопик, но уверен, что ответ будет.
> Есть FreeBSD 4.11, там стоит gcc 2.95. Но возникла острая необходимость
> использоватать для компиляции mysql++ gcc 3.3. Необходимый пакет вроде  
> как
> установили, но по умолчанию make использует g++ 2.95. Варварский способ -
> замена файлов g++ 2.95 на g++ 3.3 привел к ожидаемым положительным
> результатам. А как правильно?


Не знаю, как у FreeBSD, но  Альте в таком случае ставятся пакеты для обоих  
gcc и выбор нужного производится командой select-gcc (под root'ом)..
А варварский способ мог привести и к плачевным результатам - вам повезло..

-- 
С уважением, Владимир Гусев


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [Comm] gcc 3.3. вместо gcc 2.95
  2005-09-13  6:51 ` Владимир Гусев
@ 2005-09-13  7:41   ` Карелин Алексей Петрович
  2005-09-13  8:18     ` Dmytro O. Redchuk
  2005-09-13 10:07     ` Vitaly Lipatov
  0 siblings, 2 replies; 13+ messages in thread
From: Карелин Алексей Петрович @ 2005-09-13  7:41 UTC (permalink / raw)
  To: ALT Linux Community

В сообщении от 13 Сентябрь 2005 10:51 Владимир Гусев написал(a):

> Не знаю, как у FreeBSD, но  Альте в таком случае ставятся пакеты для обоих
> gcc и выбор нужного производится командой select-gcc (под root'ом)..

А никакой опции для make не существует?


> А варварский способ мог привести и к плачевным результатам - вам повезло..

Поэтому и спрашиваю. 

С уважением,
Алексей Карелин

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [Comm] gcc 3.3. вместо gcc 2.95
  2005-09-13  7:41   ` Карелин Алексей Петрович
@ 2005-09-13  8:18     ` Dmytro O. Redchuk
  2005-09-13 10:07     ` Vitaly Lipatov
  1 sibling, 0 replies; 13+ messages in thread
From: Dmytro O. Redchuk @ 2005-09-13  8:18 UTC (permalink / raw)
  To: ALT Linux Community

On Tue, Sep 13, 2005 at 11:41:24AM +0400, Карелин Алексей Петрович wrote:
> В сообщении от 13 Сентябрь 2005 10:51 Владимир Гусев написал(a):
> 
> > Не знаю, как у FreeBSD, но  Альте в таком случае ставятся пакеты для обоих
> > gcc и выбор нужного производится командой select-gcc (под root'ом)..
> 
> А никакой опции для make не существует?
По идее, 
  $ CC=gcc-2.96 make  # или как там
 должно работать,

но не варварскими же...

> 
> 
> > А варварский способ мог привести и к плачевным результатам - вам повезло..
> 
> Поэтому и спрашиваю. 
> 
> С уважением,
> Алексей Карелин

-- 
  _,-=._              /|_/|
  `-.}   `=._,.-=-._.,  @ @._,
     `._ _,-.   )      _,.-'
        `    G.m-"^m`m'        Dmytro O. Redchuk



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [Comm] gcc 3.3. вместо gcc 2.95
  2005-09-13  7:41   ` Карелин Алексей Петрович
  2005-09-13  8:18     ` Dmytro O. Redchuk
@ 2005-09-13 10:07     ` Vitaly Lipatov
  1 sibling, 0 replies; 13+ messages in thread
From: Vitaly Lipatov @ 2005-09-13 10:07 UTC (permalink / raw)
  To: ALT Linux Community

On Tuesday 13 September 2005 11:41, Карелин Алексей Петрович 
wrote:
> В сообщении от 13 Сентябрь 2005 10:51 Владимир Гусев 
написал(a):
> > Не знаю, как у FreeBSD, но  Альте в таком случае ставятся
> > пакеты для обоих gcc и выбор нужного производится командой
> > select-gcc (под root'ом)..
>
> А никакой опции для make не существует?
А Makefile открыть и посмотреть?

-- 
Lav
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info


^ permalink raw reply	[flat|nested] 13+ messages in thread

* [Comm] Re: gcc 3.3. вместо gcc 2.95
  2005-09-13  6:04 [Comm] gcc 3.3. вместо gcc 2.95 Карелин Алексей Петрович
  2005-09-13  6:51 ` Владимир Гусев
@ 2005-09-13 10:24 ` Michael Shigorin
  2005-09-13 15:27   ` Gleb Kulikov
  2005-09-13 15:00 ` [Comm] " Sergey Shilov
  2 siblings, 1 reply; 13+ messages in thread
From: Michael Shigorin @ 2005-09-13 10:24 UTC (permalink / raw)
  To: community

On Tue, Sep 13, 2005 at 10:04:58AM +0400, Карелин Алексей Петрович wrote:
> Сразу прошу прощения за оффтопик, но уверен, что ответ будет.
> Есть FreeBSD 4.11

Это почти общеюниксовый вопрос, бишь можно (наверное) в
news://fido7.ru.unix.

> там стоит gcc 2.95. Но возникла острая необходимость
> использоватать для компиляции mysql++ gcc 3.3.

Чё, серьёзно?  Пока поддерживал пакет в альте -- для gcc 3.x
приходилось накладывать (и вроде адаптировать) возрастающее
количество патчей.

> Необходимый пакет вроде как установили, но по умолчанию make
> использует g++ 2.95. Варварский способ - замена файлов g++ 2.95
> на g++ 3.3 привел к ожидаемым положительным результатам. А как
> правильно?

Раз фря, спросите в рассылке uafug.org.ua или вон на linuxforum, 
Федорчук паразитирует на слове "линукс" с бздёй, пусть хоть
профильно поможет кому. :-)

Здесь лучше не смешивать всё-таки.  Поскольку _этой_ проблемы 
у нас, например, нет, а если и есть -- то решается проще (как
и подсказали рядом).

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/
 ----       visit our conference (Oct 1):
--          http://conference.osdn.org.ua


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [Comm] gcc 3.3. вместо gcc 2.95
  2005-09-13 15:00 ` [Comm] " Sergey Shilov
@ 2005-09-13 12:06   ` Карелин Алексей Петрович
  0 siblings, 0 replies; 13+ messages in thread
From: Карелин Алексей Петрович @ 2005-09-13 12:06 UTC (permalink / raw)
  To: hsv, ALT Linux Community

В сообщении от 13 Сентябрь 2005 19:00 Sergey Shilov написал(a):

> IMHO правильным будет
> 1. Обновить систему до последнего стабильного релиза
исключено, т.к. 4.11 стоит на виртуальном выделенном сервере для которого и 
будет писаться приложение
> 2. Собрать сабжа штатным образом из коллекции портов.
так и сделано

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [Comm] gcc 3.3. вместо gcc 2.95
  2005-09-13  6:04 [Comm] gcc 3.3. вместо gcc 2.95 Карелин Алексей Петрович
  2005-09-13  6:51 ` Владимир Гусев
  2005-09-13 10:24 ` [Comm] " Michael Shigorin
@ 2005-09-13 15:00 ` Sergey Shilov
  2005-09-13 12:06   ` Карелин Алексей Петрович
  2 siblings, 1 reply; 13+ messages in thread
From: Sergey Shilov @ 2005-09-13 15:00 UTC (permalink / raw)
  To: community

В сообщении от 13 Сентябрь 2005 06:04 Карелин Алексей Петрович написал:

> Есть FreeBSD 4.11, там стоит gcc 2.95. Но возникла острая необходимость 
> использоватать для компиляции mysql++ gcc 3.3. Необходимый пакет вроде как 
> установили, но по умолчанию make использует g++ 2.95. Варварский способ - 
> замена файлов g++ 2.95 на g++ 3.3 привел к ожидаемым положительным 
> результатам. А как правильно?
IMHO правильным будет 
1. Обновить систему до последнего стабильного релиза
2. Собрать сабжа штатным образом из коллекции портов.

-- 
С уважением
Сергей Шилов


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [Comm] Re: gcc 3.3. вместо gcc 2.95
  2005-09-13 10:24 ` [Comm] " Michael Shigorin
@ 2005-09-13 15:27   ` Gleb Kulikov
  2005-09-13 20:47     ` Vitaly Lipatov
  2005-09-14 15:44     ` Michael Shigorin
  0 siblings, 2 replies; 13+ messages in thread
From: Gleb Kulikov @ 2005-09-13 15:27 UTC (permalink / raw)
  To: community

В сообщении от Вторник 13 Сентябрь 2005 17:24 Michael Shigorin написал:
> Здесь лучше не смешивать всё-таки.  Поскольку _этой_ проблемы
> у нас, например, нет, а если и есть -- то решается проще (как
> и подсказали рядом).

Наверное, эта проблема таки есть, и штатно -- не решается. В рамках механизма 
альтернтив, по крайней мере. Если решается -- то как сделать, чтобы user00 
работал с 2.95, а user01 -- с 3.4, например?

-- 
      Салют, /GLeb

UIN: 15341920
jabber://gleb@asd.iao.ru
skype://gleb_kulikov.tomsk
netmail: 2:5005/78


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [Comm] Re: gcc 3.3. вместо gcc 2.95
  2005-09-13 15:27   ` Gleb Kulikov
@ 2005-09-13 20:47     ` Vitaly Lipatov
  2005-09-14  4:40       ` Gleb Kulikov
  2005-09-14 15:44     ` Michael Shigorin
  1 sibling, 1 reply; 13+ messages in thread
From: Vitaly Lipatov @ 2005-09-13 20:47 UTC (permalink / raw)
  To: ALT Linux Community

On Tuesday 13 September 2005 19:27, Gleb Kulikov wrote:
> В сообщении от Вторник 13 Сентябрь 2005 17:24 Michael Shigorin 
написал:
> > Здесь лучше не смешивать всё-таки.  Поскольку _этой_
> > проблемы у нас, например, нет, а если и есть -- то решается
> > проще (как и подсказали рядом).
>
> Наверное, эта проблема таки есть, и штатно -- не решается. В
> рамках механизма альтернтив, по крайней мере. Если решается --
> то как сделать, чтобы user00 работал с 2.95, а user01 -- с
> 3.4, например?
export GCC

-- 
Lav
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [Comm] Re: gcc 3.3. вместо gcc 2.95
  2005-09-13 20:47     ` Vitaly Lipatov
@ 2005-09-14  4:40       ` Gleb Kulikov
  2005-09-14  7:41         ` Vitaly Lipatov
  0 siblings, 1 reply; 13+ messages in thread
From: Gleb Kulikov @ 2005-09-14  4:40 UTC (permalink / raw)
  To: ALT Linux Community

В сообщении от Среда 14 Сентябрь 2005 03:47 Vitaly Lipatov написал:

> export GCC

это НЕ gcc-select, ага?

-- 
      Салют, /GLeb

UIN: 15341920
jabber://gleb@asd.iao.ru
skype://gleb_kulikov.tomsk
netmail: 2:5005/78


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [Comm] Re: gcc 3.3. вместо gcc 2.95
  2005-09-14  4:40       ` Gleb Kulikov
@ 2005-09-14  7:41         ` Vitaly Lipatov
  0 siblings, 0 replies; 13+ messages in thread
From: Vitaly Lipatov @ 2005-09-14  7:41 UTC (permalink / raw)
  To: ALT Linux Community

On Wednesday 14 September 2005 08:40, Gleb Kulikov wrote:
> В сообщении от Среда 14 Сентябрь 2005 03:47 Vitaly Lipatov 
написал:
> > export GCC
>
> это НЕ gcc-select, ага?
Нет, и никак не связано
export CC=gcc
export GCC=gcc
export CXX=g++
В правой половине указываете компиляторы нужных версий
Насчёт export CPP - не знаю
Эти переменные либо используются в makefile, либо подразумеваются 
(см. описание make)

-- 
Lav
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info


^ permalink raw reply	[flat|nested] 13+ messages in thread

* [Comm] Re: gcc 3.3. вместо gcc 2.95
  2005-09-13 15:27   ` Gleb Kulikov
  2005-09-13 20:47     ` Vitaly Lipatov
@ 2005-09-14 15:44     ` Michael Shigorin
  1 sibling, 0 replies; 13+ messages in thread
From: Michael Shigorin @ 2005-09-14 15:44 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 1026 bytes --]

On Tue, Sep 13, 2005 at 10:27:55PM +0700, Gleb Kulikov wrote:
> > Здесь лучше не смешивать всё-таки.  Поскольку _этой_ проблемы
> > у нас, например, нет, а если и есть -- то решается проще (как
> > и подсказали рядом).
> Наверное, эта проблема таки есть, и штатно -- не решается.

Хоть покраснели-то?

> В рамках механизма альтернтив, по крайней мере.

А ещё она плохо решается экскаватором и телетайпом.

Ещё раз: проблема сосуществования пачки версий gcc вполне решена.
Проблема использования сводится к образованию использователей.

> Если решается -- то как сделать, чтобы user00 работал с 2.95,
> а user01 -- с 3.4, например?

echo export CC=/usr/bin/gcc-2.95 >> ~user00/.bash_profile
echo export CC=/usr/bin/gcc-3.4  >> ~user01/.bash_profile
echo "relogin pls" | write user00
echo "relogin pls" | write user01

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/
 ----       visit our conference (Oct 1):
--          http://conference.osdn.org.ua

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2005-09-14 15:44 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-09-13  6:04 [Comm] gcc 3.3. вместо gcc 2.95 Карелин Алексей Петрович
2005-09-13  6:51 ` Владимир Гусев
2005-09-13  7:41   ` Карелин Алексей Петрович
2005-09-13  8:18     ` Dmytro O. Redchuk
2005-09-13 10:07     ` Vitaly Lipatov
2005-09-13 10:24 ` [Comm] " Michael Shigorin
2005-09-13 15:27   ` Gleb Kulikov
2005-09-13 20:47     ` Vitaly Lipatov
2005-09-14  4:40       ` Gleb Kulikov
2005-09-14  7:41         ` Vitaly Lipatov
2005-09-14 15:44     ` Michael Shigorin
2005-09-13 15:00 ` [Comm] " Sergey Shilov
2005-09-13 12:06   ` Карелин Алексей Петрович

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git