2017-09-04 7:11 GMT-03:00 Simon Ruderich <si...@ruderich.org>:
> On Thu, Aug 17, 2017 at 10:35:01AM -0300, Eriberto Mota wrote:
>> Hi Simon,
>>
>> Thanks for your reply. I did a test over nload package and I think
>> that blhc --debian is ignoring all lines with "PIE". I removed the
>> option line from debian/rules file (export DEB_BUILD_MAINT_OPTIONS =
>> hardening=+all). Without this line, was hoping to see it:
>>
>> LDFLAGS missing (-Wl,-z,now): g++  -g -O2
>> -fdebug-prefix-map=/PKGS/nload/nload-0.7.4=. -fstack-protector-strong
>> -Wformat -Werror=format-security -Wall  -Wl,-z,relro -s -o nload
>> device.o devreader.o devreaderfactory.o form_field.o graph.o main.o
>> opt_window.o screen.o setting.o settingfilter.o settingstore.o
>> statistics.o stringutils.o traffic_window.o window.o
>> devreader-linux.o devreader-linux-proc.o devreader-linux-sys.o
>> -lform -lncurses
>>
>> However, I saw nothing with --debian.
>
> Hello Eriberto,
>
> Sorry again for the late reply.


Don't worry. You're welcome.


> blhc doesn't check for bindnow (and PIE) per default unless you
> use the --bindnow (or --all) option. I get the same output for
> the following commands (which report the missing -Wl,-z,now):
>
>     blhc --bindnow nload_0.7.4-2_amd64.build
>     blhc --bindnow --debian nload_0.7.4-2_amd64.build


Hum... I can't see anything. These commands report nothing for me.


> However with the --all option you are required to also specify
> the --arch option to ignore "missing" PIE flags (or use a build
> log which reports the architecture) as PIE is only injected by
> gcc on certain architectures:
>
>     blhc --arch=amd64 --all --debian nload_0.7.4-2_amd64.build


Can you add these information to manpage and add a new example?

Thanks!

Cheers,

Eriberto

Reply via email to