boycott systemd

News, happenings
Post Reply
Message
Author
User avatar
James C
Posts: 6618
Joined: Thu 26 Mar 2009, 05:12
Location: Kentucky

Fundraising now open for Debian Fork

#136 Post by James C »

Fundraising now open for Debian Fork

http://debianfork.org/


Are there better solutions than forking?
At the moment no, unfortunately.
The default Init system in the next Debian v.8 "Jessie" release will be systemd, bringing along a deep web of dependencies.
We need to individuate those dependencies, clean them from all packages affected and provide an alternative repository where to get them. The stability of our fork is the main priority in this phase.

User avatar
Iguleder
Posts: 2026
Joined: Tue 11 Aug 2009, 09:36
Location: Israel, somewhere in the beautiful desert
Contact:

#137 Post by Iguleder »

Here's my humble contribution to the Debian fork: nosystem :wink:

Lots of action in #debianfork :)
[url=http://dimakrasner.com/]My homepage[/url]
[url=https://github.com/dimkr]My GitHub profile[/url]

User avatar
technosaurus
Posts: 4853
Joined: Mon 19 May 2008, 01:24
Location: Blue Springs, MO
Contact:

#138 Post by technosaurus »

Iguleder wrote:Here's my humble contribution to the Debian fork: nosystem :wink:

Lots of action in #debianfork :)
if you're just going to return -EINVAL for everything it can a bunch of consecutive assembly labels with an old school c function templates in the header like :
void*name();

With assembly like:
name:
name2:
...
Code to return EINVAL
Ret;

Edit ... Forgot about aliases, that would work too.
Check out my [url=https://github.com/technosaurus]github repositories[/url]. I may eventually get around to updating my [url=http://bashismal.blogspot.com]blogspot[/url].

ozsouth
Posts: 858
Joined: Fri 01 Jan 2010, 22:08
Location: S.E Australia

Stubs

#139 Post by ozsouth »

Nosystem stub - what a good idea. Having recently used apulse & hal stubs most satisfactorily, I hope this is the way to avoid systemd.

gerry
Posts: 986
Joined: Thu 26 Jul 2007, 21:49
Location: England

#140 Post by gerry »

For years we've been hoping that Linux will one day become widely used. Now that something happens which could bring that about- we don't like it! Systemd and the resulting big money from big companies could at last wave the magic wand.....

Of course, development would all happen in big offices- no amateurs would be involved.

BSD anyone?

User avatar
NeroVance
Posts: 201
Joined: Wed 10 Oct 2012, 23:00
Location: Halifax, Canada

#141 Post by NeroVance »

Me, why I personally couldn't get myself to use systemd is one thing... SJWs. Apparently a lot of the proponents for it, and possibly the developers are complete social justice warriors, and I for one, am probably seen as the devil to them :twisted:

That and I'm a reactionary type of person, and I prefer good old unix-like linux and the like, and with much of whats going on, these folks seem to be trying to not be unix-like. Then again, maybe I'm a staunch traditionalist (I'm only 21 though :?)

User avatar
James C
Posts: 6618
Joined: Thu 26 Mar 2009, 05:12
Location: Kentucky

#142 Post by James C »

DebianFork now has an official name (Devuan, pronounced dev+one) and is an official project with an official site.

https://devuan.org/
Dear Init-Freedom lovers, the Veteran Unix Admin collective salutes you!

Our project is called "Devuan".

Devuan is spelled in Italian and it is pronounced just like "DevOne" in English.

Devuan developers can be reached with an e-mail to vua@debianfork.org.
We started setting up the first bits of a core infrastructure to host a website, mailinglists and a Dak based package repository.

We are uploading materials on the https://github.com/devuan group which we plan to use as a development platform, at least in this initial phase.

We are going to setup a BTS allowing us to inherit many useful Debian development tools and we plan to have a continuous integration system for our packages going from GitHub to a Jenkins builder and then to our repositories.

We plan to innovate many of the tools that were historically used in Debian development, still mainaining stable, testing and unstable package repositories that users and downstream can use.

Soon we will be ready to welcome package maintainers and then we will focus on refining the continuous integration pipeline and the communication and decision architecture informed by research projects as D-CENT. Besides the package-specific BTS we are going to use GitHub issues to coordinate tasks.
The first package of Devuan is devuan-baseconf: a Debian installer with preseed of sysvinit-core and a couple of devuan packages containing a keyring, repository list files and pinnings. Once installed and updated this package avoids the requirement of systemd as PID 1 and adopts systemd-shim when strictly needed.
The Devuan distribution will make an effort to improve the relationship with both upstream and downstream and, particularly in its gestational phase, will do its best to accomodate needs of those downstream distributions willing to adopt it as base. We look forward to statements of interest from such distributions, as well involvement in this planning phase.

Devuan will do its best to stay minimal and abide to the UNIX philosophy of "doing one thing and doing it well". Devuan perceives itself not as an end product, but a starting point for developers, a viable base for sysadmins and a stable tool for people who have experience of Debian. Devuan will never compromise for more efficiency at the cost of the the freedom of its users, rather than leave such concerns to the independent choices made by downstream developers.

User avatar
8Geee
Posts: 2181
Joined: Mon 12 May 2008, 11:29
Location: N.E. USA

#143 Post by 8Geee »

gerry wrote:For years we've been hoping that Linux will one day become widely used. Now that something happens which could bring that about- we don't like it! Systemd and the resulting big money from big companies could at last wave the magic wand.....

Of course, development would all happen in big offices- no amateurs would be involved.

BSD anyone?
I use puppy because its NOT giga-corporate, with poor coding, and addicted to fails/updates. The LAST thing I want is for Linux to be unified. I like to think of Puppy-Land as Independent and Free with a helping of Efficient.
Linux user #498913 "Some people need to reimagine their thinking."
"Zuckerberg: a large city inhabited by mentally challenged people."

gerry
Posts: 986
Joined: Thu 26 Jul 2007, 21:49
Location: England

#144 Post by gerry »

Canon supply linux drivers for their printers. (I've got one.) The driver can be downloaded as .rpm or .deb. Would systemd affect software at that level? Would it be possible that if Canon assumed that all Linux distros used systemd then their drivers would not work without it? (Yes, I don't understand how far up the system systemd's effects are felt.)

And before you ask: the Gutenprint driver for my printer does not work.

User avatar
greengeek
Posts: 5789
Joined: Tue 20 Jul 2010, 09:34
Location: Republic of Novo Zelande

#145 Post by greengeek »

As far as I can make out from comments about Woof (which I have not used myself) the whole Woof system allows the user to build a puppy from the packages of other linux distros. Would systemd prevent the use of Woof?

User avatar
Iguleder
Posts: 2026
Joined: Tue 11 Aug 2009, 09:36
Location: Israel, somewhere in the beautiful desert
Contact:

#146 Post by Iguleder »

No, but it adds bloat (because of libsystemd and systemd daemons) and could make it impossible to use certain packages, because they depend on systemd as PID 1.

Today, GNOME depends on logind - theoretically, it's possible to create a Puppy that runs logind without the rest of systemd. However, it's a very bad approach going forward, because it won't work with udev and dbus.
[url=http://dimakrasner.com/]My homepage[/url]
[url=https://github.com/dimkr]My GitHub profile[/url]

stavpup
Posts: 15
Joined: Mon 24 Nov 2014, 14:53

#147 Post by stavpup »

Non-systemd, and hopefully non-pulse audio.
Non-Pottering things in general :P

User avatar
NeroVance
Posts: 201
Joined: Wed 10 Oct 2012, 23:00
Location: Halifax, Canada

#148 Post by NeroVance »

stavpup wrote:Non-systemd, and hopefully non-pulse audio.
Non-Pottering things in general :P
Indeed, screw pottering, I think Puppians should look into producing a puplet that represents the old guard of Linux.

darry1966

#149 Post by darry1966 »

amigo wrote:Except that Puppy doesn't even use sysvinit -which is why puppy tends to shutdown uncleanly...
Interesting it was in Puppy 2 and 4 what happened??

example
http://distro.ibiblio.org/puppylinux/pe ... t-2.86.pet

User avatar
Iguleder
Posts: 2026
Joined: Tue 11 Aug 2009, 09:36
Location: Israel, somewhere in the beautiful desert
Contact:

#150 Post by Iguleder »

Puppy uses the busybox init - the sysvinit package is there for the extra bells and whistles (stuff like killall5).
[url=http://dimakrasner.com/]My homepage[/url]
[url=https://github.com/dimkr]My GitHub profile[/url]

darry1966

#151 Post by darry1966 »

Iguleder wrote:Puppy uses the busybox init - the sysvinit package is there for the extra bells and whistles (stuff like killall5).
Thanks.

User avatar
edoc
Posts: 4729
Joined: Sun 07 Aug 2005, 20:16
Location: Southeast Georgia, USA
Contact:

#152 Post by edoc »

I donated https://devuan.org/donate.html

Looks as though a ton of others have as well.

RedHat was compromised lng ago by Microsoft and it shows more and more as time passes.

Meanwhle, those of us who refuse to be assimilated by the control-freak collective, push back.

IMHO, YMMV ...
[b]Thanks! David[/b]
[i]Home page: [/i][url]http://nevils-station.com[/url]
[i]Don't google[/i] [b]Search![/b] [url]http://duckduckgo.com[/url]
TahrPup64 & Lighthouse64-b602 & JL64-603

User avatar
NeroVance
Posts: 201
Joined: Wed 10 Oct 2012, 23:00
Location: Halifax, Canada

#153 Post by NeroVance »

edoc wrote:I donated https://devuan.org/donate.html

Looks as though a ton of others have as well.

RedHat was compromised lng ago by Microsoft and it shows more and more as time passes.

Meanwhle, those of us who refuse to be assimilated by the control-freak collective, push back.

IMHO, YMMV ...
Maybe that would explain why I always feel at home here these days. Puppy has in itself a rebellious nature that control-freaks can't stand 8)

I have a feeling that good ol' Puppy inherited that aspect from Barry most likely, along with the community in general.

User avatar
edoc
Posts: 4729
Joined: Sun 07 Aug 2005, 20:16
Location: Southeast Georgia, USA
Contact:

#154 Post by edoc »

You may want to join this discussion list:
https://mailinglists.dyne.org/cgi-bin/ ... stinfo/dng

They appear to be among those thrashing-out the details of a strategy - which will have an impact on Puppy due to the availability of repositories, etc.
[b]Thanks! David[/b]
[i]Home page: [/i][url]http://nevils-station.com[/url]
[i]Don't google[/i] [b]Search![/b] [url]http://duckduckgo.com[/url]
TahrPup64 & Lighthouse64-b602 & JL64-603

User avatar
technosaurus
Posts: 4853
Joined: Mon 19 May 2008, 01:24
Location: Blue Springs, MO
Contact:

#155 Post by technosaurus »

Here is a libc independent (but linux specific) set of stubs that will build a shared lib if compiled with -shared -fpic -Wl,--soname,libsystemd.so.0 or compile down to a constant if included as a header file when building a binary that just needs the headers

Code: Select all

#include <linux/types.h>
#ifndef NULL
#if defined(__cplusplus)
#define NULL 0
#else
#define NULL ((void *)0)
#endif
#endif

//only export symbols in a shared lib, else try to compile down to constant
#ifdef __pic__
#define EXPORT __attribute__((visibility("default")))
#else
#define EXPORT static inline
#endif

EXPORT __u64 sd_bus_creds_get_mask(){return -22;}

EXPORT void sd_bus_close(){}
EXPORT void sd_bus_error_free() __attribute__ ((alias ("sd_bus_close")));

EXPORT int sd_i(){return -22;}
EXPORT unsigned sd_bus_track_count() __attribute__ ((alias ("sd_i")));
EXPORT int sd_booted () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_add_fallback () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_add_fallback_vtable () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_add_filter () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_add_match () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_add_node_enumerator () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_add_object_manager () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_add_object () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_add_object_vtable () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_attach_event () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_call_async () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_call_method () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_call () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_can_send () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_creds_get_audit_login_uid () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_creds_get_audit_session_id () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_creds_get_cgroup () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_creds_get_cmdline () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_creds_get_comm () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_creds_get_connection_name () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_creds_get_exe () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_creds_get_gid () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_creds_get_owner_uid () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_creds_get_pid () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_creds_get_pid_starttime () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_creds_get_selinux_context () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_creds_get_session () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_creds_get_slice () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_creds_get_tid_comm () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_creds_get_tid () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_creds_get_uid () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_creds_get_unique_name () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_creds_get_unit () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_creds_get_user_unit () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_creds_get_well_known_names () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_creds_has_bounding_cap () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_creds_has_effective_cap () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_creds_has_inheritable_cap () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_creds_has_permitted_cap () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_creds_new_from_pid () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_default () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_default_system () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_default_user () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_detach_event () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_emit_interfaces_added () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_emit_interfaces_added_strv () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_emit_interfaces_removed () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_emit_interfaces_removed_strv () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_emit_properties_changed () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_emit_properties_changed_strv () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_emit_signal () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_error_copy () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_error_get_errno () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_error_has_name () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_error_is_set () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_error_set_const () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_error_set_errnof () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_error_set_errno () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_error_setf () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_error_set () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_flush () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_get_events () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_get_fd () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_get_name_creds () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_get_name_machine_id () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_get_name () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_get_owner_creds () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_get_property () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_get_property_string () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_get_property_strv () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_get_property_trivial () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_get_server_id () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_get_tid () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_get_timeout () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_get_unique_name () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_is_open () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_list_names () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_append_array_iovec () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_append_array_memfd () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_append_array () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_append_array_space () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_append_basic () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_append () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_append_string_iovec () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_append_string_memfd () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_append_string_space () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_append_strv () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_at_end () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_close_container () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_copy () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_enter_container () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_exit_container () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_get_allow_interactive_authorization () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_get_auto_start () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_get_cookie () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_get_errno () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_get_expect_reply () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_get_monotonic_usec () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_get_priority () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_get_realtime_usec () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_get_reply_cookie () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_get_seqnum () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_get_type () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_is_method_call () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_is_method_error () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_is_signal () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_new_method_call () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_new_method_errnof () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_new_method_errno () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_new_method_errorf () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_new_method_error () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_new_method_return () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_new_signal () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_open_container () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_peek_type () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_read_array () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_read_basic () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_read () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_read_strv () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_rewind () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_set_allow_interactive_authorization () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_set_auto_start () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_set_destination () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_set_expect_reply () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_set_priority () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_skip () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_message_verify_type () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_negotiate_creds () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_negotiate_fds () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_negotiate_timestamp () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_new () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_open () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_open_system_container () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_open_system_remote () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_open_system () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_open_user () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_path_decode () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_path_encode () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_process_priority () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_process () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_query_sender_creds () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_query_sender_privilege () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_release_name () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_reply_method_errnof () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_reply_method_errno () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_reply_method_errorf () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_reply_method_error () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_reply_method_return () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_request_name () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_send () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_send_to () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_set_address () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_set_anonymous () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_set_bus_client () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_set_exec () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_set_fd () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_set_monitor () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_set_name () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_set_property () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_set_server () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_set_trusted () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_start () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_track_add_name () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_track_add_sender () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_track_new () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_track_remove_name () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_track_remove_sender () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_try_close () __attribute__ ((alias ("sd_i")));
EXPORT int sd_bus_wait () __attribute__ ((alias ("sd_i")));
EXPORT int sd_event_add_child () __attribute__ ((alias ("sd_i")));
EXPORT int sd_event_add_defer () __attribute__ ((alias ("sd_i")));
EXPORT int sd_event_add_exit () __attribute__ ((alias ("sd_i")));
EXPORT int sd_event_add_io () __attribute__ ((alias ("sd_i")));
EXPORT int sd_event_add_post () __attribute__ ((alias ("sd_i")));
EXPORT int sd_event_add_signal () __attribute__ ((alias ("sd_i")));
EXPORT int sd_event_add_time () __attribute__ ((alias ("sd_i")));
EXPORT int sd_event_default () __attribute__ ((alias ("sd_i")));
EXPORT int sd_event_dispatch () __attribute__ ((alias ("sd_i")));
EXPORT int sd_event_exit () __attribute__ ((alias ("sd_i")));
EXPORT int sd_event_get_exit_code () __attribute__ ((alias ("sd_i")));
EXPORT int sd_event_get_fd () __attribute__ ((alias ("sd_i")));
EXPORT int sd_event_get_state () __attribute__ ((alias ("sd_i")));
EXPORT int sd_event_get_tid () __attribute__ ((alias ("sd_i")));
EXPORT int sd_event_get_watchdog () __attribute__ ((alias ("sd_i")));
EXPORT int sd_event_loop () __attribute__ ((alias ("sd_i")));
EXPORT int sd_event_new () __attribute__ ((alias ("sd_i")));
EXPORT int sd_event_now () __attribute__ ((alias ("sd_i")));
EXPORT int sd_event_prepare () __attribute__ ((alias ("sd_i")));
EXPORT int sd_event_run () __attribute__ ((alias ("sd_i")));
EXPORT int sd_event_set_watchdog () __attribute__ ((alias ("sd_i")));
EXPORT int sd_event_source_get_child_pid () __attribute__ ((alias ("sd_i")));
EXPORT int sd_event_source_get_enabled () __attribute__ ((alias ("sd_i")));
EXPORT int sd_event_source_get_io_events () __attribute__ ((alias ("sd_i")));
EXPORT int sd_event_source_get_io_fd () __attribute__ ((alias ("sd_i")));
EXPORT int sd_event_source_get_io_revents () __attribute__ ((alias ("sd_i")));
EXPORT int sd_event_source_get_name () __attribute__ ((alias ("sd_i")));
EXPORT int sd_event_source_get_pending () __attribute__ ((alias ("sd_i")));
EXPORT int sd_event_source_get_priority () __attribute__ ((alias ("sd_i")));
EXPORT int sd_event_source_get_signal () __attribute__ ((alias ("sd_i")));
EXPORT int sd_event_source_get_time_accuracy () __attribute__ ((alias ("sd_i")));
EXPORT int sd_event_source_get_time_clock () __attribute__ ((alias ("sd_i")));
EXPORT int sd_event_source_get_time () __attribute__ ((alias ("sd_i")));
EXPORT int sd_event_source_set_enabled () __attribute__ ((alias ("sd_i")));
EXPORT int sd_event_source_set_io_events () __attribute__ ((alias ("sd_i")));
EXPORT int sd_event_source_set_io_fd () __attribute__ ((alias ("sd_i")));
EXPORT int sd_event_source_set_name () __attribute__ ((alias ("sd_i")));
EXPORT int sd_event_source_set_prepare () __attribute__ ((alias ("sd_i")));
EXPORT int sd_event_source_set_priority () __attribute__ ((alias ("sd_i")));
EXPORT int sd_event_source_set_time_accuracy () __attribute__ ((alias ("sd_i")));
EXPORT int sd_event_source_set_time () __attribute__ ((alias ("sd_i")));
EXPORT int sd_event_wait () __attribute__ ((alias ("sd_i")));
EXPORT int sd_get_machine_names () __attribute__ ((alias ("sd_i")));
EXPORT int sd_get_seats () __attribute__ ((alias ("sd_i")));
EXPORT int sd_get_sessions () __attribute__ ((alias ("sd_i")));
EXPORT int sd_get_uids () __attribute__ ((alias ("sd_i")));
EXPORT int sd_id128_from_string () __attribute__ ((alias ("sd_i")));
EXPORT int sd_id128_get_boot () __attribute__ ((alias ("sd_i")));
EXPORT int sd_id128_get_machine () __attribute__ ((alias ("sd_i")));
EXPORT int sd_id128_randomize () __attribute__ ((alias ("sd_i")));
EXPORT int sd_is_fifo () __attribute__ ((alias ("sd_i")));
EXPORT int sd_is_mq () __attribute__ ((alias ("sd_i")));
EXPORT int sd_is_socket_inet () __attribute__ ((alias ("sd_i")));
EXPORT int sd_is_socket () __attribute__ ((alias ("sd_i")));
EXPORT int sd_is_socket_unix () __attribute__ ((alias ("sd_i")));
EXPORT int sd_is_special () __attribute__ ((alias ("sd_i")));
EXPORT int sd_listen_fds () __attribute__ ((alias ("sd_i")));
EXPORT int sd_login_monitor_flush () __attribute__ ((alias ("sd_i")));
EXPORT int sd_login_monitor_get_events () __attribute__ ((alias ("sd_i")));
EXPORT int sd_login_monitor_get_fd () __attribute__ ((alias ("sd_i")));
EXPORT int sd_login_monitor_get_timeout () __attribute__ ((alias ("sd_i")));
EXPORT int sd_login_monitor_new () __attribute__ ((alias ("sd_i")));
EXPORT int sd_machine_get_class () __attribute__ ((alias ("sd_i")));
EXPORT int sd_machine_get_ifindices () __attribute__ ((alias ("sd_i")));
EXPORT int sd_network_get_dns () __attribute__ ((alias ("sd_i")));
EXPORT int sd_network_get_domains () __attribute__ ((alias ("sd_i")));
EXPORT int sd_network_get_ntp () __attribute__ ((alias ("sd_i")));
EXPORT int sd_network_get_operational_state () __attribute__ ((alias ("sd_i")));
EXPORT int sd_network_link_get_dns () __attribute__ ((alias ("sd_i")));
EXPORT int sd_network_link_get_domains () __attribute__ ((alias ("sd_i")));
EXPORT int sd_network_link_get_llmnr () __attribute__ ((alias ("sd_i")));
EXPORT int sd_network_link_get_network_file () __attribute__ ((alias ("sd_i")));
EXPORT int sd_network_link_get_ntp () __attribute__ ((alias ("sd_i")));
EXPORT int sd_network_link_get_operational_state () __attribute__ ((alias ("sd_i")));
EXPORT int sd_network_link_get_setup_state () __attribute__ ((alias ("sd_i")));
EXPORT int sd_network_link_get_wildcard_domain () __attribute__ ((alias ("sd_i")));
EXPORT int sd_network_monitor_flush () __attribute__ ((alias ("sd_i")));
EXPORT int sd_network_monitor_get_events () __attribute__ ((alias ("sd_i")));
EXPORT int sd_network_monitor_get_fd () __attribute__ ((alias ("sd_i")));
EXPORT int sd_network_monitor_get_timeout () __attribute__ ((alias ("sd_i")));
EXPORT int sd_network_monitor_new () __attribute__ ((alias ("sd_i")));
EXPORT int sd_notifyf () __attribute__ ((alias ("sd_i")));
EXPORT int sd_notify () __attribute__ ((alias ("sd_i")));
EXPORT int sd_path_home () __attribute__ ((alias ("sd_i")));
EXPORT int sd_path_search () __attribute__ ((alias ("sd_i")));
EXPORT int sd_peer_get_machine_name () __attribute__ ((alias ("sd_i")));
EXPORT int sd_peer_get_owner_uid () __attribute__ ((alias ("sd_i")));
EXPORT int sd_peer_get_session () __attribute__ ((alias ("sd_i")));
EXPORT int sd_peer_get_slice () __attribute__ ((alias ("sd_i")));
EXPORT int sd_peer_get_unit () __attribute__ ((alias ("sd_i")));
EXPORT int sd_peer_get_user_unit () __attribute__ ((alias ("sd_i")));
EXPORT int sd_pid_get_machine_name () __attribute__ ((alias ("sd_i")));
EXPORT int sd_pid_get_owner_uid () __attribute__ ((alias ("sd_i")));
EXPORT int sd_pid_get_session () __attribute__ ((alias ("sd_i")));
EXPORT int sd_pid_get_slice () __attribute__ ((alias ("sd_i")));
EXPORT int sd_pid_get_unit () __attribute__ ((alias ("sd_i")));
EXPORT int sd_pid_get_user_unit () __attribute__ ((alias ("sd_i")));
EXPORT int sd_pid_notifyf () __attribute__ ((alias ("sd_i")));
EXPORT int sd_pid_notify () __attribute__ ((alias ("sd_i")));
EXPORT int sd_resolve_attach_event () __attribute__ ((alias ("sd_i")));
EXPORT int sd_resolve_default () __attribute__ ((alias ("sd_i")));
EXPORT int sd_resolve_detach_event () __attribute__ ((alias ("sd_i")));
EXPORT int sd_resolve_getaddrinfo () __attribute__ ((alias ("sd_i")));
EXPORT int sd_resolve_get_events () __attribute__ ((alias ("sd_i")));
EXPORT int sd_resolve_get_fd () __attribute__ ((alias ("sd_i")));
EXPORT int sd_resolve_getnameinfo () __attribute__ ((alias ("sd_i")));
EXPORT int sd_resolve_get_tid () __attribute__ ((alias ("sd_i")));
EXPORT int sd_resolve_get_timeout () __attribute__ ((alias ("sd_i")));
EXPORT int sd_resolve_new () __attribute__ ((alias ("sd_i")));
EXPORT int sd_resolve_process () __attribute__ ((alias ("sd_i")));
EXPORT int sd_resolve_query_is_done () __attribute__ ((alias ("sd_i")));
EXPORT int sd_resolve_res_query () __attribute__ ((alias ("sd_i")));
EXPORT int sd_resolve_res_search () __attribute__ ((alias ("sd_i")));
EXPORT int sd_resolve_wait () __attribute__ ((alias ("sd_i")));
EXPORT int sd_seat_can_graphical () __attribute__ ((alias ("sd_i")));
EXPORT int sd_seat_can_multi_session () __attribute__ ((alias ("sd_i")));
EXPORT int sd_seat_can_tty () __attribute__ ((alias ("sd_i")));
EXPORT int sd_seat_get_active () __attribute__ ((alias ("sd_i")));
EXPORT int sd_seat_get_sessions () __attribute__ ((alias ("sd_i")));
EXPORT int sd_session_get_class () __attribute__ ((alias ("sd_i")));
EXPORT int sd_session_get_desktop () __attribute__ ((alias ("sd_i")));
EXPORT int sd_session_get_display () __attribute__ ((alias ("sd_i")));
EXPORT int sd_session_get_remote_host () __attribute__ ((alias ("sd_i")));
EXPORT int sd_session_get_remote_user () __attribute__ ((alias ("sd_i")));
EXPORT int sd_session_get_seat () __attribute__ ((alias ("sd_i")));
EXPORT int sd_session_get_service () __attribute__ ((alias ("sd_i")));
EXPORT int sd_session_get_state () __attribute__ ((alias ("sd_i")));
EXPORT int sd_session_get_tty () __attribute__ ((alias ("sd_i")));
EXPORT int sd_session_get_type () __attribute__ ((alias ("sd_i")));
EXPORT int sd_session_get_uid () __attribute__ ((alias ("sd_i")));
EXPORT int sd_session_get_vt () __attribute__ ((alias ("sd_i")));
EXPORT int sd_session_is_active () __attribute__ ((alias ("sd_i")));
EXPORT int sd_session_is_remote () __attribute__ ((alias ("sd_i")));
EXPORT int sd_uid_get_display () __attribute__ ((alias ("sd_i")));
EXPORT int sd_uid_get_seats () __attribute__ ((alias ("sd_i")));
EXPORT int sd_uid_get_sessions () __attribute__ ((alias ("sd_i")));
EXPORT int sd_uid_get_state () __attribute__ ((alias ("sd_i")));
EXPORT int sd_uid_is_on_seat () __attribute__ ((alias ("sd_i")));
EXPORT int sd_watchdog_enabled () __attribute__ ((alias ("sd_i")));

EXPORT void *sd_vp(){return NULL;}
EXPORT void *sd_ascii_is_valid () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_bus_creds_ref () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_bus_creds_unref () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_bus_get_current_handler () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_bus_get_current_message () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_bus_get_current_slot () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_bus_get_current_userdata () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_bus_get_event () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_bus_message_get_bus () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_bus_message_get_creds () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_bus_message_get_destination () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_bus_message_get_error () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_bus_message_get_interface () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_bus_message_get_member () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_bus_message_get_path () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_bus_message_get_sender () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_bus_message_get_signature () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_bus_message_ref () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_bus_message_unref () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_bus_ref () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_bus_slot_get_bus () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_bus_slot_get_current_handler () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_bus_slot_get_current_message () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_bus_slot_get_current_userdata () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_bus_slot_get_userdata () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_bus_slot_ref () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_bus_slot_set_userdata () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_bus_slot_unref () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_bus_track_contains () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_bus_track_first () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_bus_track_get_bus () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_bus_track_get_userdata () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_bus_track_next () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_bus_track_ref () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_bus_track_set_userdata () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_bus_track_unref () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_bus_unref () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_event_ref () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_event_source_get_event () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_event_source_get_userdata () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_event_source_ref () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_event_source_set_userdata () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_event_source_unref () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_event_unref () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_id128_to_string () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_login_monitor_unref () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_network_monitor_unref () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_resolve_get_event () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_resolve_query_get_resolve () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_resolve_query_get_userdata () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_resolve_query_ref () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_resolve_query_set_userdata () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_resolve_query_unref () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_resolve_ref () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_resolve_unref () __attribute__ ((alias ("sd_vp")));
EXPORT void *sd_utf8_is_valid () __attribute__ ((alias ("sd_vp")));
Check out my [url=https://github.com/technosaurus]github repositories[/url]. I may eventually get around to updating my [url=http://bashismal.blogspot.com]blogspot[/url].

Post Reply