LINUX.ORG.RU

В Haiku OS появился нативный GCC4

 , ,


0

0

Препятствием к портированию программ в Haiku OS было отсутствие обновленной версии GCC4 компилятора. Можно воспользоваться GCC 4.1.2, но кросс-компиляция при этом может быть болезненной и разочаровывающей.

Майкл Лоц решил эту задачу - GCC 4.3.3 стал "родным" для Haiku. Теперь это реальность.

>>> Подробности

★★

Проверено: Shaman007 ()
Ответ на: комментарий от anonymous

у emerge есть свои проблемы. Например, неявно подразумевается, что нужно пересобрать ядро+дрова+ зависимую часть userland'а вроде xorg, mesa, в конкретном порядке, в зависимости от версии gcc + binutils. Но средства описать эту зависимость в портедже нет, поэтому тупо пересобираем всё подряд, revdep-rebuild или emerge @preserved-rebuild. Или "лишние" пересборки когда меняется ебилд не слотовый на слотовый. Можно ещё поискать, но в целом философия emerge -- "если сомневаешься, лучше лишний раз пересобрать".

anonymous
()
Ответ на: комментарий от anonymous

> Что такое логика знаешь? Когда ты по глупости заявляешь, что нечто невозможно, мне достаточно привести 1 (один) пример обратного, чтобы опровергнуть твои "умозаключения". А вот тебе - да, надо перепробовать все возможные варианты, чтобы подтвердить свои слова.

Именно, вам сказали, что простое копирование винды с винта на винт недостаточно для переноса. Вы же заявили, согласно своей выборке из нескольких десятков, что это возможно и проблем не возникает.
Я вам предложил приехать ко мне и попробовать у меня запустить вашу винду.
Так у кого тут с логикой проблемы?

> В каком классе тебя из школы выгнали?


Похоже, что вас туда еще и не взяли.

andreyu ★★★★★
()
Ответ на: комментарий от anonymous

> Например, неявно подразумевается, что нужно пересобрать ядро+дрова+ зависимую часть userland'а вроде xorg, mesa, в конкретном порядке, в зависимости от версии gcc + binutils
Это необязательно. Это стоит делать, если, например, завтра релизнется супер-пупер-крутой gcc с новым оптимизатором, и собранные им бинарники сразу начнут работать в десять раз быстрее. Поэтому и "средства описать зависимость" нет.

> но в целом философия emerge -- "если сомневаешься, лучше лишний раз пересобрать"

Если сомневаешься, есть ключ -l и euse.

Зато emerge не позволит мне собрать A, зависящее от B и C, если B собрано без поддержки C, а она необходима. Например.

anonymous
()
Ответ на: комментарий от andreyu

>> Что такое логика знаешь? Когда ты по глупости заявляешь, что нечто невозможно, мне достаточно привести 1 (один) пример обратного, чтобы опровергнуть твои "умозаключения". А вот тебе - да, надо перепробовать все возможные варианты, чтобы подтвердить свои слова.

>Именно, вам сказали, что простое копирование винды с винта на винт недостаточно для переноса. Вы же заявили, согласно своей выборке из нескольких десятков, что это возможно

И? Ты только что подтвердил, что являешься безграмотным дураком. Что я могу к этому добавить? Ничего.

>Так у кого тут с логикой проблемы?

У тебя, ты ж только что со всем согласился. Или ты сам не понимаешь, чего пишешь?

anonymous
()
Ответ на: комментарий от sda00

> только один вопрос: оно VPN уже умеет? без pptp оно идёт лесом by defautl.

Ну и критерий. Это даже более странно, чем "Только один вопрос -- туда wesnoth портирован?"

sv75 ★★★★★
()
Ответ на: комментарий от sda00

> вы сперва вот эти соображения донесите до Провайдеров и послушайте, что они Вам в ответ скажут

Во первых, в моей реальности вокруг в основном PPPOE. Во-вторых, для этого есть роутеры по 500 р. за штуку.

sv75 ★★★★★
()
Ответ на: комментарий от Shaman007

