Accepting request 180468 from home:elvigia:branches:graphics
- Build with LFS_CFLAGS in 32 bit archs otherwise calls such as png_image_begin_read_from_file() or png_image_write_to_file() will fail to read/write huge images. - Build with Full RELRO as this library is a possible consumer of malicuous images/files. OBS-URL: https://build.opensuse.org/request/show/180468 OBS-URL: https://build.opensuse.org/package/show/graphics/libpng16?expand=0&rev=29
This commit is contained in:
parent
5f57c77f76
commit
a1dab95854
@ -1,3 +1,13 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Jun 21 18:36:31 UTC 2013 - crrodriguez@opensuse.org
|
||||||
|
|
||||||
|
- Build with LFS_CFLAGS in 32 bit archs otherwise calls such
|
||||||
|
as png_image_begin_read_from_file() or png_image_write_to_file()
|
||||||
|
will fail to read/write huge images.
|
||||||
|
|
||||||
|
- Build with Full RELRO as this library is a possible consumer
|
||||||
|
of malicuous images/files.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Apr 26 07:15:01 UTC 2013 - pgajdos@suse.com
|
Fri Apr 26 07:15:01 UTC 2013 - pgajdos@suse.com
|
||||||
|
|
||||||
|
@ -98,16 +98,13 @@ about libpng version.
|
|||||||
%setup -n libpng-%{version}
|
%setup -n libpng-%{version}
|
||||||
|
|
||||||
%build
|
%build
|
||||||
# We'll never use the old pgcc-2.95.1 with the buggy -O3, so having
|
export CFLAGS="%optflags -O3 -DPNG_SKIP_SETJMP_CHECK $(getconf LFS_CFLAGS)"
|
||||||
# the -O3 that is originally used should work.
|
export LDFLAGS="-Wl,-z,relro,-z,now"
|
||||||
# Substitute the -O2 to -O3 because I'm not sure if simply appending
|
|
||||||
# it will preserve(not override) the detailed opt flags used in RPM_OPT_FLAGS:
|
%configure \
|
||||||
CFLAGS="`echo $RPM_OPT_FLAGS|sed 's/-O2/-O3/'` -DPNG_SKIP_SETJMP_CHECK" \
|
|
||||||
./configure --prefix=/usr \
|
|
||||||
--libdir=%{_libdir} \
|
|
||||||
--mandir=%{_mandir} \
|
|
||||||
--disable-static \
|
--disable-static \
|
||||||
--with-libpng-compat=no
|
--with-libpng-compat=no
|
||||||
|
make %{?_smp_mflags}
|
||||||
|
|
||||||
%check
|
%check
|
||||||
make check
|
make check
|
||||||
|
Loading…
Reference in New Issue
Block a user