I need to do the similar thing when using GBS. I've built a new version of a 
package. How to ask GBS to use this new version? Are there a parameter for it?

Thanks,
Max


-----Original Message-----
From: [email protected] [mailto:[email protected]] On 
Behalf Of Jian-feng Ding
Sent: Wednesday, October 09, 2013 5:46 PM
To: VanCutsem, Geoffroy
Cc: [email protected]; Chen, Gui
Subject: Re: [IVI] How to add or replace different packages while mic creating 
in local repository?

Yes, the --priority option for repo can work. And another method is:

1. put the expected rpm into a local dir 2. use mic's --local-pkgs-path to 
specify that dir

Then all the rpms inside the dir will be preferred all the time.

thanks
- jf.ding

On Mon, Aug 26, 2013 at 09:33:17AM +0000, VanCutsem, Geoffroy wrote:
> Hi Joshua,
> 
> I have successfully done something similar in the past by adding my own 
> packages in the kickstart file directly and setting it's priority as the 
> highest. That extra line looked like this:
> repo --name=tizen-geoffroy 
> --baseurl=file:///home/geoffroy/GBS-ROOT/local/repos/tizen_3.0_dev/i58
> 6 -priority=1
> 
> Note the '-priority=1' argument at the end. The default priority in a 
> kickstart file is 99.
> 
> In my case, I also directly use the folder used by gbs when compiling some 
> packages locally (which is why you see this .../GBS-ROOT/...) but of course, 
> you can also put the files you want anywhere else and adjust your kickstart 
> file accordingly.
> 
> Hope this helps,
> Geoffroy
> 
> From: [email protected] [mailto:[email protected]] 
> On Behalf Of Joshua Kim
> Sent: Monday, August 26, 2013 11:08 AM
> To: [email protected]
> Subject: [IVI] How to add or replace different packages while mic creating in 
> local repository?
> 
> How can I add or replace packages of different version while mic creating in 
> local repository?
> If there are two packages of same version in seperated local directory, how 
> can I choose the repository?
> 
> [intel released version - local, all files]          [my packages - local, 
> just two files]
>     ...
>     ...
>     kernel-x86-ivi-3.10.0-1.4.1.1.i686         <--replace-- 
> kernel-x86-ivi-3.11.0-0.rc6.0.0.0.i686
>     linux-firmware-ivi-20130805-1.noarch    <--replace-- 
> linux-firmware-20130805-1.noarch
>     ...
>     ...
> 
> kt@pc:~/3.0.m2<mailto:kt@pc:~/3.0.m2>> sudo mic cr raw -v -d 
> ivi-release-efi-i586.ks --copy-kernel --generate-bmap 
> --compress-image=bz2 --runtime=native 
> --local-pkgs-path=/home/kt/devel/temp
> 
> mic 0.20 (openSUSE 12.2 i586)
> Info: Substitute macro variable @BUILD_ID@/@ARCH@ in ks: 
> ivi-release-efi-i586.ks
> Debug: normalized ks file:/tmp/ivi-release-efi-i586.ksQxJW0l
> Info: Retrieving repo metadata:
> Verbose: running command: "cp -f 
> /home/kt/devel/prebuilt/3.0.m2/repos/ivi/ia32/packages/repodata/repomd.xml 
> /var/tmp/mic/cache/ivi/repomd.xml"
> 
> Debug: can't get 
> file:///home/kt/devel/prebuilt/3.0.m2/repos/ivi/ia32/packages//repodat
> a/repomd.xml.key<file:///\\home\kt\devel\prebuilt\3.0.m2\repos\ivi\ia3
> 2\packages\repodata\repomd.xml.key>
>  DONE
> 
> Info: Use detected arch i686.
> Debug: Plugin module 
> yumpkgmgr:/usr/lib/mic/plugins/backend/yumpkgmgr.pyc imported
> Debug: Plugin module 
> zypppkgmgr:/usr/lib/mic/plugins/backend/zypppkgmgr.pyc imported
> Debug: Assigning gpt partitions to disks
> Debug: Realignment for sdb1 with 2014 sectors, original offset 34, target 
> alignment is 1024K.
> Debug: Assigned /boot to sdb1, sectors range 2048-133085 size 131038 sectors 
> (67091456 bytes).
> Debug: Realignment for sdb2 with 34 sectors, original offset 133086, target 
> alignment is 1024K.
> Debug: Assigned / to sdb2, sectors range 133120-7809023 size 7675904 sectors 
> (3930062848 bytes).
> Debug: Realignment for sdb3 with 2048 sectors, original offset 7809024, 
> target alignment is 1024K.
> Debug: Assigned swap to sdb3, sectors range 7811072-8859647 size 1048576 
> sectors (536870912 bytes).
> Debug: Adding disk sdb as 
> /var/tmp/mic/build/imgcreate-fUeps8/tmp-mT__YG/ivi-release-efi-i586-20
> 1308261726-sdb.raw with size 4536157184 bytes
> Debug: Extending sparse file 
> /var/tmp/mic/build/imgcreate-fUeps8/tmp-mT__YG/ivi-release-efi-i586-20
> 1308261726-sdb.raw to 4536157184
> Verbose: running command: "/usr/sbin/losetup /dev/loop1 
> /var/tmp/mic/build/imgcreate-fUeps8/tmp-mT__YG/ivi-release-efi-i586-201308261726-sdb.raw"
> Debug: Assigning msdos partitions to disks
> Debug: Initializing partition table for /dev/loop1
> Debug: /usr/sbin/parted
> -s
> /dev/loop1
> mklabel
> gpt
> Debug: Creating partitions
> Debug: Added 'primary' partition, sectors 2048-133085, size 131038 
> sectors
> Debug: /usr/sbin/parted
> -s
> /dev/loop1
> unit
> s
> mkpart
> primary
> fat32
> 2048
> 133085
> Debug: Set 'legacy_boot' flag for partition '1' on disk '/dev/loop1'
> Debug: /usr/sbin/parted
> -s
> /dev/loop1
> set
> 1
> legacy_boot
> on
> Debug: Added 'primary' partition, sectors 133120-7809023, size 7675904 
> sectors
> Debug: /usr/sbin/parted
> -s
> /dev/loop1
> unit
> s
> mkpart
> primary
> ext2
> 133120
> 7809023
> Debug: Added 'primary' partition, sectors 7811072-8859647, size 
> 1048576 sectors
> Debug: /usr/sbin/parted
> -s
> /dev/loop1
> unit
> s
> mkpart
> primary
> ext2
> 7811072
> 8859647
> Debug: PARTUUID for partition 1 on disk 'sdb' (mount point '/boot') is 
> '44681C4B-27A5-4734-914F-04DE55CF1F7D'
> Debug: Change type of partition 1 on disk 'sdb' (mount point '/boot') to 
> 'C12A7328-F81F-11D2-BA4B-00A0C93EC93B'
> Debug: PARTUUID for partition 2 on disk 'sdb' (mount point '/') is 
> 'C6E22A7C-ECA8-4A04-B187-74A8020E54E6'
> Debug: PARTUUID for partition 3 on disk 'sdb' (mount point 'swap') is 
> '6AE48404-B177-4656-99C7-DF73A435969F'
> Debug: Running kpartx on /dev/loop1
> Debug: Dev loop1p1: /dev/loop11 -> /dev/mapper/loop1p1
> Debug: Dev loop1p2: /dev/loop12 -> /dev/mapper/loop1p2
> Debug: Dev loop1p3: /dev/loop13 -> /dev/mapper/loop1p3
> Debug: Adding partx mapping for /dev/loop1
> Verbose: running command: "/sbin/kpartx -v -a /dev/loop1", with output::
>   +----------------
>   | add map loop1p1 (253:2): 0 131038 linear /dev/loop1 2048
>   | add map loop1p2 (253:3): 0 7675904 linear /dev/loop1 133120
>   | add map loop1p3 (253:4): 0 1048576 linear /dev/loop1 7811072
>   +----------------
> Debug: Calculating mount order
> Verbose: Formating ext4 filesystem on /dev/loop12
> Debug: Tuning filesystem on /dev/loop12
> Verbose: running command: "/usr/sbin/tune2fs -c0 -i0 -Odir_index 
> -ouser_xattr,acl /dev/loop12", with output::
>   +----------------
>   | tune2fs 1.42.4 (12-June-2012)
>   | Setting maximal mount count to -1
>   | Setting interval between checks to 0 seconds
>   +----------------
> Debug: Mounting /dev/loop12 at 
> /var/tmp/mic/build/imgcreate-fUeps8/install_root/
> Verbose: running command: "/usr/bin/mount /dev/loop12 
> /var/tmp/mic/build/imgcreate-fUeps8/install_root/ -t ext4"
> Verbose: Formating vfat filesystem on /dev/loop11
> Verbose: running command: "/usr/sbin/mkfs.vfat -n boot -i 2624333B 
> /dev/loop11", with output::
>   +----------------
>   | mkfs.vfat 3.0.10 (12 Sep 2010)
>   | unable to get drive geometry, using default 255/63
>   +----------------
> Verbose: Tuning filesystem on /dev/loop11
> Debug: Creating mount point 
> /var/tmp/mic/build/imgcreate-fUeps8/install_root/boot
> Debug: Mounting /dev/loop11 at 
> /var/tmp/mic/build/imgcreate-fUeps8/install_root/boot
> Verbose: running command: "/usr/bin/mount /dev/loop11 
> /var/tmp/mic/build/imgcreate-fUeps8/install_root/boot -t vfat"
> Verbose: running command: "/usr/sbin/mkswap -L swap -U 
> 3b98117c-0e29-11e3-8dde-4c72b9d2d212 /dev/loop13", with output::
>   +----------------
>   | mkswap: /dev/loop13: warning: don't erase bootbits sectors
>   |         on whole disk. Use -f to force.
>   | Setting up swapspace version 1, size = 524284 KiB
>   | LABEL=swap, UUID=3b98117c-0e29-11e3-8dde-4c72b9d2d212
>   +----------------
> Debug: Writing mkinitrd config 
> /var/tmp/mic/build/imgcreate-fUeps8/install_root/etc/sysconfig/mkinitr
> d
> Verbose: running command: "/usr/bin/mount --bind /sys 
> /var/tmp/mic/build/imgcreate-fUeps8/install_root/sys"
> Verbose: running command: "/usr/bin/mount --bind /proc 
> /var/tmp/mic/build/imgcreate-fUeps8/install_root/proc"
> Verbose: running command: "/usr/bin/mount --bind /proc/sys/fs/binfmt_misc 
> /var/tmp/mic/build/imgcreate-fUeps8/install_root/proc/sys/fs/binfmt_misc"
> Verbose: running command: "/usr/bin/mount --bind /dev/pts 
> /var/tmp/mic/build/imgcreate-fUeps8/install_root/dev/pts"
> Info: Refreshing repository: ivi ...
> Verbose: repo: ivi was added
> Info: zypp architecture is <i686>
> Info: Marking 
> /home/kt/devel/temp/kernel-x86-ivi-debuginfo-3.11.0-0.rc6.0.0.0.i686.r
> pm to be installed
> Info: Marking 
> /home/kt/devel/temp/kernel-x86-ivi-devel-3.11.0-0.rc6.0.0.0.i686.rpm 
> to be installed
> Info: Marking 
> /home/kt/devel/temp/linux-firmware-debugsource-20130805-1.noarch.rpm 
> to be installed
> Info: Marking /home/kt/devel/temp/perf-3.11.0-0.rc6.0.0.0.i686.rpm to 
> be installed
> Info: Marking /home/kt/devel/temp/linux-firmware-20130805-1.noarch.rpm 
> to be installed
> Info: Marking 
> /home/kt/devel/temp/kernel-x86-ivi-debugsource-3.11.0-0.rc6.0.0.0.i686
> .rpm to be installed
> Info: Marking 
> /home/kt/devel/temp/perf-debuginfo-3.11.0-0.rc6.0.0.0.i686.rpm to be 
> installed
> Info: Marking 
> /home/kt/devel/temp/linux-firmware-ivi-20130805-1.noarch.rpm to be 
> installed
> Info: Marking 
> /home/kt/devel/temp/kernel-x86-ivi-devel-debuginfo-3.11.0-0.rc6.0.0.0.
> i686.rpm to be installed
> Info: Marking 
> /home/kt/devel/temp/kernel-x86-ivi-3.11.0-0.rc6.0.0.0.i686.rpm to be 
> installed
> Warning: repo problem: cannot install both 
> kernel-x86-ivi-3.11.0-0.rc6.0.0.0.i686 and 
> kernel-x86-ivi-3.10.0-1.4.1.1.i686,
> Warning: repo problem: linux-firmware-ivi-20130805-1.noarch conflicts 
> with linux-firmware provided by linux-firmware-20130805-1.noarch,
> Verbose: running command: "/usr/bin/umount -l 
> /var/tmp/mic/build/imgcreate-fUeps8/install_root/dev/pts"
> Verbose: running command: "/usr/bin/umount -l 
> /var/tmp/mic/build/imgcreate-fUeps8/install_root/proc/sys/fs/binfmt_misc"
> Verbose: running command: "/usr/bin/umount -l 
> /var/tmp/mic/build/imgcreate-fUeps8/install_root/proc"
> Verbose: running command: "/usr/bin/umount -l 
> /var/tmp/mic/build/imgcreate-fUeps8/install_root/sys"
> Debug: Unmounting directory 
> /var/tmp/mic/build/imgcreate-fUeps8/install_root/boot
> Verbose: running command: "/usr/bin/umount -l 
> /var/tmp/mic/build/imgcreate-fUeps8/install_root/boot"
> Debug: Unmounting directory 
> /var/tmp/mic/build/imgcreate-fUeps8/install_root/
> Verbose: running command: "/usr/bin/umount -l 
> /var/tmp/mic/build/imgcreate-fUeps8/install_root/"
> Debug: Removing compat symlinks
> Debug: Unmapping /dev/loop1
> Debug: Losetup remove /dev/loop1
> Verbose: running command: "/usr/sbin/losetup -d /dev/loop1"
> Error: Traceback (most recent call last):
>   File "/usr/bin/mic", line 221, in <module>
>     sys.exit(mic.main())
>   File "/usr/lib/python2.7/site-packages/mic/utils/cmdln.py", line 257, in 
> main
>     return self.cmd(args)
>   File "/usr/lib/python2.7/site-packages/mic/utils/cmdln.py", line 280, in cmd
>     retval = self.onecmd(argv)
>   File "/usr/lib/python2.7/site-packages/mic/utils/cmdln.py", line 412, in 
> onecmd
>     return self._dispatch_cmd(handler, argv)
>   File "/usr/lib/python2.7/site-packages/mic/utils/cmdln.py", line 1084, in 
> _dispatch_cmd
>     return handler(argv)
>   File "/usr/bin/mic", line 94, in do_create
>     cr.main(argv[1:])
>   File "/usr/lib/python2.7/site-packages/mic/creator.py", line 294, in main
>     return self.cmd(args)
>   File "/usr/lib/python2.7/site-packages/mic/utils/cmdln.py", line 280, in cmd
>     retval = self.onecmd(argv)
>   File "/usr/lib/python2.7/site-packages/mic/utils/cmdln.py", line 412, in 
> onecmd
>     return self._dispatch_cmd(handler, argv)
>   File "/usr/lib/python2.7/site-packages/mic/utils/cmdln.py", line 1100, in 
> _dispatch_cmd
>     return handler(argv[0], opts, *args)
>   File "/usr/lib/mic/plugins/imager/raw_plugin.py", line 119, in do_create
>     creator.install()
>   File "/usr/lib/python2.7/site-packages/mic/imager/baseimager.py", line 
> 1034, in install
>     pkg_manager.runInstall(checksize)
>   File "/usr/lib/mic/plugins/backend/zypppkgmgr.py", line 453, in runInstall
>     self.buildTransaction()
>   File "/usr/lib/mic/plugins/backend/zypppkgmgr.py", line 699, in 
> buildTransaction
>     % len(probs))
> RepoError: <repo>found 2 resolver problem, abort!
> 
> 
> --
> Joshua Kim
> -------------------------------------
> Leading Research Engineer
> Hyundai Autron
> 
> Intel Corporation NV/SA
> Kings Square, Veldkant 31
> 2550 Kontich
> RPM (Bruxelles) 0415.497.718. 
> Citibank, Brussels, account 570/1031255/09
> 
> This e-mail and any attachments may contain confidential material for the 
> sole use of the intended recipient(s). Any review or distribution by others 
> is strictly prohibited. If you are not the intended recipient, please contact 
> the sender and delete all copies.

> _______________________________________________
> IVI mailing list
> [email protected]
> https://lists.tizen.org/listinfo/ivi

_______________________________________________
IVI mailing list
[email protected]
https://lists.tizen.org/listinfo/ivi
_______________________________________________
IVI mailing list
[email protected]
https://lists.tizen.org/listinfo/ivi

Reply via email to