> Можно. Выставляешь драйвер чипсета на "default" и копируешь. Есть приблуды, вроде Акрониса, которые жэто автоматизируют. Это как бы не недостаток венды, а специально введеная (идиотская) особенность.

1) Не чипсета (такого драйвера как такового нет), а дискового контроллера, на котором висит загрузочный накопитель. Если один из дисковых контроллеров (исходный или целевой) несовместим со стандартным, может ничего не получиться.

2) Надо ещё выбрать подходящий для нового железа тип HAL. Это похуже. Если в исходной машине ACPI, а в целевой APM без поддержки ACPI -- без установки в режиме восстановления не обойтись. То же самое с многоядерного железа на одноядерное (даже с гиперпоточного на негиперпоточное).

3) Про мелочи типа разной трансляции CHS -> LBA БИОС'ом трагически промолчу.

Orlusha ★★★★
()
Ответ на: комментарий от anonymous

> Это стоит делать, если, например, завтра релизнется супер-пупер-крутой gcc с новым оптимизатором, и собранные им бинарники сразу начнут работать в десять раз быстрее

а регрессии идут наоборот -- код, собранный gcc 3.3 иногда работает быстрее собранного gcc 4.3.

>Поэтому и "средства описать зависимость" нет.

ну то есть, как только в портеджах что-то меняется в одной части, потенциально может сломаться в любой, раз нельзя описать зависимость, т.е., побочные эффекты. А вот nix, например, чисто функциональный без побочных эффектов вообще.

То есть, полезно было бы локализовать такие побочные эффекты, для бинарных дистрибутивов особенно. И делать там стабильное подмножество API (для драйверов), пакетный менеджер без побочных эффектов, и т.п.

anonymous
()
Ответ на: комментарий от anonymous

> ну то есть, как только в портеджах что-то меняется в одной части, потенциально может сломаться в любой, раз нельзя описать зависимость
EAPI=2

anonymous
()
Ответ на: комментарий от anonymous

> Как кстати на флешку haiku записать?

Идём на http://haiku-files.org/raw/ , качаем какой-то один архив с образом : маленький архив -- просто система с минимумом приложений, архив побольше -- с приложениями по-мелочи. Можно сразу брать большой, 100 Мб архив, распаковывается в 400 Мб образ.
Распаковываем куда-то в /tmp :
$ cd /tmp
$ wget http://haiku-files.org/raw/haiku-pre-alpha-r29127-raw.zip
$ unzip haiku-pre-alpha-r29127-raw.zip
$ ls -lh haiku-alpha.img
# fdisk -l /dev/sdc
убеждаемся, что /dev/sdc -- флешка. ВНИМАТЕЛЬНО, не перепутать с HDD
# dd if=haiku-alpha.img of=/dev/sdc
заливаем образ на ФЛЕШКУ целиком (не в раздел) (ещё раз убеждаемся, что /dev/sdc -- не hdd), ~5..10 минут.
# reboot
-- можно перегрузиться, выставить в BIOS загрузку с USB (USB-HDD, или выставить порядок загрузки usb/hdd/..)

В первые 5-10 секунд загрузки жмём пробел, на случай если не запустится видеодрайвер. Попадаем в "safe mode", где можно выбрать загрузку с логированием, в VESA режиме, и т.п. Насколько я понимаю, "из коробки" должно работать на старых видеокартах: radeon <=9800, nvidia <=6600 (6600 GT точно работала ещё в BeOS; 7900GT у меня не работала, хотя возможно надо что-то настроить, или не прописан Device ID видеокарты или на монитор выставлялась частота развёртки не та -- в общем, современная nvidia может заработать, а может и нет, radeon скорее всего не запустится, в VESA работает вроде всё).

Загружаемся в десктоп с одиноким терминалом с башем. Первое, что нужно сделать, это cd /bin; makebootable -full /Haiku (тут надо вместо /Haiku точно уточнить путь к диску с флешкой, см в "кнопке пуск" diskprobe, и что из устройств -- флешка. Хотя кажется, в случае USB если записывать образ на устройство с флешкой целиком работает и так, если устанавливать на HDD , то надо писать в раздел + делать makebootable)

