Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1m6YQa-0000Wx-Te for pgsql-odbc@arkaria.postgresql.org; Thu, 22 Jul 2021 13:07:53 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1m6YQZ-00006c-Ja for pgsql-odbc@arkaria.postgresql.org; Thu, 22 Jul 2021 13:07:51 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1m6YQZ-00006G-9N for pgsql-odbc@lists.postgresql.org; Thu, 22 Jul 2021 13:07:51 +0000 Received: from forward105j.mail.yandex.net ([5.45.198.248]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1m6YQV-0004B9-93 for pgsql-odbc@postgresql.org; Thu, 22 Jul 2021 13:07:50 +0000 Received: from myt5-30ca2e5366d2.qloud-c.yandex.net (myt5-30ca2e5366d2.qloud-c.yandex.net [IPv6:2a02:6b8:c12:fa5:0:640:30ca:2e53]) by forward105j.mail.yandex.net (Yandex) with ESMTP id 5993BB22D9B for ; Thu, 22 Jul 2021 16:07:43 +0300 (MSK) Received: from myt6-efff10c3476a.qloud-c.yandex.net (myt6-efff10c3476a.qloud-c.yandex.net [2a02:6b8:c12:13a3:0:640:efff:10c3]) by myt5-30ca2e5366d2.qloud-c.yandex.net (mxback/Yandex) with ESMTP id 2PTnOPkiZB-7hICI0sc; Thu, 22 Jul 2021 16:07:43 +0300 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1626959263; bh=oMwNXS8xy68ulOPUm8GCdCjk73l36JduUpPnzvdf6Jc=; h=Subject:Message-ID:To:From:Date:In-Reply-To; b=F35xcD+Yv6xzi3bFCB3vk0pVsK+fNMCLrlCaPUfTZgYmCil9SEA2Z74W/WoWXgtdZ gIj/+rnYdelgENd8qwMRDgYK7VkrjEiilK+nAizcm0VW/ub4HiSyXg0+ab3v1iiiuy v3dRJ4FtIS7a5mVlMcR6iYpFfhKH893N8Kkjf3V0= Authentication-Results: myt5-30ca2e5366d2.qloud-c.yandex.net; dkim=pass header.i=@yandex.ru Received: by myt6-efff10c3476a.qloud-c.yandex.net (smtp/Yandex) with ESMTPSA id WoXPkZruK7-7gPSvEki; Thu, 22 Jul 2021 16:07:42 +0300 (using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits)) (Client certificate not present) Date: Thu, 22 Jul 2021 16:07:41 +0300 (MSK) From: Dmitriy Muzalkov To: pgsql-odbc@postgresql.org Message-ID: <1654391116.3252.1626959257522.JavaMail.super@LAPTOP-R2KVSS0F> In-Reply-To: <1195228628.3251.1626959220187.JavaMail.super@LAPTOP-R2KVSS0F> Subject: postgresql odbc driver compilation solaris 11.4 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Hello. I tried to compile postgresql odbc driver on solaris 11.4 OS During the compilation I got the error: libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/usr/include/odbc -I/opt/csw/include -I/opt/csw/include/postgresql/internal -DUNICODE_SUPPORT -g -O2 -Wall -MT psqlodbcw_la-mylog.lo -MD -MP -MF .deps/psqlodbcw_la-mylog.Tpo -c mylog.c -fPIC -DPIC -o .libs/psqlodbcw_la-mylog.o mylog.c: In function 'generate_filename': mylog.c:85:37: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'pid_t {aka long int}' [-Wformat=] snprintfcat(filename, filenamelen, "%u%s", pid, ".log"); ^ mv -f .deps/psqlodbcw_la-mylog.Tpo .deps/psqlodbcw_la-mylog.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I/usr/include/odbc -I/opt/csw/include -I/opt/csw/include/postgresql/internal -DUNICODE_SUPPORT -g -O2 -Wall -MT psqlodbcw_la-odbcapi30w.lo -MD -MP -MF .deps/psqlodbcw_la-odbcapi30w.Tpo -c -o psqlodbcw_la-odbcapi30w.lo `test -f 'odbcapi30w.c' || echo './'`odbcapi30w.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/usr/include/odbc -I/opt/csw/include -I/opt/csw/include/postgresql/internal -DUNICODE_SUPPORT -g -O2 -Wall -MT psqlodbcw_la-odbcapi30w.lo -MD -MP -MF .deps/psqlodbcw_la-odbcapi30w.Tpo -c odbcapi30w.c -fPIC -DPIC -o .libs/psqlodbcw_la-odbcapi30w.o mv -f .deps/psqlodbcw_la-odbcapi30w.Tpo .deps/psqlodbcw_la-odbcapi30w.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I/usr/include/odbc -I/opt/csw/include -I/opt/csw/include/postgresql/internal -DUNICODE_SUPPORT -g -O2 -Wall -MT psqlodbcw_la-odbcapiw.lo -MD -MP -MF .deps/psqlodbcw_la-odbcapiw.Tpo -c -o psqlodbcw_la-odbcapiw.lo `test -f 'odbcapiw.c' || echo './'`odbcapiw.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/usr/include/odbc -I/opt/csw/include -I/opt/csw/include/postgresql/internal -DUNICODE_SUPPORT -g -O2 -Wall -MT psqlodbcw_la-odbcapiw.lo -MD -MP -MF .deps/psqlodbcw_la-odbcapiw.Tpo -c odbcapiw.c -fPIC -DPIC -o .libs/psqlodbcw_la-odbcapiw.o mv -f .deps/psqlodbcw_la-odbcapiw.Tpo .deps/psqlodbcw_la-odbcapiw.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I/usr/include/odbc -I/opt/csw/include -I/opt/csw/include/postgresql/internal -DUNICODE_SUPPORT -g -O2 -Wall -MT psqlodbcw_la-win_unicode.lo -MD -MP -MF .deps/psqlodbcw_la-win_unicode.Tpo -c -o psqlodbcw_la-win_unicode.lo `test -f 'win_unicode.c' || echo './'`win_unicode.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/usr/include/odbc -I/opt/csw/include -I/opt/csw/include/postgresql/internal -DUNICODE_SUPPORT -g -O2 -Wall -MT psqlodbcw_la-win_unicode.lo -MD -MP -MF .deps/psqlodbcw_la-win_unicode.Tpo -c win_unicode.c -fPIC -DPIC -o .libs/psqlodbcw_la-win_unicode.o mv -f .deps/psqlodbcw_la-win_unicode.Tpo .deps/psqlodbcw_la-win_unicode.Plo /bin/sh ./libtool --tag=CC --mode=link gcc -DUNICODE_SUPPORT -g -O2 -Wall -module -no-undefined -avoid-version -export-symbols-regex '^SQL' -L/usr/lib -L/opt/csw/lib -o psqlodbcw.la -rpath /usr/local/lib psqlodbcw_la-info.lo psqlodbcw_la-bind.lo psqlodbcw_la-columninfo.lo psqlodbcw_la-connection.lo psqlodbcw_la-convert.lo psqlodbcw_la-drvconn.lo psqlodbcw_la-environ.lo psqlodbcw_la-execute.lo psqlodbcw_la-lobj.lo psqlodbcw_la-misc.lo psqlodbcw_la-options.lo psqlodbcw_la-pgtypes.lo psqlodbcw_la-psqlodbc.lo psqlodbcw_la-qresult.lo psqlodbcw_la-results.lo psqlodbcw_la-parse.lo psqlodbcw_la-statement.lo psqlodbcw_la-tuple.lo psqlodbcw_la-dlg_specific.lo psqlodbcw_la-multibyte.lo psqlodbcw_la-odbcapi.lo psqlodbcw_la-descriptor.lo psqlodbcw_la-odbcapi30.lo psqlodbcw_la-pgapi30.lo psqlodbcw_la-mylog.lo psqlodbcw_la-odbcapi30w.lo psqlodbcw_la-odbcapiw.lo psqlodbcw_la-win_unicode.lo -lpq -lpthread -lodbcinst libtool: link: /usr/bin/nm -p .libs/psqlodbcw_la-info.o .libs/psqlodbcw_la-bind.o .libs/psqlodbcw_la-columninfo.o .libs/psqlodbcw_la-connection.o .libs/psqlodbcw_la-convert.o .libs/psqlodbcw_la-drvconn.o .libs/psqlodbcw_la-environ.o .libs/psqlodbcw_la-execute.o .libs/psqlodbcw_la-lobj.o .libs/psqlodbcw_la-misc.o .libs/psqlodbcw_la-options.o .libs/psqlodbcw_la-pgtypes.o .libs/psqlodbcw_la-psqlodbc.o .libs/psqlodbcw_la-qresult.o .libs/psqlodbcw_la-results.o .libs/psqlodbcw_la-parse.o .libs/psqlodbcw_la-statement.o .libs/psqlodbcw_la-tuple.o .libs/psqlodbcw_la-dlg_specific.o .libs/psqlodbcw_la-multibyte.o .libs/psqlodbcw_la-odbcapi.o .libs/psqlodbcw_la-descriptor.o .libs/psqlodbcw_la-odbcapi30.o .libs/psqlodbcw_la-pgapi30.o .libs/psqlodbcw_la-mylog.o .libs/psqlodbcw_la-odbcapi30w.o .libs/psqlodbcw_la-odbcapiw.o .libs/psqlodbcw_la-win_unicode.o | | /usr/bin/gsed 's/.* //' | sort | uniq > .libs/psqlodbcw.exp ./libtool[1086]: eval: syntax error at line 1: `|' unexpected *** Error code 3 make: Fatal error: Command failed for target `psqlodbcw.la' Current working directory /root/psqlodbc13/psqlodbc-13.01.0000 *** Error code 1 make: Fatal error: Command failed for target `all' I tried to use a different version of postgresql odbc driver, but with the same problem. I found a common error on this project https://github.com/FreeTDS/freetds/issues/97 , but I couldn't fix it the same way.