The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"mgetty-1.1.34. Ошибки во время компиляции. "
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"mgetty-1.1.34. Ошибки во время компиляции. "  
Сообщение от storm_2003 email(ok) on 27-Ноя-06, 10:35 
Ситуация такая: Операционная система FreeBSD 5.5. Перед компиляцией mgetty-1.1.34 выполнены рекомендации которые изложены в прилагаемой к исходникам документации. Но в результате компиляции появляется сообщение об ошибке следующего вида:

testing g3cat -L <length> / -w <width>....
test "`./g3cat -L 10   test-ref.g3 |./g32pbm |sed -n 2p`" = "1728 10"
test "`./g3cat -L 100  test-ref.g3 |./g32pbm |sed -n 2p`" = "1728 100"
test "`./g3cat -L 1000 test-ref.g3 |./g32pbm |sed -n 2p`" = "1728 1000"
test "`./g3cat -L 2000 test-ref.g3 |./g32pbm |sed -n 2p`" = "1728 1728"
test "`./g3cat -L 1000 -w 1000 test-ref.g3 2>/dev/null |./g32pbm |sed -n 2p`" = "1000 1000"
all G3 program tests passed!
run t/t_config...
run t/t_ring...
run t/t_echo...
FAIL: 'echo \c' does not suppress newlines.
expected: 'onetwothree'
received: 'one\c
two\c
three'
*** Error code 1

Stop in /usr/src/mgetty-1.1.34/t.
*** Error code 1

Stop in /usr/src/mgetty-1.1.34.

Компиляцию пробовал на разном железе, разных версиях FreeBSD но результат был всегда одинаковый. Подскажите кто сталкивался с подобным или может знает как решить эту проблему.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

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


1. "mgetty-1.1.34. Ошибки во время компиляции. "  
Сообщение от perece on 27-Ноя-06, 15:23 
>Ситуация такая: Операционная система FreeBSD 5.5. Перед компиляцией mgetty-1.1.34 выполнены рекомендации которые
>изложены в прилагаемой к исходникам документации. Но в результате компиляции появляется
>сообщение об ошибке следующего вида:
>
>testing g3cat -L <length> / -w <width>....
>test "`./g3cat -L 10   test-ref.g3 |./g32pbm |sed -n 2p`" =
>"1728 10"
>test "`./g3cat -L 100  test-ref.g3 |./g32pbm |sed -n 2p`" = "1728
>100"
>test "`./g3cat -L 1000 test-ref.g3 |./g32pbm |sed -n 2p`" = "1728 1000"
>
>test "`./g3cat -L 2000 test-ref.g3 |./g32pbm |sed -n 2p`" = "1728 1728"
>
>test "`./g3cat -L 1000 -w 1000 test-ref.g3 2>/dev/null |./g32pbm |sed -n 2p`" = "1000 1000"
>all G3 program tests passed!
>run t/t_config...
>run t/t_ring...
>run t/t_echo...
>FAIL: 'echo \c' does not suppress newlines.
>expected: 'onetwothree'
>received: 'one\c
>two\c
>three'
>*** Error code 1
>
>Stop in /usr/src/mgetty-1.1.34/t.
>*** Error code 1
>
>Stop in /usr/src/mgetty-1.1.34.
>
>Компиляцию пробовал на разном железе, разных версиях FreeBSD но результат был всегда
>одинаковый. Подскажите кто сталкивался с подобным или может знает как решить
>эту проблему.
замени echo \c на echo -n
непонятно, чей-то оно так побилось...

