Opened 16 years ago

Closed 14 years ago

#19281 closed defect (fixed)

edje configure failure while trying to install e17

Reported by: ahkira28@… Owned by: ryandesign (Ryan Carsten Schmidt)
Priority: Normal Milestone:
Component: ports Version: 1.7.1
Keywords: e17 embryo Cc: anddam (Andrea D'Amore)
Port: edje

Description

e17 enlightenment window manager fails to build due to numerous dependency failures. I have narrowed it down to a problem with embryo. When I try to install embryo separately the response is: "Checksum (md5) mismatch for embryo-0.9.1.037.tar.gz" and it fails to install.

Change History (18)

comment:1 Changed 16 years ago by mf2k (Frank Schima)

Port: embryo added; e17 removed
Summary: e17 enlightenment fails to buildembryo checksum failure while trying to install e17

embryo fetches and checksums fine for me. Either a mirror is corrupt or your local download was. Please try the following:

sudo port clean --all embryo
sudo port install e17

comment:2 in reply to:  1 Changed 16 years ago by ahkira28@…

Replying to macsforever2000@…:

embryo fetches and checksums fine for me. Either a mirror is corrupt or your local download was. Please try the following:

sudo port clean --all embryo
sudo port install e17

Thonks. That worked for embryo but then ran into edje mismatch where a similar clean did not work:

--->  Attempting to fetch edje-0.5.0.037.tar.gz from http://voxel.dl.sourceforge.net/enlightenment
--->  Verifying checksum(s) for edje
Error: Checksum (md5) mismatch for edje-0.5.0.037.tar.gz
Error: Target org.macports.checksum returned: Unable to verify file checksums
Error: The following dependencies failed to build: edje
Error: Status 1 encountered during processing.
STR-8:~ Dragonfly$ sudo port clean --all edje  
--->  Cleaning edje
STR-8:~ Dragonfly$ sudo port install e17
--->  Fetching edje
--->  Attempting to fetch edje-0.5.0.037.tar.gz from http://voxel.dl.sourceforge.net/enlightenment
--->  Verifying checksum(s) for edje
Error: Checksum (md5) mismatch for edje-0.5.0.037.tar.gz
Error: Target org.macports.checksum returned: Unable to verify file checksums
Error: The following dependencies failed to build: edje
Error: Status 1 encountered during processing.

comment:3 Changed 16 years ago by mf2k (Frank Schima)

Port: edje added; embryo removed
Summary: embryo checksum failure while trying to install e17edje configure failure while trying to install e17

edje checksums fine for me but I see the following configure error:

--->  Configuring edje
Error: Target org.macports.configure returned: configure failure: shell command " cd "/opt/local/var/macports/build/_opt_mports_trunk_dports_graphics_edje/work/edje-0.5.0.037" && ./configure --prefix=/opt/local " returned error 1
Command output: appending configuration tag "F77" to libtool
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for g95 option to produce PIC... -fno-common
checking if g95 PIC flag -fno-common works... yes
checking if g95 static flag -static works... no
checking if g95 supports -c -o file.o... yes
checking whether the g95 linker (/usr/libexec/gcc/i686-apple-darwin9/4.0.1/ld) supports shared libraries... yes
checking dynamic linker characteristics... darwin9.6.0 dyld
checking how to hardcode library paths into programs... immediate
checking for working alloca.h... yes
checking for alloca... yes
checking for realpath... yes
checking fnmatch.h usability... yes
checking fnmatch.h presence... yes
checking for fnmatch.h... yes
checking for fnmatch... yes
checking whether to build edje_cc... yes
checking for evas-config... /opt/local/bin/evas-config
checking for evas - version >= 0.9.9... yes
checking for ecore-config... /opt/local/bin/ecore-config
checking for ecore - version >= 0.9.9... yes
checking for eet-config... no
checking for eet - version >= 0.9.10... no
*** The eet-config script installed by eet could not be found
*** If eet was installed in PREFIX, make sure PREFIX/bin is in
*** your path, or set the EET_CONFIG environment variable to the
*** full path to eet-config.
configure: error: Eet isn't installed

Error: Status 1 encountered during processing.

$ port installed eet
The following ports are currently installed:
  eet @0.9.10.038_0 (active)

I would suggest trying the clean --all again but I assume you'll hit the same problem I did.

comment:4 Changed 16 years ago by blb@…

Looks like sourceforge no longer has edje, so that'll cause download/checksum issues; sourceforge as a master site removed in r49599.

comment:5 Changed 16 years ago by (none)

Milestone: Port Bugs

Milestone Port Bugs deleted

comment:6 in reply to:  1 Changed 16 years ago by goldenhairdafo@…

Replying to macsforever2000@…:

embryo fetches and checksums fine for me. Either a mirror is corrupt or your local download was. Please try the following:

sudo port clean --all embryo
sudo port install e17

I've the same problem, but sudo port clean dosn't work for me. I've tried to install embryo again an get this log:

---->8----
soilwork:~ edinger$ sudo port -v install embryo
--->  Fetching embryo
--->  embryo-0.9.1.037.tar.gz doesn't seem to exist in /opt/local/var/macports/distfiles/embryo
--->  Attempting to fetch embryo-0.9.1.037.tar.gz from http://dfn.dl.sourceforge.net/enlightenment
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 37295    0 37295    0     0   9310      0 --:--:--  0:00:04 --:--:-- 96598
--->  Verifying checksum(s) for embryo
--->  Checksumming embryo-0.9.1.037.tar.gz
Error: Checksum (md5) mismatch for embryo-0.9.1.037.tar.gz
Portfile checksum: embryo-0.9.1.037.tar.gz md5 2a09c0355f33112e96ed253bd0bb308a
Distfile checksum: embryo-0.9.1.037.tar.gz md5 98911c2cc4a2f2bf02620fcf4dc40e91
The correct checksum line may be:
checksums           md5     98911c2cc4a2f2bf02620fcf4dc40e91 \
                    sha1    f199fe54a94c64c0f4857d19c654737e4cd9ccd8 \
                    rmd160  d6bac0b9c74295ba64c45533c019aad1782879c8
Error: Target org.macports.checksum returned: Unable to verify file checksums
Warning: the following items did not execute (for embryo): org.macports.activate org.macports.extract org.macports.checksum org.macports.patch org.macports.configure org.macports.build org.macports.destroot org.macports.install
Error: Status 1 encountered during processing.
---->8----

The problem is the same on mesh.dl.sourceforge.net.

Thank and greetings

comment:7 Changed 15 years ago by anddam (Andrea D'Amore)

The enlightenment project moved off sourceforge and the sf project doesn't seem to offer anymore embryo. I deleted the sourceforge line from master_sites in embryo Portfile and now embryo is fetched succesfully. The previous checksum error was actually due to the archive being the html reply page from sourceforge.

comment:8 Changed 15 years ago by anddam (Andrea D'Amore)

Cc: and.damore@… added

Cc Me!

comment:9 in reply to:  3 ; Changed 15 years ago by ryandesign (Ryan Carsten Schmidt)

Cc: ryandesign@… added

Replying to macsforever2000@…:

checking for eet-config... no
checking for eet - version >= 0.9.10... no
* The eet-config script installed by eet could not be found
* If eet was installed in PREFIX, make sure PREFIX/bin is in
* your path, or set the EET_CONFIG environment variable to the
* full path to eet-config.
configure: error: Eet isn't installed

I see this too. eet @0.9.10.038 does not install a program called eet-config.

I tried updating eet to the current version, 1.2.2, but it now requires something called eina, for which we do not have a port, and for which I can't even figure out what the current version is, or where any version can be downloaded. I tried to build the current version from their repository, but it failed on Tiger and Leopard. I will try to report this to the developers.

comment:10 Changed 15 years ago by ryandesign (Ryan Carsten Schmidt)

Owner: changed from macports-tickets@… to ryandesign@…
Status: newassigned

Hold on, found where they keep the snapshots, the latest eina snapshot does build, eet 1.2.2 does build with it, am updating the ports.

comment:11 Changed 15 years ago by ryandesign (Ryan Carsten Schmidt)

comment:12 Changed 15 years ago by ryandesign (Ryan Carsten Schmidt)

Next, evas needs to be updated, for which ticket #17073 has already been filed.

comment:13 in reply to:  9 ; Changed 15 years ago by maik@…

Replying to ryandesign@…:

Replying to macsforever2000@…:

checking for eet-config... no
checking for eet - version >= 0.9.10... no
* The eet-config script installed by eet could not be found
* If eet was installed in PREFIX, make sure PREFIX/bin is in
* your path, or set the EET_CONFIG environment variable to the
* full path to eet-config.
configure: error: Eet isn't installed

I see this too. eet @0.9.10.038 does not install a program called eet-config.

I tried updating eet to the current version, 1.2.2, but it now requires something called eina, for which we do not have a port, and for which I can't even figure out what the current version is, or where any version can be downloaded. I tried to build the current version from their repository, but it failed on Tiger and Leopard. I will try to report this to the developers.

Well, i get the same error when trying to instal e17.
The eet-config error appears only if there's no configure option supplied, e.g. ./configure --with-eet-exec-prefix=/opt/local/bin
But e17 gives me the following error after the compilation:

dyld: Library not loaded: /usr/local/lib/libedje.0.dylib
  Referenced from: /opt/local//bin/edje_cc
  Reason: image not found

comment:14 Changed 15 years ago by probono@…

I am still getting

checking whether to build edje_cc... yes
checking for evas-config... /opt/local/bin/evas-config
checking for evas - version >= 0.9.9... yes
checking for ecore-config... /opt/local/bin/ecore-config
checking for ecore - version >= 0.9.9... yes
checking for eet-config... no
checking for eet - version >= 0.9.10... no
*** The eet-config script installed by eet could not be found
*** If eet was installed in PREFIX, make sure PREFIX/bin is in
*** your path, or set the EET_CONFIG environment variable to the
*** full path to eet-config.
configure: error: Eet isn't installed

Error: The following dependencies failed to build: edje
Error: Status 1 encountered during processing.

comment:15 in reply to:  13 Changed 15 years ago by ryandesign (Ryan Carsten Schmidt)

Replying to maik@…:

dyld: Library not loaded: /usr/local/lib/libedje.0.dylib

Referenced from: /opt/localbin/edje_cc
Reason: image not found

You have (or had) a copy of the edje library in /usr/local that got picked up by the edje_cc program in /opt/local when it got built. Remove that library and anything else you have in /usr/local, if you haven't already, then rebuild any ports that may have picked those things up, including the port that provides edje_cc (presumably the edje port). Conflicts like this are the reason why it is not supported to have anything in /usr/local while using MacPorts.

comment:16 in reply to:  14 Changed 15 years ago by ryandesign (Ryan Carsten Schmidt)

Replying to probono@…:

* The eet-config script installed by eet could not be found

Not surprising, since eet does not provide an eet-config script. I'm guessing it used to, but doesn't anymore, because it now provides a pkgconfig file. Software using eet presumably needs to be updated to look for the pkgconfig file instead of the old eet-config script.

comment:17 Changed 14 years ago by anddam (Andrea D'Amore)

Cc: ryandesign@… removed

comment:18 Changed 14 years ago by ryandesign (Ryan Carsten Schmidt)

Resolution: fixed
Status: assignedclosed

I'm going to close this as fixed. edje builds fine now. e17 doesn't, about which #28672 has been filed.

Note: See TracTickets for help on using tickets.