Hello community, here is the log from the commit of package sessreg for openSUSE:Factory checked in at 2016-06-09 15:55:19 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/sessreg (Old) and /work/SRC/openSUSE:Factory/.sessreg.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "sessreg" Changes: -------- --- /work/SRC/openSUSE:Factory/sessreg/sessreg.changes 2016-04-28 16:50:47.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.sessreg.new/sessreg.changes 2016-06-09 15:55:22.000000000 +0200 @@ -1,0 +2,6 @@ +Sun May 29 21:53:51 UTC 2016 - [email protected] + +- u_use-off_t-instead-of-long-to-make-largefile-support-work.patch + Make largefile support work (boo#981522). + +------------------------------------------------------------------- New: ---- u_use-off_t-instead-of-long-to-make-largefile-support-work.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ sessreg.spec ++++++ --- /var/tmp/diff_new_pack.0g0U26/_old 2016-06-09 15:55:24.000000000 +0200 +++ /var/tmp/diff_new_pack.0g0U26/_new 2016-06-09 15:55:24.000000000 +0200 @@ -25,6 +25,7 @@ Url: http://xorg.freedesktop.org/ Source0: http://xorg.freedesktop.org/releases/individual/app/%{name}-%{version}.tar.bz2 Patch0: U_Pass-P-to-the-preprocessor-when-generating-filenames.patch +Patch1: u_use-off_t-instead-of-long-to-make-largefile-support-work.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: pkg-config @@ -42,6 +43,7 @@ %prep %setup -q %patch0 -p1 +%patch1 -p1 %build autoreconf -fi ++++++ u_use-off_t-instead-of-long-to-make-largefile-support-work.patch ++++++ From: Egbert Eich <[email protected]> Date: Sat May 28 11:49:55 2016 +0200 Subject: [PATCH]use off_t instead of long to make largefile support work Patch-mainline: to be upstreamed Git-commit: 3d1a85fdb06e1bf1b6eedaf1dd87466da33844b1 References: boo#981522 Signed-off-by: Egbert Eich <[email protected]> Signed-off-by: Egbert Eich <[email protected]> Investigated-by: Herbert Kütz <herbert.kuetz_at_ofd-z.niedersachsen.de> --- sessreg.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sessreg.c b/sessreg.c index bdfe8f0..3efd8d9 100644 --- a/sessreg.c +++ b/sessreg.c @@ -327,7 +327,7 @@ main (int argc, char **argv) # else utmp = open (utmp_file, O_RDWR); if (utmp != -1) { - syserr ((int) lseek (utmp, (long) slot_number * sizeof (struct utmp), 0), "lseek"); + syserr ((int) lseek (utmp, (off_t) slot_number * sizeof (struct utmp), 0), "lseek"); sysnerr (write (utmp, (char *) &utmp_entry, sizeof (utmp_entry)) == sizeof (utmp_entry), "write utmp entry"); close (utmp); @@ -362,7 +362,7 @@ main (int argc, char **argv) if (llog != -1) { struct lastlog ll; - sysnerr (lseek(llog, (long) (pwd->pw_uid*sizeof(ll)), 0) + sysnerr (lseek(llog, (off_t) (pwd->pw_uid*sizeof(ll)), 0) != -1, "seeking lastlog entry"); memset(&ll, 0, sizeof(ll)); ll.ll_time = current_time; @@ -628,7 +628,7 @@ findslot (char *line_name, char *host_name, int addp, int slot) * first, try to locate a previous entry for this display * also record location of a free slots in case we need a new one */ - syserr ((int) lseek (utmp, (long) slot * sizeof (struct utmp), 0), "lseek"); + syserr ((int) lseek (utmp, (off_t) slot * sizeof (struct utmp), 0), "lseek"); if (!host_name) host_name = "";