Часть приложений может работать на HDD, падать на R/O Live CD/USB. Потом, это ночные АЛЬФА сборки, в одной что-то может работать, в другой сборке не работать.

В целом можно пользоваться Firefox + vim + gcc, правда VESA драйвера подтормаживают, что в общем-то понятно.

см. также http://www.haiku-os.org/community/forum/how_to_install_haiku_to_usb_flash_dri... (то же самое, из оффтопика), http://www.haiku-os.org/community/forum/installing_haiku_to_a_partition_from_... (про установку в раздел из исходников) http://www.haiku-os.org/community/forum/boot_haiku_natively http://www.haiku-os.org/community/forum/tired_of_running_haiku_under_vms http://www.haiku-os.org/community/forum/how_to_install_haiku_into_my_physical...

anonymous
()
Ответ на: комментарий от anonymous

> EAPI=2

ага, в portage одна версия EAPI 2, в paludis -- другая, в exherbo -- третья. Но ладно, в целом в линуксе и проблемы особой нет, если всё из исходников пересобрать можно. Вот если старые версии дров с новым ядром не заведутся, если что-то опять с совместимостью поломали -- тут без ручной работы не обойтись.

anonymous
()
Ответ на: комментарий от anonymous

похоже, сначала активно пилят драйвера под VmWare, а нативные в последнюю очередь.
Поэтому версия под VmWare (качать с http://haiku-files.org/vm, запускать под VmWare player > 5 ) или под Qemu (подойдёт и qemu -hda haiku-alpha.image -- из RAW image) может работать и быстрее VESA драйверов.
Под VirtualBox, насколько известно, нормально не работает.

anonymous
()
Ответ на: комментарий от Shaman007

>Давай я спрошу, ааааа у гайки есть поддержка 3D на Ati Radeon HD?

не слишком бредовый вопрос об ОС, которая еще не вышла? не, не находишь?

gaux ★★
() автор топика
Ответ на: комментарий от anonymous

> И? Ты только что подтвердил, что являешься безграмотным дураком. Что я могу к этому добавить? Ничего.

Вы вырезали часть цитаты, поскольку она подтверждала, что вы просто троль. Посему разговаривать с вами мне не интересно.

andreyu ★★★★★
()
Ответ на: комментарий от andreyu

Унылый тролль все пытается уверить публику, что винду нельзя перенести простым копированием. Ответ - можно, так что убей себя об стену!

anonymous
()
Ответ на: комментарий от anonymous

Попробовал в последнем VirtualBox-е - работает, но без сети. Предыдущих версии VirtualBox-а падали.

ЗЫ: Триальная версия Оперы 3.2 убила :D

anonymous
()
Ответ на: комментарий от anonymous

0_o только что попробовал - и виста, и xp упали в BSOD.

devl547 ★★★★★
()
Ответ на: комментарий от anonymous

> Что такое логика знаешь? Когда ты по глупости заявляешь, что нечто невозможно, мне достаточно привести 1 (один) пример обратного, чтобы опровергнуть твои "умозаключения".

Да нет, как раз ему достаточно один пример невозможности. Поскольку интересен-то вопрос "как вегда перенеести винду копированием": очевидно, что на полностью идентичную конфиграцию перенести копированием удастся, и квантор существования очевиден.

> А вот тебе - да, надо перепробовать все возможные варианты, чтобы подтвердить свои слова.

Нет, это вам придётся доказазывать квантор всеобщности.

sv75 ★★★★★
()

1) Запарил уже шаман в подобных тредах. "фигня всё, не нужно, хуже линукса". Позитивнее нужно мыслить. Прикольная система, пусть пилят, пусть будет.

2) Наезжают как всегда неадекваты. Про шамана говорил отдельно, поскольку он большую часть времени вменяем как раз.

3) Сабж неюзабелен, увы. И нескоро будет. И в первую очередь из-за закрытого железа, которое самим фактом своего существования задолбало уже. Не понятно даже, то ли купил железяку, то ли взял попользоваться на анально-рабских условиях.