\^P^/

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "mgetty-1.1.34. Ошибки во время компиляции. "  
Сообщение от storm_2003 email(ok) on 27-Ноя-06, 17:11 
>>all G3 program tests passed!
>>run t/t_config...
>>run t/t_ring...
>>run t/t_echo...
>>FAIL: 'echo \c' does not suppress newlines.
>>expected: 'onetwothree'
>>received: 'one\c
>>two\c
>>three'
>>*** Error code 1
>>
>>Stop in /usr/src/mgetty-1.1.34/t.
>>*** Error code 1
>>
>>Stop in /usr/src/mgetty-1.1.34.
>>
>>Компиляцию пробовал на разном железе, разных версиях FreeBSD но результат был всегда
>>одинаковый. Подскажите кто сталкивался с подобным или может знает как решить
>>эту проблему.
>замени echo \c на echo -n
>непонятно, чей-то оно так побилось...
>

Что-то я не совсем понял. Вот листинг файла t_echo.in на котором во время компиляции вылазит ошибка:

#!/bin/sh
#
# test for echo-suppress-newline
ECHO="@ECHO@"
TEST=`( $ECHO "one\c" ; $ECHO "two\c" ; $ECHO "three" )`
EXPECT="onetwothree"

if [ "$TEST" != "$EXPECT" ] ; then
    echo "FAIL: '$ECHO \\c' does not suppress newlines."
    echo "expected: '$EXPECT'"
    echo "received: '$TEST'"
    exit 1
fi

Я так понимаю что это в файле проверяется подавление конца стоки, т.е. если не подавляет то вылазит ошибка. А вот почему не подавляет ВОПРОС.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "mgetty-1.1.34. Ошибки во время компиляции. "  
Сообщение от perece on 27-Ноя-06, 18:03 
>>>all G3 program tests passed!
>>>run t/t_config...
>>>run t/t_ring...
>>>run t/t_echo...
>>>FAIL: 'echo \c' does not suppress newlines.
>>>expected: 'onetwothree'
>>>received: 'one\c
>>>two\c
>>>three'
>>>*** Error code 1
>>>
>>>Stop in /usr/src/mgetty-1.1.34/t.
>>>*** Error code 1
>>>
>>>Stop in /usr/src/mgetty-1.1.34.
>>>
>>>Компиляцию пробовал на разном железе, разных версиях FreeBSD но результат был всегда
>>>одинаковый. Подскажите кто сталкивался с подобным или может знает как решить
>>>эту проблему.
>>замени echo \c на echo -n
>>непонятно, чей-то оно так побилось...
>>
>
>Что-то я не совсем понял. Вот листинг файла t_echo.in на котором во
>время компиляции вылазит ошибка:
>
>#!/bin/sh
>#
># test for echo-suppress-newline
>ECHO="@ECHO@"
>TEST=`( $ECHO "one\c" ; $ECHO "two\c" ; $ECHO "three" )`
>EXPECT="onetwothree"
>
>if [ "$TEST" != "$EXPECT" ] ; then
>    echo "FAIL: '$ECHO \\c' does not suppress newlines."
>
>    echo "expected: '$EXPECT'"
>    echo "received: '$TEST'"
>    exit 1
>fi
>
>Я так понимаю что это в файле проверяется подавление конца стоки, т.е.
>если не подавляет то вылазит ошибка. А вот почему не подавляет
>ВОПРОС.
шел какой?
в bash подавление конца  - "-n", а никак не "\c"
/bin/sh это бинарник или линк?

\^P^/

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "mgetty-1.1.34. Ошибки во время компиляции. "  
Сообщение от storm_2003 (ok) on 28-Ноя-06, 10:49 
>>>>*** Error code 1
>>>>
>>>>Stop in /usr/src/mgetty-1.1.34.
>>>>
>>>>Компиляцию пробовал на разном железе, разных версиях FreeBSD но результат был всегда
>>>>одинаковый. Подскажите кто сталкивался с подобным или может знает как решить
>>>>эту проблему.
>>>замени echo \c на echo -n
>>>непонятно, чей-то оно так побилось...
>>>
>>
>>Что-то я не совсем понял. Вот листинг файла t_echo.in на котором во
>>время компиляции вылазит ошибка:
>>
>>#!/bin/sh
>>#
>># test for echo-suppress-newline
>>ECHO="@ECHO@"
>>TEST=`( $ECHO "one\c" ; $ECHO "two\c" ; $ECHO "three" )`
>>EXPECT="onetwothree"
>>
>>if [ "$TEST" != "$EXPECT" ] ; then
>>    echo "FAIL: '$ECHO \\c' does not suppress newlines."
>>
>>    echo "expected: '$EXPECT'"
>>    echo "received: '$TEST'"
>>    exit 1
>>fi
>>
>>Я так понимаю что это в файле проверяется подавление конца стоки, т.е.
>>если не подавляет то вылазит ошибка. А вот почему не подавляет
>>ВОПРОС.
>шел какой?
>в bash подавление конца  - "-n", а никак не "\c"
>/bin/sh это бинарник или линк?
>
>\^P^/

