On 08.03.2016 17:36, H. Peter Anvin wrote:> On 03/08/16 07:49, poma via Syslinux wrote:
>>
>> ...
>> nasm -f elf -Ox -g -F dwarf
-DDATE_STR="'6.03-156-g1ac927d'" \
>> -DHEXDATE="0x56deef98" \
>> -Di386 \
>> -I/tmp/syslinux/core/ \
>> -l ldlinux.lsr -o ldlinux.o -MP -MD ./.ldlinux.o.d
/tmp/syslinux/core/ldlinux.asm
>> head.inc:26: fatal: NASM 2.11.06 is known to miscompile Syslinux
>> /tmp/syslinux/core/Makefile:145: recipe for target 'ldlinux.o'
failed
>> make[3]: *** [ldlinux.o] Error 1
>> ...
>>
>> $ rpm --query --changelog nasm
>> * Mon Mar 07 2016 poma <poma at gmail.com> - 2.11.06-2
>> - Fix "error: symbol references not supported in preprocess-only
mode",
>> needed by Syslinux
>> ...
>>
>> With patched NASM building of the SYSLINUX works,
>> but SYSLINUX commit 1ac927d breaks it again.
>>
>> To put a note in NEWS, as has been done so far on several releases, is
the most elegant solution.
>>
>
> Why on Earth would you apply that patch in isolation rather than move to
> a newer upstream version? Encouraging that behavior is not really a
> great idea IMO.
>
> -hpa
>
>
Deflecting gets you nowhere. ;)
You don't seem to understand how the packages distribution works,
in this particular case, for Fedora 22.
This -hype- of yours does not change the fact that
"nasm: Fix -MD operating mode"
http://repo.or.cz/nasm.git/commitdiff/0dd37af?hp=b2c3449
indeed restores NASM ver.2.11.06 functionality towards SYSLINUX.