4) Лицензия сабжа. Спорный вопрос. Мне ближе lgpl везде, где можно. Так оно спокойнее.

eduard_pustobaev ★★
()
Ответ на: комментарий от anonymous

> ЗЫ: Триальная версия Оперы 3.2 убила :D

в воздухе запахло 1998 годом. Тоже кризис, тоже бутылка оперы за 3.62 :))

anonymous
()
Ответ на: комментарий от andreyu

>Вы вырезали часть цитаты,

Я вырезал часть, потому что дальше ты по привычке пытался приписать мне херню собственного сочинения. Так уж принято у мудаков - приписывать собеседнику херню. Но мне такое не нужно.

>Посему разговаривать с вами мне не интересно.

Сделай тогда милость, замолкни.

anonymous
()
Ответ на: комментарий от anonymous

>Ответ - можно

Щаз он скажет. что "нищитается, пока не заработает на его системнике".

anonymous
()
Ответ на: комментарий от sv75

>Да нет, как раз ему достаточно один пример невозможности.

Тебя тоже из школы выгнали? Пингвин не летает, значит птицы не летают, ага?

>Поскольку интересен-то вопрос "как вегда перенеести винду копированием"

Этот вопрос не обсуждался, ты его только что придумал. Ответ на него - никак, по той простой причине, что стандартная венда не работает на армах, ппц и прочем.

>Нет, это вам придётся доказазывать квантор всеобщности.

В школу, срочно в школу. Скажи, тебе знакомо слово "возможно"? И чем оно отличается от слова "определённо"?

Деградация системы образования, о которой так долго вещали в сми, уже налицо, да.

anonymous
()
Ответ на: комментарий от andreyu

Не знаю, но подозреваю, что придётся отдельно читать блог, искать патчи, собирать haiku из svn, сделать самому vmware образ из SVN (см. инструкции по сборке). Или подождать пока оно появится в nightly builds.

anonymous
()
Ответ на: комментарий от andreyu

Имхо, Когда то это была действительно иновационная Ос. Лет 9 -10 назад даже увлекался ею. Но вовремя понял что время уходит. А ничего не меняется. Зы,(ничего против гайки не имею). Да до сих пор есть неплохие задатки типа FS и тд. Прошло почти 10 лет и гаику только пытаются допилить до состояния BeOs 10 летней давности, с небольшой ретушовкой под наши дни. Часть родного софта утеряна или потеряла свою функциональность в связи давностью или профпригодностью. (Эх -- вспоминаю Офис от гобе -- 20Мб). То что на сегодня есть в основном это или небольшие утилитки или если есть, что то более серьезное -- то перетянутое из линукса). Сравнение с сегодняшним линуксом, хм. по моему просто не стоит. Просто не корректно. Даже если возмете просто, почти голые Ос с мин. прог. обеспечением. оно не будет не в пользу гайки. Слишком далеко все ушло вперед. Теперь Допустим даже допилят его к 2010 году до релиза. А что с прог. Обеспеч. Ведь голая ос без минимального прог. обеспеч. Мало кому нужна. Будете перетаскивать проги с линукса ? Потеряется вся прелесть и смысл этой маленькой Ос. Про драивера я вообще молчу. Вон в линуксе Не смотря на поддержку и больших дядяй(ибм и тд.) и то иногда со скрипом. Имхо только если может как мини ос для всяких недобуков или планшетов. Или например деиствительно сделать ос заточенную для мултимедии типа для студии звуко видео записи. Имхо просто Ос широкого применения я думаю не потянут. Может им стоит сделать как в свое время макинтоши, продавать прямо с определенным железом и потом потихоньку эту поддержку расширять?

anonymous
()
Ответ на: комментарий от anonymous

> Сравнение с сегодняшним линуксом, хм. по моему просто не стоит. Просто не корректно. Даже если возмете просто, почти голые Ос с мин. прог. обеспечением. оно не будет не в пользу гайки. Слишком далеко все ушло вперед.

