ALT Linux Team development discussions
 help / color / mirror / Atom feed
* Re: [devel] [sisyphus] dbmail-2.2.4
  @ 2007-03-31 12:49 ` Eugene Prokopiev
  2007-03-31 14:20   ` Hihin Ruslan
  2007-04-05  8:01   ` Шенцев Алексей Владимирович
  0 siblings, 2 replies; 30+ messages in thread
From: Eugene Prokopiev @ 2007-03-31 12:49 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list, Devel

Шенцев Алексей Владимирович пишет:
> Привет всем!
> 
> Собираю в пакет сабж. Компиляция через autoreconf -fisv , ./configure , make 
> проходит без ошибок, после изменения Makefile.am (патч --as-need получен). А 
> на пакете вываливается с такой ошибкой:
> config.status: creating config.h
> config.status: executing depfiles commands
> 
> DM_LOGDIR:     /var/log
> DM_CONFDIR:    /etc
> DM_STATEDIR:   /var/lib
> USE_DM_GETOPT:
> CFLAGS:        -pipe -Wall -O2 -march=i686 -mtune=i686 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   -I/usr/include/gmime-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   -W -Wall -Wpointer-arith -Wstrict-prototypes
> GLIB:          -lglib-2.0
> GMIME:         -lgmime-2.0 -lz -lnsl -lgobject-2.0 -lglib-2.0
> MYSQL:         -L/usr/lib -lmysqlclient -lz -lcrypt -lnsl -lm -L/usr/lib -lssl -lcrypto
> PGSQL:         -L/usr/lib -lpq
> SQLITE:        -lsqlite3
> SIEVE:         -lsieve
> LDAP:          -lldap
> SHARED:        yes
> STATIC:        no
> CHECK:         no
> SOCKETS:       -lresolv
> 
> + '[' -n '' ']'
> + NPROCS=2
> + make -j2
> make: Entering directory `/home/ashen/RPM/BUILD/dbmail-2.2.4'
> make: *** No targets.  Stop.

У меня примерно то же самое получается после autoreconf -fisv; 
./configure; make. Если же autoreconf -fisv опустить, все замечательно. 
Могут ли знатоки autotools прокомментировать?

И пойдемте с этим в devel@

-- 
С уважением, Прокопьев Евгений


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] [sisyphus] dbmail-2.2.4
  2007-03-31 12:49 ` [devel] [sisyphus] dbmail-2.2.4 Eugene Prokopiev
@ 2007-03-31 14:20   ` Hihin Ruslan
                         ` (3 more replies)
  2007-04-05  8:01   ` Шенцев Алексей Владимирович
  1 sibling, 4 replies; 30+ messages in thread
From: Hihin Ruslan @ 2007-03-31 14:20 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 784 bytes --]

Здравствуйте Eugene Prokopiev
  В сообщении от 31 марта 2007 Eugene Prokopiev написал(a):
 > >
 > > make: *** No targets.  Stop.
 >
 > У меня примерно то же самое получается после autoreconf -fisv;
 >
 > ./configure; make. Если же autoreconf -fisv опустить, все
 > замечательно.
 >
 > Могут ли знатоки autotools прокомментировать?
 >
 > И пойдемте с этим в devel@

Попробовал повторить ваш опыт :

1 Создался Makefile нулевой длины
2 По-моему ошибка в параметрах ./configure (могу ошибаться). 
Во всякос случае попробуйте пропустить ваш spec через 
rpm -be dbmail.spec > dbmail.full.spec
и посмотрите на параметры у ./configure
Обратите внимание на макрос rpm  %{subst_with  mysql} и т.п.
Бросьте spec и патч в личку - попробую помочь (пока выходные).
 

-- 
С уважением Xихин Руслан

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] [sisyphus] dbmail-2.2.4
  @ 2007-03-31 18:35       ` Eugene Prokopiev
  2007-03-31 19:40         ` Hihin Ruslan
  0 siblings, 1 reply; 30+ messages in thread
From: Eugene Prokopiev @ 2007-03-31 18:35 UTC (permalink / raw)
  To: ALT Devel discussion list

Hihin Ruslan пишет:
> Здравствуйте Hihin Ruslan
>   В сообщении от 31 марта 2007 Hihin Ruslan написал(a):
>  > Бросьте spec и патч в личку - попробую помочь (пока выходные).
> 
> Попробуйте так (взял за основу ваш предыдущий и чуть-чуть 
> откорректировал).

configure: error: You have to specify --with-mysql, --with-pgsql or 
--with-sqlite to build.

-- 
С уважением, Прокопьев Евгений


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] [sisyphus] dbmail-2.2.4
  2007-03-31 14:20   ` Hihin Ruslan
  @ 2007-03-31 18:37     ` Eugene Prokopiev
  2007-03-31 19:32     ` Eugene Prokopiev
  2007-04-01 12:16     ` Eugene Prokopiev
  3 siblings, 0 replies; 30+ messages in thread
From: Eugene Prokopiev @ 2007-03-31 18:37 UTC (permalink / raw)
  To: ALT Devel discussion list

> Во всякос случае попробуйте пропустить ваш spec через 
> rpm -be dbmail.spec > dbmail.full.spec

$ rpm -be RPM/SPECS/dbmail.spec
-be: unknown option

