Hello community,

here is the log from the commit of package cobbler for openSUSE:Factory checked 
in at 2013-04-12 20:23:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/cobbler (Old)
 and      /work/SRC/openSUSE:Factory/.cobbler.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "cobbler", Maintainer is "u...@suse.com"

Changes:
--------
--- /work/SRC/openSUSE:Factory/cobbler/cobbler.changes  2012-05-21 
07:24:05.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.cobbler.new/cobbler.changes     2013-04-12 
20:23:27.000000000 +0200
@@ -1,0 +2,30 @@
+Wed Apr 10 11:23:44 UTC 2013 - rbrown...@opensuse.org
+
+- use systemd for openSUSE 12.3 and later
+- change release number to match upstream
+- drop obsolete setup_py.diff
+- add required apache modules for cobbler-web
+- add suse_newver.patch to add support for SLES11 SP3, 
+  openSUSE 12.3 and openSUSE 13.1
+
+-------------------------------------------------------------------
+Tue Apr 9 15:45:11 UTC 2013 - rbrown...@opensuse.org
+
+- update to 2.2.3
+  + Multiple security fixes
+  + CSRF support for the web GUI, which will now default to using 
+    https too.
+  + Power management subsystem completely re-worked to prevent 
+    command-injection (CVE-2012-2395)
+  + Support for bind in chroot'd environments
+  + Koan now uses virt-install CLI instead of directly accessing 
+    the virtinst API
+  + Various improvements for SuSE and autoyast, especially for 
+    PPC64-based systems.
+  + BETA support for ESXi5 and gPXE
+  + BETA support for using other template languages, like jinja2
+- rebase patches
+- drop obsolete manage_import_suse.py
+- no longer requires mod_python
+
+-------------------------------------------------------------------

Old:
----
  cobbler-2.2.2.tar.bz2
  fix_suse_import.diff
  setup_py.diff

New:
----
  cobbler-2.2.3.tar.bz2
  suse_newver.patch

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

Other differences:
------------------
++++++ cobbler.spec ++++++
--- /var/tmp/diff_new_pack.J6kNlr/_old  2013-04-12 20:25:15.000000000 +0200
+++ /var/tmp/diff_new_pack.J6kNlr/_new  2013-04-12 20:25:15.000000000 +0200
@@ -33,32 +33,29 @@
 Summary: Boot server configurator
 Name: cobbler
 License:        GPL-2.0+
-Version: 2.2.2
-Release: 6
+Version: 2.2.3
+Release: 2
 Source0: cobbler-%{version}.tar.bz2
 Source1: vendor-files.tar.bz2
 Patch0:  fix-initscript.dif
 Patch1:  suse_config.diff
 Patch2:  cobbler_web_config.diff
 Patch13: users_patch.diff
-Patch14: setup_py.diff
-Patch20: fix_suse_import.diff
+Patch14: suse_newver.patch
 
 Group: Applications/System
 Requires: python >= 2.3
 %if 0%{?suse_version} >= 1000
 Requires: apache2
-Requires: apache2-mod_python
 Requires: apache2-mod_wsgi
 #Requires: tftp
 %ifarch %ix86 x86_64
 Requires: syslinux
 %endif
-BuildRequires: apache2 apache2-mod_python tftp distribution-release
+BuildRequires: apache2 tftp distribution-release
 %else
 Requires: httpd
 Requires: tftp-server
-Requires: mod_python
 %endif
 
 Requires: createrepo
@@ -89,11 +86,14 @@
 #%if 0%{?fedora} >= 6 || 0%{?rhel} >= 5
 Requires: yum-utils
 #%endif
-
+%if 0%{?suse_version} >= 1230
+BuildRequires: systemd
+%{?systemd_requires}
+%else
 Requires(post):  /sbin/chkconfig
 Requires(preun): /sbin/chkconfig
-
 Requires(preun): /sbin/service
+%endif
 
 %if 0%{?suse_version}
 Requires(post): %fillup_prereq %insserv_prereq
@@ -131,10 +131,11 @@
 %patch0
 %patch1
 %patch2
-%endif
 %patch13
+sed -i 's/\r//' config/distro_signatures.json
 %patch14
-%patch20
+sed -i 's/$'"/`echo \\\r`/" config/distro_signatures.json
+%endif
 mv vendor-files/cobbler.1.gz docs
 
 %build
@@ -148,15 +149,16 @@
 mv vendor-files/cobbler_firewall_settings 
$RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/SuSEfirewall2.d/cobbler
 %endif
 PREFIX="--prefix=/usr"
-mkdir -p $RPM_BUILD_ROOT/etc/apache2/vhosts.d
 %endif
 mkdir -p $RPM_BUILD_ROOT/%{www_path}/www/logs
 %{__python} setup.py install --optimize=1 --root=$RPM_BUILD_ROOT $PREFIX
 mkdir -p $RPM_BUILD_ROOT/usr/sbin
 ln -sf ../../etc/init.d/cobblerd $RPM_BUILD_ROOT/usr/sbin/rccobblerd
-#%if 0%{?suse_version} >= 1000
-#mv $RPM_BUILD_ROOT/etc/httpd/conf.d/* $RPM_BUILD_ROOT/etc/apache2/vhosts.d/
-#%endif
+
+%pre
+%if 0%{?suse_version} >= 1230
+%service_add_pre cobblerd.service
+%endif
 
 %post
 if [ "$1" = "1" ];
@@ -165,9 +167,10 @@
     %if 0%{?suse_version}
         %{fillup_and_insserv cobblerd}
         sysconf_addword /etc/sysconfig/apache2 APACHE_MODULES proxy
-        sysconf_addword /etc/sysconfig/apache2 APACHE_MODULES python
         sysconf_addword /etc/sysconfig/apache2 APACHE_MODULES proxy_http
         sysconf_addword /etc/sysconfig/apache2 APACHE_MODULES proxy_connect
+        sysconf_addword /etc/sysconfig/apache2 APACHE_MODULES rewrite
+        sysconf_addword /etc/sysconfig/apache2 APACHE_MODULES ssl
         sysconf_addword /etc/sysconfig/apache2 APACHE_MODULES wsgi
     %else
         /sbin/chkconfig --add cobblerd
@@ -209,14 +212,25 @@
     #/usr/bin/cobbler reserialize
     /sbin/service cobblerd condrestart
 fi
+%if 0%{?suse_version} >= 1230
+%service_add_post cobblerd.service
+%endif
 
 %if 0%{?suse_version}
 
 %preun
+%if 0%{?suse_version} >= 1230
+%service_del_preun cobblerd.service
+%else
 %stop_on_removal cobblerd
+%endif
 
 %postun
+%if 0%{?suse_version} >= 1230
+%service_del_postun cobblerd.service
+%else
 %restart_on_update cobblerd
+%endif
 
 %else
 
@@ -322,6 +336,10 @@
 %config(noreplace)   /etc/cobbler/iso/buildiso.template
 %config(noreplace)   /etc/cobbler/cobblerd.service
 
+# new in 2.2.3
+%config(noreplace)   /etc/cobbler/distro_signatures.json
+%config(noreplace)   /etc/cobbler/import_rsync_whitelist
+
 %{_sbindir}/tftpd.py
 
 
@@ -346,6 +364,7 @@
 
 %defattr(755,root,root)
 %dir /var/lib/cobbler
+%config(noreplace) /var/lib/cobbler/distro_signatures.json
 %dir /var/lib/cobbler/config/
 %dir /var/lib/cobbler/config/distros.d/
 %dir /var/lib/cobbler/config/profiles.d/
@@ -388,6 +407,9 @@
 %dir /var/lib/cobbler/triggers/install/pre
 %dir /var/lib/cobbler/triggers/install/post
 %dir /var/lib/cobbler/snippets/
+%dir /var/lib/cobbler/kickstarts/
+%config(noreplace) /var/lib/cobbler/kickstarts/esxi4-ks.cfg
+%config(noreplace) /var/lib/cobbler/kickstarts/esxi5-ks.cfg
 
 %defattr(664,root,root)
 %config(noreplace) /etc/cobbler/settings
@@ -400,8 +422,13 @@
 
 %defattr(-,root,root)
 %if 0%{?suse_version} >= 1110
-%{python_sitelib}/cobbler-%{version}-py%{py_ver}.egg-info
+%{python_sitelib}/cobbler-*-py%{py_ver}.egg-info
 %endif
+
+%dir /usr/share/augeas
+%dir /usr/share/augeas/lenses
+/usr/share/augeas/lenses/cobblersettings.aug
+
 %doc AUTHORS CHANGELOG README COPYING
 
 %package -n koan
@@ -439,6 +466,7 @@
 #%{python_sitelib}/koan*.egg-info
 #%endif
 %{_bindir}/koan
