Hi All, I was bit busy, so didn't came up with the latest updates. I have checked the spec file, I think I have to build the required dependency files first inorder to build util-linux.
Here are the list present in spec file. BuildRequires: binutils-devel BuildRequires: fdupes BuildRequires: gettext-devel BuildRequires: libtool BuildRequires: ncurses-devel BuildRequires: pam-devel BuildRequires: pkg-config BuildRequires: readline-devel BuildRequires: zlib-devel I am now learning spec file format, It is bit new to me as I have build code from scratch and used it. Attached here with spec file for the reference. Thanks & Regards, Suresh On 3/6/14, Maciej Wereski <[email protected]> wrote: > Hello, > > 05.03.2014 at 19:13 Suresh Kanzariya <[email protected]> wrote: > >> Hi, >> >> I just clone the git from gerrit and try to build it using 'gbs build >> -A i586', it compile well but at last it failed. >> >> From the log I don't understand one thing, what is /home/abuild.. >> path, I don't have such path in my system? > > This path exists in chroot (under ~/GBS-ROOT/local/BUILD-ROOTS). > >> [cut] >> [ 464s] >> [ 464s] >> [ 464s] RPM build errors: >> [ 464s] File must begin with "/": GPL-2.0+ >> [ 464s] File must begin with "/": COPYING >> [ 464s] File not found: >> /home/abuild/rpmbuild/BUILDROOT/util-linux-2.24-0.i386/usr/bin/nsenter >> warning: build failed, Leaving the logs in >> /data/GBS-ROOT/local/repos/tizen/i586/logs/fail/util-linux-2.24-0/log.txt >> info: *** Build Status Summary *** >> === the following packages failed to build due to rpmbuild issue (1) === >> util-linux: >> /data/GBS-ROOT/local/repos/tizen/i586/logs/fail/util-linux-2.24-0/log.txt >> === Total succeeded built packages: (0) === >> info: generated html format report: >> /data/GBS-ROOT/local/repos/tizen/i586/index.html >> info: generated RPM packages can be found from local repo: >> /data/GBS-ROOT/local/repos/tizen/i586/RPMS >> info: generated source RPM packages can be found from local repo: >> /data/GBS-ROOT/local/repos/tizen/i586/SRPMS >> info: build logs can be found in: >> /data/GBS-ROOT/local/repos/tizen/i586/logs >> info: build roots located in: >> /data/GBS-ROOT/local/BUILD-ROOTS/scratch.i586.* >> error: <gbs>some packages failed to be built >> >> I am trying to build Tizen image on x86 (Ubuntu 12.04) platform and >> wanted to run it using qemu, How can i generate tizen image for qemu? > > Which profile are you using (Generic, IVI, Mobile)? Does your .gbs.conf > contains proper repositories? Which branch are you using? > > regards, > -- > Maciej Wereski > Samsung R&D Institute Poland > Samsung Electronics > [email protected] > _______________________________________________ > Dev mailing list > [email protected] > https://lists.tizen.org/listinfo/dev >
Name: util-linux VCS: platform/upstream/util-linux#8d9c9a341157cc8b0dba1c6781dde22e6f7a2fcf Version: 2.24 BuildRequires: binutils-devel BuildRequires: fdupes BuildRequires: gettext-devel BuildRequires: libtool BuildRequires: ncurses-devel BuildRequires: pam-devel BuildRequires: pkg-config BuildRequires: readline-devel BuildRequires: zlib-devel Release: 0 # util-linux is a base package and uuidd pre-requiring pwdutils pulls # that into the core build cycle. pwdutils also pulls in the whole # ldap stack into it. Avoid this whole mess which is done only to # make the rpm install check of uuidd happy which has support to work without # these tools as well #!BuildIgnore: pwdutils Url: https://github.com/karelzak/util-linux Summary: A collection of basic system utilities License: GPL-2.0+ Group: Base/Utilities Source: ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.22/%{name}-%{version}.tar.gz Source1: util-linux-rpmlintrc # XXX: make nologin part of util-linux upstream Source2: nologin.c Source3: nologin.8 Source6: etc_filesystems Source7: baselibs.conf Source8: login.pamd Source9: remote.pamd Source14: su.pamd Source15: su.default Source51: blkid.conf Source1001: util-linux.manifest Requires(pre): /usr/bin/sed # Provides: eject Provides: base = %{version}-%{release} Provides: login = 4.0-33.7 Provides: util = %{version}-%{release} Provides: uuid-runtime = %{version}-%{release} Obsoletes: base < %{version}-%{release} Obsoletes: login < 4.0-33.7 Obsoletes: util < %{version}-%{release} Obsoletes: uuid-runtime < %{version}-%{release} %description This package contains a large variety of low-level system utilities that are necessary for a Linux system to function. It contains the mount program, the fdisk configuration tool, and more. %package -n libblkid Summary: Filesystem detection library Group: Base/File Systems %description -n libblkid Library for filesystem detection. %package -n libblkid-devel Summary: Development files for the filesystem detection library Group: Development/Libraries Requires: libblkid = %{version} %description -n libblkid-devel Files needed to develop applications using the library for filesystem detection. %package -n uuidd Summary: Helper daemon to guarantee uniqueness of time-based UUIDs Group: Base/File Systems %description -n uuidd The uuidd package contains a userspace daemon (uuidd) which guarantees uniqueness of time-based UUID generation even at very high rates on SMP systems. %package -n libuuid Summary: Library to generate UUIDs Group: Base/File Systems %description -n libuuid A library to generate universally unique IDs (UUIDs). %package -n libuuid-devel Summary: Development files for libuuid1 Group: Development/Libraries Requires: libuuid = %{version} %description -n libuuid-devel Files to develop applications using the library to generate universally unique IDs (UUIDs). %package -n libmount Summary: Device mount library Group: Base/File Systems %description -n libmount Library designed to be used in low-level utils like mount(8) and /usr/sbin/mount.<type> helpers. %package -n libmount-devel Summary: Development files for libmount Group: Development/Libraries Requires: libmount = %{version} %description -n libmount-devel Files to develop applications using the libmount library. %prep %setup -q -n %{name}-%{version} cp %{SOURCE1001} . # # nologin cp %{S:2} %{S:3} . %build autoreconf -fi export SUID_CFLAGS="-fpie" export SUID_LDFLAGS="-pie" %configure \ --enable-mesg \ --enable-partx \ --disable-kill \ --enable-write \ --enable-line \ --enable-new-mount \ --enable-login-utils \ --enable-mountpoint \ --disable-use-tty-group \ --disable-static \ --disable-silent-rules \ --disable-rpath # make %{?_smp_mflags} # %{__cc} -fwhole-program %{optflags} -o nologin nologin.c %install mkdir -p %{buildroot}{/etc/pam.d,%{_mandir}/man{1,8},/usr/bin,/usr/sbin,%{_infodir}} mkdir -p %{buildroot}%{_localstatedir}/lib/libuuid/ mkdir -p %{buildroot}%{_localstatedir}/run/uuidd/ install -m 644 %{SOURCE51} %{buildroot}%{_sysconfdir}/blkid.conf install -m 644 %{SOURCE8} %{buildroot}/etc/pam.d/login install -m 644 %{SOURCE9} %{buildroot}/etc/pam.d/remote install -m 644 %{SOURCE14} %{buildroot}/etc/pam.d/su install -m 644 %{SOURCE14} %{buildroot}/etc/pam.d/su-l install -d -m 755 %{buildroot}/etc/default install -m 644 %{S:15} %{buildroot}/etc/default/su %make_install install -m 644 %{SOURCE6} %{buildroot}%{_sysconfdir}/filesystems install -m 755 nologin %{buildroot}/%{_sbindir} rm -f %{buildroot}/%{_libdir}/libblkid.la rm -f %{buildroot}/%{_libdir}/libuuid.la rm -f %{buildroot}/%{_libdir}/libmount.la install -m 644 nologin.8 %{buildroot}%{_mandir}/man8 echo -e "#! /bin/sh\n/sbin/blockdev --flushbufs \$1" > %{buildroot}%{_sbindir}/flushb chmod 755 %{buildroot}%{_sbindir}/flushb # Stupid hack so we don't have a tcsh dependency chmod 644 %{buildroot}%{_datadir}/doc/%{name}/getopt/getopt*.tcsh # Following files we don't want to package, so remove them rm -f %{buildroot}%{_bindir}/pg rm -f %{buildroot}%{_mandir}/man1/pg.1* rm -rf %{buildroot}%{_datadir}/bash-completion # Do not package these files to get rid of the perl dependency rm -f %{buildroot}%{_bindir}/chkdupexe rm -f %{buildroot}%{_mandir}/man1/chkdupexe.1 # we use this tools from pwdutils rm -f %{buildroot}/%{_bindir}/{chfn,chsh,newgrp} rm -f %{buildroot}/%{_sbindir}/{vigr,vipw} rm -f %{buildroot}/%{_mandir}/man1/{chfn.1*,chsh.1*,newgrp.1*} rm -f %{buildroot}/%{_mandir}/man8/{vigr.8*,vipw.8*} %find_lang %{name} %{name}.lang # create list of setarch(8) symlinks find %{buildroot}%{_bindir}/ -regextype posix-egrep -type l \ -regex ".*(linux32|linux64|s390|s390x|i386|ppc|ppc64|ppc32|sparc|sparc64|sparc32|sparc32bash|mips|mips64|mips32|ia64|x86_64|parisc|parisc32|parisc64)$" \ -printf "%{_bindir}/%f\n" >> %{name}.files # clock.txt from uuidd is a ghost file touch %{buildroot}%{_localstatedir}/lib/libuuid/clock.txt # rcuuidd helper rm -rf %{buildroot}/%{_mandir}/ru # remove duplicate manpages %fdupes -s %{buildroot}/%{_mandir} %post -n libblkid -p /sbin/ldconfig %postun -n libblkid -p /sbin/ldconfig %post -n libmount -p /sbin/ldconfig %postun -n libmount -p /sbin/ldconfig %post -n libuuid -p /sbin/ldconfig %postun -n libuuid -p /sbin/ldconfig %lang_package %docs_package %dir %{_datadir}/doc/%{name}/getopt %attr (755,root,root) %{_datadir}/doc/%{name}/getopt/getopt-parse.bash %attr (755,root,root) %{_datadir}/doc/%{name}/getopt/getopt-parse.tcsh %files -f %{name}.files %manifest %{name}.manifest %license COPYING # Common files for all archs %defattr(-,root,root) %config(noreplace) %{_sysconfdir}/filesystems %config(noreplace) %{_sysconfdir}/blkid.conf %config(noreplace) /etc/pam.d/login %config(noreplace) /etc/pam.d/remote %config(noreplace) /etc/pam.d/su %config(noreplace) /etc/pam.d/su-l %config(noreplace) /etc/default/su %{_bindir}/su %{_bindir}/cal %{_bindir}/eject %{_bindir}/lslocks %{_bindir}/utmpdump %{_bindir}/wdctl %{_sbindir}/resizepart %{_sbindir}/sulogin %{_bindir}/login %{_bindir}/chrt %{_bindir}/col %{_bindir}/colcrt %{_bindir}/colrm %{_bindir}/column %{_bindir}/dmesg %{_bindir}/fallocate %{_bindir}/findmnt %{_bindir}/flock %{_bindir}/getopt %{_bindir}/hexdump %{_bindir}/ionice %{_bindir}/ipcmk %{_bindir}/ipcrm %{_bindir}/ipcs %{_bindir}/isosize %{_bindir}/line %{_bindir}/logger %{_bindir}/look %{_bindir}/lsblk %{_bindir}/lscpu %{_bindir}/mcookie %{_bindir}/mesg %{_bindir}/more %{_bindir}/mount %{_bindir}/mountpoint %{_bindir}/namei %{_bindir}/prlimit %{_bindir}/rename %{_bindir}/renice %{_bindir}/rev %{_bindir}/script %{_bindir}/scriptreplay %{_bindir}/setarch %{_bindir}/setsid %{_bindir}/tailf %{_bindir}/taskset %{_bindir}/ul %{_bindir}/umount %{_bindir}/unshare %{_bindir}/uuidgen %{_sbindir}/addpart %{_sbindir}/agetty %{_sbindir}/blkid %{_sbindir}/blockdev %{_sbindir}/chcpu %{_sbindir}/ctrlaltdel %{_sbindir}/delpart %{_sbindir}/findfs %{_sbindir}/fsck %{_sbindir}/fsck.minix %{_sbindir}/fsck.cramfs %{_sbindir}/fsfreeze %{_sbindir}/fstrim %{_sbindir}/ldattach %{_sbindir}/losetup %{_sbindir}/mkfs %{_sbindir}/mkfs.bfs %{_sbindir}/mkfs.minix %{_sbindir}/mkfs.cramfs %{_sbindir}/mkswap %{_sbindir}/nologin %{_sbindir}/raw %{_sbindir}/partx %{_sbindir}/pivot_root %{_sbindir}/rtcwake %{_sbindir}/swaplabel %{_sbindir}/swapoff %{_sbindir}/swapon %{_sbindir}/switch_root %{_sbindir}/wipefs %verify(not mode) %attr(0755,root,tty) %{_bindir}/wall %{_bindir}/whereis %verify(not mode) %attr(0755,root,tty) %{_bindir}/write %{_sbindir}/flushb %{_sbindir}/readprofile #XXX: post our patches upstream #XXX: call fdupes on /usr/share/man %{_sbindir}/fdisk %{_sbindir}/cfdisk %{_sbindir}/sfdisk %{_bindir}/cytune %{_sbindir}/fdformat %{_sbindir}/hwclock %{_bindir}/setterm %{_sbindir}/blkdiscard %{_sbindir}/runuser %{_bindir}/last %{_bindir}/lastb %{_bindir}/nsenter %files -n libblkid %manifest %{name}.manifest %defattr(-, root, root) /%{_libdir}/libblkid.so.1 /%{_libdir}/libblkid.so.1.* %files -n libblkid-devel %manifest %{name}.manifest %defattr(-, root, root) %{_libdir}/libblkid.so %dir %{_includedir}/blkid %{_includedir}/blkid/blkid.h %{_libdir}/pkgconfig/blkid.pc %files -n libmount %manifest %{name}.manifest %defattr(-, root, root) /%{_libdir}/libmount.so.1 /%{_libdir}/libmount.so.1.* %files -n libmount-devel %manifest %{name}.manifest %defattr(-, root, root) %{_libdir}/libmount.so %dir %{_includedir}/libmount %{_includedir}/libmount/libmount.h %{_libdir}/pkgconfig/mount.pc %files -n uuidd %manifest %{name}.manifest %defattr(-, root, root) %verify(not mode) %attr(0755,root,root) %{_sbindir}/uuidd %attr(-,uuidd,uuidd) %dir %{_localstatedir}/lib/libuuid %ghost %{_localstatedir}/lib/libuuid/clock.txt %attr(-,uuidd,uuidd) %ghost %dir %{_localstatedir}/run/uuidd %files -n libuuid %manifest %{name}.manifest %defattr(-, root, root) /%{_libdir}/libuuid.so.1 /%{_libdir}/libuuid.so.1.* %files -n libuuid-devel %manifest %{name}.manifest %defattr(-, root, root) %{_libdir}/libuuid.so %dir %{_includedir}/uuid %{_includedir}/uuid/uuid.h %{_libdir}/pkgconfig/uuid.pc
_______________________________________________ Dev mailing list [email protected] https://lists.tizen.org/listinfo/dev