Шелл - csh
/bin/sh - бинарник не линк

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "mgetty-1.1.34. Ошибки во время компиляции. "  
Сообщение от lavr email on 28-Ноя-06, 12:47 
>>>>>*** Error code 1
>>>>>
>>>>>Stop in /usr/src/mgetty-1.1.34.
>>>>>
>>>>>Компиляцию пробовал на разном железе, разных версиях FreeBSD но результат был всегда
>>>>>одинаковый. Подскажите кто сталкивался с подобным или может знает как решить
>>>>>эту проблему.
>>>>замени echo \c на echo -n
>>>>непонятно, чей-то оно так побилось...
>>>>
>>>
>>>Что-то я не совсем понял. Вот листинг файла t_echo.in на котором во
>>>время компиляции вылазит ошибка:
>>>
>>>#!/bin/sh
>>>#
>>># test for echo-suppress-newline
>>>ECHO="@ECHO@"
>>>TEST=`( $ECHO "one\c" ; $ECHO "two\c" ; $ECHO "three" )`
>>>EXPECT="onetwothree"
>>>
>>>if [ "$TEST" != "$EXPECT" ] ; then
>>>    echo "FAIL: '$ECHO \\c' does not suppress newlines."
>>>
>>>    echo "expected: '$EXPECT'"
>>>    echo "received: '$TEST'"
>>>    exit 1
>>>fi
>>>
>>>Я так понимаю что это в файле проверяется подавление конца стоки, т.е.
>>>если не подавляет то вылазит ошибка. А вот почему не подавляет
>>>ВОПРОС.
>>шел какой?
>>в bash подавление конца  - "-n", а никак не "\c"
>>/bin/sh это бинарник или линк?
>>
>>\^P^/
>
>Шелл - csh
>/bin/sh - бинарник не линк

есть несколько СТИЛЕЙ отработки команды echo: bsd & sysv
во FreeBSD есть системная команда echo, а также в каждом SHELL'е есть встроенная
команда echo (чаще всего в SHELL'ах можно либо использовать опции для встроенной
команды, либо переменную в каком стиле будет работать builtin echo)

# which echo
/bin/echo
# /bin/echo "lala\c"
lala#

исходя из верхнего и следует плясать:
- либо определить переменную echo=/bin/echo
- либо смотреть как работает встроенная echo и использовать соответствующим образом

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "mgetty-1.1.34. Ошибки во время компиляции. "  
Сообщение от storm_2003 (ok) on 28-Ноя-06, 14:33 
>>>>>>*** Error code 1
>>>>>>
>>>>>>Stop in /usr/src/mgetty-1.1.34.
>>>>Я так понимаю что это в файле проверяется подавление конца стоки, т.е.
>>>>если не подавляет то вылазит ошибка. А вот почему не подавляет
>>>>ВОПРОС.
>>>шел какой?
>>>в bash подавление конца  - "-n", а никак не "\c"
>>>/bin/sh это бинарник или линк?
>>>
>>>\^P^/
>>
>>Шелл - csh
>>/bin/sh - бинарник не линк
>
>есть несколько СТИЛЕЙ отработки команды echo: bsd & sysv
>во FreeBSD есть системная команда echo, а также в каждом SHELL'е есть
>встроенная
>команда echo (чаще всего в SHELL'ах можно либо использовать опции для встроенной
>
>команды, либо переменную в каком стиле будет работать builtin echo)
>
># which echo
>/bin/echo
># /bin/echo "lala\c"
>lala#
>
>исходя из верхнего и следует плясать:
>- либо определить переменную echo=/bin/echo
>- либо смотреть как работает встроенная echo и использовать соответствующим образом

