1 |
I don't know what you mean by swap file bus. The only noexec I have is |
2 |
on /dev/shm. I jam still waiting for gcc to finish building, no |
3 |
problems so far, but again, issue may occur any time. Here's my fstab. |
4 |
If you see anything wrong please let me know. |
5 |
|
6 |
# NOTE: If your BOOT partition is ReiserFS, add the notail option to opts. |
7 |
/dev/sda3 / ext3 noatime 0 1 |
8 |
/dev/sda5 none swap sw 0 0 |
9 |
/dev/cdrom /mnt/cdrom auto noauto,ro 0 0 |
10 |
#/dev/fd0 /mnt/floppy auto noauto 0 0 |
11 |
|
12 |
# glibc 2.2 and above expects tmpfs to be mounted at /dev/shm for |
13 |
# POSIX shared memory (shm_open, shm_unlink). |
14 |
# (tmpfs is a dynamically expandable/shrinkable ramdisk, and will |
15 |
# use almost no memory if not populated with files) |
16 |
shm /dev/shm tmpfs |
17 |
nodev,nosuid,noexec 0 0 |
18 |
|
19 |
|
20 |
|
21 |
|
22 |
On Fri, Nov 14, 2008 at 5:16 PM, Tonko Mulder <tonko.mulder@×××××.com> wrote: |
23 |
> I got the same error because I had the noexec option in my fstab file. |
24 |
> The option was set on my swap file bus affected my whole system. |
25 |
> |
26 |
> my 2c |
27 |
> |
28 |
> 2008/11/14, Mansour Al Akeel <mansour.alakeel@×××××.com>: |
29 |
>> First of all, I apologies for the HTML formatting. On my fedora, I use |
30 |
>> Thunderbird, and have the emails sent in plain text automatically. |
31 |
>> Since My system is being UPGRADED to gentoo, I am stuck with the web |
32 |
>> interface, and totally forgot the plain text requirement. |
33 |
>> |
34 |
>> Back again to my problem, I have modified my make.conf to this one: |
35 |
>> ======================================================= |
36 |
>> CFLAGS="-march=athlon64 -O2 -pipe" |
37 |
>> CXXFLAGS="${CFLAGS}" |
38 |
>> CHOST="x86_64-pc-linux-gnu" |
39 |
>> MAKEOPT="-j2" |
40 |
>> #FEATURES="ccache" |
41 |
>> FEATURES=-sandbox emerge sandbox" |
42 |
>> USE="X aac aiglx alsa aoss asf bzip2 cairo dbus dvd emerald fam firefox gif |
43 |
>> glitz gnome gstreamer gtk hal java jpeg mad mp3 mp4 new-login nptl |
44 |
>> nptlonly nsplugin opengl pdf png samba spell sqlite svg symlink threads |
45 |
>> tiff truetype unicode x264 xcomposite xinerama xml xorg xscreensaver xv |
46 |
>> xvid -arts -eds -esd -fortran -ipv6 -kde -qt3 -qt4" |
47 |
>> |
48 |
>> VIDEO_CARDS="NVIDIA" |
49 |
>> ======================================================= |
50 |
>> |
51 |
>> And trying the emerge again. I will report the results. I am not stuck |
52 |
>> with any 32 bit properiatory softwares, but you never know, I may need |
53 |
>> it. I will keep the option of getting rid of the 32 bit as the last |
54 |
>> option. |
55 |
>> |
56 |
>> Thank you. |
57 |
>> |
58 |
>> On Fri, Nov 14, 2008 at 3:30 PM, Duncan <1i5t5.duncan@×××.net> wrote: |
59 |
>>> |
60 |
>>> "Mansour Al Akeel" <mansour.alakeel@×××××.com> posted |
61 |
>>> 2a21586d0811141002p735a3839h74ec70ff8dd7f524@××××××××××.com, excerpted |
62 |
>>> below, on Fri, 14 Nov 2008 14:02:19 -0400: |
63 |
>>> |
64 |
>>> > checking for x86_64-pc-linux-gnu-gcc... |
65 |
>>> > /var/tmp/portage/sys-devel/gcc-4.1.2/work/build/./gcc/xgcc |
66 |
>>> > -B/var/tmp/portage/sys-devel/gcc-4.1.2/work/build/./gcc/ |
67 |
>>> > -B/usr/x86_64-pc-linux-gnu/bin/ -B/usr/x86_64-pc-linux-gnu/lib/ -isystem |
68 |
>>> > /usr/x86_64-pc-linux-gnu/include -isystem |
69 |
>>> > /usr/x86_64-pc-linux-gnu/sys-include -m32 |
70 |
>>> |
71 |
>>> First, please kill the HTML. There's enough "old fogies" like me that |
72 |
>>> don't like it, on most Linux related lists at least, that it's really not |
73 |
>>> a good idea. We have a choice as to whether to reply or not, and some of |
74 |
>>> the guys that have been around the longest and therefore tend to have the |
75 |
>>> most wisdom to apply to a problem, may not reply to HTML posts at all -- |
76 |
>>> or even see them in some cases, if they filter them out, as I do for |
77 |
>>> regular mail. Do you really want to potentially kill the single reply |
78 |
>>> that might have otherwise been the only one with a working fix? |
79 |
>>> |
80 |
>>> Anyway, back to your question. See that -m32? That's telling the new |
81 |
>>> gcc it just built while bootstrapping itself and is there testing, to |
82 |
>>> compile the test in 32-bit mode. It (I think) builds the 64-bit stuff |
83 |
>>> first, and is then failing on the 32-bit stuff. IOW, it's an issue |
84 |
>>> related to the 32-bit aspect of the compile for both 64-bit and 32-bit |
85 |
>>> support, that you get when you are running a multilib profile. |
86 |
>>> |
87 |
>>> Personally, since I don't do the proprietaryware that's the biggest |
88 |
>>> reason to do 32-bit compatibility in the first place, and all the |
89 |
>>> freedomware I run has long since been 64-bit, I didn't have any reason to |
90 |
>>> stay with multilib. And, since it gave me headaches like this every so |
91 |
>>> often, and even when it was working, both gcc and glibc, which are both |
92 |
>>> already fairly long merges, took effectively double the time to build |
93 |
>>> because they were being built for both 64-bit and 32-bit, I had lots of |
94 |
>>> reason NOT to stay with multilib. |
95 |
>>> |
96 |
>>> So I switched to the no-multilib profile and simplified my life with |
97 |
>>> faster and more trouble-free gcc and glibc compiles, and have been VERY |
98 |
>>> happy I did so. |
99 |
>>> |
100 |
>>> Of course if you're still held captive by some proprietaryware or other |
101 |
>>> that's only available in 32-bit, that's not going to be an option for you. |
102 |
>>> |
103 |
>>> There are several possible triggers for this problem. The first one is a |
104 |
>>> broken 32-bit sandbox. For that, try turning it off and remerging |
105 |
>>> sandbox. If it works, you should then be able to remerge gcc without |
106 |
>>> issue and remerge sandbox normally. |
107 |
>>> |
108 |
>>> FEATURES=-sandbox emerge sandbox |
109 |
>>> |
110 |
>>> If that doesn't work, one thing that has been a problem in the past but |
111 |
>>> one would hope doesn't apply any more, is if you had eselect-compiler and |
112 |
>>> gcc-config-2.0 merged at some point. If you did, there's a bug on it you |
113 |
>>> should look at. If you didn't, this one doesn't apply. |
114 |
>>> |
115 |
>>> There are various other possibilities due to various broken configs and |
116 |
>>> etc relating to the 32-bit side of the multilib toolchain. Often the |
117 |
>>> simplest solution to these is to remerge a known working usually older |
118 |
>>> gcc, hopefully overwriting whatever's wrong with your current setup, |
119 |
>>> after which you can normally rebuild the newer gcc using the working old |
120 |
>>> one, and be back on track. |
121 |
>>> |
122 |
>>> If you've been running FEATURES=buildpkg for some time, you may have |
123 |
>>> several older versions of gcc in your binary package archive and can just |
124 |
>>> remerge one of them, temporarily downgrading gcc to fix the problem, then |
125 |
>>> use it to merge a current gcc. This of course is one of the benefits of |
126 |
>>> running with that feature enabled. |
127 |
>>> |
128 |
>>> If you have NOT been running with FEATURES=buildpkg enabled, you have a |
129 |
>>> choice. If you have another working gentoo/amd64 machine available, you |
130 |
>>> can quickpkg it's gcc, copy it over and emerge -K it onto the affected |
131 |
>>> machine. Otherwise you'll have to choose between trusting a version |
132 |
>>> someone else may offer you and grabbing one off the latest gentoo/amd64 |
133 |
>>> install stages. This would involve downloading a stage tarball, |
134 |
>>> untarring it somewhere temporary, chrooting into it, doing a quickpkg of |
135 |
>>> the gcc therein, then from outside the chroot, doing an emerge -K of the |
136 |
>>> binpkg built by the quickpkg. |
137 |
>>> |
138 |
>>> When you get your system working correctly again (but before you go back |
139 |
>>> to your system/world rebuild), you may wish to consider |
140 |
>>> FEATURES=buildpkg. If you turn it on, you can then do your system/world |
141 |
>>> rebuild and will have binpkgs of everything, available if you need them. |
142 |
>>> After awhile, you'll have a couple older versions of most packages as |
143 |
>>> well, in case you need to revert to an older one for some reason. It's a |
144 |
>>> quite handy thing to have available, and can sure save a lot of needless |
145 |
>>> recompiling at times, even if you /don't/ ever use it to get out of |
146 |
>>> another hole like a busted gcc. |
147 |
>>> |
148 |
>>> Spacewise, a full FEATURES=buildpkg system and world set, with what I |
149 |
>>> have merged here, runs about a gig, but you'll want at least 2 gigs |
150 |
>>> available for binpkgs and preferably 4 gigs or so, so you don't have to |
151 |
>>> clean out old versions too often, on whatever partition you decide to |
152 |
>>> store them on. The default storage location is $PORTDIR/packages, IIRC, |
153 |
>>> but you can point portage at a different location by setting PKGDIR in |
154 |
>>> make.conf as appropriate. |
155 |
>>> |
156 |
>>> -- |
157 |
>>> Duncan - List replies preferred. No HTML msgs. |
158 |
>>> "Every nonfree program has a lord, a master -- |
159 |
>>> and if you use the program, he is your master." Richard Stallman |
160 |
>>> |
161 |
>>> |
162 |
>> |
163 |
>> |
164 |
> |
165 |
> -- |
166 |
> Verzonden vanaf mijn mobiele apparaat |
167 |
> |
168 |
> Tonko |
169 |
> |
170 |
> |