Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package product-composer for 
openSUSE:Factory checked in at 2024-02-23 16:46:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/product-composer (Old)
 and      /work/SRC/openSUSE:Factory/.product-composer.new.1770 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "product-composer"

Fri Feb 23 16:46:38 2024 rev:5 rq:1149811 version:0.3.4

Changes:
--------
--- /work/SRC/openSUSE:Factory/product-composer/product-composer.changes        
2024-02-07 18:51:59.486469435 +0100
+++ 
/work/SRC/openSUSE:Factory/.product-composer.new.1770/product-composer.changes  
    2024-02-23 16:47:44.188573689 +0100
@@ -1,0 +2,6 @@
+Fri Feb 23 10:58:49 UTC 2024 - Adrian Schröter <adr...@suse.de>
+
+- update to version 0.3.4
+  - support basic iso generation, not for bootable images yet
+
+-------------------------------------------------------------------

Old:
----
  product-composer-0.3.3.obscpio

New:
----
  product-composer-0.3.4.obscpio

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

Other differences:
------------------
++++++ product-composer.spec ++++++
--- /var/tmp/diff_new_pack.del5Mc/_old  2024-02-23 16:47:44.584588050 +0100
+++ /var/tmp/diff_new_pack.del5Mc/_new  2024-02-23 16:47:44.584588050 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           product-composer
-Version:        0.3.3
+Version:        0.3.4
 Release:        0
 Summary:        Product Composer
 License:        GPL-2.0-or-later
@@ -36,6 +36,7 @@
 Requires:       createrepo
 Requires:       inst-source-utils
 Requires:       instsource-susedata
+Requires:       mkisofs
 BuildArch:      noarch
 
 %description

++++++ _service ++++++
--- /var/tmp/diff_new_pack.del5Mc/_old  2024-02-23 16:47:44.612589065 +0100
+++ /var/tmp/diff_new_pack.del5Mc/_new  2024-02-23 16:47:44.612589065 +0100
@@ -2,8 +2,8 @@
   <service name="obs_scm" mode="manual">
     <param name="url">https://github.com/openSUSE/product-composer</param>
     <param name="scm">git</param>
-    <param name="version">0.3.3</param>
-    <param name="revision">0.3.3</param>
+    <param name="version">0.3.4</param>
+    <param name="revision">0.3.4</param>
   </service>
   <service name="set_version" mode="manual" />
   <service name="tar" mode="buildtime" />

++++++ product-composer-0.3.3.obscpio -> product-composer-0.3.4.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/product-composer-0.3.3/examples/ftp.productcompose 
new/product-composer-0.3.4/examples/ftp.productcompose
--- old/product-composer-0.3.3/examples/ftp.productcompose      2024-02-06 
16:11:58.000000000 +0100
+++ new/product-composer-0.3.4/examples/ftp.productcompose      2024-02-23 
11:57:24.000000000 +0100
@@ -11,6 +11,10 @@
   openSUSE Tumbleweed is the rolling distribution by the
   openSUSE.org project.
 
+iso:
+  publisher:
+  volume_id:
+
 build_options:
 ### For maintenance, otherwise only "the best" version of each package is 
picked:
 - take_all_available_versions
@@ -34,6 +38,7 @@
   large_arm:
     architectures: [armv7l, aarch64]
     name: Tumbleweed_ARM
+    summary: openSUSE Tumbleweed ARM
 
 unpack:
   - unpackset
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/product-composer-0.3.3/src/productcomposer/cli.py 
new/product-composer-0.3.4/src/productcomposer/cli.py
--- old/product-composer-0.3.3/src/productcomposer/cli.py       2024-02-06 
16:11:58.000000000 +0100
+++ new/product-composer-0.3.4/src/productcomposer/cli.py       2024-02-23 
11:57:24.000000000 +0100
@@ -301,7 +301,7 @@
     process_updateinfos(rpmdir, yml, pool, flavor, debugdir, sourcedir)
 
     # Add License File and create extra .license directory
