All times are UTC-06:00




Post new topic  Reply to topic  [ 51 posts ] 
Author Message
PostPosted: Thu Dec 18, 2008 8:43 am 
Offline

Joined: Thu Jul 28, 2005 12:41 am
Posts: 1066
After many alpha/beta/gamma versions, openSUSE 11.1 is finally released. For the release announcement, please see http://news.opensuse.org/2008/12/18/ope ... -released/ (once the site is available again).

I already installed it on most of most of my machines, and updated the wiki pages with 11.1 related information.

Pegasos: http://en.opensuse.org/Pegasos
EFIKA: http://en.opensuse.org/Efika
MPC8610: http://en.opensuse.org/MPC8610

One of the most important change for the 11.1 release is, that it is built in the openSUSE build service. Most of the PowerPC related files are now on a separate server, on http://powerpc.opensuse.org/ Here are the most important URLs:

11.1 oss repo: http://powerpc.opensuse.org/distribution/11.1/repo/oss/
11.1 non-oss repo: http://powerpc.opensuse.org/distributio ... o/non-oss/
11.1 iso files: http://download.opensuse.org/distribution/11.1/iso/

Please let me know in this thread, if you run into trouble or have any questions! I'll try to answer, and if necessary, then update the wiki pages.

Have a lot of fun!

_________________
CzP
http://czanik.blogs.balabit.com/


Top
   
 Post subject:
PostPosted: Fri Dec 19, 2008 7:22 am 
Offline

Joined: Fri Dec 19, 2008 4:02 am
Posts: 11
Hello to everyone,
this is my first message,

I own a PegasosII with Gentoo since 2004.
I've never tried openSUSE before today and I've not encountered any difficulties to install version 11.1 on my Peg.
Some notes and questions:

I need tips for best repositories setup; I have this situation at the moment: I've installed the Gnome desktop but I can't live without K3B; to have the mp3 decode feature in K3b I had to recompile it from sources.

Two notes about ftp://spike.fa.gau.hu/ = Packman for PPC:
1) each run of 'zypper dup' causes re-installation of all the packages from this repository although there are not been updates.
2) 'libffmpeg-devel-0.4.9.16142svn-20081215.pm.1210.ppc' from this repository can't be installed because 'libjackserver0 < 1.9.0' missing.

Now I need to install Ardour and Avidemux2 and compilation from sources seems the only way....
Can we expect more G4 precompiled packages in the future?

Regards


Top
   
 Post subject:
PostPosted: Fri Dec 19, 2008 7:48 am 
Offline

Joined: Thu Jul 28, 2005 12:41 am
Posts: 1066
Welcome to openSUSE!:)

Repositories: right now only the following repositories are available for PPC:

20|yes|openSUSE-11.1-Update|http://download.opensuse.org/update/11.1/
90|yes|Packman 11.1 ppc|ftp://spike.fa.gau.hu/pub/pmppc111/
99|yes|openSUSE 11.1 PPC OSS|http://powerpc.opensuse.org/distribution/11.1/repo/oss/
99|yes|openSUSE 11.1 PPC NON-OSS|http://powerpc.opensuse.org/distributio ... o/non-oss/

The rest you mentioned are for x86 only, as the BS builds the extra packages only for x86 at the moment.

Packman:

- you need 'zypper dup' only when you upgrade between distro versions, or follow factory (but there are no packman packages for factory, so factory is only good for core distro testing and bugfixing...). Use 'zypper up', or 'zypper up -t package' instead ('-t package' was discussed to become default, but I still add it automatically :-) ).

- I only compile packages from the Packman repo, which I use, or somebody requested. I add these two to the list. Let me know, what other packages do you miss!

_________________
CzP
http://czanik.blogs.balabit.com/


Top
   
 Post subject:
PostPosted: Fri Dec 19, 2008 8:47 am 
Offline
Site Admin