-- 
С уважением, Прокопьев Евгений


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] [sisyphus] dbmail-2.2.4
  2007-03-31 14:20   ` Hihin Ruslan
    2007-03-31 18:37     ` Eugene Prokopiev
@ 2007-03-31 19:32     ` Eugene Prokopiev
  2007-04-01 10:24       ` Eugene Prokopiev
  2007-04-01 12:16     ` Eugene Prokopiev
  3 siblings, 1 reply; 30+ messages in thread
From: Eugene Prokopiev @ 2007-03-31 19:32 UTC (permalink / raw)
  To: ALT Devel discussion list

До сих пор я собирал dbmail не на самом свежем сизифе (октябрь 2006), и 
надобности в патче почему-то не было, поэтому я прикладывал патч Алексея 
  вслепую. Сейчас я переехал на самый свежий сизиф, и проблема 
проявилась, причем по крайней мере с 2.2.4 у меня патч, похоже, не 
заработал. Пытаюсь его переписать. Исходные данные:

gcc -g -O2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include 
-I/usr/include/gmime-2.0 -I/usr/include/glib-2.0 
-I/usr/lib/glib-2.0/include -W -Wall -Wpointer-arith -Wstrict-prototypes 
-o .libs/dbmail-smtp main.o -Wl,--export-dynamic  -lcrypt -lgmime-2.0 
-lz -lnsl -lgobject-2.0 -lglib-2.0 ./.libs/libdbmail.so -lldap 
-Wl,--rpath -Wl,/usr/local/lib/dbmail
./.libs/libdbmail.so: undefined reference to `g_module_build_path'
./.libs/libdbmail.so: undefined reference to `g_module_symbol'
./.libs/libdbmail.so: undefined reference to `g_module_supported'
./.libs/libdbmail.so: undefined reference to `g_module_open'
./.libs/libdbmail.so: undefined reference to `g_module_error'
collect2: ld returned 1 exit status
make[2]: *** [dbmail-smtp] Error 1

Ищем, что прилинковать:

$ find -name *.so | xargs grep g_module_build_path
Binary file ./.libs/libdbmail.so matches
$ nm -CD ./.libs/libdbmail.so | grep g_module_build_path
          U g_module_build_path

Итак, у нас в коде нет библиотек, экспортирующих g_module_build_path, 
поэтому таковые следует искать в /usr/lib, в нашем случае это 
libgmodule-2.0.so, т.е. дописывать надо -lgmodule-2.0

Ищем, куда дописывать:

$ find -name Makefile.am | xargs grep libdbmail_la_LIBADD
./Makefile.am:libdbmail_la_LIBADD = @MYSQLLTLIB@ @PGSQLLTLIB@ 
@SQLITELTLIB@ @SORTLTLIB@ @AUTHLTLIB@

Вот сюда и дописываем, запускаем:

make clean
./configure  --with-mysql --with-pgsql --with-sqlite --with-auth-ldap 
--with-sieve
make

результат не меняется. В старом патче -lgmodule дописывался в 
AM_LDFLAGS, результат тот же. Ну а autoreconf -fisv затирает Makefile :(

Несобирающийся src.rpm отправляю в личку ...

-- 
С уважением, Прокопьев Евгений


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] [sisyphus] dbmail-2.2.4
  2007-03-31 18:35       ` Eugene Prokopiev
@ 2007-03-31 19:40         ` Hihin Ruslan
  2007-03-31 20:04           ` Eugene Prokopiev
  0 siblings, 1 reply; 30+ messages in thread
From: Hihin Ruslan @ 2007-03-31 19:40 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 388 bytes --]

Здравствуйте Eugene Prokopiev
  В сообщении от 31 марта 2007 Eugene Prokopiev написал(a):

 > configure: error: You have to specify --with-mysql, --with-pgsql or
 > --with-sqlite to build.
Вот-вот - надо выбрать один из вариантов, когда выбтраешь один из трёх - 
всё ок, а когда все три ./configure не может создать Makefile (похоже 
просто вываливается).



-- 
С уважением Xихин Руслан

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] [sisyphus] dbmail-2.2.4
  2007-03-31 19:40         ` Hihin Ruslan
@ 2007-03-31 20:04           ` Eugene Prokopiev
    0 siblings, 1 reply; 30+ messages in thread
From: Eugene Prokopiev @ 2007-03-31 20:04 UTC (permalink / raw)
  To: ALT Devel discussion list

Hihin Ruslan пишет:
> Здравствуйте Eugene Prokopiev
>   В сообщении от 31 марта 2007 Eugene Prokopiev написал(a):
> 
>  > configure: error: You have to specify --with-mysql, --with-pgsql or
>  > --with-sqlite to build.
> Вот-вот - надо выбрать один из вариантов, когда выбтраешь один из трёх - 
> всё ок, а когда все три ./configure не может создать Makefile (похоже 
> просто вываливается).

действительно, если не выбирать --with-sqlite, Makefile по крайней мере 
не пуст, а если не делать autoreconf -fisv, то Makefile не пуст при 
любой комбинации --with-...

-- 
С уважением, Прокопьев Евгений


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] [sisyphus] dbmail-2.2.4
  @ 2007-03-31 21:25               ` Hihin Ruslan
  2007-04-01  9:43                 ` Eugene Prokopiev
  0 siblings, 1 reply; 30+ messages in thread
From: Hihin Ruslan @ 2007-03-31 21:25 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 434 bytes --]

Здравствуйте Hihin Ruslan
  В сообщении от 1 апреля 2007 Hihin Ruslan написал(a):
 > Попробуйте такой "бессмысленный патч" - похоже происходит какая-то
 > скриптовая гонка - как только комп у меня не нагружен - Makefile
 > создаётся, как только небольшая нагрузка - нет.
Кстати и с вашим спеком точно такая-же ситуация. 
Там правда какая-то библиотека недолинкована, так-что as-need надо 
поправлять :(


-- 
С уважением Xихин Руслан

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] [sisyphus] dbmail-2.2.4
  2007-03-31 21:25               ` Hihin Ruslan
