Re: openpkg 4 update and dependencies
I'm definitely not using any exclude options and I'm definitely doing -Ua. I have installed a few packages using the --nodeps flag because they pick up strange deps under openpkg 4 (see openpkg-import output below). This is probably worthy of another bug report. Not sure if that gets stored somehow and ends up confusing the update. I didn't use the nodeps option on anything related to openssl, so I wouldn't think it should apply to my case. Executing(--clean): env -i /tools/lin64-testing/lib/openpkg/bash --norc --noprofile --posix -e /tools/lin64-testing/RPM/TMP/rpm-tmp.58500 + cd /tools/lin64-testing/RPM/TMP error: Failed dependencies: /usr/bin/addr2line is needed by openpkg-import-0-20070904 /usr/bin/ar is needed by openpkg-import-0-20070904 /usr/bin/as is needed by openpkg-import-0-20070904 /usr/bin/gprof is needed by openpkg-import-0-20070904 /usr/bin/ld is needed by openpkg-import-0-20070904 /usr/bin/nm is needed by openpkg-import-0-20070904 /usr/bin/objcopy is needed by openpkg-import-0-20070904 /usr/bin/objdump is needed by openpkg-import-0-20070904 /usr/bin/ranlib is needed by openpkg-import-0-20070904 /usr/bin/readelf is needed by openpkg-import-0-20070904 /usr/bin/size is needed by openpkg-import-0-20070904 /usr/bin/strings is needed by openpkg-import-0-20070904 Doug Henry Brilligent Solutions Inc. 937.545.0609 (cell) 937.879.4158 (fax) On Fri, Apr 2, 2010 at 2:43 PM, Ralf S. Engelschall r...@openpkg.org wrote: On Thu, Apr 01, 2010, Doug Henry wrote: I noticed recently when doing openpkg -Ua|sh packages are updating, but the dependencies are not rebuilding, leaving many packages broken. I noticed this most recently with the openssl-1.0.0 release, nothing on my system which depends on openssl rebuilt, openssl simply updated. Running the uninstall command for openssl gives me a list of packages needing openssl, I expect many of which should have been rebuilt with the update (subversion and poco should have been at a minimum). openpkg rpm -e openssl error: Failed dependencies: openssl is needed by (installed) poco-1.3.2-20081023 openssl is needed by (installed) wget-1.12-20091019 openssl is needed by (installed) subversion-1.6.9-20100129 openssl = 0.9.7 is needed by (installed) curl-7.20.0-20100322 openssl is needed by (installed) git-1.7.0.3-20100322 Are you really sure you are using -Ua and not -Uaq? Because your behaviour is what the q option enforces. Without q the depending packages should be rebuild just fine. I am mirroring the openpkg directories and adding my own stuff, then using openpkg index to build new INDEX files, which I have done for quite some time. I can't say if this has always been a problem with openpkg 4 or just the most recent 4.0.3 update as I have not been running openpkg 4 for very long. As an example, when jpeg changed to v8 from v6, nothing depending on jpeg rebuilt, causing massive failure when linking libraries built against the old v6 stuff which were not rebuilt during the v8 update. If anyone has an idea of what would cause openpkg to ignore rebuilds caused by dependencies during an update, I would love to try and work this out. I currently have no clue what happens here. Usually with -Ua everything rebuilds just fine and the behavior you see results only under -Uaq. Hmmm... are there perhaps some -E (exclude) options present? Or this there an .openpkg/build script under ~%{l_musr} which contains -q or something like this? Ralf S. Engelschall r...@engelschall.com www.engelschall.com __ OpenPKG http://openpkg.org User Communication List openpkg-users@openpkg.org
Re: openpkg 4 update and dependencies
On Apr 6, 2010, at 11:33 AM, Doug Henry wrote: I'm definitely not using any exclude options and I'm definitely doing -Ua. I have installed a few packages using the --nodeps flag because they pick up strange deps under openpkg 4 (see openpkg-import output below). This is probably worthy of another bug report. Not sure if that gets stored somehow and ends up confusing the update. I didn't use the nodeps option on anything related to openssl, so I wouldn't think it should apply to my case. Executing(--clean): env -i /tools/lin64-testing/lib/openpkg/bash --norc --noprofile --posix -e /tools/lin64-testing/RPM/TMP/rpm-tmp.58500 + cd /tools/lin64-testing/RPM/TMP error: Failed dependencies: /usr/bin/addr2line is needed by openpkg-import-0-20070904 /usr/bin/ar is needed by openpkg-import-0-20070904 /usr/bin/as is needed by openpkg-import-0-20070904 /usr/bin/gprof is needed by openpkg-import-0-20070904 /usr/bin/ld is needed by openpkg-import-0-20070904 /usr/bin/nm is needed by openpkg-import-0-20070904 /usr/bin/objcopy is needed by openpkg-import-0-20070904 /usr/bin/objdump is needed by openpkg-import-0-20070904 /usr/bin/ranlib is needed by openpkg-import-0-20070904 /usr/bin/readelf is needed by openpkg-import-0-20070904 /usr/bin/size is needed by openpkg-import-0-20070904 /usr/bin/strings is needed by openpkg-import-0-20070904 These are all executable dependencies (although I cannot tell where they are coming from). Installing binutils will supply all those paths. Why binutils is not automagically included is a different question ... (aside) Hmmm -Ua is no meaningful RPM option (although likely is accepted w/o any error message). What did you intend with -Ua? 73 de Jeff __ OpenPKG http://openpkg.org User Communication List openpkg-users@openpkg.org
Re: openpkg 4 update and dependencies
sorry...the command would be openpkg build -Ua Doug Henry Brilligent Solutions Inc. 937.545.0609 (cell) 937.879.4158 (fax) On Tue, Apr 6, 2010 at 3:42 PM, Jeff Johnson n3npq@gmail.com wrote: On Apr 6, 2010, at 11:33 AM, Doug Henry wrote: I'm definitely not using any exclude options and I'm definitely doing -Ua. I have installed a few packages using the --nodeps flag because they pick up strange deps under openpkg 4 (see openpkg-import output below). This is probably worthy of another bug report. Not sure if that gets stored somehow and ends up confusing the update. I didn't use the nodeps option on anything related to openssl, so I wouldn't think it should apply to my case. Executing(--clean): env -i /tools/lin64-testing/lib/openpkg/bash --norc --noprofile --posix -e /tools/lin64-testing/RPM/TMP/rpm-tmp.58500 + cd /tools/lin64-testing/RPM/TMP error: Failed dependencies: /usr/bin/addr2line is needed by openpkg-import-0-20070904 /usr/bin/ar is needed by openpkg-import-0-20070904 /usr/bin/as is needed by openpkg-import-0-20070904 /usr/bin/gprof is needed by openpkg-import-0-20070904 /usr/bin/ld is needed by openpkg-import-0-20070904 /usr/bin/nm is needed by openpkg-import-0-20070904 /usr/bin/objcopy is needed by openpkg-import-0-20070904 /usr/bin/objdump is needed by openpkg-import-0-20070904 /usr/bin/ranlib is needed by openpkg-import-0-20070904 /usr/bin/readelf is needed by openpkg-import-0-20070904 /usr/bin/size is needed by openpkg-import-0-20070904 /usr/bin/strings is needed by openpkg-import-0-20070904 These are all executable dependencies (although I cannot tell where they are coming from). Installing binutils will supply all those paths. Why binutils is not automagically included is a different question ... (aside) Hmmm -Ua is no meaningful RPM option (although likely is accepted w/o any error message). What did you intend with -Ua? 73 de Jeff __ OpenPKG http://openpkg.org User Communication List openpkg-users@openpkg.org