-    licensefilename = 'license.tar'
+    licensefilename = '/license.tar'
     if os.path.exists(rpmdir + '/license-' + yml['name'] + '.tar') or 
os.path.exists(rpmdir + '/license-' + yml['name'] + '.tar.gz'):
         licensefilename = '/license-' + yml['name'] + '.tar'
     if os.path.exists(rpmdir + licensefilename + '.gz'):
@@ -341,25 +341,28 @@
 
     # do we need an ISO file?
     if 'iso' in yml:
-        application_id = re.sub(r'^.*/', '', maindir)
-        args = [ '/bin/mkisofs', '-p', 'Product Composer - 
http://www.github.com/openSUSE/product-composer' ]
-        if True: # x86_64 efi only atm
+        for workdir in [maindir, sourcedir, debugdir]:
+            application_id = re.sub(r'^.*/', '', maindir)
+            args = [ '/bin/mkisofs', '-p', 'Product Composer - 
http://www.github.com/openSUSE/product-composer' ]
             args += [ '-r', '-pad', '-f', '-J', '-joliet-long' ]
-            args += [ '-no-emul-boot', '-boot-load-size', '4', 
'-boot-info-table' ]
-            args += [ '-hide', 'glump', '-hide-joliet', 'glump' ]
-            #args += [ '-eltorito-alt-boot', '-eltorito-platform', 'efi' ]
-            args += [ '-no-emul-boot' ]
-            #args += [ '-sort', $sort_file ]
-            #args += [ '-boot-load-size', block_size("boot/"+arch+"/loader") ]
-            # FIXME: cannot use arch, we have an archlist!
-            args += [ '-b', "boot/"+arch+"/loader/isolinux.bin"]
-        if 'publisher' in yml['iso']:
-            args += [ '-publisher', yml['iso']['publisher'] ]
-        if 'volume_id' in yml['iso']:
-            args += [ '-V', yml['iso']['volume_id'] ]
-        args += [ '-A', application_id ]
-        args += [ '-o', maindir + '.iso', maindir ]
-        run_helper(args, cwd=maindir, failmsg="create iso file")
+            # FIXME: do proper multi arch handling
+            isolinux = 'boot/' + archs[0] + '/loader/isolinux.bin'
+            if os.path.isfile(workdir + '/' + isolinux):
+                args += [ '-no-emul-boot', '-boot-load-size', '4', 
'-boot-info-table' ]
+                args += [ '-hide', 'glump', '-hide-joliet', 'glump' ]
+                args += [ '-eltorito-alt-boot', '-eltorito-platform', 'efi' ]
+                args += [ '-no-emul-boot' ]
+                #args += [ '-sort', $sort_file ]
+                #args += [ '-boot-load-size', 
block_size("boot/"+arch+"/loader") ]
+                args += [ '-b', isolinux]
+            if 'publisher' in yml['iso']:
+                args += [ '-publisher', yml['iso']['publisher'] ]
+            if 'volume_id' in yml['iso']:
+                args += [ '-V', yml['iso']['volume_id'] ]
+            args += [ '-A', application_id ]
+            args += [ '-o', workdir + '.iso', workdir ]
+            print(args)
+            run_helper(args, cwd=maindir, failmsg="create iso file")
 
     # create SBOM data
     if os.path.exists("/usr/lib/build/generate_sbom"):

++++++ product-composer.obsinfo ++++++
--- /var/tmp/diff_new_pack.del5Mc/_old  2024-02-23 16:47:44.720592982 +0100
+++ /var/tmp/diff_new_pack.del5Mc/_new  2024-02-23 16:47:44.720592982 +0100
@@ -1,5 +1,5 @@
 name: product-composer
-version: 0.3.3
-mtime: 1707232318
-commit: 8594a3e4b6c50d06612168973e396ea21ed910e5
+version: 0.3.4
+mtime: 1708685844
+commit: c3a5234f3367f2d26dc542c32ce3b9dbaa7bf9a4
 

Reply via email to