@ 2007-04-01  9:43                 ` Eugene Prokopiev
  2007-04-01 10:17                   ` Eugene Prokopiev
  0 siblings, 1 reply; 30+ messages in thread
From: Eugene Prokopiev @ 2007-04-01  9:43 UTC (permalink / raw)
  To: ALT Devel discussion list

Hihin Ruslan пишет:
> Здравствуйте Hihin Ruslan
>   В сообщении от 1 апреля 2007 Hihin Ruslan написал(a):
>  > Попробуйте такой "бессмысленный патч" - похоже происходит какая-то
>  > скриптовая гонка - как только комп у меня не нагружен - Makefile
>  > создаётся, как только небольшая нагрузка - нет.

патч оказался недостаточно бессмысленным - у меня не помогает :(

> Кстати и с вашим спеком точно такая-же ситуация. 
> Там правда какая-то библиотека недолинкована, так-что as-need надо 
> поправлять :(

да вот пробовал и жаловался вчера - не выходит отчего-то :(

-- 
С уважением, Прокопьев Евгений


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] [sisyphus] dbmail-2.2.4
  2007-04-01  9:43                 ` Eugene Prokopiev
@ 2007-04-01 10:17                   ` Eugene Prokopiev
  2007-04-01 10:27                     ` Hihin Ruslan
  0 siblings, 1 reply; 30+ messages in thread
From: Eugene Prokopiev @ 2007-04-01 10:17 UTC (permalink / raw)
  To: ALT Devel discussion list

Eugene Prokopiev пишет:
> Hihin Ruslan пишет:
> 
>>Здравствуйте Hihin Ruslan
>>  В сообщении от 1 апреля 2007 Hihin Ruslan написал(a):
>> > Попробуйте такой "бессмысленный патч" - похоже происходит какая-то
>> > скриптовая гонка - как только комп у меня не нагружен - Makefile
>> > создаётся, как только небольшая нагрузка - нет.
> 
> 
> патч оказался недостаточно бессмысленным - у меня не помогает :(
> 
> 
>>Кстати и с вашим спеком точно такая-же ситуация. 
>>Там правда какая-то библиотека недолинкована, так-что as-need надо 
>>поправлять :(
> 
> 
> да вот пробовал и жаловался вчера - не выходит отчего-то :(

работает он с autoreconf -fisv и ./configure без --with-sqlite

-- 
С уважением, Прокопьев Евгений


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] [sisyphus] dbmail-2.2.4
  2007-03-31 19:32     ` Eugene Prokopiev
@ 2007-04-01 10:24       ` Eugene Prokopiev
  0 siblings, 0 replies; 30+ messages in thread
From: Eugene Prokopiev @ 2007-04-01 10:24 UTC (permalink / raw)
  To: ALT Devel discussion list

> gcc -g -O2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include 
> -I/usr/include/gmime-2.0 -I/usr/include/glib-2.0 
> -I/usr/lib/glib-2.0/include -W -Wall -Wpointer-arith -Wstrict-prototypes 
> -o .libs/dbmail-smtp main.o -Wl,--export-dynamic  -lcrypt -lgmime-2.0 
> -lz -lnsl -lgobject-2.0 -lglib-2.0 ./.libs/libdbmail.so -lldap 
> -Wl,--rpath -Wl,/usr/local/lib/dbmail
> ./.libs/libdbmail.so: undefined reference to `g_module_build_path'
> ./.libs/libdbmail.so: undefined reference to `g_module_symbol'
> ./.libs/libdbmail.so: undefined reference to `g_module_supported'
> ./.libs/libdbmail.so: undefined reference to `g_module_open'
> ./.libs/libdbmail.so: undefined reference to `g_module_error'
> collect2: ld returned 1 exit status
> make[2]: *** [dbmail-smtp] Error 1
> 
> Ищем, что прилинковать:
> 
> $ find -name *.so | xargs grep g_module_build_path
> Binary file ./.libs/libdbmail.so matches
> $ nm -CD ./.libs/libdbmail.so | grep g_module_build_path
>           U g_module_build_path
> 
> Итак, у нас в коде нет библиотек, экспортирующих g_module_build_path, 
> поэтому таковые следует искать в /usr/lib, в нашем случае это 
> libgmodule-2.0.so, т.е. дописывать надо -lgmodule-2.0
> 
> Ищем, куда дописывать:
> 
> $ find -name Makefile.am | xargs grep libdbmail_la_LIBADD
> ./Makefile.am:libdbmail_la_LIBADD = @MYSQLLTLIB@ @PGSQLLTLIB@ 
> @SQLITELTLIB@ @SORTLTLIB@ @AUTHLTLIB@

Дописывание -lgmodule-2.0 в AM_LDFLAGS в Makefile.am и

autoreconf -fisv
./configure --with-mysql --with-pgsql --with-auth-ldap --with-sieve
make

проходят без ошибок. Дописывание -lgmodule-2.0 в libdbmail_la_LIBADD в 
Makefile.am приводит к undefined reference. Почему? Куда и в каких 
случаях положено добавлять недолинкованные библиотеки?

-- 
С уважением, Прокопьев Евгений


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] [sisyphus] dbmail-2.2.4
  2007-04-01 10:17                   ` Eugene Prokopiev
@ 2007-04-01 10:27                     ` Hihin Ruslan
  2007-04-01 12:21                       ` Eugene Prokopiev
                                         ` (2 more replies)
  0 siblings, 3 replies; 30+ messages in thread
From: Hihin Ruslan @ 2007-04-01 10:27 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 393 bytes --]

