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/i586 -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//repodata/repomd.xml.key<file:///\\home\kt\devel\prebuilt\3.0.m2\repos\ivi\ia32\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-201308261726-sdb.raw with size 4536157184 bytes Debug: Extending sparse file /var/tmp/mic/build/imgcreate-fUeps8/tmp-mT__YG/ivi-release-efi-i586-201308261726-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/mkinitrd 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.rpm 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