Joined: Fri Sep 24, 2004 1:39 am
Posts: 1589
Location: Austin, TX
Quote:
Can we expect more G4 precompiled packages in the future?
There is a plan for this. There are a couple things in the base distribution that can be AltiVec-enabled just with a compile flag, and we'll work on finding and enabling those very soon.

Peter, where are the source repos?

_________________
Matt Sealey


Top
   
 Post subject:
PostPosted: Fri Dec 19, 2008 8:52 am 
Offline

Joined: Thu Jul 28, 2005 12:41 am
Posts: 1066
Quote:
2) 'libffmpeg-devel-0.4.9.16142svn-20081215.pm.1210.ppc' from this repository can't be installed because 'libjackserver0 < 1.9.0' missing.
OK, problem is reproduced over here, and reported to upstream package maintainers. Right now I'm testing a fix (replacing "BuildRequires: libjackserver0 < 1.9.0" with "BuildRequires: libjack0 < 1.9.0" in the spec file). The most likely cause is, that PackMan had its own version of jack, which was removed recently (yesterday), without dependent packages fixed.

_________________
CzP
http://czanik.blogs.balabit.com/


Top
   
 Post subject:
PostPosted: Fri Dec 19, 2008 8:57 am 
Offline

Joined: Thu Jul 28, 2005 12:41 am
Posts: 1066
Quote:
Peter, where are the source repos?
http://powerpc.opensuse.org/source/dist ... 11.1/repo/

Source and debuginfo packages were separated from the rest, to ease the job of the mirror admins. These take a lot of space and only rarely downloaded, so admins excluded it on most servers. Now they don't need to add these excludes any more :-D

_________________
CzP
http://czanik.blogs.balabit.com/


Top
   
 Post subject:
PostPosted: Fri Dec 19, 2008 9:41 am 
Offline

Joined: Thu Jul 28, 2005 12:41 am
Posts: 1066
Quote:
Right now I'm testing a fix (replacing "BuildRequires: libjackserver0 < 1.9.0" with "BuildRequires: libjack0 < 1.9.0" in the spec file).
OK, it seems to work. I uploaded it now, until an 'official' fix arrives.

_________________
CzP
http://czanik.blogs.balabit.com/


Top
   
 Post subject:
PostPosted: Fri Dec 19, 2008 9:51 am 
Offline

Joined: Thu Jul 28, 2005 12:41 am
Posts: 1066
libaften, a dependency of avidemux2, does not seem to build:
Code:
[ 29%] Building C object CMakeFiles/aften.dir/libaften/ppc/ppc_cpu_caps.o
/usr/src/packages/BUILD/aften-20080622-r762/libaften/ppc/ppc_cpu_caps.c: In function 'sig_ill_handler':
/usr/src/packages/BUILD/aften-20080622-r762/libaften/ppc/ppc_cpu_caps.c:37: warning: unused parameter 'sig'
/usr/src/packages/BUILD/aften-20080622-r762/libaften/ppc/ppc_cpu_caps.c: In function 'cpu_caps_detect':
/usr/src/packages/BUILD/aften-20080622-r762/libaften/ppc/ppc_cpu_caps.c:62: warning: unused variable 'oldhandler'
/tmp/ccq1ChQY.s: Assembler messages:
/tmp/ccq1ChQY.s:104: Error: unsupported relocation against v0
/tmp/ccq1ChQY.s:104: Error: unsupported relocation against v0
/tmp/ccq1ChQY.s:104: Error: unsupported relocation against v0
make[2]: *** [CMakeFiles/aften.dir/libaften/ppc/ppc_cpu_caps.o] Error 1
make[1]: *** [CMakeFiles/aften.dir/all] Error 2
make: *** [all] Error 2
I'll try to build ardour now.

_________________
CzP
http://czanik.blogs.balabit.com/


Top
   
 Post subject:
PostPosted: Fri Dec 19, 2008 10:20 am 
Offline
Site Admin

Joined: Fri Sep 24, 2004 1:39 am
Posts: 1589
Location: Austin, TX
Quote:
libaften, a dependency of avidemux2, does not seem to build:
Code:
/tmp/ccq1ChQY.s:104: Error: unsupported relocation against v0
I'll try to build ardour now.
This usually happens when the code is being built without AltiVec support (like --disable-altivec) but the Altivec test is still being compiled. If gcc is told not to use the AltiVec ABI then it will refuse to assemble instructions that reference AltiVec registers...

OR.. why not try adding -mregnames to the build flags and see if it helps since I doubt you turned AltiVec off. Then try using vr0 instead of v0, if it didn't help. It should only be the single vor instruction embedded in that file causing the problem.

Looking at the source code I am a little disappointed; bswap.h in the root (which is probably there to help systems which do not have this like not-Linux) is totally unoptimized for PowerPC;
Code:
static inline uint16_t bswap_16(uint16_t x){
return (x>>8) | (x<<8);
}

static inline uint32_t bswap_32(uint32_t x){
x= ((x<<8)&0xFF00FF00) | ((x>>8)&0x00FF00FF);
return (x>>16) | (x<<16);
}

static inline uint64_t bswap_64(uint64_t x)
{
union {
uint64_t ll;
uint32_t l[2];
} w, r;
w.ll = x;
r.l[0] = bswap_32(w.l[1]);
r.l[1] = bswap_32(w.l[0]);
return r.ll;
}
You can do a 16-bit byteswap with a single rlwimi and a hell of a lot less messing around in the 32-bit one. Ideally code would be optimized to further use the integrated lwbrx/stwbrx (and the 64-bit versions on 64-bit chips) to get rid of the need to byteswap at all in the code.

It amazes me sometimes how little people do to get the simplest things optimized.

_________________
Matt Sealey


Top
   
 Post subject:
PostPosted: Fri Dec 19, 2008 10:34 am 
Offline

Joined: Thu Jul 28, 2005 12:41 am
Posts: 1066
ardour2 has also problems. The configure script seems to be broken. From config.log:
Code:
file /usr/src/packages/BUILD/ardour-2.7.1/SConstruct,line 874:
Configure(confdir = .sconf_temp)
scons: Configure: Checking for C header file fftw3.h...
.sconf_temp/conftest_17.c <-
|
|#include <fftw3.h>
|
|
gcc -o .sconf_temp/conftest_17.o -c - D H A V E _ L V 2 - O 3 " " - f o m i t - f r a m e
- p o i n t e r " " - f f a s t - m a t h " " - f s t r e n g t h - r e d u c e " " - p
i p e " " - m c p u = 7 5 0 " " - m m u l t i p l e " " - m h a r d - f l o a t " " - m p
o w e r p c - g f x o p t " " - O s - W a l l - D H A V E _ L I B L O -I. .sconf_temp/co
nftest_17.c
gcc: D: No such file or directory
gcc: H: No such file or directory
gcc: A: No such file or directory
gcc: V: No such file or directory
gcc: E: No such file or directory
gcc: _: No such file or directory
gcc does not like the spaces in parameters. I'm trying to figure out, what might cause it...

_________________
CzP
http://czanik.blogs.balabit.com/


Top
   
 Post subject:
PostPosted: Fri Dec 19, 2008 11:27 am 
Offline

Joined: Fri Dec 19, 2008 4:02 am
Posts: 11
Quote:
you need 'zypper dup' only when you upgrade between distro versions, or follow factory (but there are no packman packages for factory, so factory is only good for core distro testing and bugfixing...). Use 'zypper up', or 'zypper up -t package' instead ('-t package' was discussed to become default, but I still add it automatically :-) )
- I only compile packages from the Packman repo, which I use, or somebody requested. I add these two to the list. Let me know, what other packages do you miss!
Thanks for the welcome in openSUSE and for this wonderful feedback and tips!!!!!!! :D
(Do you can also recompile the above-mentioned K3B with libmad and lame support or licensing issues prevent this?)
Quote:
Repositories: right now only the following repositories are available for PPC:

20|yes|openSUSE-11.1-Update|http://download.opensuse.org/update/11.1/
90|yes|Packman 11.1 ppc|ftp://spike.fa.gau.hu/pub/pmppc111/
99|yes|openSUSE 11.1 PPC OSS|http://powerpc.opensuse.org/distribution/11.1/repo/oss/
99|yes|openSUSE 11.1 PPC NON-OSS|http://powerpc.opensuse.org/distributio ... o/non-oss/

The rest you mentioned are for x86 only, as the BS builds the extra packages only for x86 at the moment.
I had added Packman x86 baseurl to get some sources.
So I can replace this with 'http://powerpc.opensuse.org/source/dist ... 11.1/repo/' if I've not misunderstood.


I ask one more thing on openSUSE: which is the script where I can add some program call so that them starts at each session opening?

About Ardour, thank you for the effort you're doing, I can testify that it works very well on Pegasos.
I have repeatedly compiled Ardour in Gentoo without any error; ...maybe watching those sources you can find some enlightenment about the needed configure setup and fix??


Top
   
 Post subject:
PostPosted: Fri Dec 19, 2008 12:13 pm 
Offline

Joined: Thu Jul 28, 2005 12:41 am
Posts: 1066
Quote:
(Do you can also recompile the above-mentioned K3B with libmad and lame support or licensing issues prevent this?)
Many of the PackMan packages are only not included in openSUSE because of licensing issues. Even they don't include libdvdcss, which I have in my repos (still not illegal in Hungary, AFAIK).
Quote:
I had added Packman x86 baseurl to get some sources.
So I can replace this with 'http://powerpc.opensuse.org/source/dist ... 11.1/repo/' if I've not misunderstood.
Well, you can keep the PackMan url, I only thought about binaries. The other URL is for the distribution.
Quote:
About Ardour, thank you for the effort you're doing, I can testify that it works very well on Pegasos.
I have repeatedly compiled Ardour in Gentoo without any error; ...maybe watching those sources you can find some enlightenment about the needed configure setup and fix??
The problem is is most likely something in scons, which is used to configure Ardour. It seems to generate broken gcc command lines, where it is checking for header files.

_________________
CzP
http://czanik.blogs.balabit.com/


Top
   
 Post subject:
PostPosted: Fri Dec 19, 2008 12:55 pm 
Offline

Joined: Thu Jul 28, 2005 12:41 am
Posts: 1066
Quote:
(Do you can also recompile the above-mentioned K3B with libmad and lame support or licensing issues prevent this?)
I did not test it, but package is uploading right now, should be there in a few minutes. AFAIK, the PackMan version has all the mp3 related features enabled. I use grip + flac for maximum sound quality :)

_________________
CzP
http://czanik.blogs.balabit.com/


Top
   
 Post subject:
PostPosted: Fri Dec 19, 2008 1:06 pm 
Offline

Joined: Thu Jul 28, 2005 12:41 am
Posts: 1066
Sorry, tested and deleted it. Just got an e-mail on the packman list, that the package is broken. I'll recompile it again, once it is fixed.

_________________
CzP
http://czanik.blogs.balabit.com/


Top
   
 Post subject:
PostPosted: Fri Dec 19, 2008 2:48 pm 
Offline

Joined: Fri Dec 19, 2008 4:02 am
Posts: 11
Quote:
Sorry, tested and deleted it. Just got an e-mail on the packman list, that the package is broken. I'll recompile it again, once it is fixed.
No problem to wait some time here ....

Other argument:
I tried to run Banshee, this the result....
Code:
È stata lanciata un'eccezione non gestita: SQL logic error or missing database

at Mono.Data.SqliteClient.SqliteCommand.ExecuteStatement (IntPtr pStmt, System.Int32& cols, System.IntPtr& pazValue, System.IntPtr& pazColName) [0x00000]
at Mono.Data.SqliteClient.SqliteCommand.ExecuteStatement (IntPtr pStmt) [0x00000]
at Mono.Data.SqliteClient.SqliteCommand.ExecuteReader (CommandBehavior behavior, Boolean want_results, System.Int32& rows_affected) [0x00000]
at Mono.Data.SqliteClient.SqliteCommand.ExecuteNonQuery () [0x00000]
at Hyena.Data.Sqlite.HyenaSqliteCommand.Execute (Hyena.Data.Sqlite.HyenaSqliteConnection hconnection, Mono.Data.SqliteClient.SqliteConnection connection) [0x00000]
Exception has been thrown by the target of an invocation.

at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000]
at System.Reflection.MonoCMethod.Invoke (BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000]
at System.Reflection.ConstructorInfo.Invoke (System.Object[] parameters) [0x00000]
at System.Activator.CreateInstance (System.Type type, Boolean nonPublic) [0x00000]
at System.Activator.CreateInstance (System.Type type) [0x00000]
at Banshee.Gui.GtkBaseClient.Startup () [0x00000]
at Hyena.Gui.CleanRoomStartup.Startup (Hyena.Gui.StartupInvocationHandler startup) [0x00000]

.NET Version: 2.0.50727.42
OS Version: Unix 2.6.27.7

Assembly Version Information:

Lastfm (1.4.0.0)
Banshee.Lastfm (1.4.0.0)
Migo (1.4.0.0)
Banshee.Podcasting (1.4.0.0)
Banshee.NotificationArea (1.4.0.0)
Banshee.CoverArt (1.4.0.0)
Banshee.Bookmarks (1.4.0.0)
Banshee.MultimediaKeys (1.4.0.0)
Banshee.Daap (1.4.0.0)
Banshee.AudioCd (1.4.0.0)
pango-sharp (2.12.0.0)
Banshee.Widgets (1.4.0.0)
Banshee.Dap.Ipod (1.4.0.0)
Banshee.Dap (1.4.0.0)
Banshee.Hal (1.4.0.0)
Banshee.Unix (1.4.0.0)
Banshee.GStreamer (1.4.0.0)
gconf-sharp (2.24.0.0)
Banshee.Gnome (1.4.0.0)
Banshee.NowPlaying (1.4.0.0)
System.Transactions (2.0.0.0)
NDesk.DBus.GLib (1.0.0.0)
Mono.Cairo (2.0.0.0)
System.Data (2.0.0.0)
Mono.Data.SqliteClient (2.0.0.0)
System.Xml (2.0.0.0)
gdk-sharp (2.12.0.0)
Mono.Addins (0.4.0.0)
atk-sharp (2.12.0.0)
Hyena.Gui (1.4.0.0)
gtk-sharp (2.12.0.0)
Banshee.ThickClient (1.4.0.0)
Nereid (1.4.0.0)
NDesk.DBus.Proxies (0.0.0.0)
Mono.Posix (2.0.0.0)
Banshee.Core (1.4.0.0)
System (2.0.0.0)
Hyena (1.4.0.0)
NDesk.DBus (1.0.0.0)
glib-sharp (2.12.0.0)
Banshee.Services (1.4.0.0)
Banshee (1.4.0.0)
mscorlib (2.0.0.0)

Platform Information: Linux 2.6.27.7-9-default ppc ppc GNU/Linux

Disribution Information:

[/etc/SuSE-release]
openSUSE 11.1 (ppc)
VERSION = 11.1

[/etc/lsb-release]
LSB_VERSION="core-2.0-noarch:core-3.2-noarch:core-2.0-ppc:core-3.2-ppc"
and after that the program window closes immediately ............


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 51 posts ] 

All times are UTC-06:00


Who is online

Users browsing this forum: No registered users and 7 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  
cron
PowerDeveloper.org: Copyright © 2004-2012, Genesi USA, Inc. The Power Architecture and Power.org wordmarks and the Power and Power.org logos and related marks are trademarks and service marks licensed by Power.org.
All other names and trademarks used are property of their respective owners. Privacy Policy
Powered by phpBB® Forum Software © phpBB Group