Здравствуйте Eugene Prokopiev
  В сообщении от 1 апреля 2007 Eugene Prokopiev написал(a):
 > патч оказался недостаточно бессмысленным - у меня не помогает

Попробуйте ещё дадьше разнести SUBST - такое чувство, что два SUBST 
пересекаются по времени и мешают друг-другу работать. Это даже видно по 
логу работы ./configue IMHO это какой-то баг в работе autotools.

-- 
С уважением Xихин Руслан

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] [sisyphus] dbmail-2.2.4
  2007-03-31 14:20   ` Hihin Ruslan
                       ` (2 preceding siblings ...)
  2007-03-31 19:32     ` Eugene Prokopiev
@ 2007-04-01 12:16     ` Eugene Prokopiev
  2007-04-01 13:00       ` Slava Semushin
  3 siblings, 1 reply; 30+ messages in thread
From: Eugene Prokopiev @ 2007-04-01 12:16 UTC (permalink / raw)
  To: ALT Devel discussion list

C dbmail-2.2.4 есть еще одна интересная проблема, которая, наверное, 
легко решается, если знать, как работает autotools, но ко мне это не 
относится :(

В спеке используется %__make DESTDIR=%buildroot install, и вот теперь 
бинарники, например, устанавливаются в %buildroot/usr/local/sbin вместо 
%buildroot/usr/sbin. Наверное, это логично, но совсем не то, что 
требовалось. Где и как это поведение обычно прописывается?

-- 
С уважением, Прокопьев Евгений


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] [sisyphus] dbmail-2.2.4
  2007-04-01 10:27                     ` Hihin Ruslan
@ 2007-04-01 12:21                       ` Eugene Prokopiev
  2007-04-01 12:24                       ` Eugene Prokopiev
  2007-04-01 12:28                       ` Eugene Prokopiev
  2 siblings, 0 replies; 30+ messages in thread
From: Eugene Prokopiev @ 2007-04-01 12:21 UTC (permalink / raw)
  To: ALT Devel discussion list

Hihin Ruslan пишет:
> Здравствуйте Eugene Prokopiev
>   В сообщении от 1 апреля 2007 Eugene Prokopiev написал(a):
>  > патч оказался недостаточно бессмысленным - у меня не помогает
> 
> Попробуйте ещё дадьше разнести SUBST - такое чувство, что два SUBST 
> пересекаются по времени и мешают друг-другу работать. Это даже видно по 
> логу работы ./configue IMHO это какой-то баг в работе autotools.

а отчего такое происходит, и почему такого не происходит с другими SUBST?

-- 
С уважением, Прокопьев Евгений


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] [sisyphus] dbmail-2.2.4
  2007-04-01 10:27                     ` Hihin Ruslan
  2007-04-01 12:21                       ` Eugene Prokopiev
@ 2007-04-01 12:24                       ` Eugene Prokopiev
  2007-04-01 12:28                       ` Eugene Prokopiev
  2 siblings, 0 replies; 30+ messages in thread
From: Eugene Prokopiev @ 2007-04-01 12:24 UTC (permalink / raw)
  To: ALT Devel discussion list

Hihin Ruslan пишет:
> Здравствуйте Eugene Prokopiev
>   В сообщении от 1 апреля 2007 Eugene Prokopiev написал(a):
>  > патч оказался недостаточно бессмысленным - у меня не помогает
> 
> Попробуйте ещё дадьше разнести SUBST - такое чувство, что два SUBST 
> пересекаются по времени и мешают друг-другу работать. Это даже видно по 
> логу работы ./configue IMHO это какой-то баг в работе autotools.

перетащил

AC_SUBST(SQLITELTLIB)
AC_SUBST(SQLITECREATE)

вообще после

AC_SUBST(DM_LOGDIR)
AC_SUBST(DM_CONFDIR)
AC_SUBST(DM_STATEDIR)

не помогло :(

не ерундой ли мы занимаемся - какие гарантии, что это будет работать в 
альтовском хашере?

-- 
С уважением, Прокопьев Евгений


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] [sisyphus] dbmail-2.2.4
  2007-04-01 10:27                     ` Hihin Ruslan
  2007-04-01 12:21                       ` Eugene Prokopiev
  2007-04-01 12:24                       ` Eugene Prokopiev
@ 2007-04-01 12:28                       ` Eugene Prokopiev
  2007-04-01 16:06                         ` Hihin Ruslan
  2 siblings, 1 reply; 30+ messages in thread
