rpm-5.4.16 snapshot

Jeff Johnson n3npq at mac.com
Wed Mar 16 17:28:29 CET 2016


On Mar 16, 2016, at 12:12 PM, Elan Ruusamäe wrote:

> On 15.03.2016 22:27, Jeff Johnson wrote:
>> There is a snapshot release of rpm-5.4.16 now available at
>> 
>>         http://rpm5.org/files/rpm/rpm-5.4/SNAPSHOT/rpm-5.4.16-0.20160315.src.rpm
> 
> have not yet researched from what this error comes, maybe quicklier just to ask:
> 

Yes.

There is a recent API change in libtomcrypt (like last few months)

The older name is LTC_LTC_PKCS_1_V1_5

There is an attempt to "fix" the issue like this
#if defined(LTC_LTC_PKCS_1_V1_5)
    int _padding = LTC_LTC_PKCS_1_V1_5; /* XXX RSA */
#else
    int _padding = LTC_PKCS_1_V1_5;     /* XXX RSA */
#endif

but LTC_LTC_PKCS_1_V1_5 may not be defined (its an enum)

I'll devise a better test for portability ... meanwhile use LTC_LTC_PKCS_1_V1_5 insead

Thanks for the report.

> 
> libtool: compile:  ccache gcc -DHAVE_CONFIG_H -I. -I.. -I. -I.. -I../build -I../lib -I../lib -I../rpmdb -I../rpmio -I../misc -I../lua/local -I../lua/local -I../lua -I../lua -DRPM_OS_LINUX=040116 -DLTM_DESC -DUSE_LTM -I/usr/include/db5.2 -I/usr/include/ossp-uuid -I/usr/include/ossp-uuid -fopenmp -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -D_GNU_SOURCE -D_REENTRANT -MT rpmltc.lo -MD -MP -MF .deps/rpmltc.Tpo -c rpmltc.c  -fPIC -DPIC -o .libs/rpmltc.o
> rpmltc.c: In function 'rpmltcVerify':
> rpmltc.c:385:20: error: 'LTC_PKCS_1_V1_5' undeclared (first use in this function)
>     int _padding = LTC_PKCS_1_V1_5; /* XXX RSA */
>                    ^
> rpmltc.c:385:20: note: each undeclared identifier is reported only once for each function it appears in
> rpmltc.c: In function 'rpmltcSign':
> rpmltc.c:454:20: error: 'LTC_PKCS_1_V1_5' undeclared (first use in this function)
>     int _padding = LTC_PKCS_1_V1_5; /* XXX RSA */
>                    ^
> Makefile:2155: recipe for target 'rpmltc.lo' failed
> make[4]: *** [rpmltc.lo] Error 1
> 
> -- 
> glen
> 
> _______________________________________________
> pld-devel-en mailing list
> pld-devel-en at lists.pld-linux.org
> http://lists.pld-linux.org/mailman/listinfo/pld-devel-en



More information about the pld-devel-en mailing list