Hello community,

here is the log from the commit of package dmd for openSUSE:Factory checked in 
at 2017-11-18 00:22:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/dmd (Old)
 and      /work/SRC/openSUSE:Factory/.dmd.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "dmd"

Sat Nov 18 00:22:23 2017 rev:2 rq:542682 version:2.077.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/dmd/dmd.changes  2017-11-17 10:38:48.275278000 
+0100
+++ /work/SRC/openSUSE:Factory/.dmd.new/dmd.changes     2017-11-18 
00:22:31.164436361 +0100
@@ -1,0 +2,18 @@
+Fri Nov 17 15:05:32 UTC 2017 - joop.boo...@opensuse.org
+
+- Added missing LICENSE.txt to docs
+- Improved the spec file
+
+-------------------------------------------------------------------
+Sun Nov  5 23:26:15 UTC 2017 - matthias.elias...@gmail.com
+
+- Update to 2.077.0
+  * Mangled Symbols now back reference types and identifiers
+  * Removed prelude assert for constructors & destructors
+  * DMD builds are now reproducible
+  * core.atomic.atomicLoad's returns types have changed for aggregate types 
that have indirections
+  * Vectorized array operations are now templated
+- Build with AUTO_BOOTSTRAP disabled
+- Run spec-cleaner
+
+-------------------------------------------------------------------

Old:
----
  dmd-2.076.1.tar.gz
  druntime-2.076.1.tar.gz
  phobos-2.076.1.tar.gz

New:
----
  dmd-2.077.0.tar.gz
  druntime-2.077.0.tar.gz
  phobos-2.077.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ dmd.spec ++++++
--- /var/tmp/diff_new_pack.7fWlFQ/_old  2017-11-18 00:22:45.947898096 +0100
+++ /var/tmp/diff_new_pack.7fWlFQ/_new  2017-11-18 00:22:45.951897950 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package dmd
 #
-# Copyright (c) 2017 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -15,15 +15,16 @@
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
-%define auto_bootstrap 1
-%define build_with_ldc 0
 
-%define lname   libphobos2-0_76
-%define soname 0.76
+%define auto_bootstrap 0
+%define build_with_ldc 0
+%define lname   libphobos2-0_77
+%define soname 0.77
 %define phobos  phobos
-
+%define incbase %{_includedir}/dlang
+%define include %{incbase}/dmd-%{version}
 Name:           dmd
-Version:        2.076.1
+Version:        2.077.0
 Release:        0
 Summary:        D Programming Language 2.0
 License:        BSL-1.0
@@ -39,21 +40,17 @@
 BuildRequires:  gcc-c++
 BuildRequires:  git
 BuildRequires:  xz
+Recommends:     %{phobos}-devel
 %if %{build_with_ldc}
 BuildRequires: ldc >= 0.15.0
-BuildRequires:  ldc-runtime-devel >= 0.15.0
 BuildRequires:  ldc-phobos-devel >= 0.15.0
+BuildRequires:  ldc-runtime-devel >= 0.15.0
 %else
 %if !%{auto_bootstrap}
-BuildRequires:  dmd >= 2.075.0
 BuildRequires:  %{phobos}-devel-static >= 2.075.0
+BuildRequires:  dmd >= 2.075.0
 %endif
 %endif
-Recommends:     %{phobos}-devel
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-
-%define incbase %{_includedir}/dlang
-%define include %{incbase}/dmd-%{version}
 
 %description
 The D programming language is an object-oriented, imperative,
@@ -69,11 +66,11 @@
 %description -n %{phobos}
 Phobos is the standard library for the D Programming Language.
 
-%package -n %lname
+%package -n %{lname}
 Summary:        Standard library for the D language
 Group:          System/Libraries
 
-%description -n %lname
+%description -n %{lname}
 Phobos is the standard library for the D Programming Language.
 
 This package contains the shared library needed to run programs compiled with
@@ -82,7 +79,7 @@
 %package -n %{phobos}-devel
 Summary:        Development files for the D standard library
 Group:          Development/Libraries/Other
-Requires:       %lname = %version
+Requires:       %{lname} = %{version}
 
 %description -n %{phobos}-devel
 Phobos is the standard library for the D Programming Language.
@@ -100,7 +97,6 @@
 This package contains the static library for static linking. You don't need
 this, unless you link statically, which is highly discouraged.
 
-
 %prep
 %setup -q
 %setup -q -T -D -a 1
@@ -108,11 +104,9 @@
 %patch0 -p1
 echo %{version} > phobos-%{version}/VERSION
 cd /home/abuild/rpmbuild/BUILD