From: Eugene Prokopiev @ 2007-04-01 12:28 UTC (permalink / raw)
  To: ALT Devel discussion list

Hihin Ruslan пишет:
> Здравствуйте Eugene Prokopiev
>   В сообщении от 1 апреля 2007 Eugene Prokopiev написал(a):
>  > патч оказался недостаточно бессмысленным - у меня не помогает
> 
> Попробуйте ещё дадьше разнести SUBST - такое чувство, что два SUBST 
> пересекаются по времени и мешают друг-другу работать. Это даже видно по 
> логу работы ./configue IMHO это какой-то баг в работе autotools.

кстати, а как выглядят строчки, в которых это видно? у меня ругательства 
./configure выглядят так:

config.status: creating dbmail.h
sed: file /usr/src/tmp/cs.koddFg1387/subs-3.sed line 29: unknown option 
to `s'
...
sed: file /usr/src/tmp/cs.koddFg1387/subs-21.sed line 3: unknown 
command: `"'
config.status: creating config.h


-- 
С уважением, Прокопьев Евгений


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] [sisyphus] dbmail-2.2.4
  2007-04-01 12:16     ` Eugene Prokopiev
@ 2007-04-01 13:00       ` Slava Semushin
  2007-04-01 14:17         ` Eugene Prokopiev
  0 siblings, 1 reply; 30+ messages in thread
From: Slava Semushin @ 2007-04-01 13:00 UTC (permalink / raw)
  To: ALT Devel discussion list

01.04.07, Eugene Prokopiev<prokopiev / stc.donpac.ru> написал(а):
[...]
> В спеке используется %__make DESTDIR=%buildroot install, и вот теперь
> бинарники, например, устанавливаются в %buildroot/usr/local/sbin вместо
> %buildroot/usr/sbin. Наверное, это логично, но совсем не то, что
> требовалось. Где и как это поведение обычно прописывается?

Попробуйте %make_install DESTDIR=%buildroot install


-- 
+ Slava Semushin | slava.semushin @ gmail.com
+ ALT Linux Team | php-coder @ altlinux.ru

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] [sisyphus] dbmail-2.2.4
  2007-04-01 13:00       ` Slava Semushin
@ 2007-04-01 14:17         ` Eugene Prokopiev
  2007-04-01 16:32           ` Eugene Prokopiev
  0 siblings, 1 reply; 30+ messages in thread
From: Eugene Prokopiev @ 2007-04-01 14:17 UTC (permalink / raw)
  To: ALT Devel discussion list

Slava Semushin пишет:
> 01.04.07, Eugene Prokopiev<prokopiev / stc.donpac.ru> написал(а):
> [...]
> 
>>В спеке используется %__make DESTDIR=%buildroot install, и вот теперь
>>бинарники, например, устанавливаются в %buildroot/usr/local/sbin вместо
>>%buildroot/usr/sbin. Наверное, это логично, но совсем не то, что
>>требовалось. Где и как это поведение обычно прописывается?
> 
> 
> Попробуйте %make_install DESTDIR=%buildroot install

не помогло :(

а как это вообще сделать, если, допустим, dbmail собирается вручную?

-- 
С уважением, Прокопьев Евгений


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] [sisyphus] dbmail-2.2.4
  2007-04-01 12:28                       ` Eugene Prokopiev
@ 2007-04-01 16:06                         ` Hihin Ruslan
  2007-04-01 17:50                           ` Eugene Prokopiev
  0 siblings, 1 reply; 30+ messages in thread
From: Hihin Ruslan @ 2007-04-01 16:06 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 998 bytes --]

Здравствуйте Eugene Prokopiev
  В сообщении от 1 апреля 2007 Eugene Prokopiev написал(a):
 > Hihin Ruslan пишет:
 > > Здравствуйте Eugene Prokopiev
 > >
 > >   В сообщении от 1 апреля 2007 Eugene Prokopiev написал(a):
 > >  > патч оказался недостаточно бессмысленным - у меня не помогает
 > >
 > > Попробуйте ещё дадьше разнести SUBST - такое чувство, что два
 > > SUBST
 > >
 > > пересекаются по времени и мешают друг-другу работать. Это даже
 > > видно по
 > >
 > > логу работы ./configue IMHO это какой-то баг в работе autotools.
 >
 > кстати, а как выглядят строчки, в которых это видно? у меня
 > ругательства
 >
 > ./configure выглядят так:
 >
 > config.status: creating dbmail.h
 > sed: file /usr/src/tmp/cs.koddFg1387/subs-3.sed line 29: unknown
 > option
 > to `s'
 > ...
 >
 > sed: file /usr/src/tmp/cs.koddFg1387/subs-21.sed line 3: unknown
 > command: `"'
 > config.status: creating config.h
Вот это и у меня.
Сейчас только освободился от домашних дел :)


-- 
С уважением Xихин Руслан

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] [sisyphus] dbmail-2.2.4
  2007-04-01 16:32           ` Eugene Prokopiev
@ 2007-04-01 16:10             ` Hihin Ruslan
  2007-04-01 17:46               ` Eugene Prokopiev
  0 siblings, 1 reply; 30+ messages in thread
From: Hihin Ruslan @ 2007-04-01 16:10 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 1270 bytes --]

