Reply
Thread Tools
Posts: 172 | Thanked: 170 times | Joined on Jun 2011
#11
So the last tinkering I did on my N9 was using inception to install the N950 Twitter update debs (those that wouldn't install on simple touch) - all went fine at first sight.

I continued using my N9 from day to day, though I realized that after that forced twitter update, all my passwords were reset and I had to reauth most of my accounts. Messages and contacts intact though.

Now today I tried updating Tweetian to 1.8.1 and it told me 'installation not possible - program incompatible with other installed program / software'

I tried uninstallint Tweetian manually, it told me 'uninstallation impossible - Tweetian cannot be removed'

So I tried other apps. All are locked.

I opened a terminal, went root and did apt-get update, then install -f to check if some dependencies were not configured properly or locked something up.

This is what I got:


~ # apt-get install -f
Reading package lists ... ready
Building dependency tree
Reading status information ... ready
Dependencies corrected ... ready
The following packages were automatically installed and are no longer required:
search busybox-symlinks-dnsutils
libtelepathy-omb-glib0
aegis-enabler-enforce
libmeegoimenginewords0 ipa-fonts
mstartup-l10n-engineering-english
aegis-builder busybox-symlinks-iputils-ping
wl1271-firmware gstreamer0.10-nokia-wm
.................................................. .........................................

maaaany more

.................................................. .........................................


libmusicsuitesettings libclockwidgets
icd2-settings-001 libsofia-sip-ua0
libxkbfile1 libspeexdsp1 libltdl7
xserver-policy-enforcement
account-plugin-gmail-common
qmafw-renderer-policy-plugin
duicontrolpanel-countersapplet
youtube-plugin-meta socialprovider-bin
meego-handwriting-zh
xserver-security-policy l10n-app-google
l10n-app-common npe-maemo0
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
mp-harmattan-001-pr
0 upgraded, 0 newly installed, 1 to remove and 1 not upgraded.
After this operation, 0B of additional disk space will be used.
Would you like to [Y / n] continue?
I am now asking myself: is my N9 potentially suicidal?

Does anyone around here think that there is hope for a fix w/o a reflash?

Did I p*ss of AEGIS too much?

I am kind of clueless at this stage.

Any input is highly welcome and thanks in advance!

[edit]

It seems mp-harmattan-001-pr depends on the former twitter version. No idea though what mp-harmattan-001-pr is. But it tells me on apt-get check that it needs a lower one than installed.

# Apt-get check
Reading package lists ... ready
Building dependency tree
Reading status information ... ready
Try 'apt-get-f install' to correct this.
The following packages have unmet dependencies-:
* mp-harmattan-001-pr: Depends: twitter (= 1.3.50 +0 m8) but 1.3.51 +0 m8 is installed
E: Unmet dependencies. Try to use* -f.
~ #
Cheers

Last edited by MoritzJT; 2013-02-28 at 18:45.
 
bibek's Avatar
Posts: 368 | Thanked: 826 times | Joined on May 2012 @ India
#12
Maybe you should try to incept-install back the default twitter client?
__________________
Blob | ClipBook | Qcal | DoMee | ShareBoard | TMO Forum App
 
Posts: 172 | Thanked: 170 times | Joined on Jun 2011
#13
Assuming I wanted the old one back, which I don't... How would I do that?

Can't I just tell mp-harmattan-001-pr to shut up and stop complaining? Can I force it to ignore the version twitter has? I'd like to install other stuff and not have to deal with what someone thought to be appropriate for mp-harmattan-001-pr

That meta package mp-harmattan-001-pr seems to be PR1.3 if I'm not mistaken and it demands twitter to be the version that came with it. I now know why it complains. Any way to stop that? Any way to tell it to accept the new one and ignore that error, so I can use my N9 normally again?

Thanks for your input though!

Last edited by MoritzJT; 2013-02-28 at 19:08.
 
Posts: 1,808 | Thanked: 4,272 times | Joined on Feb 2011 @ Germany
#14
Originally Posted by MoritzJT View Post
Assuming I wanted the old one back, which I don't... How would I do that?
You'd need to dpkg -P the newer twitter (if it's already installed) and apt-get install mp-harmattan-001-pr.

The problem is that mp-harmattan-001-pr is a meta-package depending on whatever Nokia wanted to have as default, including version numbers.

You could always (at least on the N900) remove mp-harmattan-001-pr and then just apt-get install every single package that has been marked for autoremoval (i.e. to mark it as automatically installed).
 
Posts: 172 | Thanked: 170 times | Joined on Jun 2011
#15
What a hassle, so no direct way to elevate my decission above the one that the metapackage dictates? Why can't there be a system where you can be truly in charge?

Thank you, I'll purge twitter now. If that is at all working.

Now this is screwed, it won't let me remove the new twitter as it wants to remove mp-harmattan-001-pr first.

Anyway to say, remove twitter first before caring about unmet dependencies?

Last edited by MoritzJT; 2013-02-28 at 21:43.
 
bibek's Avatar
Posts: 368 | Thanked: 826 times | Joined on May 2012 @ India
#16
I'm not an expert on the matter, but I suppose if there's a way to configure dependencies in packages for Linux, you need to follow that, if it exists.

Or is it possible to change the new twitter tarball version before install?
 
Moderator | Posts: 6,215 | Thanked: 6,400 times | Joined on Nov 2011
#17
MoritzJT,

Thread merged here to keep discussions at one place

Instead of changing the dependency to twitter (= 1.3.5.1+0m8), add a > sign so that you can safely downgrade to stock twitter in the future easily i.e. twitter (>= 1.3.5.0+0m8)

Last edited by thedead1440; 2013-03-01 at 03:25.
 
Posts: 172 | Thanked: 170 times | Joined on Jun 2011
#18
So for the solution...

I did not completely follow the right way to get to a proper result.

The way I did it was simply installing a few of the twitter tarbals debs via touching them and the rest via inception.

While this might even have been okay, it's necessary to unlock the system packages before. We're going to fix this.

First you need to get root.


Run apt-get -f install

It will ask you to remove mp-harmattan-001-pr

Do so. It only removes the metapackage, not the actual dependencies it has.

Only then you can fully purge twitter.

apt-get purge twitter

Once finished do

apt-get install mp-harmattan-001-pr

It will install the old twitter again.

Now you'll need N9 QuickTweak. Pick the latest version from the appropriate thread and use tweak QQ

You'll have to follow the fitting route for your device and it'll be dead obvious what to do.

Select the correct entry (in this case 001) and then option 1 to unlock system packages.

Once done, close N9 QuickTweak and untar the tarbal containing the new twitter debs into a folder, that'll only contain the tarbals contents.

Open a terminal, gain root, cd into the tarbals extracted folder, and use inception on all packages

/usr/sbin/incept *

If I'm not mistaken.

It will install the new Twitter again but this time, the metapackage won't moan ;-)

Thanks for mergin the threads @thedead1440

Cheers and good luck!
 

The Following 2 Users Say Thank You to MoritzJT For This Useful Post:
Posts: 673 | Thanked: 230 times | Joined on Oct 2012 @ Mumbai
#19
Can u tell how to install what i shared i have inception and open mode
__________________
MeeGo Wont Die
2016
 
Moderator | Posts: 5,320 | Thanked: 4,464 times | Joined on Oct 2009
#20
"i have inception and open mode..."

Generally you use one or the other...
 
Reply


 
Forum Jump


All times are GMT. The time now is 03:43.