| Dmitriy_Kniazev | 
             | 
    
| 
            
 
                Темы:
                
                    3
                
             
            
                Сообщения:
                
                    20
                
             
            
                Участник с: 18 июня 2017
             
            
         | 
        
            Всем доброго дня. Сталкнулся с непонятным поведением сборщика пакетов, точнее функции build. Если запустить сборку, все скачивается распаковывается, запускается ./configure вродебы без ошибок, запускается make и через некоторое время вылетает с ошибкой. Но вся соль в том, что если в функции build сделать заглушку типа read, на то время пока в другом окне терминала я выполняю ./configure и make, которые странным образом выполняются без ошибок и после окончания выполнения make, я продолжаю сборку пакета и получаю положительный результат. По сути свою задачу я выполнил, но хотелось бы разобраться что я делаю не так. Ошибка: make[3]: *** [Makefile:749: fibheap.o] Ошибка 1 make[3]: выход из каталога «.../src/sdcc/support/sdbinutils/libiberty» make[2]: *** [Makefile:6112: all-libiberty] Ошибка 2 make[2]: выход из каталога «.../src/sdcc/support/sdbinutils» make[1]: *** [Makefile:833: all] Ошибка 2 make[1]: выход из каталога «.../src/sdcc/support/sdbinutils» make: *** [Makefile:147: sdcc-sdbinutils] Ошибка 2 ==> ОШИБКА: Произошел сбой в build(). Эта прграмма есть в AUR но она не работает с stm8 хотя должна.  | 
    
| Natrio | 
             | 
    
| 
            
 
                Темы:
                
                    47
                
             
            
                Сообщения:
                
                    4763
                
             
            
                Участник с: 08 января 2011
             
            
         | 
        
            Вы обрезали лог, так что ошибки компилятора не видно. Однако, судя по boost-libs в зависимостях, видимо, пакет сломался после обновления этой библиотеки.  | 
    
| Dmitriy_Kniazev | 
             | 
    
| 
            
 
                Темы:
                
                    3
                
             
            
                Сообщения:
                
                    20
                
             
            
                Участник с: 18 июня 2017
             
            
         | 
        
            Тогда почему в не PKGBUILD все компилится? Подглядел в sdcc-svn из AUR'a, вот эта строчка решает проблему: sed -i 's|CC -E|CC -O2 -E|g' support/sdbinutils/libiberty/configure она меняет for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do на for CPP in "$CC -O2 -E" "$CC -O2 -E -traditional-cpp" "/lib/cpp" do  | 
    
| safocl | 
             | 
    
| 
            
 
                Темы:
                
                    121
                
             
            
                Сообщения:
                
                    1570
                
             
            
                Участник с: 08 октября 2015
             
            
         | 
        
            Dmitriy_Kniazevя хз, но мне кажется заработало как раз не из за ентой строчки, ибо добавление оптимизации не может помочь при избавлении от ошибок  | 
    
| sirocco | 
             | 
    
| 
            
 
                Темы:
                
                    29
                
             
            
                Сообщения:
                
                    2501
                
             
            
                Участник с: 25 июля 2007
             
            
         | 
        
            Dmitriy_KniazevА где брался PKGBUILD для sdcc? С 7 января и он в AUR. И уже с упомянутым sed... Да ещё и с патчем ~~ safoclПочему не может?Dmitriy_Kniazevя хз, но мне кажется заработало как раз не из за ентой строчки, ибо добавление оптимизации не может помочь при избавлении от ошибок Видел, например, пакеты, которые не собираются при многопоточной компиляции.  | 
    
| safocl | 
             | 
    
| 
            
 
                Темы:
                
                    121
                
             
            
                Сообщения:
                
                    1570
                
             
            
                Участник с: 08 октября 2015
             
            
         | 
        
            siroccoда хатя бы потому чо  уже есть в файле /etc/makepkg.confпри чем чел явно жеж указал чо если ручками собирать все норм, он ничо не правил ручками... так чо енто явно не из-за ентого мамента  |