[devel] Чем отличается сборка с помощью hsh и внутри hsh-shell

Eugene Prokopiev enp на itx.ru
Ср Окт 9 11:39:29 MSK 2013


Здравствуйте!

У меня наблюдается подземный стук с
http://git.altlinux.org/people/enp/packages/netxms.git:

$ gear-hsh -t 1.2.8-alt1
...
make[2]: Entering directory `/usr/src/RPM/BUILD/netxms-1.2.8/sql'
i586-alt-linux-gcc -E  -P -D_NETXMS_DB_SCHEMA_ -I../include
-I../src/server/include -DDB_MYSQL dbinit.in | perl -n -e "if (!
/^[\s\t\n]*$/) { print; }" > dbinit_mysql.sql
i586-alt-linux-gcc: warning: dbinit.in: linker input file unused
because linking not done
i586-alt-linux-gcc -E  -P -D_NETXMS_DB_SCHEMA_ -I../include
-I../src/server/include -DDB_POSTGRESQL dbinit.in | perl -n -e "if (!
/^[\s\t\n]*$/) { print; }" > dbinit_pgsql.sql
i586-alt-linux-gcc: warning: dbinit.in: linker input file unused
because linking not done
...

Но тут же внутри hsh-shell все собирается нормально:

$ hsh-shell
$ cd ~/RPM/SPECS/
$ rpm -ba netxms.spec
...
make[2]: Entering directory `/usr/src/RPM/BUILD/netxms-1.2.8/sql'
gcc -E -x c -Wundef -P -D_NETXMS_DB_SCHEMA_ -I../include
-I../src/server/include -DDB_MYSQL dbinit.in | perl -n -e "if (!
/^[\s\t\n]*$/) { print; }" > dbinit_mysql.sql
gcc -E -x c -Wundef -P -D_NETXMS_DB_SCHEMA_ -I../include
-I../src/server/include -DDB_POSTGRESQL dbinit.in | perl -n -e "if (!
/^[\s\t\n]*$/) { print; }" > dbinit_pgsql.sql
...

Кто-нибудь может это объяснить или хотя бы подтвердить/опровергнуть?

-- 
WBR,
Eugene Prokopiev


Подробная информация о списке рассылки Devel