The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Компиляция Gentoo на FreeBSD?"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Linux привязка / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"Компиляция Gentoo на FreeBSD?"  +/
Сообщение от ptr email(ok) on 17-Янв-11, 17:47 
Есть нотбук с Gentoo. Так же доступен сервер с FreeBSD. Понятно, что процессор на FreeBSD (раз оно сервер) существенно производительней и многоядерней, чем на нотбуке. Архитектура процессоров разная.
Вопрос, можно ли как то, используя distcc заставить FreeBSD компилировать не только под другой процессор (это как раз просто), но и под другую операционную систему?
А то попытка тупо disctcc использовать привела к тому, что все компилируется под другой процессор, но все равно под FreeBSD :(

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Компиляция Gentoo на FreeBSD?"  +/
Сообщение от Aquarius (ok) on 17-Янв-11, 18:02 
> Есть нотбук с Gentoo. Так же доступен сервер с FreeBSD. Понятно, что
> процессор на FreeBSD (раз оно сервер) существенно производительней и многоядерней, чем
> на нотбуке. Архитектура процессоров разная.
> Вопрос, можно ли как то, используя distcc заставить FreeBSD компилировать не только
> под другой процессор (это как раз просто), но и под другую
> операционную систему?
> А то попытка тупо disctcc использовать привела к тому, что все компилируется
> под другой процессор, но все равно под FreeBSD :(

можно, но только ветка gcc должна быть та же

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Компиляция Gentoo на FreeBSD?"  +/
Сообщение от ptr email(ok) on 17-Янв-11, 18:10 
>> А то попытка тупо disctcc использовать привела к тому, что все компилируется
>> под другой процессор, но все равно под FreeBSD :(
> можно, но только ветка gcc должна быть та же

Прошу прощения, а подробности? Ветку я ту же поставил, DISTCCD_PATH="/usr/local/lib/distcc/bin:${PATH}" установил, в /usr/local/lib/distcc/bin ссылки поставил. Но оно все равно под FreeBSD компилирует и потом на Gentoo не линкуется.

-------------------------
Дополнение:

Попробовал собрать GCC с -tagret=i686-pc-linux-gnu. Не собирается:
                .././../gcc-4.4-20101221/gcc/config/host-linux.c
.././../gcc-4.4-20101221/gcc/config/host-linux.c: In function 'linux_gt_pch_use_address':
.././../gcc-4.4-20101221/gcc/config/host-linux.c:193: error: 'MAP_ANONYMOUS' undeclared (first use in this function)
.././../gcc-4.4-20101221/gcc/config/host-linux.c:193: error: (Each undeclared identifier is reported only once
.././../gcc-4.4-20101221/gcc/config/host-linux.c:193: error: for each function it appears in.)

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Компиляция Gentoo на FreeBSD?"  +/
Сообщение от Aquarius (ok) on 17-Янв-11, 20:09 
>>> А то попытка тупо disctcc использовать привела к тому, что все компилируется
>>> под другой процессор, но все равно под FreeBSD :(
>> можно, но только ветка gcc должна быть та же
> Прошу прощения, а подробности?

поднобности в документации, в FAQ'ах и интернетах
на Ваш вопрос я уже ответил (возможно, неправильно)

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Компиляция Gentoo на FreeBSD?"  +/
Сообщение от anonymous (??) on 18-Янв-11, 01:29 
> А то попытка тупо disctcc использовать привела к тому, что все компилируется
> под другой процессор, но все равно под FreeBSD :(

а вы не тупо, а умно используйте, с кросс-компилятором и прочими кросс-запчастями (которые вместе называются toolchain)

но самый главный вопрос -- ЗАЧЕМ?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Компиляция Gentoo на FreeBSD?"  +/
Сообщение от ptr email(ok) on 18-Янв-11, 10:39 
>> А то попытка тупо disctcc использовать привела к тому, что все компилируется
>> под другой процессор, но все равно под FreeBSD :(
> а вы не тупо, а умно используйте, с кросс-компилятором и прочими кросс-запчастями
> (которые вместе называются toolchain)

toolchain для linux в портах не нашел. Сейчас пытаюсь собрать по образцу для ARM - с binutils, linux headers и glib


> но самый главный вопрос -- ЗАЧЕМ?

Я же написал. На ноутбуке gentoo. Процессор слабенький - 1.5 Celeron M. А рядом есть сервер с FreeBSD на двухядерном Athlon 3800. Если использовать distcc, то компиляция gentoo будет быстрее раз в 10.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Компиляция Gentoo на FreeBSD?"  –1 +/
Сообщение от sage444 (ok) on 18-Янв-11, 11:07 
>>> А то попытка тупо disctcc использовать привела к тому, что все компилируется
>>> под другой процессор, но все равно под FreeBSD :(
>> а вы не тупо, а умно используйте, с кросс-компилятором и прочими кросс-запчастями
>> (которые вместе называются toolchain)
> toolchain для linux в портах не нашел. Сейчас пытаюсь собрать по образцу
> для ARM - с binutils, linux headers и glib
>> но самый главный вопрос -- ЗАЧЕМ?
> Я же написал. На ноутбуке gentoo. Процессор слабенький - 1.5 Celeron M.
> А рядом есть сервер с FreeBSD на двухядерном Athlon 3800. Если
> использовать distcc, то компиляция gentoo будет быстрее раз в 10.

вот ведь умеют люди развлекаться

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Компиляция Gentoo на FreeBSD?"  +/
Сообщение от Suntechneg on 18-Янв-11, 15:40 
А VM какую-нибудь на сервере поднять и в ней уже Генту? А там уж дальше развлекаться... :)

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Компиляция Gentoo на FreeBSD?"  +/
Сообщение от ptr email(ok) on 18-Янв-11, 18:06 
> А VM какую-нибудь на сервере поднять и в ней уже Генту? А
> там уж дальше развлекаться... :)

Я уже почти созрел. Но не для VM, для chroot /usr/compat/linux

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру