SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
a few days ago Mozilla SeaMonkey 1.1.1 came out, and as SeaMonkey checks for updates once a week, I get the message, that there is a newer version than mine (1.0.7) and that I should upgrade.
However, the link in the message doesn't point me to a Slackware package, of course, but to the SeaMonkey download page.
Since there is no "official" upgrade of the Slackware package available up to now, I wonder, if I should install the version SeaMonkey points me to, or wait.
I'd prefer a Slackware package, of course. But there is none. Does anyone know the reason, why?
Not sure why, other than the Slackware crew prolly focuses first on actual Slackware packages, and secondly on outside stuff like firefox/seamonkey etc..
Check out the changelog perhaps, see what's the new stuff in the new release and decide if you need it or would like to have it. If it's security related updates, you may want to install it either way, as it could be an indeterminate amount if time before the Slack-stable branch includes the upgrade.
Speaking for myself, when it comes to firefox (the only mozilla product I really use) I do the updates on my own. If you do this, keep in mind that your package updater *may* suggest you upgrade to an older package, so don't mistakenly upgrade backwards
If you don't want too much hassle, wait for the Slackware package, it 'll come.
BTW, if you're not logged on as root, there shouldn't be a message that there is an update...
If you don't want too much hassle, wait for the Slackware package, it 'll come.
BTW, if you're not logged on as root, there shouldn't be a message that there is an update...
Sounds as if you have some definitive information from some "official" source...?
But I am *not* logged in as root, just as an unprivileged user. When I am logged in as root I don't browse the web with anything other than lynx or links.
I get the message because in the preferences I have "check for updates once a week". While this works perfectly well I haven't found a button or something in SeaMonkey to start the check manually at any time. Probably the philosophy is, that SeaMonkey is a web browser, and if you wish, you can browse the release/download pages any time...
If you really want the auto update to work (like in Firefox) just install it in your home directory. Although it's not a good idea to do this for a multi-user system. Personally I just make my own slack packages.
If you really want the auto update to work (like in Firefox) just install it in your home directory. Although it's not a good idea to do this for a multi-user system. Personally I just make my own slack packages.
If you really want the auto update to work (like in Firefox) just install it in your home directory. Although it's not a good idea to do this for a multi-user system. Personally I just make my own slack packages.
Yes, of course, there are several ways to get the update installed. There is, however, only one way that preserves the upgradeability of the whole system, and that is to upgrade "official" packages with "official" packages. And Slackware is so good, because the system is maintained so well. The distributor (aka as our BDFL) does a much, much better job at this than I ever could. That's why I like to rely on him, instead of starting doing things the consequences of which I don't clearly oversee.
It may not be a problem to upgrade SeaMonkey, at all, but in general I prefer "official" packages. And usually they are quickly available, when a piece of software is patched for security reasons.
As I said, that is what Slackware makes so good, IMHO. The quality with which it is maintained.
I agree Slackware is a well maintained distribution. However since I run 10.2 I cannot get Firefox 2.0.x with "official" packages. The latest "official" Firefox version available for my version of slack is only 1.5.0.9... and frankly I want to run 2.0.x so I have my reasons for making my own slack packages.
Firefox is the only real package that isn't "official" on my 10.2 box.
I tried to build Seamonkey 1.1.1 using a adaptation of the 1.0.7 slackbuild, without any luck. Then I found Seamonkey 1.0.8 hidden away on the Mozilla site - it's the security update for the 1.0.x branch. So far it's compiling without any showstoppers.
Lots of warnings though :/
Edit: compile exited with a huge pile of errors. Any ideas?
Code:
<pages of stuff snipped>
nsDirectoryViewer.cpp
nsIHTTPIndex.idl
In file included from nsDirectoryViewer.cpp:54:
nsDirectoryViewer.h:47:26: nsIHTTPIndex.h: No such file or directory
In file included from nsDirectoryViewer.cpp:54:
nsDirectoryViewer.h:70: error: expected class-name before ',' token
nsDirectoryViewer.h:131: error: `nsIHTTPIndex' has not been declared
nsDirectoryViewer.h:131: error: ISO C++ forbids declaration of `aResult' with no type
nsDirectoryViewer.h:137: error: ISO C++ forbids declaration of `NS_DECL_NSIHTTPINDEX' with no type
nsDirectoryViewer.h:137: error: expected `;' before "virtual"
nsDirectoryViewer.cpp: In member function `virtual nsresult nsHTTPIndex::QueryInterface(const nsIID&, void**
)':
nsDirectoryViewer.cpp:113: error: `nsIHTTPIndex' was not declared in this scope
nsDirectoryViewer.cpp:113: error: template argument 1 is invalid
nsDirectoryViewer.cpp:113: error: `nsIHTTPIndex' is not a type
nsDirectoryViewer.cpp:113: error: expected `>' before '*' token
nsDirectoryViewer.cpp:113: error: expected `(' before '*' token
nsDirectoryViewer.cpp:113: error: expected primary-expression before '>' token
nsDirectoryViewer.cpp:113: error: expected `)' before ';' token
nsDirectoryViewer.cpp:113: error: `nsIHTTPIndex' is not a type
nsDirectoryViewer.cpp:113: error: expected `>' before '*' token
nsDirectoryViewer.cpp:113: error: expected `(' before '*' token
nsDirectoryViewer.cpp:113: error: expected primary-expression before '>' token
nsDirectoryViewer.cpp:113: error: expected `)' before ';' token
nsDirectoryViewer.cpp:113: warning: unused variable 'nsIHTTPIndex'
nsDirectoryViewer.cpp: At global scope:
nsDirectoryViewer.cpp:220: error: no `nsresult nsHTTPIndex::SetEncoding(const char*)' member function declar
ed in class `nsHTTPIndex'
nsDirectoryViewer.cpp:227: error: no `nsresult nsHTTPIndex::GetEncoding(char**)' member function declared in
class `nsHTTPIndex'
nsDirectoryViewer.cpp: In member function `virtual nsresult nsHTTPIndex::OnStartRequest(nsIRequest*, nsISupp
orts*)':
nsDirectoryViewer.cpp:281: error: `nsIHTTPIndex' has not been declared
nsDirectoryViewer.cpp:281: error: expected `>' before '*' token
nsDirectoryViewer.cpp:281: error: expected `(' before '*' token
nsDirectoryViewer.cpp:281: error: expected primary-expression before '>' token
nsDirectoryViewer.cpp:282: error: `nsIHTTPIndex' was not declared in this scope
nsDirectoryViewer.cpp:282: error: template argument 1 is invalid
nsDirectoryViewer.cpp:282: warning: unused variable 'nsIHTTPIndex'
nsDirectoryViewer.cpp: In member function `virtual nsresult nsHTTPIndex::OnStopRequest(nsIRequest*, nsISuppo
rts*, nsresult)':
nsDirectoryViewer.cpp:375: error: 'class nsHTTPIndex' has no member named 'AddElement'
nsDirectoryViewer.cpp: In member function `virtual nsresult nsHTTPIndex::OnIndexAvailable(nsIRequest*, nsISu
pports*, nsIDirIndex*)':
nsDirectoryViewer.cpp:542: error: 'class nsHTTPIndex' has no member named 'AddElement'
nsDirectoryViewer.cpp: At global scope:
nsDirectoryViewer.cpp:701: error: `nsIHTTPIndex' has not been declared
nsDirectoryViewer.cpp:702: error: ISO C++ forbids declaration of `aResult' with no type
nsDirectoryViewer.cpp: In static member function `static nsresult nsHTTPIndex::Create(nsIURI*, nsIInterfaceR
equestor*, int**)':
nsDirectoryViewer.cpp:705: error: cannot allocate an object of type `nsHTTPIndex'
nsDirectoryViewer.cpp:705: error: because the following virtual functions are abstract:
../../../dist/include/rdf/nsIRDFDataSource.h:55: error: virtual nsresult nsIRDFDataSource::GetURI(char**)
nsDirectoryViewer.cpp:713: error: cannot convert `nsHTTPIndex*' to `int*' in assignment
nsDirectoryViewer.cpp: At global scope:
nsDirectoryViewer.cpp:724: error: no `nsresult nsHTTPIndex::GetBaseURL(char**)' member function declared in
class `nsHTTPIndex'
nsDirectoryViewer.cpp:734: error: no `nsresult nsHTTPIndex::GetDataSource(nsIRDFDataSource**)' member functi
on declared in class `nsHTTPIndex'
nsDirectoryViewer.cpp:830: error: no `nsresult nsHTTPIndex::GetURI(char**)' member function declared in clas
s `nsHTTPIndex'
nsDirectoryViewer.cpp: In member function `virtual nsresult nsDirectoryViewerFactory::CreateInstance(const c
har*, nsIChannel*, nsILoadGroup*, const char*, nsISupports*, nsISupports*, nsIStreamListener**, nsIContentVi
ewer**)':
nsDirectoryViewer.cpp:1437: error: `nsIHTTPIndex' was not declared in this scope
nsDirectoryViewer.cpp:1437: error: template argument 1 is invalid
nsDirectoryViewer.cpp:1437: error: invalid type in declaration before ';' token
nsDirectoryViewer.cpp:1438: error: no matching function for call to `getter_AddRefs(int&)'
nsDirectoryViewer.cpp:1443: error: no matching function for call to `do_QueryInterface(int&, nsresult*)'
../../../dist/include/xpcom/nsCOMPtr.h:380: note: candidates are: nsQueryInterface do_QueryInterface(nsISupp
orts*)
../../../dist/include/xpcom/nsCOMPtr.h:387: note: nsQueryInterfaceWithError do_QueryInterfac
e(nsISupports*, nsresult*) <near match>
nsDirectoryViewer.cpp:1437: warning: unused variable 'nsIHTTPIndex'
gmake[3]: *** [nsDirectoryViewer.o] Error 1
gmake[2]: *** [libs] Error 2
gmake[1]: *** [libs] Error 2
make: *** [libs] Error 2
Last edited by Eternal_Newbie; 03-07-2007 at 05:08 PM.
Reason: Update: compile bombed out
SeaMonkey is at 1.0.8, however, not 1.1.1. So if you need that, you'll have to install it from some other source (not "official" Slackware package). Compiling huge packages like these is bound to be complicated. I'd recommend that you try using a binary package from the Mozilla Seamonkey site.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.