You are not logged in.
Sorry for DHCP you also need the following patch for gcc343:
--- includes/dhcpd.h.orig 2005-03-30 14:31:45.000000000 -0500
+++ includes/dhcpd.h 2005-03-30 14:32:46.000000000 -0500
@@ -263,7 +263,7 @@
FTS_ABANDONED = 5,
FTS_RESET = 6,
FTS_BACKUP = 7
-} binding_state_t;
+} __attribute__((packed)) binding_state_t;
/* FTS_LAST is the highest value that is valid for a lease binding state. */
#define FTS_LAST FTS_BACKUP
@@ -306,9 +306,9 @@
# define EPHEMERAL_FLAGS (MS_NULL_TERMINATION |
UNICAST_BROADCAST_HACK)
- binding_state_t __attribute__ ((mode (__byte__))) binding_state;
- binding_state_t __attribute__ ((mode (__byte__))) next_binding_state;
- binding_state_t __attribute__ ((mode (__byte__))) desired_binding_state;
+ binding_state_t binding_state;
+ binding_state_t next_binding_state;
+ binding_state_t desired_binding_state;
struct lease_state *state;
Offline
i managed to build glibc this configure option: "--without-__thread"
Offline
guys, just a tip from when I was compiling arch stuff on my i586 : ccache and distcc are your friends. Actually , they are your best friends.
Offline
i managed to build glibc this configure option: "--without-__thread"
I believe this disables TLS but will NPTL still work?
Offline
For rp-ppoe add the adsl script to the "source=" in PKGBUILD.
http://bugs.archlinux.org/index.php?do=details&id=2482
Offline
The at pkg requires /usr/bin/sendmail to build. The pkgbuild should have a (make)dependency of 'smtp-server'. Install postfix, exim, courier-mta, or ssmtp. Or you might be able to "touch /usr/bin/sendmail".
Offline
For rp-ppoe add the adsl script to the "source=" in PKGBUILD.
hm rp-pppoe compiled fine here
Offline
hm rp-pppoe compiled fine here
maci
You have an odd box :PP
I will soon paste something here, to tell what pkg's and so on that are done, in the meantime... look at the newsletter at www.archlinux.org
Holaromba !!
D-D
Offline
After much struggle, my i586 is running Arch!!! I used a "recent" unofficial i586 ISO but it paniced during bootup, with the IDE and the SCSI kernel. I then downloaded the official i586 boot floppies and booted off those.
I loaded the modules I needed and started the Arch setup. I wasn't able to install the packages using the CD because pacman used "Server = local://" instead of "Server = file://" and there was nothing I could do about it: if I changed /etc/pacman.conf, pacman overwrote it with its default pacman.conf as soon as I hit "install packages".
It took me a while to figure it out, but I decided to host the unofficial CD on the FTPd of my Windows box (FTPd's for Windows are so easy to config ). And ... IT WORKED!
Only problem was to install the kernel: pacman from Arch 0.5 uses "kernel" or "kernel-scsi" as the packagename but on my 0.7 CD it was "kernel24" or "kernel26" so I decided to compile a custom kernel on my main workstation. It was a bitch to get it copied to the server, but in the end I got it done.
After all this (and about 6 hours of running up and down the stairs between my workstation and my server) I could boot the system. Unfortunately there was no "initial console" because I had no udev installed. I sorted that out and after upgrading the initscripts-package, udev was not only installed but even started at boot!
At that point, I had a booting i586 system. It's a Compaq, so the memory recognized by the kernel was only 16MB. To get this fixed, I had to use lilo instead of grub because grub didn't pass the boot options correctly (memmap=240M@16M).
It's all sorted out now, and I'm trying to run "pacman -Syu" to upgrade to the latest packages by Disc-Devil and others. I soon hope to be able to set up a virtual environment so contributors can SSH into my box and start compiling packages.
What a Linux experience this was!
A bus station is where a bus stops.
A train station is where a train stops.
On my desk I have a workstation.
Offline
After all this (and about 6 hours of running up and down the stairs between my workstation and my server) I could boot the system
heh at least you have some muscles now
Offline
Some news
We have struggled really hard with the glibc.. have twisted, and bended it, and threathened it and, only god knows what....
We (maci) has managed to build it however, without linuxthreads, so no kernel24 support for now....
If we find a way to build it with linuxthreads, and thereby will be able to support kernel24 we will of course announce it here.
But, for now, we don't support kernel24. maci, has been able to create a new install cd, with the new versions of pkgs. Now, that is cool.
Furthermore, i have re-structure some at the reposerver, wich is beeing hosted by syamajala.
http://genesis.blogdns.net/packages/i586/
As you can see, i have separated the repo into current & extra now.
The install-cd is to be found in the iso folder.
Have fun.
//--// Disc-Devil
Offline
Well , I already offered this before, but it doesn't hurt to say again.
I can host any amount of files you want, on a computer in my university (which goes to say that there's no bandwidth limit ) . I don't know if I can create an account for you guys there, but I could probably upload stuff there if you want.
My 586 has died, so I won't be able to benefit from this, but it would be great to have other people having fun with arch on their old hardware
Great work.
Offline
It seems that the packages are all accessible, however the iso cannot be downloaded.
It seems to be a permissions problem.
ERROR 403: Forbidden
The same error is given for glibc in the current directory
Offline
heh i guess disc devil forgot to set the chmods after uploading
I can host any amount of files you want, on a computer in my university (which goes to say that there's no bandwidth limit ) . I don't know if I can create an account for you guys there, but I could probably upload stuff there if you want.
wee that would be nice.. having the repo on a Uni server
maybe you guys should hang out in #archlinux-i586 on icr.freenode.net too
Offline
heh i guess disc devil forgot to set the chmods after uploading
What? i have to do that?
*hm* okay, I havent done it for the other pkg's... but.. okay..
I will see what i can do.. hehe
*ooops*
Offline
the files can now be downloaded, thanks Disc-Devil
Offline
IMPORTANT NOTICE
Due to the fact, that glibc refused to build with linuxthreads, we decided to build without them as they are obsolete in kernel26.
However, this seems to cause to many errors, so i will build the latest 2.3.3 glibc later on this day, replacing the one in the repo. I will have maci replace it on the install cd too.
Then we will wait, for them to fix glibc-2.3.4, or untill we find a solution to the problem.
By doing this, we will also support kernel24.
My appologys, to you all. :oops:
Keep it up !
//--// Disc-Devil
Offline
I'm still using glibc-2.3.2-3 by Dennis Herbrich. How do I know if it has linuxthreads compiled in? I'm compiling pkg's for i586 and I wouldn't want them to be unusable.
A bus station is where a bus stops.
A train station is where a train stops.
On my desk I have a workstation.
Offline
Well... You are most certanly using a glibc with linuxthreads built in.
The different PKGBUILD's for glibc i have seen on the cvs, clearly states, it they are built with out linuxthreads.
If im not mistaken, i uses this glibc too right now, so you should be fine
And, if for some reason, im am fooling you know, you are allowed to hit me.
=======
D-D
Offline
Very Important Notice
It has come to our knowledge, that glibc with 'linuxthreads' is technically impossible to build on i586, they are not needed either.
So, we will have to start from scratch, and rebuild everything with the new glibc without 'linuxthreads'. This is kinda a punch in the face, but, we will get it right; "native i586".
This will slow down the progress major, but im glad we found out now, and not later.
Thanks to ya all, that is helping out.
[maci] I guess i should bite you, but i wont. [/maci]
===============
Disc-Devil
Offline
heh dont bite me .. bite the GNU guys..
anyway .. this is my progress:
base is almost finished and a new iso is comming today too ^^
Offline
Hi!
I've made a sysupdate from http://genesis.blogdns.net/packages/i586/.
I was really suprised when I realized, that the new glibc doesn't work with my 2.4.29 kernel (FATAL: kernel too old). So, I'm quite disappointed now. I don't like 2.6.x kernel, because on my old machine the 2.4.x kernel is much faster.
But I'd like to use the new packages (firefox 1.0.1, xfce 4.2.1) without a new kernel (and to tell the truth I don't want to recompile my good working stuffs (shfs, dhahelper,..., DRI module), either). And the downgrade is a big work, too.
So I'd like to ask the maintainer of this site to make a glibc 2.3.4 which works with 2.4.x kernels too. (I'm sure that most i586 owners still use 2.4.x kernel).
THX: combo
PLZ don't misunderstand me, thanks for continuing Arch/i586 project (which is a difficult work)
Offline
Very Important Notice
It has come to our knowledge, that glibc with 'linuxthreads' is technically impossible to build on i586...
It seems odd that such would be the case. Where did you get that information?
Is that true for only recent versions of glibc? I believe older versions used to build fine with linuxthreads..
anyway, if that is indeed the case, then maybe you could try using an NPTL 2.4kernel. I think redhat has kernel source with nptl laying around somewhere..
"Be conservative in what you send; be liberal in what you accept." -- Postel's Law
"tacos" -- Cactus' Law
"t̥͍͎̪̪͗a̴̻̩͈͚ͨc̠o̩̙͈ͫͅs͙͎̙͊ ͔͇̫̜t͎̳̀a̜̞̗ͩc̗͍͚o̲̯̿s̖̣̤̙͌ ̖̜̈ț̰̫͓ạ̪͖̳c̲͎͕̰̯̃̈o͉ͅs̪ͪ ̜̻̖̜͕" -- -̖͚̫̙̓-̺̠͇ͤ̃ ̜̪̜ͯZ͔̗̭̞ͪA̝͈̙͖̩L͉̠̺͓G̙̞̦͖O̳̗͍
Offline
Where did you get that information?
from the ppl who wrote glibc and linuxthreads
well i run 2.6 kernel on my i586 machine
doesnt seem to be slow
i will try to get a working version of glibc with 2.4 support
Offline
I'm getting many compilation errors that seem to have to do with ld. While compiling vice-1.15, I got this (last output I have on the terminal):
../src/resid/libresid.a(sid.o)(.text+0xa56): In function `SID::set_sampling_parameters(double, sampling_method, double, double, double)':
: undefined reference to `operator new[](unsigned int)'
../src/resid/libresid.a(sid.o)(.text+0xc48): In function `SID::set_sampling_parameters(double, sampling_method, double, double, double)':
: undefined reference to `operator new[](unsigned int)'
../src/resid/libresid.a(sid.o)(.text+0xc5f): In function `SID::set_sampling_parameters(double, sampling_method, double, double, double)':
: undefined reference to `operator delete[](void*)'
../src/resid/libresid.a(sid.o)(.text+0x29): In function `SID::~SID()':
: undefined reference to `operator delete[](void*)'
../src/resid/libresid.a(sid.o)(.text+0x69): In function `SID::~SID()':
: undefined reference to `operator delete[](void*)'
../src/resid/libresid.a(sid.o)(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
../src/resid/libresid.a(voice.o)(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status
distcc[19209] ERROR: compile (null) on localhost failed
make[3]: *** [x128] Error 1
make[3]: *** Waiting for unfinished jobs....
../src/arch/unix/libarch.a(archdep.o)(.text+0x5b9): In function `archdep_tmpnam':
: warning: the use of `tmpnam' is dangerous, better use `mkstemp'
../src/arch/unix/libarch.a(archdep.o)(.text+0x5b9): In function `archdep_tmpnam':
: warning: the use of `tmpnam' is dangerous, better use `mkstemp'
../src/sid/libsid.a(resid.o)(.text+0x12): In function `resid_open':
: undefined reference to `operator new(unsigned int)'
../src/sid/libsid.a(resid.o)(.text+0x4f): In function `resid_open':
: undefined reference to `operator delete(void*)'
../src/sid/libsid.a(resid.o)(.text+0x2f0): In function `resid_close':
: undefined reference to `operator delete(void*)'
../src/sid/libsid.a(resid.o)(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
../src/resid/libresid.a(sid.o)(.text+0x35): In function `SID::~SID()':
: undefined reference to `operator delete[](void*)'
../src/resid/libresid.a(sid.o)(.text+0x75): In function `SID::~SID()':
: undefined reference to `operator delete[](void*)'
../src/resid/libresid.a(sid.o)(.text+0x865): In function `SID::set_sampling_parameters(double, sampling_method, double, double, double)':
: undefined reference to `operator delete[](void*)'
../src/resid/libresid.a(sid.o)(.text+0x87e): In function `SID::set_sampling_parameters(double, sampling_method, double, double, double)':
: undefined reference to `operator delete[](void*)'
../src/resid/libresid.a(sid.o)(.text+0xa56): In function `SID::set_sampling_parameters(double, sampling_method, double, double, double)':
: undefined reference to `operator new[](unsigned int)'
../src/resid/libresid.a(sid.o)(.text+0xc48): In function `SID::set_sampling_parameters(double, sampling_method, double, double, double)':
: undefined reference to `operator new[](unsigned int)'
../src/resid/libresid.a(sid.o)(.text+0xc5f): In function `SID::set_sampling_parameters(double, sampling_method, double, double, double)':
: undefined reference to `operator delete[](void*)'
../src/resid/libresid.a(sid.o)(.text+0x29): In function `SID::~SID()':
: undefined reference to `operator delete[](void*)'
../src/resid/libresid.a(sid.o)(.text+0x69): In function `SID::~SID()':
: undefined reference to `operator delete[](void*)'
../src/resid/libresid.a(sid.o)(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
../src/resid/libresid.a(voice.o)(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status
distcc[19221] ERROR: compile (null) on localhost failed
make[3]: *** [xcbm2] Error 1
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/abs/extra/emulators/vice/src/vice-1.15/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/var/abs/extra/emulators/vice/src/vice-1.15/src'
make: *** [all-recursive] Error 1
I posted as much as I could for further diagnostics, but the most frequent error I get with packages that fail is:
collect2: ld returned 1 exit status
Does anyone know how to fix this?
A bus station is where a bus stops.
A train station is where a train stops.
On my desk I have a workstation.
Offline