[CVS] RPM: rpm-5_4: rpm/ rpmqv.c
RPM Package Manager, CVS Repository http://rpm5.org/cvs/ Server: rpm5.org Name: Jeff Johnson Root: /v/rpm/cvs Email: j...@rpm5.org Module: rpm Date: 28-Mar-2016 21:12:14 Branch: rpm-5_4 Handle: 2016032819121400 Modified files: (Branch: rpm-5_4) rpm rpmqv.c Log: - build: don't assume -v if --quiet was given. - build: permit --noparentdirs/--nolinktos with rpmbuild. Summary: RevisionChanges Path 1.167.4.12 +3 -1 rpm/rpmqv.c patch -p0 <<'@@ .' Index: rpm/rpmqv.c $ cvs diff -u -r1.167.4.11 -r1.167.4.12 rpmqv.c --- rpm/rpmqv.c 13 Aug 2014 16:40:12 - 1.167.4.11 +++ rpm/rpmqv.c 28 Mar 2016 19:12:14 - 1.167.4.12 @@ -181,7 +181,7 @@ #endif #endif /* IAM_RPMQV */ -#if defined(IAM_RPMQV) || defined(IAM_RPMEIU) +#if defined(IAM_RPMQV) || defined(IAM_RPMEIU) || defined(IAM_RPMBT) { NULL, '\0', POPT_ARG_INCLUDE_TABLE, rpmcliDepFlagsPoptTable, 0, N_("Dependency check/order options:"), NULL }, @@ -861,6 +861,7 @@ {const char * pkg; int nbuilds = 0; + if (rpmIsNormal()) while (!rpmIsVerbose()) rpmIncreaseVerbosity(); @@ -907,6 +908,7 @@ #if defined(RPM_VENDOR_OPENPKG) /* no-auto-verbose-increase-for-track-and-fetch */ if (ba->buildChar != 't' && ba->buildChar != 'f') #endif + if (rpmIsNormal()) while (!rpmIsVerbose()) rpmIncreaseVerbosity(); @@ . __ RPM Package Managerhttp://rpm5.org CVS Sources Repositoryrpm-cvs@rpm5.org
[CVS] RPM: rpm-5_4: rpm/ rpmqv.c
RPM Package Manager, CVS Repository http://rpm5.org/cvs/ Server: rpm5.org Name: Jeff Johnson Root: /v/rpm/cvs Email: j...@rpm5.org Module: rpm Date: 13-Aug-2014 18:40:13 Branch: rpm-5_4 Handle: 2014081316401200 Modified files: (Branch: rpm-5_4) rpm rpmqv.c Log: - c++: fix: remove strict alias warnings to actually set bit flags. Summary: RevisionChanges Path 1.167.4.11 +48 -32 rpm/rpmqv.c patch -p0 '@@ .' Index: rpm/rpmqv.c $ cvs diff -u -r1.167.4.10 -r1.167.4.11 rpmqv.c --- rpm/rpmqv.c 4 Sep 2013 15:32:32 - 1.167.4.10 +++ rpm/rpmqv.c 13 Aug 2014 16:40:12 - 1.167.4.11 @@ -60,34 +60,54 @@ #ifdef __cplusplus #define QVA_ISSET(_qvaflags, _FLAG) ((_qvaflags) (VERIFY_##_FLAG)) -#define QVA_SET(_qvaflags, _FLAG)\ - (*((unsigned *)(_qvaflags)) |= (VERIFY_##_FLAG)) -#define QVA_CLR(_qvaflags, _FLAG)\ - (*((unsigned *)(_qvaflags)) = ~(VERIFY_##_FLAG)) +#define QVA_SET(_qvaflags, _FLAG) { \ + unsigned ui = (unsigned)(_qvaflags); ui |= (VERIFY_##_FLAG); \ + (_qvaflags) = (rpmVerifyFlags) ui; \ + } +#define QVA_CLR(_qvaflags, _FLAG) { \ + unsigned ui = (unsigned)(_qvaflags); ui = ~(VERIFY_##_FLAG); \ + (_qvaflags) = (rpmVerifyFlags) ui; \ + } #define VSF_ISSET(_vsflags, _FLAG) ((_vsflags) (RPMVSF_##_FLAG)) -#define VSF_SET(_vsflags, _FLAG) \ - (*((unsigned *)(_vsflags)) |= (RPMVSF_##_FLAG)) -#define VSF_CLR(_vsflags, _FLAG) \ - (*((unsigned *)(_vsflags)) = ~(RPMVSF_##_FLAG)) +#define VSF_SET(_vsflags, _FLAG) { \ + unsigned ui = (unsigned)(_vsflags); ui |= (RPMVSF_##_FLAG); \ + (_vsflags) = (pgpVSFlags) ui; \ + } +#define VSF_CLR(_vsflags, _FLAG) { \ + unsigned ui = (unsigned)(_vsflags); ui = ~(RPMVSF_##_FLAG); \ + (_vsflags) = (pgpVSFlags) ui; \ + } #define TSF_ISSET(_tsflags, _FLAG) ((_tsflags) (RPMTRANS_FLAG_##_FLAG)) -#define TSF_SET(_tsflags, _FLAG) \ - (*((unsigned *)(_tsflags)) |= (RPMTRANS_FLAG_##_FLAG)) -#define TSF_CLR(_tsflags, _FLAG) \ - (*((unsigned *)(_tsflags)) = ~(RPMTRANS_FLAG_##_FLAG)) +#define TSF_SET(_tsflags, _FLAG) { \ + unsigned ui = (unsigned)(_tsflags); ui |= (RPMTRANS_FLAG_##_FLAG); \ + (_tsflags) = (rpmtransFlags) ui; \ + } +#define TSF_CLR(_tsflags, _FLAG) { \ + unsigned ui = (unsigned)(_tsflags); ui = ~(RPMTRANS_FLAG_##_FLAG); \ + (_tsflags) = (rpmtransFlags) ui; \ + } #define IIF_ISSET(_iflags, _FLAG)((_iflags) (INSTALL_##_FLAG)) -#define IIF_SET(_iflags, _FLAG) \ - (*((unsigned *)(_iflags)) |= (INSTALL_##_FLAG)) -#define IIF_CLR(_iflags, _FLAG) \ - (*((unsigned *)(_iflags)) = ~(INSTALL_##_FLAG)) +#define IIF_SET(_iflags, _FLAG) { \ + unsigned ui = (unsigned)(_iflags); ui |= (INSTALL_##_FLAG); \ + (_iflags) = (rpmInstallInterfaceFlags) ui; \ + } +#define IIF_CLR(_iflags, _FLAG) { \ + unsigned ui = (unsigned)(_iflags); ui = ~(INSTALL_##_FLAG); \ + (_iflags) = (rpmInstallInterfaceFlags) ui; \ + } #define PFF_ISSET(_pfflags, _FLAG) ((_pfflags) (RPMPROB_FILTER_##_FLAG)) -#define PFF_SET(_pfflags, _FLAG) \ - (*((unsigned *)(_pfflags)) |= (RPMPROB_FILTER_##_FLAG)) -#define PFF_CLR(_pfflags, _FLAG) \ - (*((unsigned *)(_pfflags)) = ~(RPMPROB_FILTER_##_FLAG)) +#define PFF_SET(_pfflags, _FLAG) { \ + unsigned ui = (unsigned)(_pfflags); ui |= (RPMPROB_FILTER_##_FLAG); \ + (_pfflags) = (rpmprobFilterFlags) ui; \ + } +#define PFF_CLR(_pfflags, _FLAG) { \ + unsigned ui = (unsigned)(_pfflags); ui = ~(RPMPROB_FILTER_##_FLAG); \ + (_pfflags) = (rpmprobFilterFlags) ui; \ + } #else/* __cplusplus */ @@ -1044,14 +1064,12 @@ case MODE_VERIFY: {rpmVerifyFlags vflags = (rpmVerifyFlags) ~RPMVERIFY_NONE; + unsigned ui; qva-depFlags = (rpmdepFlags) global_depFlags; -#ifdef __cplusplus - *((unsigned *)vflags) = ~qva-qva_flags; -#else - vflags = ~qva-qva_flags; -#endif - qva-qva_flags = (rpmQueryFlags) vflags; + ui = (unsigned) vflags; + ui = ~((unsigned)qva-qva_flags); + qva-qva_flags = (rpmQueryFlags) ui; if (!poptPeekArg(optCon) !(qva-qva_source == RPMQV_ALL || qva-qva_source == RPMQV_HDLIST)) @@ -1063,17 +1081,15 @@ #ifdef IAM_RPMK case MODE_CHECKSIG: {rpmVerifyFlags vflags = (rpmVerifyFlags) 0; + unsigned ui;
[CVS] RPM: rpm-5_4: rpm/ rpmqv.c
RPM Package Manager, CVS Repository http://rpm5.org/cvs/ Server: rpm5.org Name: Jeff Johnson Root: /v/rpm/cvs Email: j...@rpm5.org Module: rpm Date: 29-Apr-2012 23:19:16 Branch: rpm-5_4 Handle: 2012042921191600 Modified files: (Branch: rpm-5_4) rpm rpmqv.c Log: - c++: fix: revert some over-zealous changes. Summary: RevisionChanges Path 1.167.4.8 +6 -27 rpm/rpmqv.c patch -p0 '@@ .' Index: rpm/rpmqv.c $ cvs diff -u -r1.167.4.7 -r1.167.4.8 rpmqv.c --- rpm/rpmqv.c 27 Apr 2012 19:13:48 - 1.167.4.7 +++ rpm/rpmqv.c 29 Apr 2012 21:19:16 - 1.167.4.8 @@ -938,23 +938,14 @@ #ifdef IAM_RPMEIU case MODE_ERASE: - ia-depFlags = (rpmdepFlags) global_depFlags; + ia-depFlags = global_depFlags; + if (ia-noDeps) ia-installInterfaceFlags |= INSTALL_NODEPS; if (!poptPeekArg(optCon)) { if (ia-rbtid == 0) argerror(_(no packages given for erase)); - -#ifdef __cplusplus - if (ia-noDeps) - *((unsigned *)ia-installInterfaceFlags) |= INSTALL_NODEPS; -*((unsigned *)ia-transFlags) |= RPMTRANS_FLAG_NOFDIGESTS; -*((unsigned *)ia-probFilter) |= RPMPROB_FILTER_OLDPACKAGE; -#else - if (ia-noDeps) ia-installInterfaceFlags |= INSTALL_NODEPS; ia-transFlags |= RPMTRANS_FLAG_NOFDIGESTS; ia-probFilter |= RPMPROB_FILTER_OLDPACKAGE; -#endif - ia-rbCheck = rpmcliInstallCheck; ia-rbOrder = rpmcliInstallOrder; ia-rbRun = rpmcliInstallRun; @@ -968,18 +959,16 @@ /* RPMTRANS_FLAG_KEEPOBSOLETE */ - ia-depFlags = (rpmdepFlags) global_depFlags; + ia-depFlags = global_depFlags; if (!ia-incldocs) { if (ia-transFlags RPMTRANS_FLAG_NODOCS) { ; } else if (rpmExpandNumeric(%{_excludedocs})) -#ifdef __cplusplus - *((unsigned *)ia-transFlags) |= RPMTRANS_FLAG_NODOCS; -#else ia-transFlags |= RPMTRANS_FLAG_NODOCS; -#endif } + if (ia-noDeps) ia-installInterfaceFlags |= INSTALL_NODEPS; + /* we've already ensured !(!ia-prefix !ia-relocations) */ /*@-branchstate@*/ if (ia-qva_prefix) { @@ -996,18 +985,8 @@ if (!poptPeekArg(optCon)) { if (ia-rbtid == 0) argerror(_(no packages given for install)); - -#ifdef __cplusplus - if (ia-noDeps) - *((unsigned *)ia-installInterfaceFlags) |= INSTALL_NODEPS; -*((unsigned *)ia-transFlags) |= RPMTRANS_FLAG_NOFDIGESTS; -*((unsigned *)ia-probFilter) |= RPMPROB_FILTER_OLDPACKAGE; -#else - if (ia-noDeps) ia-installInterfaceFlags |= INSTALL_NODEPS; ia-transFlags |= RPMTRANS_FLAG_NOFDIGESTS; ia-probFilter |= RPMPROB_FILTER_OLDPACKAGE; -#endif - ia-rbCheck = rpmcliInstallCheck; ia-rbOrder = rpmcliInstallOrder; ia-rbRun = rpmcliInstallRun; @@ -1034,7 +1013,7 @@ break; case MODE_VERIFY: -{rpmVerifyFlags vflags = (rpmVerifyFlags) VERIFY_ALL; +{rpmVerifyFlags vflags = (rpmVerifyFlags) ~RPMVERIFY_NONE; qva-depFlags = (rpmdepFlags) global_depFlags; #ifdef __cplusplus @@ . __ RPM Package Managerhttp://rpm5.org CVS Sources Repositoryrpm-cvs@rpm5.org
[CVS] RPM: rpm-5_4: rpm/ rpmqv.c
RPM Package Manager, CVS Repository http://rpm5.org/cvs/ Server: rpm5.org Name: Per Øyvind Karlsen Root: /v/rpm/cvs Email: pkarl...@rpm5.org Module: rpm Date: 30-Mar-2011 16:25:39 Branch: rpm-5_4 Handle: 2011033014253900 Modified files: (Branch: rpm-5_4) rpm rpmqv.c Log: place 'rpm -ba' short-circuitting under mandriva #ifdef Summary: RevisionChanges Path 1.167.4.4 +4 -0 rpm/rpmqv.c patch -p0 '@@ .' Index: rpm/rpmqv.c $ cvs diff -u -r1.167.4.3 -r1.167.4.4 rpmqv.c --- rpm/rpmqv.c 27 Mar 2011 21:55:54 - 1.167.4.3 +++ rpm/rpmqv.c 30 Mar 2011 14:25:39 - 1.167.4.4 @@ -822,7 +822,11 @@ case 'b': ba-buildAmount |= RPMBUILD_PACKAGEBINARY; ba-buildAmount |= RPMBUILD_CLEAN; +#if defined(RPM_VENDOR_MANDRIVA) + if ((ba-buildChar == 'a' || ba-buildChar == 'b') ba-shortCircuit) +#else if ((ba-buildChar == 'b') ba-shortCircuit) +#endif /*@innerbreak@*/ break; /*@fallthrough@*/ case 'i': @@ . __ RPM Package Managerhttp://rpm5.org CVS Sources Repositoryrpm-cvs@rpm5.org
[CVS] RPM: rpm-5_4: rpm/ rpmqv.c
RPM Package Manager, CVS Repository http://rpm5.org/cvs/ Server: rpm5.org Name: Jeff Johnson Root: /v/rpm/cvs Email: j...@rpm5.org Module: rpm Date: 27-Mar-2011 23:55:54 Branch: rpm-5_4 Handle: 2011032721555400 Modified files: (Branch: rpm-5_4) rpm rpmqv.c Log: - revert -ba --short-circuit Summary: RevisionChanges Path 1.167.4.3 +1 -1 rpm/rpmqv.c patch -p0 '@@ .' Index: rpm/rpmqv.c $ cvs diff -u -r1.167.4.2 -r1.167.4.3 rpmqv.c --- rpm/rpmqv.c 27 Mar 2011 20:42:57 - 1.167.4.2 +++ rpm/rpmqv.c 27 Mar 2011 21:55:54 - 1.167.4.3 @@ -822,7 +822,7 @@ case 'b': ba-buildAmount |= RPMBUILD_PACKAGEBINARY; ba-buildAmount |= RPMBUILD_CLEAN; - if ((ba-buildChar == 'a' || ba-buildChar == 'b') ba-shortCircuit) + if ((ba-buildChar == 'b') ba-shortCircuit) /*@innerbreak@*/ break; /*@fallthrough@*/ case 'i': @@ . __ RPM Package Managerhttp://rpm5.org CVS Sources Repositoryrpm-cvs@rpm5.org