Здравствуйте Eugene Prokopiev
  В сообщении от 1 апреля 2007 Eugene Prokopiev написал(a):

 > В апстриме утверждают, что штатным способом всегда был и сейчас есть
 > нечто вроде ./configure --prefix=/usr, и это действительно работает.
 > Для
 > меня это новость. У нас есть какие-нибудь пакеты, которые собираются
 > именно так?
Именно это прописано в макросе %configure 
rpm --eval %configure

  CFLAGS="${CFLAGS:--pipe -Wall -O2}" ; export CFLAGS ;
  CXXFLAGS="${CXXFLAGS:--pipe -Wall -O2}" ; export CXXFLAGS ;
  FFLAGS="${FFLAGS:--pipe -Wall -O2}" ; export FFLAGS ;


  export lt_cv_deplibs_check_method=pass_all ;
  [ -f configure.ac -o -f configure.in ] && libtoolize --copy --force ;
  ./configure --build=x86_64-alt-linux --host=x86_64-alt-linux \
        --prefix=/usr \
        --exec-prefix=/usr \
        --bindir=/usr/bin \
        --sbindir=/usr/sbin \
        --sysconfdir=/etc \
        --datadir=/usr/share \
        --includedir=/usr/include \
        --libdir=/usr/lib64 \
        --libexecdir=/usr/lib \
        --localstatedir=/var/lib \
        --sharedstatedir=/usr/com \
        --mandir=/usr/share/man \
        --infodir=/usr/share/info \
        --disable-dependency-tracking \
        --without-included-gettext


-- 
С уважением Xихин Руслан

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] [sisyphus] dbmail-2.2.4
  2007-04-01 14:17         ` Eugene Prokopiev
@ 2007-04-01 16:32           ` Eugene Prokopiev
  2007-04-01 16:10             ` Hihin Ruslan
  0 siblings, 1 reply; 30+ messages in thread
From: Eugene Prokopiev @ 2007-04-01 16:32 UTC (permalink / raw)
  To: ALT Devel discussion list

Eugene Prokopiev пишет:
> Slava Semushin пишет:
> 
>>01.04.07, Eugene Prokopiev<prokopiev / stc.donpac.ru> написал(а):
>>[...]
>>
>>
>>>В спеке используется %__make DESTDIR=%buildroot install, и вот теперь
>>>бинарники, например, устанавливаются в %buildroot/usr/local/sbin вместо
>>>%buildroot/usr/sbin. Наверное, это логично, но совсем не то, что
>>>требовалось. Где и как это поведение обычно прописывается?
>>
>>
>>Попробуйте %make_install DESTDIR=%buildroot install
> 
> 
> не помогло :(
> 
> а как это вообще сделать, если, допустим, dbmail собирается вручную?

В апстриме утверждают, что штатным способом всегда был и сейчас есть 
нечто вроде ./configure --prefix=/usr, и это действительно работает. Для 
меня это новость. У нас есть какие-нибудь пакеты, которые собираются 
именно так?

-- 
С уважением, Прокопьев Евгений


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] [sisyphus] dbmail-2.2.4
  2007-04-01 17:46               ` Eugene Prokopiev
@ 2007-04-01 17:22                 ` Alexey I. Froloff
  2007-04-01 17:35                 ` Hihin Ruslan
  1 sibling, 0 replies; 30+ messages in thread
From: Alexey I. Froloff @ 2007-04-01 17:22 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 186 bytes --]

* Eugene Prokopiev <prokopiev@> [070401 20:55]:
> так выходит, что вместо этого мне нужно --prefix=%buildroot/usr
Можно посмотреть на макрос %makeinstall

-- 
Regards,
Sir Raorn.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] [sisyphus] dbmail-2.2.4
  2007-04-01 17:46               ` Eugene Prokopiev
  2007-04-01 17:22                 ` Alexey I. Froloff
@ 2007-04-01 17:35                 ` Hihin Ruslan
  2007-04-01 19:54                   ` Eugene Prokopiev
  1 sibling, 1 reply; 30+ messages in thread
From: Hihin Ruslan @ 2007-04-01 17:35 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 550 bytes --]

Здравствуйте Eugene Prokopiev
  В сообщении от 1 апреля 2007 Eugene Prokopiev написал(a):
 > >         --prefix=/usr \
 >
 > так выходит, что вместо этого мне нужно --prefix=%buildroot/usr
 >
 > такое у нас кто-нибудь практикует?

Двумя письмами раньше вы написали :

>В апстриме утверждают, что штатным способом всегда был и сейчас есть 
>нечто вроде ./configure --prefix=/usr, и это действительно работает. 
>Для меня это новость. У нас есть какие-нибудь пакеты, которые
>собираются  именно так?

Что-то я не пойму :)

-- 
С уважением Xихин Руслан

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] [sisyphus] dbmail-2.2.4
  2007-04-01 16:10             ` Hihin Ruslan
@ 2007-04-01 17:46               ` Eugene Prokopiev
  2007-04-01 17:22                 ` Alexey I. Froloff
  2007-04-01 17:35                 ` Hihin Ruslan
  0 siblings, 2 replies; 30+ messages in thread
From: Eugene Prokopiev @ 2007-04-01 17:46 UTC (permalink / raw)
  To: ALT Devel discussion list

>         --prefix=/usr \

