Hi,

On Mi, Mär 23, 2016 at 12:43:51 +0100, Ximin Luo wrote:
> While trying to test a patch I have for 
> https://bugzilla.mozilla.org/show_bug.cgi?id=1258875
> I could not get the build to work. This is my error:
> 
> $ dh build
> [..]
> make[9]: Entering directory 
> '/home/infinity0/tmp/icedove-38.7.0/obj-icedove/ldap/sdks/c-sdk/ldap/libraries/liblber'
> /home/infinity0/tmp/icedove-38.7.0/obj-icedove/dist/bin/nsinstall -R -m 444 
> ./liblber60.a /home/infinity0/tmp/icedove-38.7.0/obj-icedove/dist/lib
> make[9]: Leaving directory 
> '/home/infinity0/tmp/icedove-38.7.0/obj-icedove/ldap/sdks/c-sdk/ldap/libraries/liblber'
> cd libldif; make BUILD_DEBUG=optimize export
> make[9]: Entering directory 
> '/home/infinity0/tmp/icedove-38.7.0/obj-icedove/ldap/sdks/c-sdk/ldap/libraries/libldif'
> ======= making ./libldif60.so
> /usr/bin/ld -Wl,-z,relro -Wl,--no-keep-memory -Wl,--reduce-memory-overheads 
> -Wl,--no-keep-memory -Wl,--stats      -o libldif60.so ./line64.o   
> /usr/bin/ld: unrecognized option '-Wl,-z,relro'
> /usr/bin/ld: use the --help option for usage information
> Makefile:146: recipe for target 'libldif60.so' failed
> make[9]: *** [libldif60.so] Error 1
> make[9]: Leaving directory 
> '/home/infinity0/tmp/icedove-38.7.0/obj-icedove/ldap/sdks/c-sdk/ldap/libraries/libldif'

please don't build this way. Use 'dpkg-buildpackage' or debuild, sbuild
or pbuilder. dpkg-buildpackage exports necessary vars into the
environemnt, which we truly rely on. Some of this vars come from
dpkg-architecture (e.g. DEB_BUILD_GNU_TYPE and DEB_HOST_GNU_TYPE). You
trapped into another, so we use gcc instead of ld to link binaries
together.

Cheers,
Christoph

Reply via email to