+%{_bindir}/ovz-install
 %{_bindir}/cobbler-register
 %dir %{python_sitelib}/koan
 %{python_sitelib}/koan/*.py*
@@ -482,7 +510,7 @@
 %dir /usr/share/cobbler/web
 /usr/share/cobbler/web/*
 %if 0%{?suse_version} >= 1010
-%config(noreplace) /etc/apache2/vhosts.d/cobbler_web.conf
+%config(noreplace) /etc/apache2/conf.d/cobbler_web.conf
 %else
 %config(noreplace) /etc/httpd/conf.d/cobbler_web.conf
 %endif

++++++ cobbler-2.2.2.tar.bz2 -> cobbler-2.2.3.tar.bz2 ++++++
++++ 34953 lines of diff (skipped)

++++++ cobbler_web_config.diff ++++++
--- /var/tmp/diff_new_pack.J6kNlr/_old  2013-04-12 20:25:15.000000000 +0200
+++ /var/tmp/diff_new_pack.J6kNlr/_new  2013-04-12 20:25:15.000000000 +0200
@@ -2,9 +2,9 @@
 ===================================================================
 --- config/cobbler_web.conf.orig
 +++ config/cobbler_web.conf
-@@ -8,6 +8,20 @@ SetEnvIf Request_URI ".*/op/events/user/
- # Log only what remains
- CustomLog logs/access_log combined env=!dontlog
+@@ -7,4 +7,18 @@
+ RewriteCond %{REQUEST_URI} ^/cobbler_web
+ RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
  
 +<Directory "/usr/share/cobbler/web/">
 +        Options Indexes MultiViews
@@ -21,5 +21,4 @@
 +</Directory>
 +
  WSGIScriptAlias /cobbler_web /usr/share/cobbler/web/cobbler.wsgi
- 
- </VirtualHost>
+

++++++ suse_config.diff ++++++
--- /var/tmp/diff_new_pack.J6kNlr/_old  2013-04-12 20:25:15.000000000 +0200
+++ /var/tmp/diff_new_pack.J6kNlr/_new  2013-04-12 20:25:15.000000000 +0200
@@ -38,7 +38,7 @@
 ===================================================================
 --- config/settings.orig
 +++ config/settings
-@@ -346,7 +346,7 @@ virt_auto_boot: 1
+@@ -401,7 +401,7 @@ virt_auto_boot: 1
  # cobbler's web directory.  Don't change this setting -- see the
  # Wiki on "relocating your cobbler install" if your /var partition
  # is not large enough.

++++++ suse_newver.patch ++++++
--- config/distro_signatures.json
+++ config/distro_signatures.json
@@ -263,6 +263,38 @@
     "kernel_options_post":"",
     "boot_files":[]
    },
