Hello community, here is the log from the commit of package linuxrc for openSUSE:Factory checked in at 2016-02-17 10:33:11 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/linuxrc (Old) and /work/SRC/openSUSE:Factory/.linuxrc.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "linuxrc" Changes: -------- --- /work/SRC/openSUSE:Factory/linuxrc/linuxrc.changes 2016-02-11 12:33:15.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.linuxrc.new/linuxrc.changes 2016-02-17 12:15:15.000000000 +0100 @@ -1,0 +2,6 @@ +Fri Feb 12 09:40:23 UTC 2016 - [email protected] + +- Workaround O_TMPFILE definition on SLE12 / aarch64 (bsc#965068) +- 5.0.71 + +------------------------------------------------------------------- Old: ---- linuxrc-5.0.70.tar.xz New: ---- linuxrc-5.0.71.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ linuxrc.spec ++++++ --- /var/tmp/diff_new_pack.WzRxzJ/_old 2016-02-17 12:15:16.000000000 +0100 +++ /var/tmp/diff_new_pack.WzRxzJ/_new 2016-02-17 12:15:16.000000000 +0100 @@ -25,7 +25,7 @@ Summary: SUSE Installation Program License: GPL-3.0+ Group: System/Boot -Version: 5.0.70 +Version: 5.0.71 Release: 0 Source: %{name}-%{version}.tar.xz BuildRoot: %{_tmppath}/%{name}-%{version}-build ++++++ linuxrc-5.0.70.tar.xz -> linuxrc-5.0.71.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/linuxrc-5.0.70/VERSION new/linuxrc-5.0.71/VERSION --- old/linuxrc-5.0.70/VERSION 2016-02-05 16:23:18.000000000 +0100 +++ new/linuxrc-5.0.71/VERSION 2016-02-12 10:38:43.000000000 +0100 @@ -1 +1 @@ -5.0.70 +5.0.71 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/linuxrc-5.0.70/changelog new/linuxrc-5.0.71/changelog --- old/linuxrc-5.0.70/changelog 2016-02-05 16:23:18.000000000 +0100 +++ new/linuxrc-5.0.71/changelog 2016-02-12 10:38:43.000000000 +0100 @@ -1,3 +1,6 @@ +2016-02-11: 5.0.71 + - Workaround O_TMPFILE definition on SLE12 / aarch64 (bsc #965068) + 2016-02-05: 5.0.70 - allow commas in nameserver option for compatibility (bsc #965293) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/linuxrc-5.0.70/util.c new/linuxrc-5.0.71/util.c --- old/linuxrc-5.0.70/util.c 2016-02-05 16:23:18.000000000 +0100 +++ new/linuxrc-5.0.71/util.c 2016-02-12 10:38:43.000000000 +0100 @@ -5356,8 +5356,14 @@ if(!cmd) return err; +#ifdef __aarch64__ +#warning "ugly workaround activated - please remove as soon as glibc is fixed" + // O_TMPFILE definition is broken - see (bsc#965068) + fd = open("/tmp", 0x404000 | O_RDWR, S_IRUSR | S_IWUSR); +#else // workaround: include O_DIRECTORY so it works on ppc64 (bsc #964709) fd = open("/tmp", O_TMPFILE | O_DIRECTORY | O_RDWR, S_IRUSR | S_IWUSR); +#endif if(fd == -1) { perror_debug("failed to create tmp file");