линукс -- ядро, сравнивать по идее надо дистрибутивы на базе линукса с дистрибутивами на базе гайки. Которых всего полторы штуки (Senryu и Pingviniek?). Или ОС целиком Syllable или *BSD с осью целиком гайкой, со всеми портами. Тоже не в пользу гайки. Вообще набор софта "в кнопке пуск" в гайке вызывает уныние и недоумение, с этой шашкой и на амбразуры. Даже в Syllable и AROS как-то осмысленее набор утилит, что ли.

anonymous
()
Ответ на: комментарий от anonymous

> Сравнение с сегодняшним линуксом, хм. по моему просто не стоит. Просто не корректно

а что именно "не корректно". Что делает линукс системой другого масштаба, чем хоббистская гайка. Лет пятнадцать назад линукс стал практически интересен, как только под ним стал собираться апач. Апач стал killer app, ради которого можно было и повозиться с настройкой, и терпеть удобства во дворе вроде отдельных DE и конфигов по мануалам. Не, я не спорю, что за 15 лет линукс стал немного более готовым, но если гайка пойдёт повторять путь линукса -- ей нужно найти свой родной такой killer app вроде апача.

anonymous
()
Ответ на: комментарий от anonymous

Эх, нет, не потянет(с) не помню Хотя если сделают один штук, но нормальный плеер с поддержкой все и вся - видео аудио, один почтовый клиент и браузер. Пару проф редакторов, видео и аудио, ну и пару других мелочей минимальных. Но Чтоб работало. пускай даже на определенном железе. Но чтоб летало. Тогда почему бы и нет наидутся любители.( Это я к тому, что если уж есть свои неповторимые плюсы- типа позиционирование этой ос , как работа с мультимедией так их и надо развивать а не распыляться)

anonymous
()
Ответ на: комментарий от anonymous

<<а что именно "не корректно". Что делает линукс системой другого масштаба, чем хоббистская гайка.>> Имхо гаика на сегодня сугубо домашняя дестопная система с ограничеными возможностями и с очень ограниченным кругом выполняемых на ней работ

<<ей нужно найти свой родной такой killer app вроде апача. >>

как раз об этом и написал выше

anonymous
()
Ответ на: комментарий от anonymous

<<Лет пятнадцать назад линукс стал практически интересен, как только под ним стал собираться апач. Апач стал killer app, ради которого можно было и повозиться с настройкой, и терпеть удобства во дворе вроде отдельных DE и конфигов по мануалам.>> здесь я бы с вами поспорил, ну скажем не оглядываясь на 15 лет назад. Но на сегодняшниий день компьютер дома это не только одинокая станция пс. на которой только слушают музыку или читают новости в интернете.

anonymous
()
Ответ на: комментарий от anonymous

>здесь я бы с вами поспорил, ну скажем не оглядываясь на 15 лет назад

ок, давайте ближе к сегодняшним реалиям. Что удобнее всего делать исключительно под линуксом?

>>> Что делает линукс системой другого масштаба, чем хоббистская гайка.


ну для себя я один такой ответ нашел -- это то, что линукс это МЕТАдистрибутив. Практически проще поставить красноглазую генту, брать софт в репозитории или на сайте автора, и написать ебилд с обновлением из SVN ручками, писать патчи, чем шарить по файлопомойкам, искать бинарные приложения, непонятно кем и как собранные. Технологичнее, что ли. Но подобный метадистрибутив можно сочинить на любом ядре, на базе любой ОС, были бы драйвера свежие.
Может кто-то ценит в линуксе другое, "изкаробочность". Что есть инфраструктура, драйвера, сообщество. Примерно потому же, за что любят яву.
Но что из этого относится *исключительно* к линуксу?

anonymous
()
Ответ на: комментарий от anonymous

> Имхо гаика на сегодня сугубо домашняя дестопная система с ограничеными возможностями и с очень ограниченным кругом выполняемых на ней работ

ограниченным потому что приложений нет, их уровень слаб, или система в целом не убеждает? или всё сразу?

anonymous
()
Ответ на: комментарий от anonymous

