[MacPorts] #21684: Error building GDM / gdm-session-worker.c
#21684: Error building GDM / gdm-session-worker.c ------------------------------+--------------------------------------------- Reporter: lefsky@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.8.0 Keywords: gdm | Port: gdm ------------------------------+--------------------------------------------- While installing GDM, I received the following error related to the definition of a GdmSessionWorkerPrivate in gdm-session-worker.c sudo port install gdm ---> Computing dependencies for gdm ---> Building gdm Error: Target org.macports.build returned: shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_gnome_gdm/work/gdm-2.26.1" && /usr/bin/make -j2 all " returned error 2 Command output: gdm-session-worker.c: In function 'gdm_session_worker_constructor': gdm-session-worker.c:2589: error: 'GdmSessionWorkerPrivate' has no member named 'server_address' gdm-session-worker.c:2592: error: 'GdmSessionWorkerPrivate' has no member named 'connection' gdm-session-worker.c:2592: error: 'GdmSessionWorkerPrivate' has no member named 'server_address' gdm-session-worker.c:2593: error: 'GdmSessionWorkerPrivate' has no member named 'connection' gdm-session-worker.c:2603: error: 'GdmSessionWorkerPrivate' has no member named 'connection' gdm-session-worker.c:2604: error: 'GdmSessionWorkerPrivate' has no member named 'connection' gdm-session-worker.c:2606: error: 'GdmSessionWorkerPrivate' has no member named 'connection' gdm-session-worker.c: In function 'gdm_session_worker_init': gdm-session-worker.c:2640: error: 'GdmSessionWorkerPrivate' has no member named 'environment' gdm-session-worker.c: In function 'gdm_session_worker_unwatch_child': gdm-session-worker.c:2649: error: 'GdmSessionWorkerPrivate' has no member named 'child_watch_id' gdm-session-worker.c:2652: error: 'GdmSessionWorkerPrivate' has no member named 'child_watch_id' gdm-session-worker.c:2653: error: 'GdmSessionWorkerPrivate' has no member named 'child_watch_id' gdm-session-worker.c: In function 'gdm_session_worker_finalize': gdm-session-worker.c:2671: error: 'GdmSessionWorkerPrivate' has no member named 'username' gdm-session-worker.c:2672: error: 'GdmSessionWorkerPrivate' has no member named 'username' gdm-session-worker.c:2673: error: 'GdmSessionWorkerPrivate' has no member named 'username' gdm-session-worker.c:2676: error: 'GdmSessionWorkerPrivate' has no member named 'arguments' gdm-session-worker.c:2677: error: 'GdmSessionWorkerPrivate' has no member named 'arguments' gdm-session-worker.c:2678: error: 'GdmSessionWorkerPrivate' has no member named 'arguments' gdm-session-worker.c:2681: error: 'GdmSessionWorkerPrivate' has no member named 'environment' gdm-session-worker.c:2682: error: 'GdmSessionWorkerPrivate' has no member named 'environment' gdm-session-worker.c:2683: error: 'GdmSessionWorkerPrivate' has no member named 'environment' make[3]: *** [gdm-session-worker.o] Error 1 make[3]: *** Waiting for unfinished jobs.... mv -f .deps/test-session.Tpo .deps/test-session.Po make[2]: *** [all] Error 2 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 -- Ticket URL: <http://trac.macports.org/ticket/21684> MacPorts <http://www.macports.org/> Ports system for Mac OS
#21684: Error building GDM / gdm-session-worker.c ------------------------------+--------------------------------------------- Reporter: lefsky@… | Owner: devans@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.8.0 Keywords: | Port: gdm ------------------------------+--------------------------------------------- Changes (by macsforever2000@…): * cc: lefsky@… (removed) * keywords: gdm => * owner: macports-tickets@… => devans@… Old description:
While installing GDM, I received the following error related to the definition of a GdmSessionWorkerPrivate in gdm-session-worker.c
sudo port install gdm
---> Computing dependencies for gdm ---> Building gdm Error: Target org.macports.build returned: shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_gnome_gdm/work/gdm-2.26.1" && /usr/bin/make -j2 all " returned error 2 Command output: gdm-session-worker.c: In function 'gdm_session_worker_constructor': gdm-session-worker.c:2589: error: 'GdmSessionWorkerPrivate' has no member named 'server_address' gdm-session-worker.c:2592: error: 'GdmSessionWorkerPrivate' has no member named 'connection' gdm-session-worker.c:2592: error: 'GdmSessionWorkerPrivate' has no member named 'server_address' gdm-session-worker.c:2593: error: 'GdmSessionWorkerPrivate' has no member named 'connection' gdm-session-worker.c:2603: error: 'GdmSessionWorkerPrivate' has no member named 'connection' gdm-session-worker.c:2604: error: 'GdmSessionWorkerPrivate' has no member named 'connection' gdm-session-worker.c:2606: error: 'GdmSessionWorkerPrivate' has no member named 'connection' gdm-session-worker.c: In function 'gdm_session_worker_init': gdm-session-worker.c:2640: error: 'GdmSessionWorkerPrivate' has no member named 'environment' gdm-session-worker.c: In function 'gdm_session_worker_unwatch_child': gdm-session-worker.c:2649: error: 'GdmSessionWorkerPrivate' has no member named 'child_watch_id' gdm-session-worker.c:2652: error: 'GdmSessionWorkerPrivate' has no member named 'child_watch_id' gdm-session-worker.c:2653: error: 'GdmSessionWorkerPrivate' has no member named 'child_watch_id' gdm-session-worker.c: In function 'gdm_session_worker_finalize': gdm-session-worker.c:2671: error: 'GdmSessionWorkerPrivate' has no member named 'username' gdm-session-worker.c:2672: error: 'GdmSessionWorkerPrivate' has no member named 'username' gdm-session-worker.c:2673: error: 'GdmSessionWorkerPrivate' has no member named 'username' gdm-session-worker.c:2676: error: 'GdmSessionWorkerPrivate' has no member named 'arguments' gdm-session-worker.c:2677: error: 'GdmSessionWorkerPrivate' has no member named 'arguments' gdm-session-worker.c:2678: error: 'GdmSessionWorkerPrivate' has no member named 'arguments' gdm-session-worker.c:2681: error: 'GdmSessionWorkerPrivate' has no member named 'environment' gdm-session-worker.c:2682: error: 'GdmSessionWorkerPrivate' has no member named 'environment' gdm-session-worker.c:2683: error: 'GdmSessionWorkerPrivate' has no member named 'environment' make[3]: *** [gdm-session-worker.o] Error 1 make[3]: *** Waiting for unfinished jobs.... mv -f .deps/test-session.Tpo .deps/test-session.Po make[2]: *** [all] Error 2 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2
New description: While installing GDM, I received the following error related to the definition of a GdmSessionWorkerPrivate in gdm-session-worker.c {{{ sudo port install gdm ---> Computing dependencies for gdm ---> Building gdm Error: Target org.macports.build returned: shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_gnome_gdm/work/gdm-2.26.1" && /usr/bin/make -j2 all " returned error 2 Command output: gdm-session-worker.c: In function 'gdm_session_worker_constructor': gdm-session-worker.c:2589: error: 'GdmSessionWorkerPrivate' has no member named 'server_address' gdm-session-worker.c:2592: error: 'GdmSessionWorkerPrivate' has no member named 'connection' gdm-session-worker.c:2592: error: 'GdmSessionWorkerPrivate' has no member named 'server_address' gdm-session-worker.c:2593: error: 'GdmSessionWorkerPrivate' has no member named 'connection' gdm-session-worker.c:2603: error: 'GdmSessionWorkerPrivate' has no member named 'connection' gdm-session-worker.c:2604: error: 'GdmSessionWorkerPrivate' has no member named 'connection' gdm-session-worker.c:2606: error: 'GdmSessionWorkerPrivate' has no member named 'connection' gdm-session-worker.c: In function 'gdm_session_worker_init': gdm-session-worker.c:2640: error: 'GdmSessionWorkerPrivate' has no member named 'environment' gdm-session-worker.c: In function 'gdm_session_worker_unwatch_child': gdm-session-worker.c:2649: error: 'GdmSessionWorkerPrivate' has no member named 'child_watch_id' gdm-session-worker.c:2652: error: 'GdmSessionWorkerPrivate' has no member named 'child_watch_id' gdm-session-worker.c:2653: error: 'GdmSessionWorkerPrivate' has no member named 'child_watch_id' gdm-session-worker.c: In function 'gdm_session_worker_finalize': gdm-session-worker.c:2671: error: 'GdmSessionWorkerPrivate' has no member named 'username' gdm-session-worker.c:2672: error: 'GdmSessionWorkerPrivate' has no member named 'username' gdm-session-worker.c:2673: error: 'GdmSessionWorkerPrivate' has no member named 'username' gdm-session-worker.c:2676: error: 'GdmSessionWorkerPrivate' has no member named 'arguments' gdm-session-worker.c:2677: error: 'GdmSessionWorkerPrivate' has no member named 'arguments' gdm-session-worker.c:2678: error: 'GdmSessionWorkerPrivate' has no member named 'arguments' gdm-session-worker.c:2681: error: 'GdmSessionWorkerPrivate' has no member named 'environment' gdm-session-worker.c:2682: error: 'GdmSessionWorkerPrivate' has no member named 'environment' gdm-session-worker.c:2683: error: 'GdmSessionWorkerPrivate' has no member named 'environment' make[3]: *** [gdm-session-worker.o] Error 1 make[3]: *** Waiting for unfinished jobs.... mv -f .deps/test-session.Tpo .deps/test-session.Po make[2]: *** [all] Error 2 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 }}} -- -- Ticket URL: <http://trac.macports.org/ticket/21684#comment:2> MacPorts <http://www.macports.org/> Ports system for Mac OS
#21684: Error building GDM / gdm-session-worker.c ------------------------------+--------------------------------------------- Reporter: lefsky@… | Owner: devans@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.8.0 Keywords: | Port: gdm ------------------------------+--------------------------------------------- Comment(by jmr@…): Needs debug output. -- Ticket URL: <http://trac.macports.org/ticket/21684#comment:3> MacPorts <http://www.macports.org/> Ports system for Mac OS
#21684: Error building GDM / gdm-session-worker.c ------------------------------+--------------------------------------------- Reporter: lefsky@… | Owner: devans@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.8.0 Keywords: | Port: gdm ------------------------------+--------------------------------------------- Comment(by jmr@…): According to someone on the mailing list it's just a matter of including <pam/pam_appl.h> vs <security/pam_appl.h>. -- Ticket URL: <http://trac.macports.org/ticket/21684#comment:4> MacPorts <http://www.macports.org/> Ports system for Mac OS
#21684: Error building GDM / gdm-session-worker.c ------------------------------+--------------------------------------------- Reporter: lefsky@… | Owner: devans@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.8.0 Keywords: | Port: gdm ------------------------------+--------------------------------------------- Comment(by sawtdk@…): Replying to [comment:4 jmr@…]:
According to someone on the mailing list it's just a matter of including <pam/pam_appl.h> vs <security/pam_appl.h>.
Can you explain how you would do that?? -- Ticket URL: <http://trac.macports.org/ticket/21684#comment:7> MacPorts <http://www.macports.org/> Ports system for Mac OS
#21684: Error building GDM / gdm-session-worker.c ------------------------------+--------------------------------------------- Reporter: lefsky@… | Owner: devans@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.8.0 Keywords: | Port: gdm ------------------------------+--------------------------------------------- Comment(by pope@…): Replying to [comment:7 sawtdk@…]:
Replying to [comment:4 jmr@…]:
According to someone on the mailing list it's just a matter of including <pam/pam_appl.h> vs <security/pam_appl.h>.
Can you explain how you would do that??
So for 10.6, the correct header is <security/pam_appl.h>. However, a couple of patch files with the gdm are changing security/pam_appl.h to pam/appl.h to make it work with 10.5. I don't know what the right solution is other than to conditionally set what the patch files should be between OSes, but I just created a copy of the gdm port as a local project with my changes. It's ugly, but it worked for me to just get it done. -- Ticket URL: <http://trac.macports.org/ticket/21684#comment:9> MacPorts <http://www.macports.org/> Ports system for Mac OS
#21684: Error building GDM / gdm-session-worker.c ------------------------------+--------------------------------------------- Reporter: lefsky@… | Owner: devans@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.8.0 Keywords: | Port: gdm ------------------------------+--------------------------------------------- Comment(by sawtdk@…): Replying to [comment:9 pope@…]:
Replying to [comment:7 sawtdk@…]:
Replying to [comment:4 jmr@…]:
According to someone on the mailing list it's just a matter of including <pam/pam_appl.h> vs <security/pam_appl.h>.
Can you explain how you would do that??
So for 10.6, the correct header is <security/pam_appl.h>. However, a couple of patch files with the gdm are changing security/pam_appl.h to pam/appl.h to make it work with 10.5. I don't know what the right solution is other than to conditionally set what the patch files should be between OSes, but I just created a copy of the gdm port as a local project with my changes. It's ugly, but it worked for me to just get it done.
Ahh it worked! I searched for the gdm-session-worker.c file; and changed the line " #include <pam/pam_appl.h> " to " #include <security/pam_appl.h> " -- Ticket URL: <http://trac.macports.org/ticket/21684#comment:10> MacPorts <http://www.macports.org/> Ports system for Mac OS
#21684: Error building GDM / gdm-session-worker.c ------------------------------+--------------------------------------------- Reporter: lefsky@… | Owner: devans@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.8.0 Keywords: | Port: gdm ------------------------------+--------------------------------------------- Comment(by sgaragagghu@…): yes, it works -- Ticket URL: <http://trac.macports.org/ticket/21684#comment:11> MacPorts <http://www.macports.org/> Ports system for Mac OS
#21684: Error building GDM / gdm-session-worker.c ------------------------------+--------------------------------------------- Reporter: lefsky@… | Owner: devans@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.8.0 Keywords: | Port: gdm ------------------------------+--------------------------------------------- Comment(by fabianacossavella@…): Replying to [comment:10 sawtdk@…]:
Replying to [comment:9 pope@…]:
Replying to [comment:7 sawtdk@…]:
Replying to [comment:4 jmr@…]:
According to someone on the mailing list it's just a matter of including <pam/pam_appl.h> vs <security/pam_appl.h>.
Can you explain how you would do that??
So for 10.6, the correct header is <security/pam_appl.h>. However, a couple of patch files with the gdm are changing security/pam_appl.h to pam/appl.h to make it work with 10.5. I don't know what the right solution is other than to conditionally set what the patch files should be between OSes, but I just created a copy of the gdm port as a local project with my changes. It's ugly, but it worked for me to just get it done.
Ahh it worked! I searched for the gdm-session-worker.c file; and changed the line " #include <pam/pam_appl.h> " to " #include <security/pam_appl.h> " Hi, I have the same problem. Since I am not really an expert, where do I find this gdm-session-worker.c? I tried to locate it, but nothing happened.
Fabiana -- Ticket URL: <http://trac.macports.org/ticket/21684#comment:13> MacPorts <http://www.macports.org/> Ports system for Mac OS
#21684: Error building GDM / gdm-session-worker.c -------------------------------+-------------------------------------------- Reporter: lefsky@… | Owner: devans@… Type: defect | Status: closed Priority: Normal | Milestone: Component: ports | Version: 1.8.0 Resolution: fixed | Keywords: snowleopard Port: gdm | -------------------------------+-------------------------------------------- Changes (by jmr@…): * status: new => closed * keywords: => snowleopard * resolution: => fixed Comment: r68203 -- Ticket URL: <http://trac.macports.org/ticket/21684#comment:15> MacPorts <http://www.macports.org/> Ports system for Mac OS
participants (1)
-
MacPorts