Всем кто помогал спасибо за советы. Проблему решил, если точнее сказать устранил вывод ошибки. В качестве подавления символа новой строки использовал echo -n, echo "lala\c" шелл не хочет понимать. Но решение я так понимаю не совсем верное т.к. этим я устранил только вывод ошибки во время компиляции, а не саму причину появления ошибки.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "mgetty-1.1.34. Ошибки во время компиляции. "  
Сообщение от lavr email on 28-Ноя-06, 16:59 
>>>>>>>*** Error code 1
>>>>>>>
>>>>>>>Stop in /usr/src/mgetty-1.1.34.
>>>>>Я так понимаю что это в файле проверяется подавление конца стоки, т.е.
>>>>>если не подавляет то вылазит ошибка. А вот почему не подавляет
>>>>>ВОПРОС.
>>>>шел какой?
>>>>в bash подавление конца  - "-n", а никак не "\c"
>>>>/bin/sh это бинарник или линк?
>>>>
>>>>\^P^/
>>>
>>>Шелл - csh
>>>/bin/sh - бинарник не линк
>>
>>есть несколько СТИЛЕЙ отработки команды echo: bsd & sysv
>>во FreeBSD есть системная команда echo, а также в каждом SHELL'е есть
>>встроенная
>>команда echo (чаще всего в SHELL'ах можно либо использовать опции для встроенной
>>
>>команды, либо переменную в каком стиле будет работать builtin echo)
>>
>># which echo
>>/bin/echo
>># /bin/echo "lala\c"
>>lala#
>>
>>исходя из верхнего и следует плясать:
>>- либо определить переменную echo=/bin/echo
>>- либо смотреть как работает встроенная echo и использовать соответствующим образом
>
>Всем кто помогал спасибо за советы. Проблему решил, если точнее сказать устранил
>вывод ошибки. В качестве подавления символа новой строки использовал echo -n,
>echo "lala\c" шелл не хочет понимать. Но решение я так понимаю
>не совсем верное т.к. этим я устранил только вывод ошибки во
>время компиляции, а не саму причину появления ошибки.

мне казалось что я разжевал подробней некуда, более просто увы не знаю как

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "mgetty-1.1.34. Ошибки во время компиляции. "  
Сообщение от storm_2003 (ok) on 29-Ноя-06, 15:27 
>>># which echo
>>>/bin/echo
>>># /bin/echo "lala\c"
>>>lala#
>>>
>>>исходя из верхнего и следует плясать:
>>>- либо определить переменную echo=/bin/echo
>>>- либо смотреть как работает встроенная echo и использовать соответствующим образом
>>
>>Всем кто помогал спасибо за советы. Проблему решил, если точнее сказать устранил
>>вывод ошибки. В качестве подавления символа новой строки использовал echo -n,
>>echo "lala\c" шелл не хочет понимать. Но решение я так понимаю
>>не совсем верное т.к. этим я устранил только вывод ошибки во
>>время компиляции, а не саму причину появления ошибки.
>
>мне казалось что я разжевал подробней некуда, более просто увы не знаю
>как

Определение пеоременной echo=/bin/echo дало положительный результат. Теперь все работает как  положено.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "mgetty-1.1.34. Ошибки во время компиляции. "  
Сообщение от lavr email on 29-Ноя-06, 17:43 
>>мне казалось что я разжевал подробней некуда, более просто увы не знаю
>>как
>
>Определение пеоременной echo=/bin/echo дало положительный результат. Теперь все работает как  положено.
>

другое дело!

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

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

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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