так выходит, что вместо этого мне нужно --prefix=%buildroot/usr

такое у нас кто-нибудь практикует?

-- 
С уважением, Прокопьев Евгений


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] [sisyphus] dbmail-2.2.4
  2007-04-01 16:06                         ` Hihin Ruslan
@ 2007-04-01 17:50                           ` Eugene Prokopiev
  0 siblings, 0 replies; 30+ messages in thread
From: Eugene Prokopiev @ 2007-04-01 17:50 UTC (permalink / raw)
  To: ALT Devel discussion list

>  > config.status: creating dbmail.h
>  > sed: file /usr/src/tmp/cs.koddFg1387/subs-3.sed line 29: unknown
>  > option
>  > to `s'
>  > ...
>  >
>  > sed: file /usr/src/tmp/cs.koddFg1387/subs-21.sed line 3: unknown
>  > command: `"'
>  > config.status: creating config.h
> Вот это и у меня.

так а как из этого понятно, что "два SUBST пересекаются по времени и 
мешают друг-другу работать"?

> Сейчас только освободился от домашних дел :)

пытаюсь совмещать ;)

-- 
С уважением, Прокопьев Евгений


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] [sisyphus] dbmail-2.2.4
  2007-04-01 19:54                   ` Eugene Prokopiev
@ 2007-04-01 19:18                     ` Hihin Ruslan
  2007-04-02  5:46                       ` Eugene Prokopiev
  0 siblings, 1 reply; 30+ messages in thread
From: Hihin Ruslan @ 2007-04-01 19:18 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 247 bytes --]

Здравствуйте Eugene Prokopiev
  В сообщении от 1 апреля 2007 Eugene Prokopiev написал(a):
 > не считая проблемы с autoreconf/sqlite

Сейчас 5 раз запускал ваш спек - 4 раза прошло нормально. Уж не знаю что 
влияет :)

-- 
С уважением Xихин Руслан

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] [sisyphus] dbmail-2.2.4
  2007-04-01 17:35                 ` Hihin Ruslan
@ 2007-04-01 19:54                   ` Eugene Prokopiev
  2007-04-01 19:18                     ` Hihin Ruslan
  0 siblings, 1 reply; 30+ messages in thread
From: Eugene Prokopiev @ 2007-04-01 19:54 UTC (permalink / raw)
  To: ALT Devel discussion list

Hihin Ruslan пишет:
> Здравствуйте Eugene Prokopiev
>   В сообщении от 1 апреля 2007 Eugene Prokopiev написал(a):
>  > >         --prefix=/usr \
>  >
>  > так выходит, что вместо этого мне нужно --prefix=%buildroot/usr
>  >
>  > такое у нас кто-нибудь практикует?
> 
> Двумя письмами раньше вы написали :
> 
> 
>>В апстриме утверждают, что штатным способом всегда был и сейчас есть 
>>нечто вроде ./configure --prefix=/usr, и это действительно работает. 
>>Для меня это новость. У нас есть какие-нибудь пакеты, которые
>>собираются  именно так?
> 
> 
> Что-то я не пойму :)

прошу прощения, я просто перестарался с заменой макросов, заподозрив их 
в том, что они некорректно работают ...

вот так все нормально:

%__autoreconf
%configure ${CONFIGURE_WITH}
%make_build
%makeinstall

не считая проблемы с autoreconf/sqlite ;)

-- 
С уважением, Прокопьев Евгений


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] [sisyphus] dbmail-2.2.4
  2007-04-01 19:18                     ` Hihin Ruslan
@ 2007-04-02  5:46                       ` Eugene Prokopiev
  2007-04-02  7:41                         ` Eugene Prokopiev
  0 siblings, 1 reply; 30+ messages in thread
From: Eugene Prokopiev @ 2007-04-02  5:46 UTC (permalink / raw)
  To: ALT Devel discussion list

Hihin Ruslan пишет:
> Здравствуйте Eugene Prokopiev
>   В сообщении от 1 апреля 2007 Eugene Prokopiev написал(a):
>  > не считая проблемы с autoreconf/sqlite
> 
> Сейчас 5 раз запускал ваш спек - 4 раза прошло нормально. Уж не знаю что 
> влияет :)

в апстриме обрадовались патчу с --as-need (вообще приятные люди, патч по 
поводу x86_64 тоже приняли без проволочек :) ), а поскольку без 
autoreconf -fisv проблем с sqlite не наблюдается, можно ожидать счастья :)

Ну если не считать вопроса: почему? ;)

-- 
С уважением, Прокопьев Евгений



^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] [sisyphus] dbmail-2.2.4
  2007-04-02  5:46                       ` Eugene Prokopiev
@ 2007-04-02  7:41                         ` Eugene Prokopiev
  0 siblings, 0 replies; 30+ messages in thread
From: Eugene Prokopiev @ 2007-04-02  7:41 UTC (permalink / raw)
  To: ALT Devel discussion list

>> > не считая проблемы с autoreconf/sqlite

апстрим считает так:

It the sed script that escapes and includes the
sql/sqlite/create_tables.sqlite in dbmail.h that is giving you trouble
here. Please take a look at acinclude.m4 around line 160 where it reads:

       SQLITECREATE=`sed -e 's/\"/\\\"/g' -e 's/^/\"/' -e 's/$/\\\n\"
