Skip to main content

Конференции

Просмотр конференции fido7.ru.ftrack:

Предыдущее Следующее

Дата: 02 Feb 2020, 23:26:55
От: Sergey Anohin @ 2:5034/10.1
Кому: Michael Dukelsky
Тема: Новая версия RNtrack 2.0.3


Hello, Michael!

 MD>>> /usr/share/man/man1
 MD>>> /usr/share/man/man9
 MD> Ты не ответил на мой вопрос. Если в *BSD пути к манам такие же, то можно, например, сделать отдельный архив с документацией, поместив маны в соответствующий каталог.

да во фре так же но там префикс /usr/local/share/man1 и тд man2, ..., man9

 SA>> не-не он ругается что rntrack.1 должен быть упакован в .gz то есть
 SA>> rntrack.1.gz
 MD> Это я понял. Я просто хотел посоветоваться, как лучше сделать.

c gz я позабыл, оно там само упакуется.

Во фре косяков много, если у тебя есть время я бы помог с тестированием.
Порта там весь устарел, но я попилю его. Там в сборке вопросы.
MakeFiles - там симлинки во фре оно битое все.
Соответственно ./configure не рабочий.
Да и вроде как он и не нужен ведь в сорцах, коли есть autoreconf?

И оно пишет (я там в порте Makefile попилил малясь чтобы он ./configure перепилил)

===>   rntrack-2.0.3 depends on package: autoconf>=2.69 - found
===>   rntrack-2.0.3 depends on package: automake>=1.16.1 - found
===>  Configuring for rntrack-2.0.3
cp -f /usr/ports/news/rntrack/work/rntrack-2_0_3-src/MakeFiles/FreeBSD/Makefile /usr/ports/news/rntrack/work/rntrack-2_0_3-src
/usr/local/share/aclocal/linc.m4:1: warning: underquoted definition of AM_PATH_LINC
/usr/local/share/aclocal/linc.m4:1:   run info Automake 'Extending aclocal'
/usr/local/share/aclocal/linc.m4:1:   or see https://www.gnu.org/software/automake/manual/automake.html#Extending-aclocal
configure.ac:60: error: possibly undefined macro: AC_C_BIGENDIAN_CROSS
      If this token and others are legitimate, please use m4_pattern_allow.
      See the Autoconf documentation.
configure.ac:127: error: possibly undefined macro: AC_PROG_PERL_VERSION
autoreconf-2.69: /usr/local/bin/autoconf-2.69 failed with exit status: 1

Чувствую надо в порте прописать перл в зависимости, прописал но так же.

Если руками:
root@server:/usr/ports/news/rntrack/work/rntrack-2_0_3-src# aclocal
/usr/local/share/aclocal/linc.m4:1: warning: underquoted definition of AM_PATH_LINC
/usr/local/share/aclocal/linc.m4:1:   run info Automake 'Extending aclocal'
/usr/local/share/aclocal/linc.m4:1:   or see https://www.gnu.org/software/automake/manual/automake.html#Extending-aclocal
root@server:/usr/ports/news/rntrack/work/rntrack-2_0_3-src# automake -a
configure.ac:19: installing 'MakeFiles/compile'
configure.ac:10: installing 'MakeFiles/config.guess'
configure.ac:10: installing 'MakeFiles/config.sub'
configure.ac:12: installing 'MakeFiles/install-sh'
configure.ac:12: installing 'MakeFiles/missing'
smapi/Makefile.am: installing 'MakeFiles/depcomp'
src/Makefile.am:18: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS')
src/Makefile.am:6: error: required directory src/smapi does not exist

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
В БСД-шном Makefile непорядок?

Скопируем smapi в src как он хочет руками и попробуем ./configure

root@server:/usr/ports/news/rntrack/work/rntrack-2_0_3-src# ./configure
checking build system type... amd64-unknown-freebsd12.0
checking host system type... amd64-unknown-freebsd12.0
checking target system type... amd64-unknown-freebsd12.0
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... MakeFiles/install-sh -c -d
checking for gawk... no
checking for mawk... no
checking for nawk... nawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for g++... no
checking for c++... c++
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether c++ accepts -g... yes
checking whether make supports the include directive... yes (GNU style)
checking dependency style of c++... gcc3
checking for gcc... no
checking for cc... cc
checking whether we are using the GNU C compiler... yes
checking whether cc accepts -g... yes
checking for cc option to accept ISO C89... none needed
checking whether cc understands -c and -o together... yes
checking dependency style of cc... gcc3
checking whether make sets $(MAKE)... (cached) yes
checking for ranlib... ranlib
checking for perl... perl
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking how to run the C preprocessor... cc -E
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking locale.h usability... yes
checking locale.h presence... yes
checking for locale.h... yes
checking malloc.h usability... no
checking malloc.h presence... no
checking for malloc.h... no
checking stddef.h usability... yes
checking stddef.h presence... yes
checking for stddef.h... yes
checking for unistd.h... (cached) yes
checking utime.h usability... yes
checking utime.h presence... yes
checking for utime.h... yes
checking sys/utime.h usability... no
checking sys/utime.h presence... no
checking for sys/utime.h... no
checking io.h usability... no
checking io.h presence... no
checking for io.h... no
checking time.h usability... yes
checking time.h presence... yes
checking for time.h... yes
checking iostream usability... no
checking iostream presence... no
checking for iostream... no
checking iostream.h usability... no
checking iostream.h presence... no
checking for iostream.h... no
checking direct.h usability... no
checking direct.h presence... no
checking for direct.h... no
checking whether stat file-mode macros are broken... no
checking for stdbool.h that conforms to C99... yes
checking for _Bool... yes
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking for mode_t... yes
checking for size_t... yes
checking whether time.h and sys/time.h may both be included... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking size of int... 4
checking size of long... 8
checking for stdlib.h... (cached) yes
checking for GNU libc compatible malloc... yes
checking for working memcmp... yes
checking for sys/time.h... yes
checking for unistd.h... (cached) yes
checking for utime.h... (cached) yes
checking for alarm... yes
checking for working mktime... no
checking for stdlib.h... (cached) yes
checking for GNU libc compatible realloc... yes
checking return type of signal handlers... void
checking whether lstat correctly handles trailing slash... yes
checking whether stat accepts an empty string... no
checking for strftime... yes
checking whether utime accepts a null argument... yes
checking for vprintf... yes
checking for _doprnt... no
checking for setlocale... yes
checking for stricmp... no
checking for strcasecmp... yes
checking for tzset... yes
checking for utime... yes
./configure: AC_C_BIGENDIAN_CROSS: not found
test: =: unexpected operator
./configure: 6638: Syntax error: word unexpected (expecting ")")

Нашел скриптик bootstrap:
aclocal -I MakeFiles && autoheader && \
automake -a && autoconf

Выполнил команды, вроде configure прошел без косяков.

нажал make руками, вроде оно пошло собирать но споткнулось о dirent.с

make: don't know how to make dirent.o. Stop

а далее make[2]: don't know how to make api_jam.c.


Без твоего участия я не пофикшу.



ЗЫ Сможешь тарбал перевыложить чтобы внутри одноименная директория была плз rntrack-2_0_3-src?
Для тестинга облегчит жизнь


С наилучшими пожеланиями, Sergey Anohin.

--- wfido
Origin: https://5034.ru/wfido (2:5034/10.1)

Предыдущее Следующее

К списку сообщений
К списку конференций