Spirit
Заметки
RSS
Комментарии
Фотографии
Календарь
Друзья
О себе
Навигация
Предыдущие 10
49
DayByDay считалочка
816534
27.01.2004 12:13
FreeBSD 5.1-RELEASE и порт mysql323-client 

Ну что за жлобство, написать в скрипте configure что-то типа:

 
#include 
typedef long long longlong; 
main() 
 
 longlong ll=1; 
 float f; 
 FILE *file=fopen("conftestval", "w"); 
 f = (float) ll; 
 fprintf(file,"%g\n",f); 
 close(file); 
 exit (0); 
 

Вместо:

 
#include 
typedef long long longlong; 
main() 
 
 longlong ll=1; 
 float f; 
 FILE *file=fopen("conftestval", "w"); 
 f = (float) ll; 
 fprintf(file,"%g\n",f); 
 fclose(file); 
 exit (0); 
 

В результате получаем невозможность установки из портов: mysql323-client, mod_php4 и mysql323-server. При сборке получаем что-то типа: «configure: error: Your compiler cannot convert a longlong value to a float». Приходится ручками поправлять.

Комментарии
Scar
27.01.2004 13:17
Цитировать в комментарии
 
Мдаааа-ааааа!!!! Согласен. С этим надо что-то делать. А то совсем б*я распустились б*я, жизни от них б*я никакой. Надо б*я, что-то решать б*я.....
Yozhik
27.01.2004 13:19
Цитировать в комментарии
 
Безобразие! Как так можно ваще! :)
Skunk
27.01.2004 13:22
Цитировать в комментарии
 
Дааааа.... дела....
alex
27.01.2004 15:02
Цитировать в комментарии
 
Ну, бывает.

И вообще - по-моему, ручками все собирать надежнее.
Scar
27.01.2004 15:07
Цитировать в комментарии
 
Называется....собрались профессионалы (*уевы)
Spirit
Эпатажный графоман
27.01.2004 15:14
Цитировать в комментарии
 
2IUnknown:
Хочу заметить, что порты — и есть «ручками». Просто ручки автоматизированы.
alex
27.01.2004 16:46
Цитировать в комментарии
 
Ага.
McFLY
27.01.2004 17:17
Цитировать в комментарии
 
2Spirit:
Всё бы хорошо, но я чё-то невижу отличий в приведеных тобой примерах...
Spirit
Эпатажный графоман
27.01.2004 17:22
Цитировать в комментарии
 
2McFLY:
close() и fclose()
McFLY
27.01.2004 17:26
Цитировать в комментарии
 
О! Точно... простите, но моя внимательность резко понизилась за последние 2 дня =(
Spirit
Эпатажный графоман
27.01.2004 17:47
Цитировать в комментарии
 
Кстати, если взглянуть на небо вооружённым взгля на текущее состояние портов FreeBSD, то можно там обнаружить mysql-server-3.23.58. А в mysql-server-3.23.58 эта ошибка уже исправлена:

%wget http://www.mysql.com/get/Downloads/MySQL-3.23/mysql-3.23.58.tar.gz/from/http://mysql.directnet.ru/ >/dev/null

%md5 mysql-3.23.58.tar.gz
MD5 (mysql-3.23.58.tar.gz) = 835a96c86132fbde0db36db60c5b34cd

%tar xvfz mysql-3.23.58.tar.gz >/dev/null

%find ./mysql-3.23.58 -name "configure"
./mysql-3.23.58/bdb/dist/configure
./mysql-3.23.58/configure
./mysql-3.23.58/readline/configure
./mysql-3.23.58/innobase/configure

%grep -B10 "close(file)" ./mysql-3.23.58/configure
#include "confdefs.h"
#include 
typedef long long longlong;
main()
 
 longlong ll=1;
 float f;
 FILE *file=fopen("conftestval", "w");
 f = (float) ll;
 fprintf(file,"%g\n",f);
 fclose(file);

 | Добавить комментарий
Постоянный адрес этой заметки: http://dbd.ru/~spirit/5685
Вход в систему
Ник:Пароль: 
 Запомнить пароль

Я забыл пароль
Начало
Регистрация
Помощь
Навигация
Предыдущие 10
  

Общие вопросы
Если Вас кто-то раздражает
Если Вы заметили ошибку
Домены dbd.ru и daybyday.ru продаются
С предложениями обращайтесь на domain@dbd.ru
DayByDay Project © 2002 - 2026
Хостинг предоставлен: SPRINTHOST.RU: быстрый и надежный хостинг!