+   "opensuse12.3": {
+    "signatures":["suse"],
+    "version_file":"openSUSE-release-12.3-(.*).rpm",
+    "version_file_regex":null,
+    "kernel_arch":"kernel-(.*)\\.rpm",
+    "kernel_arch_regex":null,
+    "supported_arches":["i386","i586","x86_64"],
+    "supported_repo_breeds":["yum"],
+    "kernel_file":"(linux|vmlinuz(.*))",
+    "initrd_file":"initrd(.*)",
+    "isolinux_ok":false,
+    "default_kickstart":"/var/lib/cobbler/kickstarts/sample_autoyast.xml",
+    "kernel_options":"",
+    "kernel_options_post":"",
+    "boot_files":[]
+   },
+   "opensuse13.1": {
+    "signatures":["suse"],
+    "version_file":"openSUSE-release-13.1-(.*).rpm",
+    "version_file_regex":null,
+    "kernel_arch":"kernel-(.*)\\.rpm",
+    "kernel_arch_regex":null,
+    "supported_arches":["i386","i586","x86_64"],
+    "supported_repo_breeds":["yum"],
+    "kernel_file":"(linux|vmlinuz(.*))",
+    "initrd_file":"initrd(.*)",
+    "isolinux_ok":false,
+    "default_kickstart":"/var/lib/cobbler/kickstarts/sample_autoyast.xml",
+    "kernel_options":"",
+    "kernel_options_post":"",
+    "boot_files":[]
+   },
    "sles11": {
     "signatures":["suse"],
     "version_file":"sles-release-11-(.*).rpm",
@@ -298,6 +330,22 @@
    "sles11sp2": {
     "signatures":["suse"],
     "version_file":"sles-release-11.2-(.*).rpm",
+    "version_file_regex":null,
+    "kernel_arch":"kernel-(.*)\\.rpm",
+    "kernel_arch_regex":null,
+    "supported_arches":["i386","i586","x86_64","ppc64"],
+    "supported_repo_breeds":["yum"],
+    "kernel_file":"linux[64.gz]?",
+    "initrd_file":"initrd[64]?",
+    "isolinux_ok":false,
+    "default_kickstart":"/var/lib/cobbler/kickstarts/sample_autoyast.xml",
+    "kernel_options":"",
+    "kernel_options_post":"",
+    "boot_files":[]
+   },
+   "sles11sp3": {
+    "signatures":["suse"],
+    "version_file":"sles-release-11.3-(.*).rpm",
     "version_file_regex":null,
     "kernel_arch":"kernel-(.*)\\.rpm",
     "kernel_arch_regex":null,
--- newtests/cli/imports/test_suse/suse_import_test.py
+++ newtests/cli/imports/test_suse/suse_import_test.py
@@ -18,9 +18,16 @@
  {"name":"opensuse12.1-x86_64", "desc":"OpenSuSE 12.1 x86_64", 
"path":"/vagrant/distros/opensuse12.1_x86_64"},
  {"name":"opensuse12.2-i386", "desc":"OpenSuSE 12.2 i586", 
"path":"/vagrant/distros/opensuse12.2_i586"},
  {"name":"opensuse12.2-x86_64", "desc":"OpenSuSE 12.2 x86_64", 
"path":"/vagrant/distros/opensuse12.2_x86_64"},
+ {"name":"opensuse12.3-i386", "desc":"OpenSuSE 12.3 i586", 
"path":"/vagrant/distros/opensuse12.3_i586"},
+ {"name":"opensuse12.3-x86_64", "desc":"OpenSuSE 12.3 x86_64", 
"path":"/vagrant/distros/opensuse12.3_x86_64"},
+ {"name":"opensuse13.1-i386", "desc":"OpenSuSE 13.1 i586", 
"path":"/vagrant/distros/opensuse13.1_i586"},
+ {"name":"opensuse13.1-x86_64", "desc":"OpenSuSE 13.1 x86_64", 
"path":"/vagrant/distros/opensuse13.1_x86_64"},
  {"name":"sles11_sp2-i386", "desc":"SLES 11 SP2 i586", 
"path":"/vagrant/distros/sles11_sp2_i586"},
  {"name":"sles11_sp2-x86_64", "desc":"SLES 11 SP2 x86_64", 
"path":"/vagrant/distros/sles11_sp2_x86_64"},
  {"name":"sles11_sp2-ppc64", "desc":"SLES 11 SP2 ppc64", 
"path":"/vagrant/distros/sles11_sp2_ppc64"},
+ {"name":"sles11_sp3-i386", "desc":"SLES 11 SP3 i586", 
"path":"/vagrant/distros/sles11_sp3_i586"},
+ {"name":"sles11_sp3-x86_64", "desc":"SLES 11 SP3 x86_64", 
"path":"/vagrant/distros/sles11_sp3_x86_64"},
+ {"name":"sles11_sp3-ppc64", "desc":"SLES 11 SP3 ppc64", 
"path":"/vagrant/distros/sles11_sp3_ppc64"},
 ]
 
 for i in range(0,len(distros)):
++++++ users_patch.diff ++++++
--- /var/tmp/diff_new_pack.J6kNlr/_old  2013-04-12 20:25:15.000000000 +0200
+++ /var/tmp/diff_new_pack.J6kNlr/_new  2013-04-12 20:25:15.000000000 +0200
@@ -20,7 +20,7 @@
 ===================================================================
 --- cobbler/cobblerd.py.orig
 +++ cobbler/cobblerd.py
-@@ -67,6 +67,8 @@ def regen_ss_file():
+@@ -64,6 +64,8 @@
          http_user = "apache"
          if utils.check_dist() in [ "debian", "ubuntu" ]:
              http_user = "www-data"
@@ -28,4 +28,5 @@
 +            http_user = "wwwrun"
          utils.os_system("chown %s /var/lib/cobbler/web.ss"%http_user )
      else:
-         fd = open(ssfile,"w+")
+         fd = os.open(ssfile,os.O_CREAT|os.O_RDWR,0600)
+

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to