FreeBSD Bugzilla – Attachment 145829 Details for
Bug 192683
create new port security/fprintd
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
shar file of security/fprintd, as used in redports
x1.txt (text/plain), 11.32 KB, created by
Martin Birgmeier
on 2014-08-15 16:17:34 UTC
(
hide
)
Description:
shar file of security/fprintd, as used in redports
Filename:
MIME Type:
Creator:
Martin Birgmeier
Created:
2014-08-15 16:17:34 UTC
Size:
11.32 KB
patch
obsolete
># This is a shell archive. Save it in a file, remove anything before ># this line, and then unpack it by entering "sh file". Note, it may ># create directories; files and directories will be owned by you and ># have default permissions. ># ># This archive contains: ># ># security/fprintd ># security/fprintd/files ># security/fprintd/files/patch-pam-pam_fprintd.c ># security/fprintd/files/patch-pam-Makefile.in ># security/fprintd/files/patch-po-Makefile.in.in ># security/fprintd/pkg-descr ># security/fprintd/pkg-plist ># security/fprintd/distinfo ># security/fprintd/Makefile ># >echo c - security/fprintd >mkdir -p security/fprintd > /dev/null 2>&1 >echo c - security/fprintd/files >mkdir -p security/fprintd/files > /dev/null 2>&1 >echo x - security/fprintd/files/patch-pam-pam_fprintd.c >sed 's/^X//' >security/fprintd/files/patch-pam-pam_fprintd.c << 'b51c045bec20fe0c408fefaebd9eda4e' >XFrom 7e4630ced2be4b7ecdfb9d60cfe0e0d3de594411 Mon Sep 17 00:00:00 2001 >XFrom: Bastien Nocera <hadess@hadess.net> >XDate: Mon, 27 Jan 2014 12:24:14 +0100 >XSubject: pam: Fix eventfd leak >X >XWhen we create our own GMainContext, we need to be the ones >Xdisposing of it as well, as GMainLoop won't take ownership of it. >X >XFrom https://bugzilla.redhat.com/show_bug.cgi?id=1050827 >X >Xdiff --git a/pam/pam_fprintd.c b/pam/pam_fprintd.c >Xindex 0f5e5a4..07302a1 100644 >X--- pam/pam_fprintd.c >X+++ pam/pam_fprintd.c >X@@ -170,6 +170,17 @@ static void close_and_unref (DBusGConnection *connection) >X dbus_g_connection_unref (connection); >X } >X >X+static void unref_loop (GMainLoop *loop) >X+{ >X+ GMainContext *ctx; >X+ >X+ /* The main context was created separately, so >X+ * we'll need to unref it ourselves */ >X+ ctx = g_main_loop_get_context (loop); >X+ g_main_loop_unref (loop); >X+ g_main_context_unref (ctx); >X+} >X+ >X #define DBUS_TYPE_G_OBJECT_PATH_ARRAY (dbus_g_type_get_collection ("GPtrArray", DBUS_TYPE_G_OBJECT_PATH)) >X >X static DBusGProxy *open_device(pam_handle_t *pamh, DBusGConnection *connection, DBusGProxy *manager, const char *username, gboolean *has_multiple_devices) >X@@ -397,13 +408,13 @@ static int do_auth(pam_handle_t *pamh, const char *username) >X dev = open_device(pamh, connection, manager, username, &has_multiple_devices); >X g_object_unref (manager); >X if (!dev) { >X- g_main_loop_unref (loop); >X+ unref_loop (loop); >X close_and_unref (connection); >X return PAM_AUTHINFO_UNAVAIL; >X } >X ret = do_verify(loop, pamh, dev, has_multiple_devices); >X >X- g_main_loop_unref (loop); >X+ unref_loop (loop); >X release_device(pamh, dev); >X g_object_unref (dev); >X close_and_unref (connection); >X-- >Xcgit v0.10.2 >X >b51c045bec20fe0c408fefaebd9eda4e >echo x - security/fprintd/files/patch-pam-Makefile.in >sed 's/^X//' >security/fprintd/files/patch-pam-Makefile.in << 'e6fd70fe7560b21bd5fc11e705cfe610' >X--- ./pam/Makefile.in.ORIG 2013-08-11 18:21:32.000000000 +0200 >X+++ ./pam/Makefile.in 2014-04-21 15:40:09.000000000 +0200 >X@@ -364,7 +364,7 @@ >X top_builddir = @top_builddir@ >X top_srcdir = @top_srcdir@ >X @HAVE_PAM_TRUE@pammod_LTLIBRARIES = pam_fprintd.la >X-@HAVE_PAM_TRUE@pammoddir = $(libdir)/security >X+@HAVE_PAM_TRUE@pammoddir = $(libdir) >X @HAVE_PAM_TRUE@pam_fprintd_la_SOURCES = pam_fprintd.c $(MARSHALFILES) >X @HAVE_PAM_TRUE@pam_fprintd_la_CFLAGS = -fPIC $(WARN_CFLAGS) $(GLIB_CFLAGS) -DLOCALEDIR="\"$(localedir)\"" >X @HAVE_PAM_TRUE@pam_fprintd_la_LDFLAGS = -avoid-version -module -Wl,-z,nodelete >e6fd70fe7560b21bd5fc11e705cfe610 >echo x - security/fprintd/files/patch-po-Makefile.in.in >sed 's/^X//' >security/fprintd/files/patch-po-Makefile.in.in << 'de99b31d315abc6e26f5cff8b61b2825' >X--- ./po/Makefile.in.in.ORIG 2013-08-11 17:56:10.000000000 +0200 >X+++ ./po/Makefile.in.in 2014-04-21 15:36:34.000000000 +0200 >X@@ -34,7 +34,7 @@ >X datarootdir = @datarootdir@ >X libdir = @libdir@ >X DATADIRNAME = @DATADIRNAME@ >X-itlocaledir = $(prefix)/$(DATADIRNAME)/locale >X+itlocaledir = @localedir@ >X subdir = po >X install_sh = @install_sh@ >X # Automake >= 1.8 provides @mkdir_p@. >de99b31d315abc6e26f5cff8b61b2825 >echo x - security/fprintd/pkg-descr >sed 's/^X//' >security/fprintd/pkg-descr << '391a94c6b886649d3fe1b89b7961ed9e' >XFprintd is a D-Bus daemon that offers libfprint functionality over >Xthe D-Bus interprocess communication bus. By adding this daemon >Xlayer above libfprint, we solve various problems related to multiple >Xapplications simulatenously competing for fingerprint readers. >X >XWhile it is not very nice to think of a daemon being necessary in >Xthis scenario, fprintd will be launched by D-Bus through the >Xactivation mechanism. This means it is launched only when needed, >Xand additionally it will shut itself down after a period of inactivity. >X >X(Text copied from link below.) >X >XWWW: http://www.freedesktop.org/wiki/Software/fprint/fprintd/ >391a94c6b886649d3fe1b89b7961ed9e >echo x - security/fprintd/pkg-plist >sed 's/^X//' >security/fprintd/pkg-plist << '323efa3f62be6e452099ba8210b73600' >Xbin/fprintd-delete >Xbin/fprintd-enroll >Xbin/fprintd-list >Xbin/fprintd-verify >Xetc/dbus-1/system.d/net.reactivated.Fprint.conf >Xetc/fprintd.conf >Xshare/locale/ar/LC_MESSAGES/fprintd.mo >Xshare/locale/bg_BG/LC_MESSAGES/fprintd.mo >Xshare/locale/bn_IN/LC_MESSAGES/fprintd.mo >Xshare/locale/ca/LC_MESSAGES/fprintd.mo >Xshare/locale/ca@valencia/LC_MESSAGES/fprintd.mo >Xshare/locale/cs/LC_MESSAGES/fprintd.mo >Xshare/locale/de/LC_MESSAGES/fprintd.mo >Xshare/locale/el/LC_MESSAGES/fprintd.mo >Xshare/locale/en_GB/LC_MESSAGES/fprintd.mo >Xshare/locale/eo/LC_MESSAGES/fprintd.mo >Xshare/locale/es/LC_MESSAGES/fprintd.mo >Xshare/locale/fa_IR/LC_MESSAGES/fprintd.mo >Xshare/locale/fi/LC_MESSAGES/fprintd.mo >Xshare/locale/fo/LC_MESSAGES/fprintd.mo >Xshare/locale/fr/LC_MESSAGES/fprintd.mo >Xshare/locale/ga/LC_MESSAGES/fprintd.mo >Xshare/locale/gl/LC_MESSAGES/fprintd.mo >Xshare/locale/he/LC_MESSAGES/fprintd.mo >Xshare/locale/hi/LC_MESSAGES/fprintd.mo >Xshare/locale/hr/LC_MESSAGES/fprintd.mo >Xshare/locale/hu/LC_MESSAGES/fprintd.mo >Xshare/locale/id/LC_MESSAGES/fprintd.mo >Xshare/locale/it/LC_MESSAGES/fprintd.mo >Xshare/locale/ja/LC_MESSAGES/fprintd.mo >Xshare/locale/kk/LC_MESSAGES/fprintd.mo >Xshare/locale/ko/LC_MESSAGES/fprintd.mo >Xshare/locale/lt/LC_MESSAGES/fprintd.mo >Xshare/locale/lv/LC_MESSAGES/fprintd.mo >Xshare/locale/nl/LC_MESSAGES/fprintd.mo >Xshare/locale/pa/LC_MESSAGES/fprintd.mo >Xshare/locale/pl/LC_MESSAGES/fprintd.mo >Xshare/locale/pt_BR/LC_MESSAGES/fprintd.mo >Xshare/locale/ro/LC_MESSAGES/fprintd.mo >Xshare/locale/ru/LC_MESSAGES/fprintd.mo >Xshare/locale/sk/LC_MESSAGES/fprintd.mo >Xshare/locale/sl/LC_MESSAGES/fprintd.mo >Xshare/locale/sr/LC_MESSAGES/fprintd.mo >Xshare/locale/sr@latin/LC_MESSAGES/fprintd.mo >Xshare/locale/sv/LC_MESSAGES/fprintd.mo >Xshare/locale/te/LC_MESSAGES/fprintd.mo >Xshare/locale/tr/LC_MESSAGES/fprintd.mo >Xshare/locale/uk/LC_MESSAGES/fprintd.mo >Xshare/locale/wa/LC_MESSAGES/fprintd.mo >Xshare/locale/zh_CN/LC_MESSAGES/fprintd.mo >Xshare/locale/zh_TW/LC_MESSAGES/fprintd.mo >Xlib/pam_fprintd.a >Xlib/pam_fprintd.so >Xlibexec/fprintd >Xman/man1/fprintd.1.gz >Xshare/dbus-1/interfaces/net.reactivated.Fprint.Device.xml >Xshare/dbus-1/interfaces/net.reactivated.Fprint.Manager.xml >Xshare/dbus-1/system-services/net.reactivated.Fprint.service >Xshare/polkit-1/actions/net.reactivated.fprint.device.policy >X@dirrmtry share/polkit-1/actions >X@dirrmtry share/polkit-1 >X@dirrmtry share/dbus-1/system-services >X@dirrmtry share/dbus-1/interfaces >X@dirrmtry share/dbus-1 >X@dirrmtry share/locale/zh_TW/LC_MESSAGES >X@dirrmtry share/locale/zh_TW >X@dirrmtry share/locale/zh_CN/LC_MESSAGES >X@dirrmtry share/locale/zh_CN >X@dirrmtry share/locale/wa/LC_MESSAGES >X@dirrmtry share/locale/wa >X@dirrmtry share/locale/uk/LC_MESSAGES >X@dirrmtry share/locale/uk >X@dirrmtry share/locale/tr/LC_MESSAGES >X@dirrmtry share/locale/tr >X@dirrmtry share/locale/te/LC_MESSAGES >X@dirrmtry share/locale/te >X@dirrmtry share/locale/sv/LC_MESSAGES >X@dirrmtry share/locale/sv >X@dirrmtry share/locale/sr@latin/LC_MESSAGES >X@dirrmtry share/locale/sr@latin >X@dirrmtry share/locale/sr/LC_MESSAGES >X@dirrmtry share/locale/sr >X@dirrmtry share/locale/sl/LC_MESSAGES >X@dirrmtry share/locale/sl >X@dirrmtry share/locale/sk/LC_MESSAGES >X@dirrmtry share/locale/sk >X@dirrmtry share/locale/ru/LC_MESSAGES >X@dirrmtry share/locale/ru >X@dirrmtry share/locale/ro/LC_MESSAGES >X@dirrmtry share/locale/ro >X@dirrmtry share/locale/pt_BR/LC_MESSAGES >X@dirrmtry share/locale/pt_BR >X@dirrmtry share/locale/pl/LC_MESSAGES >X@dirrmtry share/locale/pl >X@dirrmtry share/locale/pa/LC_MESSAGES >X@dirrmtry share/locale/pa >X@dirrmtry share/locale/nl/LC_MESSAGES >X@dirrmtry share/locale/nl >X@dirrmtry share/locale/lv/LC_MESSAGES >X@dirrmtry share/locale/lv >X@dirrmtry share/locale/lt/LC_MESSAGES >X@dirrmtry share/locale/lt >X@dirrmtry share/locale/ko/LC_MESSAGES >X@dirrmtry share/locale/ko >X@dirrmtry share/locale/kk/LC_MESSAGES >X@dirrmtry share/locale/kk >X@dirrmtry share/locale/ja/LC_MESSAGES >X@dirrmtry share/locale/ja >X@dirrmtry share/locale/it/LC_MESSAGES >X@dirrmtry share/locale/it >X@dirrmtry share/locale/id/LC_MESSAGES >X@dirrmtry share/locale/id >X@dirrmtry share/locale/hu/LC_MESSAGES >X@dirrmtry share/locale/hu >X@dirrmtry share/locale/hr/LC_MESSAGES >X@dirrmtry share/locale/hr >X@dirrmtry share/locale/hi/LC_MESSAGES >X@dirrmtry share/locale/hi >X@dirrmtry share/locale/he/LC_MESSAGES >X@dirrmtry share/locale/he >X@dirrmtry share/locale/gl/LC_MESSAGES >X@dirrmtry share/locale/gl >X@dirrmtry share/locale/ga/LC_MESSAGES >X@dirrmtry share/locale/ga >X@dirrmtry share/locale/fr/LC_MESSAGES >X@dirrmtry share/locale/fr >X@dirrmtry share/locale/fo/LC_MESSAGES >X@dirrmtry share/locale/fo >X@dirrmtry share/locale/fi/LC_MESSAGES >X@dirrmtry share/locale/fi >X@dirrmtry share/locale/fa_IR/LC_MESSAGES >X@dirrmtry share/locale/fa_IR >X@dirrmtry share/locale/es/LC_MESSAGES >X@dirrmtry share/locale/es >X@dirrmtry share/locale/eo/LC_MESSAGES >X@dirrmtry share/locale/eo >X@dirrmtry share/locale/en_GB/LC_MESSAGES >X@dirrmtry share/locale/en_GB >X@dirrmtry share/locale/el/LC_MESSAGES >X@dirrmtry share/locale/el >X@dirrmtry share/locale/de/LC_MESSAGES >X@dirrmtry share/locale/de >X@dirrmtry share/locale/cs/LC_MESSAGES >X@dirrmtry share/locale/cs >X@dirrmtry share/locale/ca@valencia/LC_MESSAGES >X@dirrmtry share/locale/ca@valencia >X@dirrmtry share/locale/ca/LC_MESSAGES >X@dirrmtry share/locale/ca >X@dirrmtry share/locale/bn_IN/LC_MESSAGES >X@dirrmtry share/locale/bn_IN >X@dirrmtry share/locale/bg_BG/LC_MESSAGES >X@dirrmtry share/locale/bg_BG >X@dirrmtry share/locale/ar/LC_MESSAGES >X@dirrmtry share/locale/ar >X@dirrmtry share/locale >X@dirrmtry etc/dbus-1/system.d >X@dirrmtry etc/dbus-1 >323efa3f62be6e452099ba8210b73600 >echo x - security/fprintd/distinfo >sed 's/^X//' >security/fprintd/distinfo << 'c773369f2e7bc0941f52c2e0ad851e5b' >XSHA256 (fprintd-0.5.1.tar.xz) = 9256970fe30cb0332c1932fc0dad3c8d83570eb8e153305e9430e3cd90806e58 >XSIZE (fprintd-0.5.1.tar.xz) = 285336 >c773369f2e7bc0941f52c2e0ad851e5b >echo x - security/fprintd/Makefile >sed 's/^X//' >security/fprintd/Makefile << '76712752f3ec0a8e12bb5e725b545ec2' >X# $FreeBSD$ >X >XPORTNAME= fprintd >XPORTVERSION= 0.5.1 >XCATEGORIES= security >XMASTER_SITES= http://people.freedesktop.org/~hadess/ >X >XMAINTAINER= ports@FreeBSD.org >XCOMMENT= Daemon that provides fingerprint scanning functionality over D-Bus >X >XLICENSE= GPLv2 >X >XLIB_DEPENDS= libfprint.so:${PORTSDIR}/security/libfprint \ >X libdbus-glib-1.so:${PORTSDIR}/devel/dbus-glib \ >X libpolkit-gobject-1.so:${PORTSDIR}/sysutils/polkit >X >XGNU_CONFIGURE= yes >XUSE_XZ= yes >XUSES= gmake libtool pkgconfig >XUSE_GNOME= intltool glib20 >X >XOPTIONS_DEFINE= NLS >XOPTIONS_SUB= yes >X >XNLS_USES= gettext >XNLS_CONFIGURE_ENABLE= nls >X >X.include <bsd.port.mk> >76712752f3ec0a8e12bb5e725b545ec2 >exit >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 192683
: 145829 |
145832
|
145833