\\\\/'
              sql/sqlite/create_tables.sqlite`

Perhaps there's something amiss with the sed version you use, the shell
under which you run the configure command, or the current working
directory is not the root of the dbmail source tree.

то же самое sed-выражение, запущенное в hsh-shell, отрабатывает без 
проблем ...

кто-нибудь прокомментирует?

-- 
С уважением, Прокопьев Евгений



^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [devel] [sisyphus] dbmail-2.2.4
  2007-03-31 12:49 ` [devel] [sisyphus] dbmail-2.2.4 Eugene Prokopiev
  2007-03-31 14:20   ` Hihin Ruslan
@ 2007-04-05  8:01   ` Шенцев Алексей Владимирович
  1 sibling, 0 replies; 30+ messages in thread
From: Шенцев Алексей Владимирович @ 2007-04-05  8:01 UTC (permalink / raw)
  To: ALT Devel discussion list

В сообщении от Saturday 31 March 2007 16:49:59 Eugene Prokopiev написал(а):
> Шенцев Алексей Владимирович пишет:
> > Привет всем!
> >
> > Собираю в пакет сабж. Компиляция через autoreconf -fisv , ./configure ,
> > make проходит без ошибок, после изменения Makefile.am (патч --as-need
> > получен). А на пакете вываливается с такой ошибкой:
> > config.status: creating config.h
> > config.status: executing depfiles commands
> >
> > DM_LOGDIR:     /var/log
> > DM_CONFDIR:    /etc
> > DM_STATEDIR:   /var/lib
> > USE_DM_GETOPT:
> > CFLAGS:        -pipe -Wall -O2 -march=i686 -mtune=i686
> > -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include  
> > -I/usr/include/gmime-2.0 -I/usr/include/glib-2.0
> > -I/usr/lib/glib-2.0/include   -W -Wall -Wpointer-arith
> > -Wstrict-prototypes GLIB:          -lglib-2.0
> > GMIME:         -lgmime-2.0 -lz -lnsl -lgobject-2.0 -lglib-2.0
> > MYSQL:         -L/usr/lib -lmysqlclient -lz -lcrypt -lnsl -lm -L/usr/lib
> > -lssl -lcrypto PGSQL:         -L/usr/lib -lpq
> > SQLITE:        -lsqlite3
> > SIEVE:         -lsieve
> > LDAP:          -lldap
> > SHARED:        yes
> > STATIC:        no
> > CHECK:         no
> > SOCKETS:       -lresolv
> >
> > + '[' -n '' ']'
> > + NPROCS=2
> > + make -j2
> > make: Entering directory `/home/ashen/RPM/BUILD/dbmail-2.2.4'
> > make: *** No targets.  Stop.

попробывал собрать с приводимыми ранее мною спеком и патчем версию 2.2.2  - 
собралась без вопросов. Вопрос: какие файлы из этих двух веток сравнивать, 
что бы попытаться понять из-за чего сломался sqlite?

2 Eugene Prokopiev: Жень, может в /i/s залить dbmail-2.2.2, который 
собирается, а с 2.2.4 разбираться дальше? Если так, то дай NMU на dbmail ...

-- 
С уважением Шенцев Алексей Владимирович.
E-mail: ashen@nsrz.ru
XMPP: ashen@altlinux.org, AlexShen@jabber.ru
ICQ: 271053845

^ permalink raw reply	[flat|nested] 30+ messages in thread

end of thread, other threads:[~2007-04-05  8:01 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-03-31 12:49 ` [devel] [sisyphus] dbmail-2.2.4 Eugene Prokopiev
2007-03-31 14:20   ` Hihin Ruslan
2007-03-31 18:35       ` Eugene Prokopiev
2007-03-31 19:40         ` Hihin Ruslan
2007-03-31 20:04           ` Eugene Prokopiev
2007-03-31 21:25               ` Hihin Ruslan
2007-04-01  9:43                 ` Eugene Prokopiev
2007-04-01 10:17                   ` Eugene Prokopiev
2007-04-01 10:27                     ` Hihin Ruslan
2007-04-01 12:21                       ` Eugene Prokopiev
2007-04-01 12:24                       ` Eugene Prokopiev
2007-04-01 12:28                       ` Eugene Prokopiev
2007-04-01 16:06                         ` Hihin Ruslan
2007-04-01 17:50                           ` Eugene Prokopiev
2007-03-31 18:37     ` Eugene Prokopiev
2007-03-31 19:32     ` Eugene Prokopiev
2007-04-01 10:24       ` Eugene Prokopiev
2007-04-01 12:16     ` Eugene Prokopiev
2007-04-01 13:00       ` Slava Semushin
2007-04-01 14:17         ` Eugene Prokopiev
2007-04-01 16:32           ` Eugene Prokopiev
2007-04-01 16:10             ` Hihin Ruslan
2007-04-01 17:46               ` Eugene Prokopiev
2007-04-01 17:22                 ` Alexey I. Froloff
2007-04-01 17:35                 ` Hihin Ruslan
2007-04-01 19:54                   ` Eugene Prokopiev
2007-04-01 19:18                     ` Hihin Ruslan
2007-04-02  5:46                       ` Eugene Prokopiev
2007-04-02  7:41                         ` Eugene Prokopiev
2007-04-05  8:01   ` Шенцев Алексей Владимирович

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git