Говорилось про то что если взять жесткий диск с виндой, перетащить его на другой комп, при условии что в винде есть все дрова, прийдеться просмотреть несколько окон про новое оборудование по нажимать кнопку готово и возможно перезагрузиться. При тех же условиях Haiku ничего не будет выводить а просто подгрузит нужные драйвера и все будет работать как будто так и было. И можно просто скопировать все с раздела Haiku на другой раздел или другой жесткий и все будет работать. С виндой не получиться, не все файлы можно будет скопировать, потому как к ним нет доступа и они используються системой или просто не будут копироваться без всяких сообщений.

XtouRusX
()
Ответ на: комментарий от anonymous

>Практически проще поставить красноглазую генту, брать софт в репозитории или на сайте автора, и написать ебилд с обновлением из SVN ручками, писать патчи, чем шарить по файлопомойкам, искать бинарные приложения, непонятно кем и как собранные.

Ужас какой. А зачем шарить по файлопомойкам? Вот есть такой дебьян, там десятки тысяч пакетов. Есть почти всё, особенно если пару сторонних хранилищ подключить. Что именно надо искать самому?

>Но подобный метадистрибутив можно сочинить на любом ядре, на базе любой ОС

Можно, но занимаются этим почему-то в основном линуксоиды. А да, у них ведь в почёте лицензия, подталкивающая к этому. Налицо закономерность.

>Может кто-то ценит в линуксе другое, "изкаробочность". Что есть инфраструктура, драйвера, сообщество. ... Но что из этого относится *исключительно* к линуксу?

Ну в теории всё так, но по сути - где ещё такое есть? Существуют, конечно, вендовые версии гнутого софта. Есть даже какой-нить debian GNU/win32. Но смешно сравнивать ведь.

anonymous
()
Ответ на: комментарий от XtouRusX

>Говорилось про то что если взять жесткий диск с виндой, перетащить его на другой комп, при условии что в винде есть все дрова, прийдеться просмотреть несколько окон про новое оборудование по нажимать кнопку готово и возможно перезагрузиться.

Ну я, например, так делал, да. И примерно так всё и выглядело.

>При тех же условиях Haiku ничего не будет выводить

При тех же условиях хайку, боюсь, вообще запуститься толком не сможет - ниасилил какой-нить чипсет или видюху (понятно, что оговаривается "наличие всех драйверов", но ведь в реальном мире живём). А в теории - да, когда-нить она, возможно, будет переносить такие испытания стойко, без единого сообщения.

Примерно как нынешний линукс, гг.

>И можно просто скопировать все с раздела Haiku на другой раздел или другой жесткий и все будет работать. С виндой не получиться, не все файлы можно будет скопировать

Если не "самой себя" венду копировать - вполне получится. И наверное даже работать будет. Ну а про линукс вообще молчу.

anonymous
()

>Haiku

Явно перепутаны местами буквы a и u в названии...

anonymous
()
Ответ на: комментарий от sda00

> только один вопрос: оно VPN уже умеет? без pptp оно идёт лесом by defautl.

У меня в итоге, например, лесом пошёл сам VPN - ушёл к другому провайдеру. Хотя в линуксе оно настраивалось, но поскольку тот провайдер всё время что-то подкручивал, так же всё время и ломалось.

hobbit ★★★★★
()
Ответ на: комментарий от xtron

>MIT License, помрет значит

почему? те же иксы ведь не померли.

gaux ★★
() автор топика
Ответ на: комментарий от xtron

вспомнилось. об этом новость была. например, дебиан продают, но при этом ни цента не идет разработчикам. пудрят народу моски в общем.

gaux ★★
() автор топика
Ответ на: комментарий от Demon37

> Т.е. можно скопировать венду с винта одного компа на винт другого компа (с другим набором оборудования) и она заработает?
> Последний раз такой фокус у меня проходил с Windows 3.11, да и то не все специфические устройства могли заработать.



Еще как работает ХР. Ставил на чужой винт собственноручно. Через пару дней ее же в действии наблюдал - одно сообщение о необходимости драйвера на видео поставить выскакивало, после закрытия которого все замечательно работает.

artishka
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.