-ln -s dmd-2.076.1 dmd
-mv dmd-2.076.1/druntime-2.076.1 .
-#ln -s druntime-2.076.1 druntime
-mv  dmd-2.076.1/phobos-2.076.1 .
-#ln -s phobos-2.076.1 phobos
+ln -s dmd-%{version} dmd
+mv dmd-%{version}/druntime-%{version} .
+mv  dmd-%{version}/phobos-%{version} .
 
 %build
 # DMD
@@ -138,7 +132,7 @@
 %ifarch x86_64
         MODEL=64 \
 %endif
-        VERSION=VERSION DMD="$PWD/../dmd/src/dmd" 
DRUNTIME_PATH="$PWD/../druntime-%version"
+        VERSION=VERSION DMD="$PWD/../dmd/src/dmd" 
DRUNTIME_PATH="$PWD/../druntime-%{version}"
 
 %install
 # DMD
@@ -165,7 +159,6 @@
 
 # avoid duplicates
 rm %{buildroot}/dmd-boostlicense.txt
-#rm %{buildroot}/dmd-backendlicense.txt
 rm %{buildroot}/linux/bin*/dmd.conf
 
 mkdir -p %{buildroot}%{_sysconfdir}/
@@ -181,13 +174,13 @@
 %ifarch x86_64
         MODEL=64 \
 %endif
-        VERSION=VERSION DMD="$PWD/../dmd/src/dmd" 
DRUNTIME_PATH="$PWD/../druntime-%version" INSTALL_DIR=%{buildroot}
+        VERSION=VERSION DMD="$PWD/../dmd/src/dmd" 
DRUNTIME_PATH="$PWD/../druntime-%{version}" INSTALL_DIR=%{buildroot}
 
 # Relocate installed files into proper directories
 mkdir -p %{buildroot}%{_libdir}
 mv %{buildroot}/linux/lib*/* %{buildroot}%{_libdir}
-mkdir -p %{buildroot}%{include}/
-mv %{buildroot}/src/phobos %{buildroot}%{include}/
+mkdir -p %{buildroot}%include/
+mv %{buildroot}/src/phobos %{buildroot}%include/
 popd
 
 # Repeat for druntime
@@ -201,40 +194,36 @@
 %endif
         DMD="$PWD/../src/dmd" INSTALL_DIR=%{buildroot}
 
-mv %{buildroot}/src/druntime/import %{buildroot}%{include}/druntime
+mv %{buildroot}/src/druntime/import %{buildroot}%include/druntime
 popd
 
 # Remove duplicates and files not packaged by upstream
 rm -rf %{buildroot}/lib
 rm %{buildroot}/*LICENSE.txt
-rm -rf %{buildroot}%{include}/phobos/etc/c/zlib
+rm -rf %{buildroot}%include/phobos%{_sysconfdir}/c/zlib
 
-/sbin/ldconfig -N %buildroot/%_libdir
+/sbin/ldconfig -N %{buildroot}/%{_libdir}
 
-%post   -n %lname -p /sbin/ldconfig
-%postun -n %lname -p /sbin/ldconfig
+%post   -n %{lname} -p /sbin/ldconfig
+%postun -n %{lname} -p /sbin/ldconfig
 
 %files
-%defattr(-,root,root)
-%doc README.md
+%doc LICENSE.txt README.md
 %config %{_sysconfdir}/%{name}.conf
 %{_bindir}/dmd
 %{_datadir}/%{name}
 %{_mandir}/man*/*
 
-%files -n %lname
-%defattr(-,root,root)
+%files -n %{lname}
 %{_libdir}/libphobos2.so.%{soname}
 %{_libdir}/libphobos2.so.%{soname}.*
 
 %files -n %{phobos}-devel
-%defattr(-,root,root)
 %dir %{incbase}
-%{include}/
+%include/
 %{_libdir}/libphobos2.so
 
 %files -n %{phobos}-devel-static
-%defattr(-,root,root)
 %{_libdir}/libphobos2.a
 
 %changelog

++++++ dmd-2.076.1.tar.gz -> dmd-2.077.0.tar.gz ++++++
++++ 42483 lines of diff (skipped)

++++++ druntime-2.076.1.tar.gz -> druntime-2.077.0.tar.gz ++++++
++++ 17787 lines of diff (skipped)

++++++ phobos-2.076.1.tar.gz -> phobos-2.077.0.tar.gz ++++++
++++ 5749 lines of diff (skipped)


Reply via email to