Hi,
I also encountered problems but different when building dbus:
1. There is an typo in the fd-passing patch: The line 3927 should be "#ifdef"
instead of "#ifndef". Not sure if it's critical.
+
+#ifdef F_DUPFD_CLOEXEC
+ dbus_bool_t cloexec_done;
+
+ new_fd = fcntl(fd, F_DUPFD_CLOEXEC, 3);
+ cloexec_done = new_fd >= 0;
+
+ if (new_fd < 0 && errno == EINVAL)
+#endif
+ {
+ new_fd = fcntl(fd, F_DUPFD, 3);
+ }
+
+ if (new_fd < 0) {
+
+ dbus_set_error (error, _dbus_error_from_errno (errno),
+ "Could not duplicate fd %d", fd);
+ return -1;
+ }
+
+#ifndef F_DUPFD_CLOEXEC
+ if (!cloexec_done)
+#endif
+ {
+ _dbus_fd_set_close_on_exec(new_fd);
+ }
+
+ return new_fd;
+}
+
+/**
2. The F_DUPFD_CLOEXEC is not defined on my system.
3. "HAVE_UNIX_FD_PASSING" is not defined since SCM_RIGHTS is not supported. But
OBS has it supported.
Any package I missed? I did above in meego chroot and have meego-rpm-config
installed.
Thanks
Jackie
On Monday, August 09, 2010 9:20 AM, golfish writed:
> Did you install meego-rpm-config? If not, install it.
>
> On 2010年08月06日 23:13, Leonardo Luiz Padovani da Mata writed:
> > On Fri, Aug 6, 2010 at 12:12 PM, Arjan van de Ven<[email protected]>
> wrote:
> >>
> >> On 8/6/2010 7:50 AM, Leonardo Luiz Padovani da Mata wrote:
> >>>
> >>> Hello, I've downloaded the source code of Dbus to rebuild it from:
> >>>
> http://repo.meego.com/MeeGo/releases/1.0/core/repos/source/dbus-1.2.24-
> 7.1.src.rpm
> >>>
> >>>
> >>> I need to change the rules of /etc/dbus-1/system.conf to add rule:
> >>> <limit name="max_match_rules_per_connection">50000</limit>
> >>> this rule is needed to solve a problem with Packagekit.
> >>>
> >>> When i try rpmbuild this package, one of the patches didn't work:
> >>> + /usr/bin/patch -s -p1 -b --suffix .fd-passing --fuzz=0
> >>> 1 out of 4 hunks FAILED -- saving rejects to file bus/dispatch.c.rej
> >>> error: Bad exit status from /var/tmp/rpm-tmp.10nRIv (%prep)
> >>
> >>
> >> are you building your rpm on meego itself ?
> >>
> >
> > yes, using rpmbuild command.
> >
> >
> >
> >
> > --
> > Leonardo Luiz Padovani da Mata
> >
> > International Syst S/A
> > Metasys Tecnologia
> > Software Engineer Metasys Moblin Team
> >
> > [email protected]
> > +55-31-3503-9040
> >
> > "May the force be with you, always"
> > "Nerd Pride... eu tenho. Voce tem?"
> > _______________________________________________
> > MeeGo-dev mailing list
> > [email protected]
> > http://lists.meego.com/listinfo/meego-dev
>
> _______________________________________________
> MeeGo-dev mailing list
> [email protected]
> http://lists.meego.com/listinfo/meego-dev
_______________________________________________
MeeGo-dev mailing list
[email protected]
http://lists.meego.com/listinfo/meego-dev